====== Associate ====== var mvgBC = accBC.GetMVGBusComp("Position"); mvgBC.ActivateField("AL SubGroup Id"); var srcBC = mvgBC.GetAssocBusComp(); //TheApplication().Trace(accBC.GetFieldValue("Id")); mvgBC.SetViewMode(3); srcBC.SetViewMode(3); mvgBC.ClearToQuery(); mvgBC.SetSearchExpr("[Id]='"+this.GetFieldValue("Id")+"'"); //TheApplication().Trace("mvgBC.SetSearchExpr:"+mvgBC.GetSearchExpr()); mvgBC.ExecuteQuery(ForwardBackward); if (!mvgBC.FirstRecord()) { srcBC.ClearToQuery(); srcBC.SetSearchExpr("[Id]='"+this.GetFieldValue("Id")+"'"); srcBC.ExecuteQuery(ForwardOnly); //TheApplication().Trace(srcBC.GetSearchExpr()); if (srcBC.FirstRecord()) { //TheApplication().Trace("Associate"); srcBC.Associate(true); //TheApplication().Trace("AssociateOK"); } }