Как настроить акцию «2X + 1Y» (купи два товара и получи третий в подарок) в 1С:Управление торговлей 11.4?

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

В торговой практике часто возникает необходимость запуска маркетинговых активностей, стимулирующих объем продаж. Одной из наиболее популярных механик является акция «2+1» или «NX + MY», где при покупке определенного количества одного товара покупатель получает другой товар бесплатно (в подарок). В системе 1С:Управление торговлей 11.4 (УТ 11.4) этот функционал реализован через механизм автоматических скидок. Рассмотрим подробно, как настроить такую акцию, чтобы она корректно работала не только в рабочем месте кассира (РМК), но и в документах Реализация товаров и услуг, а также автоматически масштабировалась при увеличении объема закупки.

Шаг 1. Настройка типа скидки «Подарок»

Для начала работы нам необходимо создать новое правило предоставления скидки. Перейдем в раздел CRM и маркетинг, выберем пункт Цены и скидки, а затем перейдем в справочник Скидки (наценки). Нажмем кнопку «Создать» и выберем тип Подарок.

Разберем основные настройки на вкладке Основное:

  1. Наименование: Зададим понятное название, например, «Подарок 1Y за каждые 2X».
  2. Способ предоставления: Здесь крайне важно выбрать вариант «Подарок по выбранному сегменту номенклатуры» или «Подарок из списка». Если подарок — это всегда одна и та же конкретная позиция (как в нашем примере с селедкой к молоку), выбираем «из списка» и добавляем туда товар Y.
  3. Количество подарков: Указываем «1».
  4. Кратность (за каждые N единиц): Это ключевой параметр для решения проблемы масштабирования. Установим значение «2». Таким образом, система поймет алгоритм: за 2 единицы купленного товара положен 1 подарок, за 4 — 2, за 1200 — 600.

Шаг 2. Определение условий предоставления

Теперь нам нужно объяснить программе, при каких обстоятельствах должен выдаваться этот подарок. Переходим на вкладку Условия предоставления и нажимаем «Создать».

Проанализируем наиболее подходящий тип условия — «За разовый объем продаж». В открывшемся окне выполним следующие настройки:

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

Важно понимать разницу в настройке: если вы укажете условие «В документе», система будет суммировать количество всех позиций. Если вы укажете «В строке», то 2 единицы товара X должны быть в одной строке документа.

Шаг 3. Настройка области действия и уточнения

Перейдем на вкладку Уточнение по номенклатуре в самой карточке скидки. Здесь мы указываем, на что именно распространяется скидка 100% (подарок). В нашем случае это товар Y (селедка). Это гарантирует, что система не сделает бесплатным само молоко, а применит скидку именно к подарочной позиции.

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

Шаг 4. Особенности работы в документе «Реализация товаров и услуг»

Многие пользователи ошибочно полагают, что подарки работают только в розничном интерфейсе (РМК). Это не так. В оптовых документах механика следующая:

  1. Менеджер создает документ Реализация товаров и услуг.
  2. Добавляет товар X в количестве 2 штук.
  3. Добавляет товар Y в количестве 1 штуки (либо система предложит его добавить при расчете).
  4. Нажимает кнопку Цены и скидки — Рассчитать скидки (наценки).

Важный нюанс: В документе реализации подарок не всегда «впрыгивает» в таблицу автоматически, как это происходит в РМК. Если товар Y не был добавлен менеджером заранее, после нажатия кнопки расчета программа может открыть окно «Выбор подарков», где менеджеру нужно будет подтвердить добавление бонусной позиции.

Шаг 5. Отражение в учете и налоговые риски

Проанализируем ситуацию с ценой подарка. С точки зрения законодательства, цена товара не может быть строго нулевой. В 1С УТ 11.4 при использовании скидки типа «Подарок» система обычно предоставляет 100% скидку на строку с товаром Y.

Если ваша учетная политика или требования налоговой не позволяют отгружать товар по нулевой цене, рассмотрим альтернативный вариант настройки: вместо типа «Подарок» можно использовать тип «Скидка (процент)» в размере 100%, но с распределением суммы скидки на весь документ. В этом случае цена каждого товара уменьшится пропорционально, и подарок фактически будет стоить, например, 1 копейку, что является более безопасным для бухгалтерского учета.

Шаг 6. Проверка статусов и ограничений

Если скидка не рассчитывается, проанализируем следующие возможные причины:

Пример реализации в коде (для разработчиков)

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


// Пример логики проверки кратности для подарков
КоличествоПодарков = Цел(КоличествоТовараX / КратностьУсловия);
Если КоличествоПодарков > 0 Тогда
    ДобавитьСтрокуСПодарком(ТоварY, КоличествоПодарков);
КонецЕсли;

Именно использование функции Цел() (целое число) в недрах системы позволяет корректно обрабатывать покупку 1200 единиц: 1200 / 2 = 600 подарков. Если же клиент купит 1201 единицу, он все равно получит 600 подарков, так как условие кратности не выполнено для остатка.

Таким образом, мы выяснили, что типовой функционал 1С:УТ 11.4 полностью покрывает потребности в настройке сложных маркетинговых акций с подарками. Главное — правильно сочетать Условие предоставления (за объем продаж) и Тип скидки (Подарок с указанием кратности).

← На главную