![]() |
#2 |
Участник
|
Посмотрите класс BOMmultiReportFinish. Он является дальним потомком класса RunBaseBatch, а значит не все так страшно.
Создайте наследника данного класса по аналогии с BOMmultiReportFinish_Journal - этот класс занимается приемкой из журнала спецификаций. Переопределите метод dialog так, чтобы не вызывать форму и не запрашивать у пользователя дополнительных параметров. В форме пользователь работает со строками таблицы BOMParmReportFinish (создав их согласно необходимым ему условиям при помощи кнопки "Выбор") - значит, перед запуском super() в методе run необходимо создать их и проинициализировать нужными Вам значениями. Какими - решайте сами, не забудьте только про поле parmId. Собственно, остальное - развертку спецификаций, создание строк журнала - класс сделает за вас. |
|