Как сделать этапы и ход согласования видимыми для стороннего сотрудника в 1С:ERP и 1С:Документооборот?

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

При организации согласования документов часто возникает задача: инициатор запускает процесс и хочет, чтобы конкретный сотрудник (руководитель смежного подразделения, финансовый директор или куратор проекта), не являющийся прямым участником каждого шага, мог видеть всю цепочку прохождения, замечания, вопросы и текущий статус согласования. Ситуация усложняется, когда пользователи работают исключительно в учетной системе 1С:ERP Управление предприятием через бесшовную интеграцию с 1С:Документооборотом (БИД).

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

Особенности работы бесшовной интеграции и причины ограничений

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

  1. Задачи, адресованные непосредственно данному пользователю (вкладка Задачи мне).
  2. Процессы, где пользователь является автором или инициатором (вкладка Задачи от меня).
  3. Задачи непосредственных подчиненных по оргструктуре СЭД.

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

Способ 1. Использование комплексного процесса с этапом «Ознакомление»

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

Разберем по шагам настройку схемы:

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

При таком подходе у наблюдателя в интерфейсе 1С:ERP формируется задача на вкладке Задачи мне. Пока задача открыта, пользователь имеет непрерывный доступ к карточке связанного процесса, видит статус каждого шага, ход согласования и комментарии участников.

Способ 2. Автоматическое формирование рабочей группы внутреннего документа

Проанализируем вариант контроля через права доступа к самому предмету. Если в правилах интеграции настроено автоматическое создание объекта Внутренний документ в 1С:Документообороте на основании документа 1С:ERP, видимость процессов напрямую связывается с правами на этот внутренний документ.

Выполним следующие действия:

  1. В настройках вида внутреннего документа в СЭД включим флаг Автоматически собирать рабочую группу.
  2. При старте процесса все согласующие лица, автор и контролеры автоматически включаются в состав рабочей группы документа.
  3. Чтобы предоставить доступ наблюдателю, достаточно добавить его в рабочую группу документа (вручную в карточке или настроив шаблон рабочей группы).
  4. Участник рабочей группы получает права на просмотр карточки документа, всех прикрепленных процессов, истории согласования и истории изменений.

Способ 3. Использование оргструктуры и прав руководителя

Выясним, как работает иерархический доступ. В подсистеме прав 1С:Документооборота заложена жесткая связь с подразделениями и должностями:

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

Способ 4. Просмотр результатов через визы и карточку документа

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

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

Способ 5. Делегирование прав

В случаях, когда наблюдатель должен временно или постоянно контролировать все процессы определенного менеджера (например, на период замещения или кураторства), применим механизм делегирования:

  1. В 1С:Документообороте перейдем в раздел Настройки → Делегирование прав.
  2. Создадим запись делегирования от инициатора к наблюдателю.
  3. В составе делегируемых областей выберем область Процессы и задачи.
  4. После этого наблюдатель увидит все процессы и задачи инициатора в своем списке Задачи от меня в интерфейсе 1С:ERP.

Доработка интеграции через расширение конфигурации (CFE)

Если бизнес-требования требуют, чтобы менеджер прямо в форме запуска процесса в 1С:ERP произвольно выбирал наблюдателя без выдачи глобальных прав, разберем архитектуру доработки без снятия конфигураций с поддержки:

  1. В 1С:ERP создаем расширение конфигурации, в котором дополняем форму запуска процесса БИД реквизитом Наблюдатель (тип СправочникСсылка.Пользователи).
  2. В расширении на стороне 1С:Документооборота перехватываем обработчик веб-сервиса создания процесса: при получении заполненного поля наблюдателя программно добавляем указанного пользователя в состав наблюдателей комплексного процесса либо включаем его в рабочую группу предмета процесса.
  3. При необходимости выводим отдельную закладку Ход согласования непосредственно в форму документа 1С:ERP, заполняя ее через вызов веб-сервиса БИД для чтения дерева процессов и виз из СЭД.
← На главную