Почему в 1С:Управление торговлей 11 документ требует заполнения соглашения при отключенной настройке и как это исправить?

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

Рассмотрим частую ситуацию, с которой сталкиваются пользователи программы 1С:Управление торговлей, редакция 11. Вы заходите в настройки, отключаете использование соглашений с клиентами, но при создании или редактировании документа РеализацияТоваровИУслуг система упрямо требует заполнить поле Соглашение. Проанализируем причину такого поведения программы и разберем по шагам, как правильно настроить систему, особенно если вы работаете с разными валютами.

Почему поле "Соглашение" остается обязательным при отключенной настройке?

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

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

Суть проблемы с расчетом цен в разных валютах

Проанализируем ситуацию, когда у предприятия используется несколько валют (например, рубли и евро). Пользователи часто жалуются, что если выбрать рубли, то цены в евро «не встают» (не рассчитываются автоматически), и наоборот. Это напрямую связано с архитектурой ценообразования в 1С:УТ 11.

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

Методологически правильное решение: использование типовых соглашений

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

Разберем по шагам, как это сделать:

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

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

Что компания теряет при полном отказе от соглашений?

Рассмотрим подробнее, почему разработчики 1С сделали этот механизм таким важным и почему его полное отключение может навредить бизнес-процессам торговой компании. Отказ от использования соглашений лишает пользователей ряда критически важных возможностей:

  1. Ограничение прав менеджеров. Именно через соглашения (или правила продаж) настраивается строгий запрет для менеджеров на установку произвольных цен в документах и выдачу ручных скидок сверх установленной нормы. Без соглашений контролировать дисциплину ценообразования (чтобы менеджер не продал товар "в минус") гораздо сложнее.
  2. Автоматизация графиков оплат. В соглашениях настраиваются сложные графики расчетов с клиентами. Например, можно разделить платежи на «Аванс (до обеспечения)», «Предоплату (до отгрузки)» и «Кредит» с отсрочкой платежа. При выборе такого соглашения в ЗаказКлиента эти условия проставляются автоматически, формируя корректный платежный календарь.
  3. Обмен данными с интернет-магазином. Если в будущем планируется выгрузка товаров на сайт, наличие действующего «Типового соглашения» в УТ 11 является технически обязательным условием. Именно через него настраивается, какой конкретно прайс-лист и какие товары будут доступны для обмена с сайтом. Отказ от использования соглашений сделает типовую интеграцию невозможной.

Подводя итог, мы с вами видим, что инструмент «Соглашения» в 1С:УТ 11 — это не просто лишнее поле в документе, а мощный механизм управления правилами продаж. Рекомендуем не отключать его, а настроить под ваши бизнес-процессы (например, создав несколько базовых соглашений по валютам). Это обеспечит автоматическое заполнение документов, корректный расчет цен и защитит компанию от ошибок при ручном вводе данных.

← На главную