Здраствуйте ,
От кого принадлежит возможность изменять данные для InventDimId в своей временной табличке ? Я создал для своих нужд TmpInventJournalTrans ( от InventJournalTrans ) , в форме есть ета табличка и присоединённая InventDim . Есть метод updateDesing :
Код:
void updateDesign(InventDimFormDesignUpdate mode)
{
inventDimParm inventDimParmShow;
inventDimParm inventDimParmEnabled;
;
switch (mode)
{
case InventDimFormDesignUpdate::Init :
if (! inventDimFormSetup)
inventDimFormSetup = new InventDimCtrl_Frm(element);
inventDimParmShow.initItemDimAllGrp();
inventDimFormSetup.parmDimParmVisibleGrid(inventDimParmShow);
case InventDimFormDesignUpdate::Active:
inventDimParmEnabled.initItemDimension(inventTable::find(tmpInventJournalTrans.ItemId).dimGroupId);
inventDimFormSetup.parmDimParmEnabled(inventDimParmEnabled);
inventDimFormSetup.formSetControls(true);
break;
default : throw error(strfmt("@SYS54195",funcname()));
}
}
Но в гриде я могу изменить только конфигурацию , а номер пакета - нет . Знаю точно , что для нужного ItemId в InventDimSetup "номер пакета" ( InventBatchId ) есть разрешён .
Выходит что форма передает не ту запись и я получаю неверные данные от InventDimSetup ?
Спасибо за помочь ! С уважением , Римантас