При переходе с версии 1С:Управление торговлей 10.3 на 11.5 (или ERP 2.5, КА 2.5) многие пользователи сталкиваются с отсутствием привычного документа Установка типов цен по группам номенклатуры для покупателей — для этого подойдёт перенос данных из УТ 10.3 в УТ 11. В старой архитектуре этот механизм был прямолинейным, но ограниченным. В современных конфигурациях разработчики внедрили более гибкую, хотя и несколько более сложную систему. Проанализируем ситуацию и разберем по шагам, как реализовать аналогичную логику в актуальной версии программы.
Прежде чем мы перейдем к настройке, важно выяснить причину, по которой старый документ исчез. В УТ 10.3 «Номенклатурные группы» использовались и для учета затрат, и для ценообразования. В УТ 11.5 эти функции разделены. Для целей управления ценами теперь используются Ценовые группы. Это отдельный справочник, который позволяет объединять товары не по физическим свойствам, а по общим правилам продажи и наценки. Чтобы наша схема заработала, необходимо убедиться, что в карточках товаров заполнено поле Ценовая группа.
Основным инструментом для назначения персональных условий продаж в УТ 11.5 является справочник Индивидуальные соглашения с клиентами. Именно здесь сосредоточена вся логика, которая раньше была разбросана по разным документам. Рассмотрим подробнее, как настроить разные цены на разные группы товаров для одного клиента:
Ценовой группы выберем свой Вид цены.Таким образом, мы полностью воспроизводим логику УТ 10.3: если клиент покупает товар из группы «Электроника», программа подставит цену «Оптовая», а если из группы «Аксессуары» — цену «Дилерская». Это наиболее структурный и правильный метод в рамках логики ERP-систем.
Иногда создание десятков видов цен (например, «Цена для Клиента А», «Цена для Клиента Б») перегружает базу. Проанализируем альтернативный вариант через механизм Скидки (наценки). В УТ 11.5 скидка может не только уменьшать цену, но и фактически назначать ее, используя формулы или заменяя один вид цены другим — решается через настройка автоматических скидок и наценок в УТ 11.
Рассмотрим пример настройки:
Преимущество этого метода в том, что расчет происходит «на лету» в документе Заказ клиента или Реализация товаров и услуг, при этом прайс-лист компании остается единым.
Если товары в вашем бизнесе часто меняют свои категории или правила ценообразования зависят от динамических характеристик (например, «все товары бренда X дешевле 1000 рублей»), стоит использовать Сегменты номенклатуры. Рассмотрим, как это помогает в ценообразовании:
В отличие от ценовых групп, сегмент может формироваться автоматически по правилам. Мы можем создать сегмент «Распродажа остатков» и в соглашении с клиентом указать, что на товары этого сегмента действует специальный вид цены. Программа будет сама отслеживать, какие товары попадают под эти условия, избавляя менеджера от ручного контроля каждой позиции.
Часто пользователи жалуются, что после настройки индивидуальных цен прайс-лист для клиента остается пустым. Разберем типичные ошибки:
Прайс-лист необходимо в настройках выбрать способ формирования По соглашению и указать конкретное индивидуальное соглашение. Если формировать общий прайс-лист организации, индивидуальные уточнения по группам в него не попадут.Установка цен номенклатуры. Если документ не проведен или дата документа позже даты формирования прайса, данных не будет.Для автоматизации процесса или при написании собственных обработок (удобно через инструмент переноса данных и документов в УТ 11.5) полезно знать, как эти данные хранятся в системе. Уточнения цен по ценовым группам в соглашениях хранятся в табличной части справочника СоглашенияСКлиентами. При расчете цены в заказе система обращается к функции модуля ценообразования, которая сначала ищет прямое указание цены в соглашении, затем уточнение по группе, и только потом берет основной вид цены из «шапки» документа.
Посмотрим на пример логики, которая используется системой при подборе цены (упрощенно):
// Логика определения вида цены в УТ 11.5
Если ЕстьИндивидуальнаяЦенаНаТовар Тогда
ВидЦены = ИндивидуальнаяЦена;
ИначеЕсли ЕстьУточнениеПоЦеновойГруппе(Номенклатура.ЦеноваяГруппа) Тогда
ВидЦены = УточнениеПоГруппе.ВидЦены;
Иначе
ВидЦены = Соглашение.ВидЦены;
КонецЕсли;
Резюмируем: Несмотря на отсутствие прямого аналога документа из версии 10.3, функционал УТ 11.5 значительно шире. Комбинация Индивидуальных соглашений и Ценовых групп позволяет не только повторить старую логику, но и сделать ее более гибкой, исключив ошибки ручного ввода цен для каждой позиции номенклатуры. Для этой задачи есть обработка переноса справочников и остатков в УТ 11.5.