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