Получить консультацию

Как отлаживать фоновые задания в 1С?

Довольно часто начинающие разработчики 1С сталкиваются с необходимостью отладки фоновых заданий. Часто возникает путаница в терминологии, и говорят об отладке регламентных заданий. Внесем ясность.
Регламентные задания – это особый механизм платформы, предназначенный для выполнения каких-то действий по расписанию; к этому механизму относятся объекты конфигурации, которые так и называются “Регламентные задания”, и находятся в дереве метаданных в ветке “Общие”, а также программный менеджер регламентных заданий, доступный через свойство глобального контекста РегламентныеЗадания.
Фоновые задания – это объекты встроенного языка 1С, которые собственно и осуществляют выполнение действий по расписанию. Регламентные задания порождают фоновые согласно заданному расписанию. И именно фоновые задания выполняют код, а следовательно, их можно отловить отладчиком.
Итак, если нам говорят “нужно отладить регламентное задание”, имеется в виду – “отладить фоновое задание”.

Для включения отладки фоновых заданий идем в конфигураторе в меню Отладка / Подключение… и жмем кнопку Автоматическое подключение. Устанавливаем флажок “Фоновые задания”, как на скриншоте.

Отладка фоновых заданий в 1С

Для файлового режима работы этого будет достаточно. Для клиент-серверного необходимо, чтобы сервер 1С был запущен с ключом -debug.

Чтобы не перехватывать точкой останова все подряд фоновые задания, можно ставить точку останова с условием, например на текущего пользователя ИБ, параметр сеанса ТекущийПользователь для типовых конфигураций, и т.п.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

4 + 17 =

К НАЧАЛУ