Что такое регламентное задание?

Регламентное задание в 1С — событие, процедура, которое повторяется в соответствии с заданным расписанием.

Как создать регламентное задание в 1С?

Рассмотрим пример: допустим необходимо создать регламентное задание, которое закрывает заказы покупателя раз в день (если они отгружены и плачены);

1. Необходимо создать общий модуль с экспортной процедурой:

  • Заходим в конфигуратор, в дереве метаданных выбираем «Общие» -> «Общие модули»;
  • Создаем модуль «_Закрыть заказы»;
  • В свойствам модуля устанавливаем галочки «Сервер», «Внешнее соединение»;
  • Внутри модуля создаем процедуру «Закрыть заказы» (которая устанавливает состояние закрыт для отгруженных и оплаченных заказов), после наименование процедуры добавляем слово «Экспорт» (Процедура ЗакрытьЗаказы () Экспорт);

2. Затем создаем само регламентное задание:

  • Заходим в конфигуратор, в дереве метаданных выбираем «Общие» -> «Регламентные задания»;
  • Создаем новое регламентное задание «_Закрытие заказов»;
  • В свойствах задания прописываем имя метода «_ЗакрытьЗаказы.ЗакрытьЗаказы» — ссылка на недавно созданный модуль;
  • В свойствах задания устанавливаем галочки в соответствии с рисунком ниже (рис 1);
  • Переходим к настройке расписания (рис. 1, п.5)

Рис. 1 — создание регламентного задания

  • Переходим на вкладку «Дневное», указываем время начала «11:00» (рис. 2) (по аналогии можно настроить недельное и месячное расписание, на соответствующих вкладках);

  • Обновляем базу, все готово.

Также читайте: отладка регламентных заданий.