Показать сообщение отдельно
Старый 12.01.2010, 15:10   #6  
Bishop is offline
Bishop
Участник
 
89 / 60 (3) ++++
Регистрация: 12.08.2004
Адрес: Москва
Извиняюсь, linkActive() не поможет в данном случае (он предусмотрен для какого-то особого вызова этой формы).
Самое простое, пожалуй, будет так:
X++:
static void Job243_1(Args _args)
{
    PurchIdBase purchId = 'ПЗ0050395';
 
    PurchTable  purchTable = PurchTable::find(purchId);
    PurchLine   purchLine  = PurchLine::find(purchId, 2);
    Args        args = new Args();
    FormRun     formRun;
    FormDataSource formDS;
    ;
    args.name(formstr(PurchLine));
    args.record(purchLine);
 
    formRun = classFactory.formRunClass(args);
 
    formRun.init();
    formDS = formRun.dataSource(1);
    formDS.query().dataSourceNo(1).addRange(fieldNum(PurchLine, InventTransId)).value(purchLine.InventTransId);
    formRun.run();
    formRun.wait();
}
За это сообщение автора поблагодарили: Gustav (3).