×

Регламентные и фоновые задания в МФС

Регламентные и фоновые задания - инструмент выполнения и отслеживания состояний регламентных и фоновых заданий. Форма имеет следующие закладки:

Регламентные задания - объект конфигурации, позволяющий запускать фоновые задания по указанному расписанию.


Механизм регламентных заданий позволяет:

  • выполнять заданные действия по расписанию;
  • отслеживать ход выполнения фоновых заданий;
  • управлять фоновыми заданиями (отмена выполнения и др.).

Область Регламентные задания содержит командную панель, на которой размещены следующие кнопки:

Кнопка командной панели Описание
Настроить расписание открывает форму редактирования расписания регламентного задания
Выполнить сейчас выполняет процедуру регламентного задания, либо в этом сеансе (для файловой информационной базы), либо в фоновом задании на сервере (для серверной информационной базы). При выполнении процедуры в фоновом задании на сервере, не меняется дата последнего выполнения, используемая для запуска по расписанию

Область регламентного задания


В режим редактирования Регламентного задания можно перейти двойным щелчком мыши по Регламентному заданию. Форма редактирования имеет вид:

Форма редактирования регламентного задания


Как правило, необходимость в изменении свойств регламентных заданий возникает редко. Чаще всего, используется флажок «Включено», с помощью которого можно включить выполнение регламентного задания.

1. Группа свойств "Основное".

Это наиболее важные свойства при настройке регламентного задания. Но, как и все остальные свойства, они уже установлены в поставке, и необходимость их изменения возникает в исключительных случаях.

Наименование свойства Назначение свойства
Наименование Наименование регламентного задания. Обычно пустое, и в качестве него применяется синоним, указанный в шаблоне регламентного задания, заданного в конфигураторе.
Если синоним шаблона не задан, используется его имя.
Включено Флажок позволять включить или отключить выполнение регламентного задания.
Полезно, когда нужно ненадолго отключить регламентное задание не меняя расписание.

2. Группа свойств "Действия при ошибках".

Наименование свойства Назначение свойства
При ошибке повторять, раз Число попыток выполнения регламентного задания, при возникновении ошибки.
При ошибке повторять через, сек Пауза (в секундах) между попытками выполнения регламентного задания, при возникновении ошибки.

3. Группа свойств "Дополнительно".

Наименование свойства Назначение свойства
Идентификатор Требуется для исследования нестандартных проблем в работе регламентных заданий, если таковые возникают.
Ключ Требуется для тонкой настройки выполнения регламентных заданий и для исследования нестандартных проблем в работе регламентных заданий, если таковые возникают. Если ключ указан, то перед запуском фонового задания проверяется, что нет других активных фоновых заданий по тому же шаблону регламентного задания, который применен экземпляре регламентного задания.
Имя пользователя Только для серверной информационной базы. Имя пользователя информационной базы, который будет использован для выполнения регламентного задания. Для файловой информационной базы используется один пользователь для выполнения всех регламентных заданий, причём задания выполняются в привилегированном режиме.

4. Группа свойств "Метаданные".

Наименование свойства Назначение свойства
Имя Имя шаблона регламентного задания, определённого в конфигураторе.
Синоним Синоним шаблона регламентного задания, определённого в конфигураторе.
Имя метода Имя процедуры в конфигурации, которая будет выполнятся в фоновом задании созданным по расписанию регламентного задания.

5. Сообщения пользователю и описание информации об ошибке.

Поле содержит текст сообщений и текст сведений об ошибке, если сообщения и/или ошибки произошли при выполнении последнего фонового задания, созданного по этому регламентному заданию. То же содержание доступно, если открыть последнее фоновое задание этого регламентного задания.

Для каждого Регламентного задания задается расписание, в соответствии с которым регламентное задание будет автоматически запущено на выполнение.

Настроить расписание можно на форме «Регламентные задания» нажатием кнопки «Расписание на панели инструментов. Форма «Расписание» имеет следующие вкладки:

  • «Общие» - на вкладке задаются общие параметры расписания.

Расписание регламентного задания - вкладка "Общие"


Дата начала - в поле указывается день начала выполнения задания.

Дата окончания - в поле указывается день окончания выполнения задания.

Повторять каждые - в поле указывается режим выполнения задания.


  • «Дневное» - на вкладке задается дневное расписание для задания. Допускается указание произвольного сочетания условий.

Расписание регламентного задания - вкладка "Дневное"

Время начала - в поле указывается астрономическое время начала задания.

Время окончания - в поле указывается астрономическое время окончания задания.

Завершать после – в поле указывается астрономическое время завершения задания, после которого выполнение задания не требуется.

Повторять через - в поле указывается интервал повторения задания (в секундах).

Повторять с паузой - в поле указывается размер паузы между повторами (в секундах).

Завершать через - в поле указывается максимальная продолжительность выполнения задания

Детальное расписание дня - в поле содержится окончательное расписание дня, сформированное в результате установленных выше параметров.


  • «Недельное» - на вкладке устанавливаются настройки недельного расписания задания

Расписание регламентного задания - вкладка "Недельное"

Дни недели - необходимо установить флажки для тех дней недели, когда задание будет выполняться.

Повторять каждые - если требуется повторять задание, в поле указывается интервал повтора в неделях. Например, задание нужно выполнять каждые 2 недели, значение повтора – 2.


  • «Месячное» - на вкладке устанавливается месячное расписание задания.

Расписание регламентного задания - вкладка "Месячное"


Месяцы - необходимо установить флажки для тех месяцев, когда задание будет выполняться.

Выполнять в … день месяца - при необходимости можно указать конкретный номер дня выполнения задания в месяце, считая от начала либо конца месяца.

Выполнять в … день недели в месяце - при необходимости можно указать конкретный номер дня недели в месяце, когда нужно выполнять задание, считая от начала либо конца недели. День недели в месяце определяет порядковый номер появления конкретного дня недели в месяце (например, на вкладке Недельное в области Дни недели выбран только вторник, а в данном поле установлено Выполнять в 1 день недели в месяце с начала – задание будет выполняться каждый первый вторник месяца).

В нижней области формы настройки расписания содержится обобщенная информация по расписанию, собранная из атрибутов всех закладок формы – то есть итоговое сформированное расписание задания.


Фоновые задания - объект, порождаемый регламентным заданием, который непосредственно выполняет заложенное действие без участия пользователя.


Фоновые задания


Область Фоновые задания включает в себя следующие настройки:

Отбор Описание
Состояние

Позволяет выполнить отбор по состоянию (дополнительно к отбору по периоду и по регламентному заданию):

  • выполнено,
  • завершено с ошибками,
  • отменено,
  • выполняется.
За период

Позволяет выполнить отбор по периоду (дополнительно к отбору по состоянию и по регламентному заданию):

  • произвольный - можно установить нестандартный период,
  • без отбора - отбор по периоду не выполняется,
  • ночь - стандартный период 12 часов с 21:00-09:00,
  • вчера - стандартный период 24 часа с 00:00-23:59 вчерашнего дня,
  • сегодня - стандартный период 24 часа с 00:00-23:59 сегодняшнего дня.
Отбирать по регламентному заданию

Позволяет выполнить отбор по регламентному заданию (дополнительно к отбору по состоянию и по периоду):

  • флажок обозначает необходимость отбора,
  • наименование регламентного задания "<не определено>" используется для отбора фоновых заданий, запущенных для выполнения прочих (не регламентных) задний.

Помогло? Да Нет 95% пользователей считают эту статью полезной.

Благодарим вас за отзыв.

Сообщите нам, как вам лучше помочь.

Отправить Отмена


Задать вопрос