К статье
Практический материал

Торговля и Склад · 10 мин

Как запретить скидку на товар в 1С:Розница

Способы запретить скидку на товар в 1С:Розница: исключения в маркетинговых акциях, ограничения по группам, настройка РМК и ролей пользователей. Пошаговая инструкция.

Скидки в 1С:Розница работают через механизм маркетинговых акций, и по умолчанию они применяются ко всем товарам, попадающим в условия акции. Если на часть ассортимента скидка даваться не должна — например, на табак, алкоголь, подарочные сертификаты или товары с минимальной наценкой — это нужно явно задать в настройках. В противном случае кассир увидит автоматическую скидку в чеке, а магазин потеряет маржу.

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

Откуда берутся скидки и где их контролировать

Прежде чем запрещать, нужно понять, каким механизмом скидка начисляется. В типовой 1С:Розница (редакции 2.x и 3.x) источников три: автоматические скидки по маркетинговым акциям, ручные скидки, которые кассир вводит в РМК, и скидки по дисконтным картам (которые, в свою очередь, тоже обычно запускают акцию). Для каждого источника свой способ ограничения.

Откройте раздел «Маркетинг» → «Маркетинговые акции» и посмотрите, какие акции действуют на вашем магазине. В каждой акции есть условия предоставления скидки и область действия. Если акция настроена «на всю номенклатуру», любой товар, пробитый в чеке, получит скидку — это и есть типичная причина, почему скидка «сама» применяется к нежелательным позициям.

Способ 1. Исключить товар из условий маркетинговой акции

Самый прямой способ — указать в самой акции, на какие товары скидка не распространяется. Откройте нужную маркетинговую акцию и найдите блок условий. В зависимости от редакции и вида скидки там доступен отбор по номенклатуре: можно задать сегмент товаров, на которые акция действует, либо список исключений.

Практичный порядок такой. Сначала создайте сегмент «Товары без скидки»: раздел «Маркетинг» → «Сегменты номенклатуры», способ формирования — «Формировать вручную» или по правилам (например, все позиции из группы «Алкоголь»). Затем в акции в отборе номенклатуры укажите, что скидка действует на все товары, кроме этого сегмента. В типовых условиях это реализуется через сравнение «не в списке» или через отдельную строку исключения — состав элементов зависит от версии конфигурации.

Если акций несколько, исключение нужно прописать в каждой. Частая ситуация: в одной акции товар исключили, а вторая акция «на весь ассортимент» продолжает давать на него скидку. Проверьте все действующие акции по магазину, а не только ту, которую заметили первой.

Способ 2. Запретить ручные скидки кассирам

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

В типовой конфигурации есть настройка максимального процента ручной скидки для пользователя или для магазина. Если выставить значение 0, кассир физически не сможет применить ручную скидку — РМК выдаст сообщение о превышении лимита. Для руководителя смены можно оставить право через отдельный профиль, чтобы экстренные скидки делались под его паролем.

Способ 3. Ограничить скидку через минимальную цену продажи

Косвенный, но надёжный барьер — контроль минимальной цены. Если для товара задана минимальная цена продажи (например, закупочная плюс минимальная наценка), то любая скидка, опускающая цену ниже порога, будет заблокирована или потребует подтверждения. В ряде конфигураций это реализуется через виды цен и проверку при проведении чека.

Этот способ хорош как «страховка» поверх исключений в акциях: даже если в новой акции забыли указать исключение, цена не упадёт ниже заданного уровня. Минус — настройка ведётся по каждому товару или виду цен, поэтому для большого ассортимента потребуется групповая обработка.

Сравнение способов запрета скидки

Исключение в маркетинговой акции

Подходит для автоматических скидок. Точно управляет ассортиментом, но настройку нужно повторять в каждой акции

Запрет ручных скидок правами

Закрывает действия кассира в РМК. Не влияет на автоматические акции и скидки по картам

Минимальная цена продажи

Работает как страховка от любых скидок. Требует ведения цен и не различает причины снижения цены

Особые случаи: алкоголь, табак, подарочные сертификаты

Алкоголь и табак

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

Подарочные сертификаты

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

Проверка результата: как убедиться, что запрет работает

