При переходе с платформы 1С:Предприятие 7.7 на современную 1С:Управление торговлей 11 (УТ 11) многие пользователи и разработчики сталкиваются с избыточной, на первый взгляд, сложностью механизмов ценообразования. В старых конфигурациях схема была предельно проста: у контрагента существовал периодический реквизит Прайс, который определял колонку цен в документах. В УТ 11 эта логика распределена между несколькими объектами: Виды цен, Соглашения, Сегменты и Договоры.
В этой статье мы подробно разберем, как адаптировать навороченную систему УТ 11 под привычную "семерочную" схему, сохранив при этом гибкость и автоматизацию. Мы проанализируем основные инструменты и выберем наиболее эффективные пути реализации.
В 1С:УТ 11 центральным объектом, определяющим правила продажи, является Соглашение с клиентом. Именно здесь фиксируется, по какому прайсу (виду цен) будет отпускаться товар. Рассмотрим два основных способа организации этой связи.
Партнера, в котором указываем конкретный Вид цены. При создании заказа или реализации система автоматически подставит это соглашение и соответствующие цены. Однако, если контрагентов тысячи, создавать индивидуальные соглашения для каждого — трудозатратный процесс.Сегмент партнеров (например, "Оптовики", "Розница", "VIP").Типовое соглашение, где в поле "Сегмент партнеров" выбираем нашу группу, а в поле "Вид цен" — нужный прайс-лист.Разберем ситуацию: когда менеджер выбирает клиента в документе Заказ клиента, система проверяет, в какие сегменты входит этот клиент и какие типовые соглашения для него доступны. Если соответствие найдено, цена подтягивается автоматически.
Если функционал соглашений (графики оплаты, сроки поставки, контроль лимитов) кажется вам избыточным, в УТ 11 предусмотрена возможность упрощения интерфейса. Рассмотрим, как сделать систему максимально похожей на 1С 7.7:
Перейдем в раздел НСИ и администрирование — Настройка НСИ и разделов — Продажи. Здесь можно отключить использование соглашений и включить использование договоров. В этом случае в карточке объекта Договоры контрагентов появится возможность указать Вид цены. При выборе договора в документах продажи система будет брать цены именно из этой настройки. Это прямое наследование логики реквизита "Прайс" из старых версий.
Проанализируем техническую сторону хранения цен. В отличие от 1С 7.7, где цены могли храниться в справочниках или периодических реквизитах, в УТ 11 используется регистр сведений Цены номенклатуры. Важно понимать различие в работе с валютами, которое появилось в новых версиях.
В 1С:УТ 10.3 в одном документе установки цен можно было указать разные валюты для разных товаров в рамках одного вида цен. В УТ 11 логика изменилась. Теперь Вид цены жестко привязан к одной валюте. Если вам необходимо продавать один товар в рублях, а другой в долларах по разным прайсам, вам придется создать два разных вида цен.
Посмотрим на пример структуры хранения данных в регистре:
// В УТ 11 измерением является ВидЦены
// Валюта теперь определяется настройками самого ВидаЦены,
// а не строкой в документе установки цен.
РегистрСведений.ЦеныНоменклатуры.СоздатьНаборЗаписей();
// Запись происходит через документ "Установка цен номенклатуры"
Если вам требуется автоматический пересчет, используйте Динамические виды цен. Вы можете установить базовую цену (например, "Закупочная"), а для "Оптовой" прописать формулу:
[ЦенаЗакупочная] * 1.2
При таком подходе вам достаточно обновить только закупочные цены, и все "прайсы", привязанные к контрагентам через соглашения, обновятся автоматически.
Выясним причину, по которой в документе может подтянуться "не та" цена. В УТ 11 существует строгая иерархия поиска условий продажи:
Склада можно указать вид цены для розничных продаж, который сработает в отсутствие других настроек.Иногда вместо создания десятков видов цен (прайсов) удобнее использовать механизм Автоматических скидок. В УТ 11 это мощный инструмент, который также можно привязать к конкретному партнеру или сегменту.
Разберем пример: у всех клиентов один "Базовый прайс", но для VIP-клиентов создается автоматическая скидка 10%, которая назначается на Сегмент партнеров. В документе менеджер увидит базовую цену и примененную скидку, что часто более прозрачно для управленческого учета, чем использование множества похожих прайс-листов.
Чтобы максимально быстро и просто перенести логику из 1С 7.7 в 1С:УТ 11, рекомендуем придерживаться следующего алгоритма:
Вида цены.Таким образом, несмотря на кажущуюся сложность, УТ 11 позволяет гибко настроить систему под любые требования, обеспечивая гораздо большую автоматизацию, чем старая "семерочная" схема с простым реквизитом.