В общем, решила сделать класс, который будет делать то, что мне нужно. Но это оказалось весьма нетривиально.
Сначала думала отнаследоваться от InventCostClosingRecalc, но оказалось, не судьба, т.к. у него только статические конструкторы.
Тогда решила отнаследоваться от RunBaseBatch, но тут встал вопрос, как получить параметры из диалога пересчёта, ведь он запаковывается до того, как распаковывается мой класс. Использовала xSysLastValue, чтобы достать параметры пересчёта, и параметр getLastCalled, что бы это ни было (не смогла нагуглить о нём ничего вразумительного), для того, чтобы делать это только при создании пакетного задания, но не при его просмотре и запуске.
Всё это наводит лишний раз на мысль о том, что я чего-то не понимаю в стандартном функционале пересчёта, если никому до нас это не надобилось.
__________________
"казалось бы, зачем виртуализировать виртуализаторы виртуализаторов виртуальных ява-машин, но Оракл было уже не остановить..." © Башорг
|