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