Если вопрос в том как вызвать SysTableForm для нужно таблицы (формы), не открывая форму, то это можно сделать так (проверено на DAX2009).
X++:
static void Job4(Args _args)
{
Args args;
SysFormRun formRun;
SysDictTable sysDictTable;
;
sysDictTable = new SysDictTable(tablenum(InventTable));
args = new Args(sysDictTable.formRef());
formRun = classFactory.formRunClass(args);
formRun.init();
formRun.print();
}
Хотя достаточно некрасиво это, так как потом в самой SysTableForm придется как-нибудь извращенно проверять вызвана ли она была из интерфейса пользователем или из кода.
Может у кого еще какие идеи есть?