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