Как реализовать скидку 2 по цене 1 в 1С:Управление торговлей 10.3

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

При организации розничных и оптовых продаж часто возникает необходимость проведения маркетинговых акций вида «2 по цене 1» или «N-й товар в подарок». Проанализируем, можно ли выполнить такую настройку в типовой конфигурации «1С:Управление торговлей», редакция 10.3, и какие обходные пути или доработки для этого существуют.

Ограничения типового механизма скидок в УТ 10.3

Выясним, как работает встроенный документ Установка скидок номенклатуры. В подсистеме ценообразования УТ 10.3 предусмотрено базовое условие скидки: «Количество одного товара в документе превысило».

Рассмотрим особенность этого механизма: если задать порог в 2 единицы товара и скидку 50%, система автоматически применит скидку 50% ко всем позициям в этой строке документа. То есть вместо вычитания стоимости второй единицы (что давало бы итоговую сумму 1 товара), скидка распределится на весь товар в документе. Кроме того, если покупатель приобретает 3 или более единицы, скидка продолжит рассчитываться на все количество, а не только на парные позиции.

Вариант 1. Использование эквивалентного процента скидки

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

  1. При продаже 2 единиц номенклатуры (где 1 платно и 1 со скидкой 100%) суммарная скидка на всю позицию составляет 50%.
  2. При продаже 3 единиц (2 платно + 1 со скидкой 100%) скидка на всю строку составит 33,33%.

Для настройки такой акции создаем документ Установка скидок номенклатуры через меню Ценообразование. В качестве условия выбираем «Количество одного товара в документе превысило» и указываем значение 1 (чтобы условие срабатывало при покупке от 2 штук). В табличной части указываем процент скидки 50%. Для исключения ошибок кассирам устанавливаются инструкции по ограничению количества акционного товара в одном чеке.

Вариант 2. Использование комплектации номенклатуры

Разберем еще один полностью типовой способ, не требующий коррекции цен вручную:

  1. В справочнике Номенклатура создаем специальную позицию, например: Комплект Мужские носки (2 шт. по цене 1).
  2. В документе Установка цен номенклатуры назначаем для данного комплекта розничную цену, равную стоимости 1 обычной пары.
  3. Перед продажей или в процессе оформления документа проводим документ Комплектация номенклатуры (с видом операции «Комплектация»). Он списывает со склада 2 единицы исходного товара и приходует 1 комплект.
  4. Продавец выбирает в документе продажи сформированный комплект.

Вариант 3. Ручное разбиение строк и включение нулевых цен

Рассмотрим случай, когда товар необходимо списать именно по штукам с отображением бесплатной позиции в чеке:

  1. Переходим в меню Сервис -> Пользователи -> Настройка дополнительных прав пользователей.
  2. Включаем параметр Разрешить нулевые цены в документах продаж для нужных пользователей.
  3. При оформлении документа продажи товар разбивается вручную на две строки: в первой указываем 1 штуку по полной цене, во второй — 1 штуку с ценой 0 рублей (или со скидкой 100%).

Вариант 4. Автоматизация через внешние обработки и доработки

Если требуется полностью автоматизировать процесс без изменения конфигурации на корню, проанализируем технические решения:

  1. Подключение внешней обработки табличной части: создается внешняя обработка для документов продажи (Чек ККМ, Заказ покупателя, Реализация товаров и услуг). По нажатию кнопки обработка рассчитывает кратность акционных позиций в документе и автоматически разбивает строки или пересчитывает скидку.
  2. Доработка конфигурации: если конфигурация находится на поддержке с возможностью изменений, модифицируется процедура РассчитатьСкидкиПриПродаже в общем модуле ОбработкаТабличныхЧастей. В алгоритм добавляется проверка условия «Каждая 2-я позиция бесплатно» с корректным перерасчетом суммы скидки.
← На главную