Дмитрий Медведков программист, консультант 1С
Работаю в 1С с 2012-го, специализируюсь на УТ 11
Имею 10 квалифиционных сертификатов 1C:Профессионал, 1С:Специалист и 1С:Специалист-консультант
Расширение для типовых конфигураций 1С:Предприятие 8.3, позволяет легко настроить учет согласований (утверждений) произвольных справочников и документов
Артикул | 553 |
Обновлено | 23.01.2023 |
Исходный код | Открыт |
Изменение конфигурации | Не требуется |
Покупок | 49 |
Вместо предисловия
Нередко у пользователей возникает необходимость настроить согласование различных документов. При этом хотелось бы иметь возможность настройки произвольных маршрутов (шаблонов) согласования, выбирать типы согласуемых документов, проводить как последовательное, так и параллельное согласование (например, на случай временного отсутствия нужных согласующих сотрудников).
Всем этим требованиям полностью удовлетворяет типовая конфигурация 1С:Документооборот, но с ней есть очевидные сложности:
В связи с этим у многих есть необходимость иметь под рукой простую и понятную подсистему согласования, которую легко можно внедрить и которая не потребует регулярного обслуживания специалистом.
В этой статье речь пойдет именно о такой системе.
После внедрения данного модуля в вашу конфигурацию необходимо первым делом дать доступ к нему всем пользователям, которые будут участвовать в процедурах согласования. Для этого создадим отдельную группу доступа и добавим туда всех пользователей.
При создании группы доступа создадим также новый профиль:
В профиль добавим роль Согласование (использование):
Выбираем профиль в нашей группе, добавляем пользователей, записываем и закрываем:
Для настроек согласования можно выбрать один из двух вариантов:
Если доступны настройки согласования, то добавляется новый пункт Согласование в разделе Администрирование:
Первым делом нам необходимо создать роли исполнителей, которые будут принимать участие в согласовании:
При создании новой роли указываем только наименование, записываем элемент справочника и сразу же настраиваем соответствие пользователей для данной роли (у каких пользователей будет эта роль):
Настройка соответствия пользователей конкретной роли задается следующим образом:
Одна роль может быть у нескольких пользователей:
Создадим еще несколько ролей и настроим для каждой роли список пользователей.
Теперь нужно создать шаблоны согласования. Для примера, настроим в программе согласование документов Заказ клиента. Открываем список шаблонов и добавляем новую строку.
Указываем наименование и тип согласуемого объекта - документ или справочник.
После выбора типа автоматически заполняется список доступных видов объекта, выбираем нужный.
Далее выбираем вариант доступности объекта после согласования:
Следующее действие - выбор типа уведомления, которое будет отправляться инициатору по результату согласования., вот возможные варианты:
Далее необходимо указать учетную запись электронной почты, которую модуль будет использовать при отправке уведомлений по почте.
Для каждого шаблона необходимо настроить список согласующих - маршрут. Для этого жмем Указать исполнителей.
В открывшейся форме нужно заполнить табличную часть, в каждой строке указать:
Возможно как последовательное, так и параллельное согласование (в последнем случае для параллельных этапов указывается одинаковый номер).
Если текущий шаблон необходимо применять не ко всем объектам выбранного вида, а по какому-то условию, есть возможность наложить фильтр.
При переходе по кнопке открывается стандартная форма отборов, в которой можно настроить фильтр по ЛЮБОМУ реквизиту исходного объекта (в т.ч. дополнительному реквизиту). Для примера, ограничим список заказов только документами по выбранным подразделениям.
Для сохранения шаблонов нажимаем одноименную кнопку.
Теперь создадим и заполним заказ клиента. Провести его не удастся - только записать (перед проведением заказы теперь необходимо согласовывать). В командной панели документа появилась кнопка Согласование.
По кнопке открывается лист согласования с таблицей согласующих ролей и пользователей. Для начала необходимо запустить процесс согласования (запуск доступен только менеджеру заказа).
После этого в таблице появляется первый этап.
Для согласующего пользователя на первом этапе выбран тип уведомления Задача. Откроем сеанс под нужным пользователем и видим задачу на рабочем столе:
Из формы задачи можно сразу перейти к заказу клиента.
На время согласования редактирование заказа становится недоступным. Открываем лист согласования.
С помощью управляющих кнопок в нижней части формы исполнитель может или согласовать этап, или отменить согласование. При необходимости можно ввести комментарий.
После согласования текущий этап закрашивается зеленым цветом (если была отмена согласования, то красным), и создается новый этап.
Согласующим второго этапа настроено уведомление на почту.
На последнем этапе настроено параллельное согласование - свою визу поставить может или финансовый директор, или сотрудники экономического отдела.
После согласования последнего этапа все строки окрашиваются зеленым, заказ становится согласованным и автоматически проводится.
Согласно введенным настройкам, инициатору согласования уведомление должно прийти по смс.
В случае если автоматическое проведение не выполнится по каким-то причинам (не заполнен реквизит, нет остатка и т.п.), провести документ сможет инициатор.
Теперь покажу еще один вариант использования модуля - согласование справочников. Для примера возьмем справочник Партнеры.
Создадим для данного справочника шаблон согласования
Возьмем любой непроведенный заказ и попробуем провести:
Попытка закончится неудачно и в сообщении будет сказано, что помимо согласования самого заказа нам теперь необходимо согласовать его партнера (это согласование аналогично согласованию заказа).
Т.е. используя данный модуль, вы сможете согласовывать не только произвольные документы, но и справочники (при этом проверка согласованности элементов справочников будет проводиться при проведении документов, в которых объекты будут фигурировать).
Для корректной работы расширения необходимо отключить безопасный режим.
Отмена согласования этапа приводит к общей отмене согласования заказа (в т.ч. согласованных предыдущих этапов). В дальнейшем инициатор может снова запустить процесс согласования, при этом вся история согласования сохраняется.
Если выбраны уведомления на почту или по СМС, убедитесь что в карточках согласующих пользователей указан мобильный телефон и адрес почты.
Релиз 553.1.1.3 от 07.07.2021
Добавлена возможность согласования объектов непосредственно из формы задачи.
Дмитрий Медведков программист, консультант 1С
Работаю в 1С с 2012-го, специализируюсь на УТ 11
Имею 10 квалифиционных сертификатов 1C:Профессионал, 1С:Специалист и 1С:Специалист-консультант
Комментарии (33)
Маргарита 16 июня 2020 г.
Добрый день. А в данной доработке есть ли следующий механизм, что согласовать один и тот же тип документа (например Заказ Клиента) разные пользователи. Заказ клиента по подразделению одному один человек согласовывает, а по другому подразделению, другой человек?
Петр Териченко 8 ноября 2020 г.
День добрый. Работает ли данная доработка с последними версиями ЗУП 3.1.14.183 и младше? Как с вами связаться? К сожалению не нашел упоминаний ваших контактных данных для связи.
Дмитрий Медведков, администратор 8 ноября 2020 г.
Добрый вечер Петр! с последними версиями ЗУП разработка работает. Связаться со мной можно в рабочее время по телефону или скайпу (указаны в пункте Контакты главного меню).
Владислав Огурцов 12 апреля 2021 г.
Сделайте, пожалуйста возможность, при согласовании последнего рецензента если это документ, чтобы он проводился, может настройку, чтобы можно было и проводить и нет
Асан Есеналиев 25 мая 2021 г.
Здравствуйте! Не отправляется Смс сообщения. Как их настроит?
Дмитрий Медведков, администратор 25 мая 2021 г.
Добрый день! Вам предварительно необходимо настроить учетную запись для отправки смс. У меня на сайте есть статья, где показана такая настройка. Чтобы ее найти, можете в строке поиска на сайте забить 634
Владислав Огурцов 3 августа 2021 г.
Добрый день! Возможно ли сделать так, чтобы можно было редактировать объект, находящийся на согласовании (не прошедший всю цепочку)
Дмитрий Медведков, администратор 4 августа 2021 г.
Добрый день! Теоретически возможно. Но я не считаю нужным это делать. Проблема в том, что люди согласуют документ в конкретном виде, а при возможности редактирования после этого его могут взять и поменять. На мой взгляд, это некорректно.
Михаил 14 сентября 2021 г.
Добрый день!
Код открытый? Возможны свои доработки в данной подсистеме?
С БП 3.0 ладит нормально?
Дмитрий Медведков, администратор 5 октября 2021 г.
Добрый день, Михаил. Код открыт, свои доработки возможны. Для Бухгалтерии 3.0 расширение адаптировано.
Алексей 2 ноября 2021 г.
Добрый день.
при включении согласования на Номенклатуру - у менеджеров останавливается работа по причине не согласована та или иная позиция..
есть ли способ, после включения согласования, провести согласование на уже имеющуюся номенклатуру одним махом, чтобы только вновь созданная попадала под согласование?
Дмитрий Медведков, администратор 2 ноября 2021 г.
Добрый день. Нет такой возможности, т.к. модуль не сможет самостоятельно разобраться новая номенклатура перед ним или старая. Как вариант, можете добавить доп. реквизит для старых карточек, и добавить фильтр по этому реквизиту в маршруте согласования.
Евгений Кармалитов 16 марта 2022 г.
Добрый день. Подскажите на Управление нашей фирмой работать будет?
Дмитрий Медведков, администратор 16 марта 2022 г.
Добрый вечер! Нет, в УНФ не работает.
Вадим 26 июля 2022 г.
Добрый день! Никак не получается настроить согласование документа "Заказ клиента" для тех Контрагентов кому запрещена отгрузка (Партнеру штатным способом установлен установлен признак "Клиенту запрещена отгрузка"). Подскажите на какое свойство документа выставить фильтр? Пробовал на "Ссылка.Контрагент.Дополнительные реквизиты.Значение.Сегмент используется для запрета отгрузки", но не работает
Дмитрий Медведков, администратор 26 июля 2022 г.
Добрый день. В этом случае фильтр по партнеру нельзя подобрать. Единственный вариант - добавить какой-то доп. реквизит и заполнить его для партнеров, которым запрещена отгрузка. И потом уже настраивать фильтр по этому доп. реквизиту в маршруте согласования.
Мария 23 октября 2022 г.
Добрый день! А механизм реализован через бизнес-процессы или на регистрах? Можно ли доработать, чтобы в письме сразу были кнопки согласовать/отклонить, как сделано в документообороте?
Дмитрий Медведков, администратор 24 октября 2022 г.
Добрый день! Реализовано через регистр сведений. Добавить согласование непосредственно в электронное письмо не смогу.
Иван Белецкий 29 ноября 2022 г.
Добрый день, справочник Роли исполнителей не доступен для создания и редактирования. Добавил Администратора в группу доступа Согласования (настройка), но все равно не доступно. УТ 11.5
Дмитрий Медведков, администратор 29 ноября 2022 г.
Добрый день. Скорее всего причина в том, что в настройках программы (раздел Органайзер) у вас не включен функционал бизнес-процессов и задач. Проверьте этот момент. Если не поможет, позвоните завтра, подключусь через AnyDesk и посмотрю.
Иван Белецкий 30 ноября 2022 г.
Здравствуйте, Да, спасибо помогло. Но теперь при открытии списка "Роли исполнителей" выдает ошибку "Обнаружено дублирование ключевых значений в колонках: "Ссылка".
Отображение данных в списке невозможно."
Дмитрий Медведков, администратор 30 ноября 2022 г.
Здравствуйте. Позвоните завтра, я могу подключиться через AnyDesk и помочь. У вас какая-то проблема с ролями. Возможно, они были некорректно перенесены из другой базы.
ЮХУ 2 февраля 2023 г.
Я правильно понял, что согласование можно добавить в любой документ, например, на внутренние документы: списание, оприходование, пересорт или возврат?
Дмитрий Медведков, администратор 2 февраля 2023 г.
Да, правильно поняли.
ЮХУ 20 февраля 2023 г.
Добрый день. В процессе согласования у согласующего может быть 3 варианта:
1. Согласовал, документ проводится.
2. Не согласовал, документ не проведён, редактирование не доступно. Выбрать изначально в настройках (шаблоны согласования).
3. Не согласовал, документ не проведён, редактирование доступно. Выбрать изначально в настройках (шаблоны согласования).
Можно ли отправить на доработку? Т.е.:
- Не согласовано, нельзя провести.
- Можно редактировать. Без внесения изменений в (шаблоны согласования).
Я имею в виду добавить третий вариант:
1. Согласовано.
2. Не согласовано.
3. Отправить на доработку.
Дмитрий Медведков, администратор 22 февраля 2023 г.
Добрый день. Написал вам на почту.
ЮХУ 22 февраля 2023 г.
Пока не получил письмо. Информацию о новых комментариях получаю на почту.
Дмитрий Медведков, администратор 22 февраля 2023 г.
Позвоните по телефону, указанному в шапке, менеджер вас сориентирует.
Евгений 11 апреля 2023 г.
Добрый день. Подскажите, в данной доработке можно ли согласовывать статусы оплаты в Казначействе: Не согласована, Согласована, К оплате, Оплачено
Необходимо, чтобы к статусам (определенным) был доступ у некоторых пользователей. При согласовании, например, инициатор заявки на оплату получает письмо о согласовании. А также - получает письмо тот, кто работает со статусом К оплате, например. и так далее
Дмитрий Медведков, администратор 12 апреля 2023 г.
Здравствуйте! Нет, привязать разработку к стандартным статусам документов нельзя.
Дмитрий Медведков, администратор 16 июня 2020 г.
Добрый день Маргарита! да, такой вариант возможен. Нужно создать для заказов клиента две настройки согласования с настройкой фильтра объектов по подразделению.
Ирина 9 августа 2020 г.
Здравствуйте! Дмитрий, эта доработка будет функционировать на версии УТ (11.4.12.77)+ 1C:CRM (3.0.19.33) в полном объеме?
Дмитрий Медведков, администратор 9 августа 2020 г.
Добрый вечер Ирина! Да, будет работать. Но потребуется моя помощь для внедрения разработки в вашу базу, есть технические нюансы.