Метод main вызывается только из форм, он не вызывается и не исполняется в пакетном задании. main отрабатывает клиентскую часть - отобразить диалог, собрать данные для запуска от юзера (если необходимо), и получить режим запуска от юзера - пакетный или нет. Все это происходит внутри метода prompt (который вызывается из main). Если юзер нажал чекбокс пакетного задания, то создается пакетное задание, которая запустится в отдельной сессии по расписанию. Это отдельная сессия АХ, и исходным (начальным) методом всегда является run.
Если Вам нужно внутри run понять, находится ли сейчас исполнение в пакетном задании или нет, то есть метод в RunBaseBatch.isInBatch().
|