20.06.2008, 14:38 | #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; } |
|