|
|
#1 |
|
MCTS
|
Передать временную таблицу из формы в класс
Есть класс, в котором объявлен курсор на НЕВРЕМЕННУЮ таблицу. При инициализации класса делаем этому курсору setTmp. Есть диалоговая форма, в которой датасорс - также по этой таблице. При инициализации ставим ее в setTmp.
В методе closeOk: X++: public void closeOk() { DialogRunbase dialog = element.args().caller(); ; SmmLineCreate.parmTmpData(SmmResponsible); // SmmResponsible - та самая таблица dialog.updateServer(); if( SmmLineCreate.checkCloseDialog(this) ) super(); } X++: Common parmTmpData(Common _tmpResponsible = tmpResponsible)
{
;
tmpResponsible.setTmpData(_tmpResponsible);
return tmpResponsible;
}вызов X++: boolean checkTmp()
{
Boolean ret = true;
;
select count(RecId) from tmpResponsible;
if (!tmpResponsible.RecId)
ret = checkFailed(strfmt("@SYS77621", "@ACL85"));
return ret;
} |
|
|