Цитата:
Сообщение от
Eldar9x
Как вариант, при котором сохраняется стандартный функционал:
X++:
Args args = new Args();
Object formRun;
SalesTable salesTableLocal = SalesTable::find(salesLine.SalesId);
;
args.name(formstr(DocuView));
args.caller(element);
args.record(salesTableLocal);
formRun = new SysSetupFormRun(args);
formRun.init();
formRun.setCompanyId('vrt');
formRun.setTableId(tablenum(SalesTable));
formRun.setRecId(salesTableLocal.RecId);
infolog.setLastActivatedForm(formRun);
formRun.run();
formRun.wait();
не обговорено, и именно поэтому согласно здравому смыслу его надо сохранить.
Что произойдет если открыть форму документооборота описанным способом и не закрывая ее перейти в форму из которой она вызвана?
Или сменить текущее положение курсора источника данных навигацией по гриду к примеру?