Как отключить использование соглашений с клиентами в 1С:Управление холдингом 3.2?

Программист 1С v8.3 (Управляемые формы) Управленческий учет
← На главную

При работе с крупными корпоративными системами, такими как 1С:Управление холдингом (УХ) 3.2 или 1С:ERP. Управление холдингом, пользователи и администраторы часто сталкиваются с ситуацией, когда в разделе «НСИ и администрирование» — «Настройка НСИ и разделов» — «Оптовые продажи» отсутствует возможность полностью отключить использование соглашений. В выпадающем списке вариантов использования соглашений попросту нет пункта «Не использовать». Разберем подробно, почему так происходит, проанализируем взаимосвязи подсистем и найдем способы решения этой задачи.

Анализируем состояние информационной базы и наличие данных

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

Рассмотрим пошагово процесс проверки:

  1. Откроем меню «Функции для технического специалиста» (в старых версиях — «Все функции»). Если этот пункт не отображается, его необходимо включить в настройках параметров системы.
  2. Перейдем в раздел Справочники и найдем объект СоглашенияСКлиентами (в этом списке также можно настроить видимость реквизитов справочника).
  3. Проанализируем содержимое списка. Важно понимать: 1С блокирует изменение настройки, если в справочнике есть хотя бы одна запись, включая те, что помечены на удаление.
  4. Если записи обнаружены, выполним их полное удаление. Просто пометить на удаление недостаточно — необходимо зайти в раздел «Администрирование», выбрать «Обслуживание» и запустить процедуру «Удаление помеченных объектов». Только после полной очистки таблиц базы данных от ссылок на соглашения система может «открыть» возможность выбора варианта «Не использовать».

Проверяем зависимости смежных подсистем (Интеркампани и Закупки)

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

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

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

Влияние подсистем Казначейства и Бюджетирования в 1С:УХ

Выясним, почему в чистой базе 1С:Управление холдингом (в отличие от «чистой» ERP) этот пункт может отсутствовать изначально. Основное назначение «Управления холдингом» — это финансовый контроль и централизованное казначейство. Рассмотрим, как это связано с нашей проблемой:

В 1С:УХ соглашения с клиентами часто являются объектами лимитирования. Если в настройках параметров учета активированы функции контроля лимитов по договорам и соглашениям или включены механизмы автоматического формирования заявок на расходование денежных средств на основании графиков оплат из соглашений, программный код системы будет скрывать вариант «Не использовать». Для системы УХ соглашение — это не просто торговая опция, а первичный источник финансовой аналитики.

Принудительное отключение через константы

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

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

Проделаем следующие действия:

  1. Снова воспользуемся меню «Функции для технического специалиста».
  2. Перейдем в раздел Константы.
  3. Найдем константу ИспользоватьСоглашенияСКлиентами. В некоторых версиях она может называться ИспользоватьТиповыеСоглашенияСКлиентами или ИспользоватьИндивидуальныеСоглашенияСКлиентами.
  4. Попробуем снять флаг (установить значение Ложь).

Если при попытке записи константы система выдает ошибку, это окончательно подтверждает, что в данной версии 1С:УХ 3.2 использование соглашений является архитектурно обязательным (Hard-coded зависимость). В последних версиях ERP-ядра (2.5.17 и выше) разработчики стремятся к унификации, но в отраслевых и корпоративных решениях типа УХ логика может быть более жесткой.

Рекомендуемое решение при невозможности отключения

Если мы выяснили, что в вашей версии конфигурации пункт «Не использовать» отсутствует на уровне программного кода (как часто бывает в УХ 3.2), наиболее стабильным решением будет не «борьба с системой», а создание условий, при которых соглашения не будут мешать пользователям.

Разберем алгоритм настройки «невидимого» использования соглашений:

  1. Создадим одно Типовое соглашение с максимально общими условиями.
  2. В поле «Наименование» укажем, например, «Основное соглашение (общее)».
  3. Установим в нем статус «Действует» и укажем максимально длительный период действия.
  4. В настройках договора или в правилах подстановки НСИ настроим автоматическое заполнение этого соглашения во всех документах продажи.

Таким образом, для конечного пользователя работа будет выглядеть так, будто соглашения не используются, при этом системная целостность и требования финансового контура 1С:Управление холдингом будут соблюдены. Мы проанализировали ситуацию и пришли к выводу, что в специфических версиях 1С:УХ отсутствие данной настройки — это не ошибка, а особенность интеграции торгового и финансового функционала.

← На главную