Показать сообщение отдельно
Старый 24.03.2020, 14:59   #4  
Pokersky09 is offline
Pokersky09
Участник
 
43 / 60 (3) ++++
Регистрация: 15.11.2012
Адрес: Turkey
Метод main вызывается только из форм, он не вызывается и не исполняется в пакетном задании. main отрабатывает клиентскую часть - отобразить диалог, собрать данные для запуска от юзера (если необходимо), и получить режим запуска от юзера - пакетный или нет. Все это происходит внутри метода prompt (который вызывается из main). Если юзер нажал чекбокс пакетного задания, то создается пакетное задание, которая запустится в отдельной сессии по расписанию. Это отдельная сессия АХ, и исходным (начальным) методом всегда является run.

Если Вам нужно внутри run понять, находится ли сейчас исполнение в пакетном задании или нет, то есть метод в RunBaseBatch.isInBatch().
За это сообщение автора поблагодарили: S.Kuskov (2), oleggy (1).