Автоматизация · 12 мин
Комплексный процесс в 1С:Документооборот: назначение, настройка и запуск
Что такое комплексный процесс в 1С:Документооборот, чем он отличается от простых процессов, как настроить схему, запустить маршрут и контролировать исполнение.
Комплексный процесс в 1С:Документооборот — это инструмент, который объединяет несколько простых процессов (согласование, рассмотрение, исполнение, подписание и другие) в единую последовательность с переходами по условиям. Если согласование договора требует сначала ознакомления юриста, затем параллельного согласования финансистом и руководителем, а после этого — подписания, всё это описывается одной схемой комплексного процесса, а не вручную запускаемыми отдельными процессами.
Главное отличие от простого процесса — наличие маршрута. Простой процесс «Согласование» имеет фиксированную логику: задачи выдаются исполнителям, результат собирается у инициатора. Комплексный процесс позволяет строить произвольную схему из действий, условий, вложенных процессов и точек слияния, похожую на блок-схему. Система сама переводит документ с этапа на этап, учитывая результаты предыдущих шагов.
Комплексные процессы применяют там, где движение документа нельзя описать одной операцией: многоступенчатое согласование договоров, обработка входящей корреспонденции с резолюцией и контролем исполнения, утверждение внутренних регламентов. Ниже разберём состав схемы, порядок настройки, типовые сценарии и ограничения.
Из чего состоит схема комплексного процесса
Схема комплексного процесса строится из типовых элементов, которые размещаются на графическом поле и соединяются стрелками переходов. Знание состава элементов — обязательное условие, прежде чем проектировать собственный маршрут.
- Действия — вложенные процессы: согласование, рассмотрение, исполнение, ознакомление, подписание, утверждение, регистрация. Каждое действие настраивается как отдельный процесс со своими исполнителями и сроками.
- Условия — точки ветвления, где система проверяет результат предыдущего действия (например, «согласовано / не согласовано») или значения полей документа (сумма договора, вид документа) и направляет маршрут по нужной ветке.
- Скрипты — точки, где выполняется произвольный код на встроенном языке 1С: заполнение реквизитов, проверки, обращения к другим объектам.
- Вложенные комплексные процессы — схема может включать другую схему, что позволяет переиспользовать типовые фрагменты маршрутов.
- Точки старта и завершения — определяют начало маршрута и его возможные концовки (успешное завершение, прерывание).
Стрелки между элементами задают порядок переходов. Если из действия выходит несколько стрелок без условия, выполняются все ветки — так реализуется параллельное выполнение. Если ветвление зависит от результата, используется элемент «Условие».
Чем комплексный процесс отличается от простого и обработки по умолчанию
В 1С:Документооборот есть три уровня автоматизации движения документов, и выбор между ними определяет трудоёмкость настройки и гибкость маршрута.
Простой процесс («Согласование», «Исполнение» и т.д.) запускается вручную или по шаблону и выполняет одну функцию. Обработка по умолчанию — это последовательность простых процессов, заданная для вида документа: сначала рассмотрение, затем исполнение. Комплексный процесс — единая схема с ветвлениями, циклами и условиями, где этапы связаны логикой переходов.
| Критерий | Простой процесс | Обработка по умолчанию | Комплексный процесс |
|---|---|---|---|
| Число этапов | Один | Несколько, строго последовательно | Любое, с ветвлениями |
| Условия переходов | Нет | Нет | Да, по результатам и полям документа |
| Параллельные ветки | Нет | Нет | Да |
| Повтор этапа (цикл) | Нет | Нет | Да, например повторное согласование |
| Сложность настройки | Минимальная | Низкая | Требует проектирования схемы |
Какой вариант выбрать
Подходит для разовой операции: согласовать приказ у одного руководителя. Ограничение — нет связи с последующими этапами.
Подходит для линейного маршрута без ветвлений: рассмотрение → исполнение → ознакомление. Ограничение — нельзя вернуть документ на доработку автоматически.
Подходит для маршрутов с условиями, параллельным согласованием и повторами этапов. Ограничение — требует проектирования и тестирования схемы.
Как настроить шаблон комплексного процесса
Настройка выполняется в разделе, где хранятся шаблоны процессов (обычно «Настройка и администрирование» → «Шаблоны процессов» или аналогичный раздел в зависимости от редакции). Для создания шаблона нужны права настройки процессов — обычно это роль администратора или методолога документооборота.
- 1Откройте справочник шаблонов комплексных процессов и создайте новый элемент, указав понятное наименование, например «Согласование договора с подписанием».
- 2Определите предмет: укажите вид документа, для которого предназначен шаблон, чтобы система подставляла документ в действия автоматически.
- 3Откройте схему и перетащите на поле нужные действия: рассмотрение, согласование, подписание, регистрация.
- 4Соедините элементы стрелками переходов, добавьте условия там, где маршрут зависит от результата или реквизитов документа.
- 5Настройте каждое действие: исполнителей (роли или конкретных пользователей), сроки, важность, варианты выполнения.
- 6Сохраните схему и проверьте её на тестовом документе до передачи шаблона пользователям.
Исполнителей в действиях лучше задавать через роли и адресацию (например, «Руководитель подразделения автора документа»), а не конкретных людей. Тогда шаблон не придётся править при каждой кадровой перестановке — достаточно обновить состав ролей.
Сроки действий задаются в днях, часах или через срок относительно старта этапа. Если срок не задан, задача будет висеть без контроля просрочки, что снижает ценность маршрута. Для критичных этапов включайте контроль и уведомления о приближении срока.
Перед проектированием схемы в программе нарисуйте маршрут на бумаге вместе с владельцем бизнес-процесса и зафиксируйте все ветвления, включая «не согласовано» и «отклонено». В практике большинство переделок схем связано именно с неучтёнными отрицательными исходами, а не с основным маршрутом.
Типовые сценарии использования
Ниже — сценарии, где комплексный процесс даёт заметный эффект по сравнению с ручным запуском простых процессов.
Согласование договора с ветвлением по сумме
Классический сценарий: договор до определённой суммы согласует только руководитель подразделения, свыше — дополнительно финансовый директор. В схеме после действия «Согласование руководителем» ставится условие, проверяющее реквизит «Сумма договора», и маршрут расходится по двум веткам. После согласования документ автоматически уходит на подписание и регистрацию.
Обработка входящего письма с резолюцией
Входящий документ поступает на рассмотрение руководителю, который выдаёт резолюцию. По результату рассмотрения запускается исполнение с задачами ответственным, затем — контроль исполнения и ознакомление автора резолюции с результатом. Вся цепочка выполняется без ручного запуска каждого этапа.
Цикл повторного согласования
Если документ не согласован, схема возвращает его автору на доработку, а после корректировки — снова на согласование. Цикл реализуется стрелкой возврата из условия «Не согласовано» на предыдущий этап. Чтобы избежать бесконечного цикла, в скрипте можно ограничить число итераций или эскалировать вопрос руководителю после нескольких возвратов.
Запуск, контроль и прерывание процесса
Запустить комплексный процесс можно тремя способами: вручную из карточки документа, автоматически по шаблону при создании документа определённого вида, либо из другого процесса как вложенный. Автоматический запуск настраивается в виде документа — там указывается шаблон комплексного процесса по умолчанию.
Контроль хода выполнения ведётся через карточку процесса: там видна схема с подсветкой пройденных и текущих точек, список сформированных задач и их состояние. Руководители и контролёры используют отчёты по процессам и задачам, чтобы видеть просроченные этапы и «узкие места» маршрута.
Прервать процесс может инициатор или пользователь с соответствующими правами — например, если документ потерял актуальность. При прерывании активные задачи снимаются с исполнения, а в истории фиксируется причина. Возобновить прерванный процесс нельзя — потребуется новый запуск, поэтому перед прерыванием убедитесь, что этап действительно нельзя завершить или переназначить.
Как проверить результат
Текущая точка подсвечена, задачи созданы у нужных исполнителей
Схема стоит на старте или задачи ушли не тем пользователям
После завершения действия маршрут ушёл по ожидаемой ветке
Процесс завис на условии — обычно не заполнен проверяемый реквизит
У каждой задачи есть срок исполнения
Задачи без сроков — проверьте настройку действий в шаблоне
Ограничения и типичные ошибки
Комплексный процесс — мощный, но не универсальный инструмент. Изменение схемы не влияет на уже запущенные экземпляры: они продолжают выполняться по той версии схемы, на которой стартовали. Если маршрут нужно изменить «на лету», запущенный процесс придётся прервать и запустить заново по новому шаблону.
Производительность тоже имеет границы. Схемы с десятками действий и большим числом одновременно запущенных экземпляров увеличивают нагрузку на регламентные задания, которые обсчитывают переходы. Для массовых документов (например, тысячи входящих счетов в день) стоит оценивать, не проще ли часть этапов выполнять без процессов.
FAQ по комплексным процессам
Можно ли изменить маршрут уже запущенного комплексного процесса?
Нет, схема запущенного экземпляра фиксируется на момент старта. Если маршрут нужно изменить, процесс прерывают и запускают заново по обновлённому шаблону. Поэтому схемы тестируют на копиях документов до массового использования.
Что делать, если процесс завис на условии?
Чаще всего условие проверяет реквизит, который не заполнен в документе. Откройте карточку документа, проверьте значение поля, используемого в условии, заполните его и дождитесь очередного выполнения регламентного задания обработки процессов. Если переход так и не сработал, проверьте логику условия в шаблоне.
Кто видит задачи комплексного процесса?
Задачи видят назначенные исполнители в своём списке задач, инициатор процесса — в карточке процесса, а пользователи с правами контроля — через отчёты и списки процессов. Права на документ при этом определяются отдельно: участник процесса может видеть задачу, но не иметь доступа к самому документу, если это ограничено настройками прав.
Чем комплексный процесс отличается от бизнес-процесса в других конфигурациях 1С?
Комплексный процесс — специфический механизм именно 1С:Документооборот, заточенный под движение документов и задачи согласования. В отличие от универсальных бизнес-процессов БСП, он тесно интегрирован с карточками документов, резолюциями, подписанием и контролем исполнения без дополнительной разработки.
Можно ли запускать комплексный процесс автоматически при создании документа?
Да. В настройках вида документа указывается шаблон комплексного процесса по умолчанию, и процесс стартует при создании или записи документа этого вида. Проверьте, что обязательные для маршрута реквизиты заполняются до старта, иначе условия сработают некорректно.
Как передать настройку шаблонов обычному сотруднику без прав администратора?
Выдайте пользователю права на работу с шаблонами процессов без полных административных прав и ограничьте круг шаблонов его подразделением. Перед этим проведите обучение на тестовой базе: ошибка в условии или адресации влияет на всех, кто запускает процессы по этому шаблону.
Что важно запомнить
Комплексный процесс объединяет простые процессы в единый маршрут с условиями, ветвлениями и циклами. Настраивайте схему через роли исполнителей, обязательно описывайте отрицательные исходы, тестируйте на копиях документов и помните: изменение шаблона не затрагивает уже запущенные экземпляры.