Обычный класс RunBase, у которого выставлено св-во
CalledFrom.
У MenuItem это св-во выставлено в
Server.
Таким образом класс будет запущен на сервере.
В методе Main() до Promt() происходит задание переменной transDate:
X++:
purchLinkUpdate = new GRD_PurchLinkUpdate();
purchTable = _args.record();
purchLinkUpdate.parmTransDate(purchTable.DeliveryDate);
if (purchLinkUpdate.prompt())
purchLinkUpdate.run();
В методе Dialog():
X++:
dfTransDate = ret.addFieldValue(typeId(TransDate), transDate, "Дата документа");
Но при этом эта переменная не должна сохранятся/восстанавливаться pack/unpack, поэтому в макрос в ClassDeclaration мы ее не добавляем.
Как добиться того, чтобы эта переменная отобразилась на диалоге (
без использования canSwapBetweenCS())? Сейчас туда выставляется значение transDate клиентской копии класса.