В конфигурации 1С ряд действий выполняется по определенному расписанию регламентными заданиями. Регламентные задания могут создаваться на основе предопределенных шаблонов. Последние являются частью прикладного решения и создаются на этапе разработки системы. Расписание регламентного задания настраивается в режиме 1С:Предприятие. В соответствии с расписанием регламентное задание порождает фоновое задание, которое и выполняет заданные действия.
Работа с регламентными заданиями в прикладном решении предполагает:
- настройку регламентных заданий;
- использование регламентных заданий.
Оба этапа выполняются администратором системы.
Настройка регламентных заданий
Настройка регламентных заданий в 1С выполняется в форме, доступной по ссылке: НСИ и администрирование – Администрирование – Поддержка и обслуживание – Регламентные операции – Регламентные и фоновые задания. Форма позволяет редактировать состав и расписание регламентных заданий, запускать фоновые задания по их выполнению, просматривать историю выполнения фоновых заданий, анализировать ошибки, возникающие в процессе выполнения регламентных заданий.
На закладке «Регламентные задания» содержится список заданий. В списке кроме наименования регламентного задания отображается его состояние и дата окончания последнего фонового задания. Список можно расширять, добавляя регламентные задания с использованием предопределенных шаблонов.
Для каждого регламентного задания в 1С может быть задано расписание, в соответствии с которым задание будет автоматически запущено. В системе поддерживаются однократные и периодические расписания. Вы можете указать дату начала и окончания выполнения, дневное, недельное и месячное расписания.
Можно добавлять в список два и более экземпляра одного регламентного задания (например, если необходимо задать два разных расписания). Для регулирования автоматического запуска регламентных заданий в 1С воспользуйтесь флажком «Включено» в форме регламентного задания.
Также в форме задания можно указать число попыток выполнения регламентного задания и временной интервал между ними при возникновении непредвиденной ситуации в процессе выполнения.
Для клиент-серверного варианта работы укажите пользователя информационной базы, который будет задействован для выполнения регламентного задания. Для файловой информационной базы используется текущий пользователь для выполнения всех регламентных заданий.
Остальные поля формы носят служебный характер и недоступны для редактирования. Более подробно с назначением этих полей можно ознакомиться во встроенной справочной системе.
Исполнение регламентных заданий
Запуск и исполнение регламентных заданий в клиент-серверном и файловом вариантах отличаются:
- в клиент-серверном варианте запуск регламентных заданий происходит автоматически;
- в файловом варианте для выполнения регламентных заданий по расписанию необходимо наличие выделенного клиентского сеанса (воспользуйтесь командой «Открыть», чтобы запустить отдельный сеанс обработки регламентных заданий).
Команда «Выполнить сейчас» позволяет выполнить любое регламентное задание либо в текущем сеансе (для файловой информационной базы), либо в фоновом задании на сервере (для серверной информационной базы).
На вкладке «Фоновые задания» есть возможность проконтролировать выполнение фоновых заданий. Для этого воспользуйтесь отбором фоновых заданий по интересующему регламентному заданию, периоду выполнения задания, состоянию (выполнено, завершено с ошибками, отменено, выполняется).
Отбор фоновых заданий производится только по команде «Обновить», поэтому после изменения настроек отбора нужно выполнить эту команду. В нижней части списка отображается общее число фоновых заданий и число отобранных заданий.