Как в «1С:Документооборот» настроить автоматическую цепочку согласования и исполнения по шаблону?

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

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

В этой статье мы подробно разберем, как правильно заложить фундамент в справочниках системы, настроить ролевую адресацию и создать надежную цепочку выполнения задач на примере процесса «Отпуск» для редакций 1С:Документооборот 2.1 и 3.0.

Шаг 1. Готовим фундамент: правильное заполнение справочников

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

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

Если структура предприятия заполнена верно, и у каждого подразделения назначен руководитель, мы сможем использовать мощнейший инструмент автоматизации — динамические автоподстановки.

Шаг 2. Разбираемся с адресацией: Роли vs Автоподстановки

Главная ошибка начинающих администраторов — жесткое указание конкретных пользователей (ФИО) в шаблонах процессов. Проанализируем, почему это плохо: если сотрудник, например, кадровик, уйдет в отпуск или уволится, вам придется вручную перенастраивать все созданные шаблоны. Чтобы избежать этого, мы должны использовать два механизма адресации:

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

Шаг 3. Создание цепочки процесса в редакции 1С:Документооборот 2.1

Для реализации цепочки «Автор -> Начальник отдела -> Директор -> Кадровик -> Бухгалтер -> Уведомление автору» в версии 2.1 мы настроим Комплексный процесс. Выполним следующие действия по шагам:

  1. Перейдем в раздел Управление процессами — Шаблоны процессов и создадим новый шаблон с типом Комплексный процесс. Назовем его «Оформление ежегодного отпуска».
  2. В карточке шаблона перейдем на вкладку Рабочий процесс. Здесь мы будем добавлять последовательные шаги:
  3. Шаг 1: Согласование с руководителем.
    • Добавляем действие Согласование.
    • В поле «Исполнители» нажимаем кнопку выбора и переходим на вкладку Автоподстановки.
    • Выбираем значение Непосредственный руководитель автора процесса.
  4. Шаг 2: Утверждение директором.
    • Добавляем действие Утверждение.
    • В качестве исполнителя выбираем роль Директор (или автоподстановку Руководитель организации автора).
    • Настраиваем порядок выполнения: этот шаг должен стартовать только после успешного завершения Шага 1.
  5. Шаг 3: Оформление приказа в отделе кадров.
    • Добавляем действие Исполнение с описанием задачи «Оформить приказ об отпуске».
    • В качестве исполнителя указываем роль Специалист отдела кадров.
    • Шаг стартует после успешного утверждения на Шаге 2.
  6. Шаг 4: Расчет отпускных.
    • Добавляем действие Исполнение с описанием задачи «Рассчитать и выплатить отпускные».
    • Исполнитель — роль Бухгалтер по расчету зарплаты.
    • Шаг выполняется после завершения Шага 3.
  7. Шаг 5: Уведомление сотрудника.
    • Добавляем действие Ознакомление.
    • Исполнитель — автоподстановка Автор процесса.
    • Задача придет сотруднику автоматически, как только бухгалтер завершит расчет. Он увидит, что его отпуск полностью оформлен.

В результате мы получаем жесткую последовательную схему, где обычному пользователю достаточно лишь заполнить заявление, выбрать этот шаблон и нажать кнопку «Стартовать». Система сделает все остальное сама.

Шаг 4. Настройка цепочки в редакции 1С:Документооборот 3.0

В актуальной редакции 3.0 концепция комплексных процессов претерпела значительные изменения. Механизм стал более современным и удобным — теперь он называется «Обработка документов». Рассмотрим, как настроить аналогичную цепочку здесь:

  1. В редакции 3.0 настройки привязываются напрямую к видам документов. Перейдем в настройки нужного вида документа (например, «Заявление на отпуск») на вкладку Настройки обработки.
  2. Вместо проектирования сложного комплексного процесса мы создаем линейную или разветвленную схему из простых действий: Согласование, Утверждение, Исполнение.
  3. Конструируем правила обработки документов:
    • Действие «Согласовать»: Участником назначаем автоподстановку Непосредственный руководитель подготовщика.
    • Действие «Утвердить»: Участником назначаем предопределенную роль Генеральный директор.
    • Действие «Исполнить» (Кадры): Участником выбираем роль Служба кадров.
    • Действие «Исполнить» (Расчет): Участником выбираем роль Бухгалтерия (расчетчики).
    • Действие «Ознакомиться»: Адресуем обратно Подготовщику (аналог автора процесса).
  4. Главное преимущество редакции 3.0 заключается в том, что пользователь видит всю эту цепочку (графическую карту маршрута) наглядным списком прямо в карточке созданного документа еще до того, как нажмет кнопку запуска. Это позволяет сотруднику заранее понимать, у кого на согласовании в данный момент находится его заявление.

Продвинутые сценарии: создание собственных автоподстановок

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

Например, проанализируем простой программный код для подстановки ответственного за проект, указанный в документе:


// Пример получения ответственного лица из реквизитов документа
Если ЗначениеЗаполнено(Предмет.Проект) Тогда
    Возврат Предмет.Проект.РуководительПроекта;
Иначе
    Возврат Неопределено;
КонецЕсли;

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

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

← На главную