Согласование документов и справочников в 1С по настраиваемым маршрутам
Произвольный документ или элемент справочника не сохраняется, пока не утверждён по маршруту. Этапы согласования настраиваются в табличной части: роль исполнителя, номер этапа (одинаковый номер = параллельное согласование) и тип уведомления (задача, email, SMS, Telegram). Маршрут включается для всех объектов выбранного вида или по фильтру по любому реквизиту. «Расширенные права» — сотрудник согласует на любом этапе.
Последняя версия:
Что вы получаете
Покажем как работает
Запросите демонстрацию — проведём встречу в удобном мессенджере и покажем функционал на вашей задаче.
Готовое решение
Не идея и не ТЗ — рабочая разработка для текущего и предыдущих релизов конфигураций, со скриншотами и инструкцией.
Безопасно для конфигурации
Разработки подключаются без вмешательства в типовую конфигурацию. Снимаются за минуту, если что-то пойдёт не так.
Полная прозрачность
Открытый код, честные отзывы, закрывающие документы.
Подробное описание
Вместо предисловия
Нередко у пользователей возникает необходимость настроить согласование различных документов. При этом хотелось бы иметь возможность настройки произвольных маршрутов (шаблонов) согласования, выбирать типы согласуемых документов, проводить как последовательное, так и параллельное согласование (например, на случай временного отсутствия нужных согласующих сотрудников).
Всем этим требованиям полностью удовлетворяет типовая конфигурация 1С:Документооборот, но с ней есть очевидные сложности:
- программа сложная и тяжела для восприятия конечными пользователями,
- многие функции программы не востребованы у 99% организаций,
- непросто найти специалиста, который сможет качественно ее вам внедрить и настроить,
- конфигурация стоит денег (по состоянию на декабрь 2025 г. стоимость самой конфигурации начинается от 55 000 руб., а ведь еще нужно приобретать лицензии на рабочие места и серверную лицензию).
В связи с этим у многих есть необходимость иметь под рукой простую и понятную подсистему согласования, которую легко можно внедрить и которая не потребует регулярного обслуживания специалистом.
В этой статье речь пойдет именно о такой системе.
Настройки согласования объектов в 1С
После внедрения данного модуля в вашу конфигурацию, необходимо предоставить доступ к нему всем пользователям, которые будут участвовать в процедурах согласования. Для этого создадим отдельную группу доступа и добавим туда всех пользователей.

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

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

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

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

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

Если кнопка Создать неактивна, необходимо включить возможность работы с задачами. Для Бухгалтерии предприятия нужно установить галку в разделе Администрирование -> Органайзер -> Мои задачи:

Для УТ11, КА, ERP нужно установить галку в разделе НСИ и Администрирование -> Органайзер -> Бизнес-процессы и задачи:

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

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

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

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

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

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

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

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

Следующее действие - выбор типа уведомления, которое будет отправляться инициатору по результату согласования., вот возможные варианты:
- Задача на рабочий стол (не актуально для УНФ),
- Электронное письмо,
- SMS - сообщение,
- Телеграм.
Функционал задач в УНФ недоступен.

Далее необходимо указать учетную запись электронной почты, которую модуль будет использовать при отправке уведомлений по почте.
Если выбраны уведомления на почту или по СМС, убедитесь что в карточках согласующих пользователей указан мобильный телефон и адрес почты. Для отправки уведомлений в телеграм, в карточке пользователя должен быть заполнен идентификатор чата.
Для отправки сообщения пользователям в телеграм-бот в настройках шаблона согласования нужно указать токен чата. Для согласующих ролей указать тип уведомления - Телеграм. В карточке пользователей - исполнителей роли нужно создать и заполнить доп.реквизит Идентификатор чата с типом Строка (доп.реквизит должен называться именно так!).
Идентификтор чата - это цифровой код, который присваивается каждому аккаунту при регистрации. Т.е. у каждого пользователя свой уникальный идентификатор.



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

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

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

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

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

Согласование заказов клиента в УТ 11
Теперь создадим и заполним заказ клиента. Провести его не удастся - только записать (перед проведением заказы теперь необходимо согласовывать). В командной панели документа появилась кнопка Согласование.
Согласования будут требовать документы и элементы справочников, созданные после установки расширения. К старым объектам согласование не применяется.

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

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

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

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

