Как настроить процессы, бизнес-события и контроль подписания в 1С:Документооборот?

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

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

Указание списка лиц для приглашения или ознакомления

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

Для таких целей в системе предусмотрен специальный шаблон действия Приглашение (или ознакомление). Однако стоит учитывать специфику разных редакций программы:

  1. В старых версиях шаблоны действий выбирались свободно.
  2. В новых редакциях (например, 1С:Документооборот 3.0) логика маршрутизации изменилась. Теперь настройка процессов обработки производится непосредственно в карточке настройки Вида документа.
  3. Если по кнопке «Отправить» инициатор не видит нужного процесса, скорее всего, маршрут жестко привязан к виду документа. Это сделано для того, чтобы документы не ходили по хаотичным маршрутам. Пользователю доступно только создание простого поручения, а основной маршрут (включающий согласования и приглашения) запускается автоматически по заранее настроенным правилам.

Автоматический старт нового процесса по условию

Выясним причину, почему возникает необходимость стартовать новый процесс при завершении определенного этапа в другом процессе, и как это реализовать. На помощь приходят Бизнес-события и детекторы.

Посмотрим на алгоритм настройки данного механизма:

  1. Первым делом механизм необходимо включить. Перейдите в раздел «Настройка и администрирование» -> «Общие настройки» и установите флажок Бизнес-события.
  2. Сам механизм состоит из детекторов (отслеживают изменения), реестра произошедших событий (логирование) и обработчиков (выполняют действия, например, старт нового маршрута).
  3. Не торопитесь сразу писать сложный код в детекторах. В системе есть большое количество предопределенных бизнес-событий. Чаще всего достаточно выбрать подходящее событие и повесить на него нужный обработчик.
  4. Важный нюанс: процессы не стартуют мгновенно сами по себе. За это отвечает регламентное задание ОбработкаПроизошедшихБизнесСобытий. Убедитесь, что оно включено и настроено на выполнение (обычно каждые 30-60 секунд).

Почему процесс останавливается перед этапом Подписание / Утверждение?

Проанализируем частую проблему: комплексный процесс идет по маршруту (согласования, поручения), но перед этапом подписания останавливается и не генерирует задачу руководителю. С чем это может быть связано?

Разберем основные причины зависания маршрута:

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

Также отметим, что в версиях 3.0 двойное действие «Утверждение / Подписание» было заменено на единое действие «Подписание». Конфликты старых шаблонов с новыми правилами могут приводить к остановкам.

Контроль вложения файлов при старте процесса

Посмотрим на пример из практики: при старте процесса автор должен вложить проект договора (документ Word). Если оставить это на совесть пользователя, он обязательно забудет прикрепить файл. Как автоматизировать контроль?

Рассмотрим несколько эффективных решений:

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

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

← На главную