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