После настройки обязательно проведите контрольную проверку в РМК. Пробейте чек с товаром из списка исключений: автоматическая скидка не должна появиться ни на строку, ни на чек целиком. Затем попытайтесь назначить ручную скидку под учётной записью кассира — программа должна отказать или ограничить процент.

Дополнительно проверьте сценарий со смешанным чеком: обычный товар плюс товар-исключение. Скидка должна примениться только к разрешённой позиции. Если скидка рассчиталась на весь чек, значит условие акции настроено на чек целиком, а не построчно, и отбор нужно скорректировать.

Контрольные точки

Как проверить результат

Товар из исключений в РМК
Норма

Скидка на строку не рассчитывается, цена равна базовой

Тревожный признак

Автоматическая скидка появляется — акция не содержит исключения или действует другая акция

Ручная скидка под кассиром
Норма

РМК отклоняет скидку или ограничивает процент

Тревожный признак

Кассир свободно назначает любой процент — права не ограничены

Смешанный чек
Норма

Скидка только на разрешённые позиции

Тревожный признак

Скидка на весь чек, включая исключённый товар

Типичные ошибки при настройке запрета

Типичные ошибки
01
Исключение добавлено только в одну акцию, а действует несколько — скидка продолжает применяться через остальные
02
Сегмент исключений сформирован вручную и не пополняется: новые товары группы автоматически получают скидку
03
Права изменены, но кассир не перезашёл в РМК — старые права действуют до конца сеанса
04
Запретили ручную скидку, но забыли про скидки по дисконтным картам, которые запускают отдельную акцию
05
Тест сделан только на товаре-исключении, смешанный чек не проверен — скидка уходит на весь чек

Отдельно отметим проблему «протекающих» сегментов. Если сегмент формируется вручную, каждый новый товар, который должен быть без скидки, нужно добавлять туда явно. Надёжнее настроить формирование сегмента по правилам — например, по принадлежности к группе номенклатуры или виду товара: тогда новые позиции попадут в исключения автоматически.

Если типовых настроек не хватает

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

Самостоятельно вносить изменения в конфигурацию стоит только при наличии опыта разработки на платформе 1С и обязательно на копии базы. Изменение типовых модулей расчёта скидок затрудняет последующие обновления — предпочтительный путь, когда это возможно, — внешние расширения, а не правка конфигурации.

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

Частые вопросы

Можно ли запретить скидку только в одном магазине сети?

Да. Маркетинговые акции в 1С:Розница привязываются к конкретным магазинам. Создайте для этого магазина отдельную акцию с исключениями или скорректируйте область действия существующей акции, исключив нужную торговую точку из списка и настроив для неё отдельные условия.

Почему скидка всё равно применяется, хотя товар добавлен в исключения?

Чаще всего действует другая акция без исключений, либо кассир не перезапустил РМК после изменения настроек. Также проверьте, что сегмент исключений действительно содержит этот товар: откройте сегмент и посмотрите его состав, особенно если он формируется по правилам.

Как запретить скидку по дисконтным картам на конкретный товар?

Скидка по дисконтной карте в типовой конфигурации — это тоже маркетинговая акция, условием которой является предъявление карты. Найдите эту акцию в списке маркетинговых акций и добавьте в неё тот же сегмент исключений, что и для остальных акций.

Можно ли оставить возможность скидки руководителю, запретив её кассирам?

Да. Создайте отдельный профиль группы доступа для руководителя с правом на ручные скидки, а у кассиров это право отключите. В РМК при необходимости скидки кассир вызывает руководителя, который авторизуется под своей учётной записью и применяет скидку.

Что делать, если товаров без скидки очень много?

Не формируйте сегмент вручную — настройте его заполнение по правилам: по группам номенклатуры, видам товаров или другим признакам. Тогда новые позиции будут попадать в исключения автоматически, и список не придётся вести вручную.

Итог

Что важно запомнить

Запрет скидки на товар в 1С:Розница строится на трёх уровнях: исключение товара через сегмент в каждой маркетинговой акции, ограничение ручных скидок правами кассиров и контроль минимальной цены как страховка. После любой настройки проверяйте результат тестовым чеком в РМК, включая смешанный чек с обычными и запрещёнными товарами.