Показать сообщение отдельно
Старый 20.10.2005, 14:23   #2  
denny is offline
denny
Участник
 
93 / 29 (1) +++
Регистрация: 16.11.2003
Адрес: Novosibirsk
Посмотрите класс BOMmultiReportFinish. Он является дальним потомком класса RunBaseBatch, а значит не все так страшно.
Создайте наследника данного класса по аналогии с BOMmultiReportFinish_Journal - этот класс занимается приемкой из журнала спецификаций. Переопределите метод dialog так, чтобы не вызывать форму и не запрашивать у пользователя дополнительных параметров. В форме пользователь работает со строками таблицы BOMParmReportFinish (создав их согласно необходимым ему условиям при помощи кнопки "Выбор") - значит, перед запуском super() в методе run необходимо создать их и проинициализировать нужными Вам значениями. Какими - решайте сами, не забудьте только про поле parmId. Собственно, остальное - развертку спецификаций, создание строк журнала - класс сделает за вас.