Показать сообщение отдельно
Старый 07.06.2008, 09:25   #10  
petergunn is offline
petergunn
Участник
 
118 / 274 (10) ++++++
Регистрация: 30.08.2005
Адрес: Tyumen
"...согласно здравому смыслу его надо сохранить"
Цитата:
Сообщение от 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();


не обговорено, и именно поэтому согласно здравому смыслу его надо сохранить.
Что произойдет если открыть форму документооборота описанным способом и не закрывая ее перейти в форму из которой она вызвана?
Или сменить текущее положение курсора источника данных навигацией по гриду к примеру?