1C БСП Регламентные фоновые задания
Contents
1C БСП Регламентные фоновые задания
В 1С:Предприятие 8.3 существует возможность выполнения заданий без участия пользователя. Также может возникнуть потребность запустить выполнение регламентной операции и продолжить работу. Для данных целей предусмотрены регламентные и фоновые задания. В первой части статьи рассмотрим общие объекты конфигурации, во второй использование и настройку подсистемы 1C БСП Регламентные фоновые задания.
- Регламентные задания — механизм, позволяющий выполнять заданные действия по расписанию. Такое задание может порождать фоновое задание.
- Фоновые задания — выполняет заложенные при разработке действия, не блокируя при этом работу пользователя с информационной базой.
Объект конфигурации Регламентные задания
При разработке прикладного решения возникает необходимость заложить действия, выполняемые однократно или периодически, по ранее созданному расписанию без участия пользователя.
Рассмотрим влияние и особенности указываемых свойств регламентного задания:
Имя метода — любая процедура или функция не глобального общего модуля, которую можно вызвать на сервере.
Ключ — вводит ограничение на запуск регламентного задания. Ключ позволяет группировать задания, имеющие одинаковые методы, по определенному прикладному признаку с тем, чтобы в рамках одной группы выполнялось не более одного фонового задания.
Расписание — Расписание регламентного задания можно как задать в конфигураторе, так и настраивать в режиме 1С Предприятие.
Использование — Если выполнение регламентного задания может зависеть от включенных функциональных опций, нужно управлять признаком предопределенного регламентного задания из встроенного языка, исходя из установленных ФО. В ином случае регламентное задание может выполняться без необходимости, снижая производительность сервера 1С:Предприятие.
Например, есть регламентное задание ПолучениеИОтправкаСообщений (с включенным флажком Использование), которое должно выполняться только если установлена функциональная опция ИспользоватьПочтовыйКлиент.
Неправильно: создавать предопределенное регламентное задание, зависящее от ФО, с установленным флажком Использование.
Правильно: снять флажок Использование и управлять использованием регламентного задания в зависимости от включения/выключения функциональной опции.
Если в конфигурацию 1С внедрена Библиотека стандартных подсистем (БСП), и существует подсистема «Регламентные задания», то для такой настройки принято настраивать регламентные задания при помощи процедуры ПриОпределенииНастроекРегламентныхЗаданий общего модуля РегламентныеЗаданияПереопределяемый.
Признак предопределенного — если выполнение регламентного задания зависит от данных информационной базы, флажок Предопределенное у регламентного задания следует отключать.
Примеры:
- обмен данными с другими информационными базами должен проводиться с каждой базой по индивидуальному расписанию;
- запуск каждой дополнительной обработки в базе требуется выполнять по отдельному расписанию.
Настройка и использование подсистемы 1C БСП Регламентные фоновые задания
При использовании подсистемы 1C БСП Регламентные фоновые задания для получения информации о регламентных и фоновых заданиях существует рабочее место «Регламентные и фоновые задания». Открывается по команде Регламентные и фоновые задания в разделе Администрирование — Обслуживание — Регламентные операции.
На вкладке Регламентные задания существуют следующие возможности:
- увидеть список регламентных заданий, узнать их состояние, дату последнего запуска регламентного задания
- перейти в журнал регистрации с отбором по выбранному регламентному заданию
- настроить выбранное задание, указав использование, расписание, ключ и повторение выполнения при возникновении ошибок
- ручной запуск интересующего регламентного задания
Для удобства выполнения отладки регламентных заданий можно запустить информационную базу с параметром запуска информационной базы РежимОтладки.
При запуске в режиме отладки появляется возможность запуска регламентного задания не в фоновом режиме по соответствующей команде:
Источники и материалы для дополнительного изучения на сайте its.1c.ru
Система стандартов и методик разработки
Comments
So empty here ... leave a comment!