Как настроить периодический автозапуск процессов в 1С:Документооборот без программирования?

Пользователь 1С v8.3 (Управляемые формы) 1С:Документооборот IT и автоматизация бизнеса
← На главную

При автоматизации документооборота часто возникает задача регулярного запуска процессов (согласования, утверждения, подготовки отчетов) по определенному графику. Например, необходимо каждый месяц в фиксированную дату или в определенный рабочий день запускать комплексный процесс обработки внутреннего документа. Разберем, какие типовые инструменты предлагает 1С:Документооборот КОРП для решения этой задачи без привлечения программиста.

Механизм «Настройка повторения процессов»

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

Рассмотрим по шагам, как настроить периодическое создание процесса:

  1. Перейдем в раздел Управление процессами и откроем справочник Настройки повторения процессов.
  2. Создадим новую запись и выберем предварительно подготовленный Шаблон процесса (например, шаблон комплексного процесса согласования внутреннего документа).
  3. Зададим расписание повторения. В конструкторе расписания можно указать периодичность: ежедневно, еженедельно, ежемесячно или ежегодно.
  4. Настроим правила сдвига дат. При использовании производственного календаря система позволяет сдвигать дату старта процесса, если зафиксированное число месяца выпадает на выходной или праздничный день.

Обратите внимание на ограничение: стандартный конструктор расписания отталкивается от календарных чисел (например, 10-е число каждого месяца). Задать прямую формулу вида «10-й рабочий день месяца» штатным конструктором расписания нельзя. Однако сдвиг с выходного дня на ближайший рабочий поддерживается автоматически.

Отложенный запуск процессов и этапов

Рассмотрим еще один типовой подход — применение отложенного старта. Этот вариант удобен, если процессы формируются заранее (например, в начале года или квартала), но должны стартовать строго в определенные моменты.

Посмотрим, как это работает на практике:

  1. В карточке процесса или в настройках комплексного процесса укажем флаг Отложить старт.
  2. Зададим точную дату и время запуска либо относный срок задержки (например, «через N дней после завершения предыдущего этапа»).
  3. В комплексных процессах расчёт сроков и задержек выполняет регламентное задание с учетом графиков работы пользователей и производственного календаря.

Таким образом, мы можем однократно сформировать процессы на требуемый период вперед, а система сама активирует их при наступлении заданной даты.

Бизнес-события и условия автозапуска

Выясним, как использовать механизм бизнес-событий для более гибкого автозапуска. В 1С:Документооборот процессы могут стартовать не только по расписанию, но и по наступлению событий в системе.

Разберем основные возможности настройки:

  1. В разделе Настройка и администрирование откроем Бизнес-события и перейдем в Правила обработки событий.
  2. Настроим автозапуск процесса при наступлении таких событий, как Создание внутреннего документа, Наступление даты в документе или Изменение состояния.
  3. В окне Условия маршрутизации пользователь с правами администратора может задать дополнительную логику проверки дат и реквизитов документа без изменения конфигурации в режиме «Конфигуратор».

Альтернативные пользовательские сценарии

Если требуется строго выдерживать сложное правило (например, «расчетный 10-й рабочий день каждого месяца») и штатный конструктор расписания не дает нужной точности, проанализируем доступные обходные пути без программирования:

  1. Записи в календаре 1C:Документооборот: Создаем в разделе Мой календарь повторяющееся событие с вычислением рабочих дней и автонапоминанием. Ответственному сотруднику будет приходить уведомление с предложением сформировать процесс по шаблону.
  2. График документов на год: В начале года создаются карточки документов с уже рассчитанными датами старта, к которым привязан автозапуск по наступлению даты документа.
  3. Подключение расширения: Добавление готового подключаемого расширения (.cfe), которое расширяет возможности расписания функцией отсчета рабочих дней по производственному календарю, сохраняя конфигурацию на типовой поддержке.

Итог: Для большинства задач регулярного запуска процессов в 1С:Документооборот КОРП достаточно штатного механизма Настройка повторения процессов или комбинации Отложенного старта и Бизнес-событий. Это позволяет полностью отказаться от кодирования и решать задачи средствами пользовательского интерфейса.

← На главную