В процессе работы с оптовыми продажами в программе 1С:Управление торговлей (включая локализацию для Беларуси) часто возникает необходимость не просто фиксировать условия взаимодействия с покупателями, но и проходить этап внутреннего одобрения этих условий. Функционал «Согласование соглашений» позволяет автоматизировать этот процесс, передавая документ по цепочке ответственным лицам. Однако пользователи часто сталкиваются с тем, что нужный пункт меню «серый», отсутствует или галочка в настройках не дает видимого эффекта. В этой статье мы подробно разберем, как полностью активировать этот механизм и что делать, если пункты меню не отображаются.
Прежде всего, нам необходимо убедиться, что в системе в принципе разрешено использование соглашений. Без этого базового условия надстройка согласования будет недоступна. Давайте проследуем по пути НСИ и администрирование — Настройка НСИ и разделов — Продажи.
В открывшемся окне развернем группу Оптовые продажи. Здесь нас интересуют следующие флаги:
Проанализируем ситуацию: если эти флаги не установлены, программа скрывает все механизмы, связанные с согласованием. После установки хотя бы одной из этих опций, становится доступным флаг Согласование соглашений. Однако, как отмечают многие пользователи, простая установка галочки не всегда приводит к появлению кнопки в интерфейсе. Рассмотрим причины этого далее.
Это критически важный момент, который часто упускают из виду. Механизм согласования в 1С построен на базе универсальной подсистемы задач. Если эта подсистема выключена, программа не сможет создать «Задание на согласование» и назначить его исполнителю, поэтому функционал блокируется на уровне ядра.
Давайте проверим эту настройку:
Только после активации этой опции система получает возможность генерировать маршрутные карты, по которым «побежит» наше соглашение на подпись к руководителю.
Даже если программно всё включено, конкретный пользователь может не видеть пункты меню из-за ограничений прав. Разберем, какие роли отвечают за работу с согласованиями. В 1С:Управление торговлей за этот участок отвечают специфические роли, которые должны быть включены в профиль групп доступа (например, «Менеджеры по продажам» или «Руководители отделов продаж»).
Нам необходимо проверить наличие следующих ролей у пользователя:
ИспользованиеСогласованияСоглашенийСКлиентами — дает базовое право запускать процесс.ДобавлениеИзменениеСогласованийСоглашенийСКлиентами — позволяет создавать новые процессы согласования.ВыполнениеЗадачПоСогласованиюСоглашенийСКлиентами — необходима тем, кто будет нажимать кнопки «Согласовано» или «Отклонено».Если вы являетесь администратором, проверьте профили групп доступа через НСИ и администрирование — Настройка пользователей и прав.
Иногда функционал активен, но нужные справочники просто скрыты из панели навигации конкретного пользователя. Давайте выясним, как их вернуть. Перейдем в раздел CRM и маркетинг. Если в подразделе НСИ продаж вы не видите «Типовые соглашения» или «Индивидуальные соглашения», выполним следующие действия:
Типовые соглашения с клиентами и Индивидуальные соглашения с клиентами.Обратите внимание, что в последних версиях конфигураций (начиная с 11.4 и выше) интерфейс может динамически подстраиваться под разрешение экрана, и некоторые пункты могут прятаться в подменю «Еще».
После того как мы активировали все настройки, в формах соглашений должны произойти изменения. Рассмотрим, как теперь выглядит работа с документом. В карточке соглашения появляется поле Статус. Пока согласование не включено, статусы могут быть упрощенными (Действует / Закрыто). При включенном согласовании цепочка становится сложнее:
Для запуска процесса в верхней части формы соглашения следует нажать кнопку Создать на основании и выбрать Задание на согласование. Программа автоматически сформирует бизнес-процесс.
В версии 3.4 (аналог российской УТ 11) существует нюанс, связанный с использованием видов торговли. Если в базе включена только розничная торговля, оптовые механизмы (включая соглашения) могут программно игнорироваться. Убедитесь, что в НСИ и администрирование — Предприятие разрешена работа с несколькими складами и включена оптовая торговля. Также полезно проверить константу ИспользованиеСоглашенийСКлиентами через «Все функции» (или «Функции для технического специалиста»), если обычный интерфейс настроек не сохраняет значение.
Проанализируем программный код проверки доступности функционала. Система часто использует проверку функциональной опции:
Если ПолучитьФункциональнуюОпцию("ИспользоватьСогласованиеСоглашенийСКлиентами") Тогда
// Логика отображения кнопок согласования
КонецЕсли;
Если вы разработчик и видите, что кнопка не появляется даже при включенной опции, убедитесь, что в коде формы документа ФормаДокумента справочника СоглашенияСКлиентами не переопределяется видимость элементов в зависимости от функциональных опций других подсистем, например, ИспользоватьПартнеровКакКлиентов.
Мы рассмотрели комплексный подход к включению согласования соглашений. Помните, что это не одна «галочка», а совокупность трех факторов: функциональные опции продаж, включение бизнес-процессов в Органайзере и настройка прав доступа. Если после всех действий пункт не появился — проверьте настройки панели навигации, так как система могла просто не добавить новый элемент в ваш интерфейс автоматически.