На время согласования редактирование заказа становится недоступным. Открываем лист согласования из документа (согласовать этап можно непосредственно из задачи):

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


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

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

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

Согласующие третьего этапа получат сообщение в телеграм:

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

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

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

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


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

Отчет по соласованным объектам
Для отражения состояния объектов добавлен отчет, который показывает на каком этапе согласования находятся объекты, какие пользователи согласовали объект (или не согласовали) и комментарии, добавленные пользователем на этапе согласования.
Отчет расположен в разделе НСИ и администрирование - Согласование объектов - Объекты на согласовании:

В расширенном варианте настроек отчета можно добавить фильтры:


Оцените разработку
Общий рейтинг появляется при ≥ 3 оценках. Мы не скрываем плохие — все оценки идут в общую статистику.
Войдите, чтобы оценить разработку.
Частые вопросы
Как получить разработку и установить её в 1С?
После оплаты картой или СБП ссылка для скачивания приходит на email в течение минуты. При оплате по счёту от ИП — автоматически после поступления денег на расчётный счёт. Ручные оплаты (USDT, перевод на казахскую карту) подтверждаем в рабочее время — обычно в течение часа.
К разработке приложена инструкция по подключению. Установка занимает 5–10 минут. Если что-то не получится — напишите, подключимся удалённо через AnyDesk и поставим за вас.
Какие способы оплаты доступны?
Можно ли оплатить в тенге, белорусских рублях или долларах?
А если что-то пойдёт не так после установки?
Что произойдёт после очередного обновления 1С?
Каждая разработка тестируется на новых релизах 1С до их публичного выхода. На момент, когда вы обновите конфигурацию, совместимая версия уже готова и ждёт скачивания.
Если в течение 3 месяца после покупки выйдет новый релиз — обновление бесплатно (просто скачайте свежую версию из личного кабинета). Дальше доступна цена обновления — 20% от текущей цены разработки. Альтернатива — годовой абонемент, покрывающий все обновления и новые разработки сайта.
Какие версии 1С НЕ поддерживаются?
Разработка не работает в 1С:Fresh — это облачный режим работы 1С со своими ограничениями. Список совместимых конфигураций указан в начале описания, в других конфигурациях использование не предполагается.
Также расширения не работают в базовых версиях конфигураций 1С (например, «Бухгалтерия предприятия. Базовая») — в них отключена возможность подключения расширений конфигурации. Нужна версия ПРОФ или старше.
На сколько баз 1С действует одна покупка?
Можно ли дорабатывать код самостоятельно?
Какие закрывающие документы вы предоставляете?
Можно ли посмотреть демо до покупки?
Какой артикул у этой разработки?
Комментарии (18)
Добрый день. Чем данный способ согласование лучше/удобнее или наоборот, по сравнению с настройкой согласования с помощью бизнес-процессов объектов?
Добрый день. Я не совсем понимаю что имеется в виду под бизнес-процессами объектов. Если напишете нам на почту и уточните что имеется в виду и как вы это используете, смогу ответить предметно.
Добрый день, Дмитрий!
Столкнулись с проблемой быстродействия открытия форм и затиранием данных при одномоментном согласовании документов несколькими пользователями. Работать стало невозможно. Судя по Вашим комментариям, есть новая версия на регистрах. Можете нам отправить ее?
Здравствуйте, Олег! Ответили вам на почту.
Добрый день!
Смотрим, что для БП нет изменений на регистр, только УТ, КА. Сможете сделать для конфигурации на базе БП?
Здравствуйте, Олег! Теперь результаты согласований в БП3.0 хранятся в регистре сведений. Новую версию расширения отправили вам на почту.
Добрый день успешно пользуемся этой доработкой "согласования" уже 5 лет. Но в последнее полгода появились жалобы пользователей на торможение при открытии задачи, при выполнении. Итого сделал замеры производительности "ПриОтрытии" Задача из списка задач прикрепить скрин не могу пишу текстом. Мое мнение, в обработке настроек, хранится много данных и по 14 раз их дергает из разных мест. Можно ли что то сделать. версия 553.1.1.4 для КА2.5.22 один из последних релизов
1 строка
СогласованиеСправочниковДокументов ОбщийМодуль.ССД_НастройкиСервер.Модуль 93
Результат = Обработка.ХранилищеНастроек.Получить();
14 11,269519 6378,86
2.Строка
СогласованиеСправочниковДокументов ОбщийМодуль.ССД_НастройкиСервер.Модуль 95
Результат = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Результат, ИмяНастроек);
14 1,108516 627,45
Добрый день! Свяжитесь пожалуйста с нами по почте и уточните контактный телефон, желательно с телеграм (для оперативной связи). Могу подключиться к вам удаленно и помочь с решением.
Добрый день! Просьба сообщить, почему происходит сбой в создании записей о согласовании в ЗРДС. Иногда приходится по несколько раз согласовывать один документ. Где хранится записи по согласованию, через какие объекты реализовано?
Добрый день! Результаты согласований хранятся в настройках внешней обработки (в реквизите с типом ХранилищеЗначений). Когда одновременно согласуются несколько документов, могут возникать такие коллизии. Попробую переделать хранение результатов согласования на регистр сведений. Сообщу вам дополнительно.
Дмитрий, спасибо за оперативный ответ!
Здравствуйте, Исмаил! Теперь результаты согласований хранятся в регистре сведений. Новую версию расширения отправили вам на почту.
Добрый день. Подскажите можно ли заказать доработку. "Статус Согласования", "Где сейчас Согласование". в Дин списках документов Например: Списание Товаров. Конфигурация Ка 2.5.20
Здравствуйте, Евгений! Нет, в списке не получится. Это ограничение связано с тем, что данные хранятся не в регистре, а в виде хранилища значения. Как реквизит дополнительной обработки.
Добрый день! Подскажите пожалуйста, как в данном функционале можно реализовать, согласование на заведение контрагента в БД? Я так понимаю надо сначала само основание создать, в данном случае завести контрагента в БД, а потом, уже запускать согласование? Но у "заявителя", нет прав на заведение справочника. Пример по схеме": "Заявитель->Служба безопасности->Бухгалтер(который заведет контрагента)->Заявитель?"
Добрый день! Да, вы поняли правильно. Сначала контрагент должен быть записан, потом только его отправить на согласование. Как вы понимаете, если контрагент не записан в базу данных, то и согласовывать нечего. Как мне видится, тут или давать права заявителю на создание контрагента, или менять бизнес-процесс.
Добрый день, 1С ERP-версия 2.5. Как возможно реализовать Сюжет согласования документа Заказ-поставщику : Согласователь1 -Никто не закреплен, но можно обратиться к Справочнику Сотрудников : выбор из списка Сотрудники ( я буду выбирать менеджеров (Или Менеджер 1 или Менеджер 2,Или менеджер 3 или любой Сотрудник). Т.к проекты разные и закрепелены разные Менеджеры. А для Новых проектов не закреплены еще Менеджеры. Согласователь 2-Фин дир ( всегда Один и тот же человек ). Согласователь 3-Ген Дир ( тоже всегда один и тот же человек).
P/S/ Если не возможно реализовать -открытую позицию для менеджера. То как возможно настроить стандартными средствами различные варианты списка согласователей,в зависимости от Доп.
Реквизита-Проект
Добрый день! Как вариант, можно попробовать на каждое отдельное значение допреквизита Проект создать отдельный маршрут согласования и в рамках маршрута настроить соответствующий фильтр. Можетмустроить вам демонстрацию функционала расширения, и в рамках демонстрации смоделировать вашу реальную ситуацию. Для этого напишите нам на почту.
Добрый день! Было бы очень хорошо, если бы была возможность согласования объектов через телеграмм мессенджер - кнопкой или типом текста. Чтоб согласующему не приходилось открывать 1С
Добрый день! Добавлю в план работ.
Дмитрий, а как переназначить задачу на время отпуска?
Как перезапустить процесс согласования?
Задачу не нужно переназначать. Согласование документа нужно отменить, на любом этапе. В маршрут согласования нужно добавить отдельный этап с указанием периода времени, в течение которого будет согласовывать замещающий сотрудник. Этот этап должен быть параллельным тому этапу, сотрудник которого ушел в отпуск (оба этапа должны иметь одинаковый номер). После изменения маршрута инициатору нужно повторно отправить документ на согласование. Если возникнут дополнительные вопросы, позвоните нам по телефону (указан в шапке), менеджер вам поможет. Или напишите письмо и уточните свой контактный телефон.
Добрый день. А в данном расширении возможно запускать алгоритм вида "ознакомление"?
Т.е. не ждать визы предыдущего, а просто ознакомился, а процесс не стопорится на этапе ожидая визу?
Добрый день! Нет, такой вариант не предусмотрен.
Добрый день. Подскажите, в данной доработке можно ли согласовывать статусы оплаты в Казначействе: Не согласована, Согласована, К оплате, Оплачено
Необходимо, чтобы к статусам (определенным) был доступ у некоторых пользователей. При согласовании, например, инициатор заявки на оплату получает письмо о согласовании. А также - получает письмо тот, кто работает со статусом К оплате, например. и так далее
Здравствуйте! Нет, привязать разработку к стандартным статусам документов нельзя.
Я правильно понял, что согласование можно добавить в любой документ, например, на внутренние документы: списание, оприходование, пересорт или возврат?
Да, правильно поняли.
Добрый день, справочник Роли исполнителей не доступен для создания и редактирования. Добавил Администратора в группу доступа Согласования (настройка), но все равно не доступно. УТ 11.5
Добрый день. Скорее всего причина в том, что в настройках программы (раздел Органайзер) у вас не включен функционал бизнес-процессов и задач. Проверьте этот момент. Если не поможет, позвоните завтра, подключусь через AnyDesk и посмотрю.
Добрый день! А механизм реализован через бизнес-процессы или на регистрах? Можно ли доработать, чтобы в письме сразу были кнопки согласовать/отклонить, как сделано в документообороте?
Добрый день! Реализовано через регистр сведений. Добавить согласование непосредственно в электронное письмо не смогу.
Добрый день! Никак не получается настроить согласование документа "Заказ клиента" для тех Контрагентов кому запрещена отгрузка (Партнеру штатным способом установлен установлен признак "Клиенту запрещена отгрузка"). Подскажите на какое свойство документа выставить фильтр? Пробовал на "Ссылка.Контрагент.Дополнительные реквизиты.Значение.Сегмент используется для запрета отгрузки", но не работает
Добрый день. В этом случае фильтр по партнеру нельзя подобрать. Единственный вариант - добавить какой-то доп. реквизит и заполнить его для партнеров, которым запрещена отгрузка. И потом уже настраивать фильтр по этому доп. реквизиту в маршруте согласования.
Добрый день.
при включении согласования на Номенклатуру - у менеджеров останавливается работа по причине не согласована та или иная позиция..
есть ли способ, после включения согласования, провести согласование на уже имеющуюся номенклатуру одним махом, чтобы только вновь созданная попадала под согласование?
Добрый день. Нет такой возможности, т.к. модуль не сможет самостоятельно разобраться новая номенклатура перед ним или старая. Как вариант, можете добавить доп. реквизит для старых карточек, и добавить фильтр по этому реквизиту в маршруте согласования.
Здравствуйте! Не отправляется Смс сообщения. Как их настроит?
Добрый день! Вам предварительно необходимо настроить учетную запись для отправки смс. У меня на сайте есть статья, где показана такая настройка. Чтобы ее найти, можете в строке поиска на сайте забить 634
Добрый день. А в данной доработке есть ли следующий механизм, что согласовать один и тот же тип документа (например Заказ Клиента) разные пользователи. Заказ клиента по подразделению одному один человек согласовывает, а по другому подразделению, другой человек?
Добрый день Маргарита! да, такой вариант возможен. Нужно создать для заказов клиента две настройки согласования с настройкой фильтра объектов по подразделению.
Здравствуйте, а можно ли установить отбор для Сделки(есть такой реквизит в заказе), а не только подразделения?
Здравствуйте, Игорь! Можно задать отбор по любому реквизиту объекта, в том числе и по Сделке для Заказа.

Чтобы оставить комментарий, войдите или зарегистрируйтесь.