Користувальницькі налаштування

Налаштування сайту


escript:associate

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версійПопередня ревізія
escript:associate [2024/02/23 11:21] wiki_adminescript:associate [2024/02/23 11:22] (поточний) wiki_admin
Рядок 1: Рядок 1:
 +====== Associate ======
 +
 +<file javascript example.js>
 +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");
 + }
 +}
 +</file>