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

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

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

Проанализируем причины такого поведения скидок в подсистеме CRM и маркетинг и разберем по шагам, как правильно настроить условия предоставления скидок и правила их совместного применения.

Причина 1: Отсутствие отбора по сегменту в условии предоставления скидки

Рассмотрим механику работы условия типа «За разовый объем продаж». По умолчанию это условие проверяет порог суммы по всему документу в целом, если внутри карточки самого условия не установлен фильтр по номенклатуре.

Если в чеке находятся товары нескольких категорий (например, метизы и монтажная пена), 1С суммирует стоимость всех строк. Когда итоговая сумма документа превышает заданный порог, условие считается выполненным для всего чека, и система активирует скидку.

Для решения этой проблемы выполним следующие шаги:

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

Причина 2: Область применения скидки распространяется на весь чек

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

Если в реквизите Предоставляется на выбрано значение Любая номенклатура, то при выполнении условия скидка назначится абсолютно на все товары в чеке.

Разберем, как ограничить действие скидки:

  1. Откроем элемент справочника Скидки (наценки) в разделе CRM и маркетинг.
  2. В поле Предоставляется на заменим значение на Номенклатуру из сегмента (или Номенклатуру по отбору).
  3. Укажем тот же сегмент номенклатуры, который используется в условии предоставления.

Причина 3: Неверно настроена группа совместного применения скидок

Проанализируем ситуацию, когда скидки настроены для разных сегментов, но объединены в общую группу со способом совместного применения Максимум, Минимум или Вытеснение.

В этом случае платформа сравнивает результаты работы всех сработавших скидок и оставляет в документе только одну скидку-победителя (например, с максимальным процентом), распространяя ее на весь чек или перекрывая условия других групп.

Чтобы скидки для разной номенклатуры применялись независимо в одном чеке:

  1. Перейдем в список скидок и откроем родительскую группу, в которой они находятся.
  2. Укажем вариант совместного применения Сложение (если сегменты товаров гарантированно не пересекаются между собой).
  3. Или разделим скидки по независимым группам и настроим приоритеты применения скидок в дереве правил.

Причина 4: Проверка условия «В документе» вместо «В строке»

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

В карточке элемента Условия предоставления скидок (наценок) переключим вариант проверки с В документе на В строке. При такой настройке порог суммы будет высчитываться обособленно для каждой строки документа.

Проверив отборы в условиях, ограничения в самой скидке и логику группы совместного применения, мы обеспечим точный и корректный расчет автоматических скидок в 1С:Управление торговлей 11.

← На главную