Согласование объектов в 1С

22.05.2018 29266 54

Расширение для типовых конфигураций 1С:Предприятие 8.3, позволяет легко настроить учет согласований (утверждений) произвольных справочников и документов


Вместо предисловия

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

Всем этим требованиям полностью удовлетворяет типовая конфигурация 1С:Документооборот, но с ней есть очевидные сложности:

  • программа сложная и тяжела для восприятия конечными пользователями,
  • многие функции программы не востребованы у 99% организаций,
  • непросто найти специалиста, который сможет качественно ее вам внедрить и настроить,
  • конфигурация стоит денег (по состоянию на 22.05.2018 стоимость самой конфигурации начинается от 36000, а ведь еще нужно приобретать лицензии на рабочие места и серверную лицензию).

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

В этой статье речь пойдет именно о такой системе.

Настройки согласования объектов в 1С

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

настройка пользователей и прав группы доступа пользователей

При создании группы доступа создадим также новый профиль:

создание группы доступа

В профиль добавим роль Согласование (использование):

создание профиля доступа

Выбираем профиль в нашей группе, добавляем пользователей, записываем и закрываем:

добавление пользователей в группу доступа

Для настроек согласования можно выбрать один из двух вариантов:

  • настраивать будут пользователи, включенные в группу Администраторы,
  • для настройки согласования создать новую группу, к ней создать профиль с ролью Согласование (настройка) и добавить в эту группу тех пользователей, которые будут отвечать за настройку согласования.

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

подсистема согласования

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

роли исполнителей

При создании новой роли указываем только наименование, записываем элемент справочника и сразу же настраиваем соответствие пользователей для данной роли (у каких пользователей будет эта роль):

создание роли исполнителя

Настройка соответствия пользователей конкретной роли задается следующим образом:

соответствие пользователей и роли исполнителя

Одна роль может быть у нескольких пользователей:

список пользователей роли

Создадим еще несколько ролей и настроим для каждой роли список пользователей.

Теперь нужно создать шаблоны согласования. Для примера, настроим в программе согласование документов Заказ клиента. Открываем список шаблонов и добавляем новую строку.

добавление шаблона согласования

Указываем наименование и тип согласуемого объекта - документ или справочник.

выбор типа объекта

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

выбор вида объектов

Далее выбираем вариант доступности объекта после согласования:

  • доступен,
  • недоступен,
  • доступен только для полных прав.

выбор доступности объектов после редактирования

Следующее действие - выбор типа уведомления, которое будет отправляться инициатору по результату согласования., вот возможные варианты:

  • Задача на рабочий стол,
  • Электронное письмо,
  • SMS - сообщение.

выбор типа уведомления инициатору

Далее необходимо указать учетную запись электронной почты, которую модуль будет использовать при отправке уведомлений по почте.

Для каждого шаблона необходимо настроить список согласующих - маршрут. Для этого жмем Указать исполнителей.

указать исполнителей

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

  • номер этапа (начинается с 1),
  • роль согласующего пользователя,
  • тип уведомления, которое будет отправлено пользователю (уведомление о необходимости согласовать объект),
  • период действия (если какие-то этапы имеют временные ограничения),
  • установив галку Расширенные права, мы дадим право пользователям выбранной роли согласовывать (или отменять согласование) заказ клиента на любом этапе (а не только, когда до этого пользователя дойдет очередь).

маршрут согласования

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

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

установить фильтр

При переходе по кнопке открывается стандартная форма отборов, в которой можно настроить фильтр по ЛЮБОМУ реквизиту исходного объекта (в т.ч. дополнительному реквизиту). Для примера, ограничим список заказов только документами по выбранным подразделениям.

наложение фильтра на согласуемые объекты выбор поля для отбора фильтр заказов клиента

Для сохранения шаблонов нажимаем одноименную кнопку.

Согласование заказов клиента в УТ 11

Теперь создадим и заполним заказ клиента. Провести его не удастся - только записать (перед проведением заказы теперь необходимо согласовывать). В командной панели документа появилась кнопка Согласование.

кнопка согласования

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

запуск согласования

После этого в таблице появляется первый этап.

старт согласования

Для согласующего пользователя на первом этапе выбран тип уведомления Задача. Откроем сеанс под нужным пользователем и видим задачу на рабочем столе:

задача на рабочем столе

Из формы задачи можно сразу перейти к заказу клиента.

форма задачи

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

согласование заказа клиента

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

кнопка Согласовать заказ

После согласования текущий этап закрашивается зеленым цветом (если была отмена согласования, то красным), и создается новый этап.

согласование этапа

Согласующим второго этапа настроено уведомление на почту.

уведомление на почту

На последнем этапе настроено параллельное согласование - свою визу поставить может или финансовый директор, или сотрудники экономического отдела.

параллельное согласование

После согласования последнего этапа все строки окрашиваются зеленым, заказ становится согласованным и автоматически проводится.

Согласно введенным настройкам, инициатору согласования уведомление должно прийти по смс.

уведомление по смс

В случае если автоматическое проведение не выполнится по каким-то причинам (не заполнен реквизит, нет остатка и т.п.), провести документ сможет инициатор.

проведение заказа

Согласование справочников в 1С

Теперь покажу еще один вариант использования модуля - согласование справочников. Для примера возьмем справочник Партнеры.

Создадим для данного справочника шаблон согласования

Возьмем любой непроведенный заказ и попробуем провести:

ошибка при проведении заказа

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

Т.е. используя данный модуль, вы сможете согласовывать не только произвольные документы, но и справочники (при этом проверка согласованности элементов справочников будет проводиться при проведении документов, в которых объекты будут фигурировать).

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

отключение безопасного режима

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

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

Релиз 553.1.1.3 от 07.07.2021

Добавлена возможность согласования объектов непосредственно из формы задачи.

согласование заказа из формы задачи

Появились вопросы?

+7 (931) 106-82-90

manager@coderstar.ru


Дмитрий Медведков 1С

Дмитрий Медведков программист, консультант 1С
Работаю в 1С с 2012-го, специализируюсь на УТ 11
Имею 10 квалифиционных сертификатов 1C:Профессионал, 1С:Специалист и 1С:Специалист-консультант