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

· 9 мин

Содержание

Быстрее всего скидку дают прямо в документе продажи: в табличной части товаров появляется колонка ручной скидки, вы вписываете в неё процент или сумму — и итог пересчитывается. Это работает в 1С:Управление торговлей (УТ 11) и 1С:Рознице, если включена соответствующая настройка. А вот в 1С:Бухгалтерии 3.0 отдельного механизма скидок нет — там цену или сумму в строке просто уменьшают руками.

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

Виды скидок в 1С и для чего каждая

Прежде чем настраивать, определитесь, что именно нужно. От этого зависит, хватит ли ручного ввода или придётся заводить правило.

  • 💵 Ручная скидка — продавец сам ставит процент в конкретном документе. Подходит для разовых уступок и торга.
  • ⚙️ Автоматическая по условию — срабатывает, когда выполнено условие (сумма заказа, вид оплаты, количество). Настраивается один раз, применяется ко всем подходящим продажам.
  • 👤 Персональная (по сегменту или карте) — привязана к конкретному клиенту или группе клиентов.
  • 📅 Временная (акция, сезон) — действует только в заданный период.
  • 📈 Накопительная и бонусная — размер растёт с оборотом клиента либо вместо скидки начисляются баллы.

Сравнение по трём рабочим конфигурациям:

КонфигурацияМеханизм скидокГде искать
УТ 11, ERPПолноценный: ручные + автоматические по условиямРаздел CRM и маркетинг
1С:РозницаМаркетинговые акции, дисконтные карты, бонусыРаздел Маркетинг
Бухгалтерия 3.0Отдельного механизма нет, скидка вводится вручнуюВ самом документе реализации

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

Чтобы колонки и справочники скидок вообще появились в УТ, сначала включите функциональные опции: НСИ и администрирование → Настройка НСИ и разделов → CRM и маркетинг. Там отдельно отмечаются ручные скидки в продажах и автоматические скидки в продажах. Без этих флажков ни колонки в документе, ни справочника правил вы не увидите.

Ручная скидка прямо в документе продажи

Самый частый сценарий. Клиенту пообещали минус 10% — надо отразить это в заказе или реализации.

  1. Откройте документ продажи — Заказ клиента или Реализация товаров и услуг.
  2. Заполните табличную часть Товары как обычно.
  3. В строке товара найдите колонку ручной скидки (процент или сумма). Впишите значение — цена и сумма в строке пересчитаются автоматически.
  4. Если нужно дать одну скидку на все позиции разом, выделите строки и воспользуйтесь командой назначения скидки в командной панели табличной части, затем укажите процент.
  5. Проведите документ.

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

Ручная скидка не ограничена условиями, поэтому её легко поставить больше, чем позволяет экономика сделки. Если в компании есть предел скидки, настройте его ограничением (см. раздел про ошибки), а не надейтесь на внимательность продавца.

В 1С:Бухгалтерии 3.0 действуйте иначе: в документе Реализация (акт, накладная) уменьшите цену или сумму в строке вручную. Отдельного поля «скидка» там нет, поэтому для аналитики по скидкам в БП места нет — её ведут во внешней таблице или в учётной программе продаж.

Автоматические скидки по условиям

Автоматическая скидка избавляет от ручного ввода: задаёте правило один раз, и программа применяет его ко всем продажам, где условие выполнено.

В УТ скидки живут в разделе CRM и маркетинг — там заводятся сами скидки (наценки) и условия их предоставления. Логика двухуровневая: сначала описываете условие (когда давать), затем создаёте скидку (сколько и в каком виде) и привязываете к ней условие.

Типовые условия предоставления:

  • за разовый объём продажи — сумма или количество в документе превысили порог;
  • за форму оплаты — например, скидка при полной предоплате;
  • по времени — определённые часы или дни недели;
  • по сегменту клиентов или по дисконтной карте;
  • произвольное условие — когда стандартных не хватает (о нём в последнем разделе).

Порядок настройки:

  1. Создайте условие предоставления скидки и задайте порог — скажем, сумма документа от 50 000 ₽.
  2. Создайте скидку, выберите вид — процент, фиксированная сумма или подарок, — и укажите размер.
  3. Привяжите к скидке созданное условие и задайте, на что она распространяется (на товар, группу, весь документ).
  4. Установите статус «Действует».
  5. В документе продажи после заполнения товаров выполните расчёт скидок — командой в панели документа. Автоматические скидки подставятся в отдельную колонку.

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

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

Персональные скидки для клиентов и сегментов

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

Через сегменты. Соберите нужных клиентов в сегмент покупателей (например, «Оптовики» или «VIP»), затем в условии предоставления скидки укажите этот сегмент. Всем, кто в него входит, скидка пойдёт автоматически. Состав сегмента можно обновлять — скидка подхватит новых участников.

Через дисконтные карты. Заведите вид дисконтной карты с привязанной скидкой, выпустите карты и выдайте клиентам. Скидка срабатывает, когда карту указывают в продаже. Этот путь удобнее в рознице, где клиент предъявляет карту на кассе.

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

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

Если клиенту нужно разовое особое условие, которое не повторится, — это не персональная скидка, а ручная из второго раздела.

Скидки на период: акции, распродажи, сезон

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

Правильный способ — то же правило из раздела про автоматические скидки, но с ограничением по дате:

  1. Создайте скидку с нужным размером — например, −20% на категорию.
  2. В условии или в самой скидке задайте период действия: даты начала и окончания акции.
  3. При необходимости сузьте область — конкретные товары, бренд, склад или магазин.
  4. Включите статус «Действует».

По окончании периода скидка перестаёт применяться сама — отдельно отключать её не нужно. Это и есть главное преимущество перед ручным вводом.

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

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

Накопительные скидки и бонусные баллы

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

Схема работы:

  • заводится шкала порогов — например, оборот от 30 000 ₽ даёт 5%, от 100 000 ₽ — 7%, от 300 000 ₽ — 10%;
  • по карте клиента копится сумма покупок;
  • при достижении порога карте присваивается следующий уровень скидки.

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

Что выбратьКогда подходит
Накопительная скидкаКлиент хочет видеть прямую выгоду сразу в чеке
Бонусные баллыНужно удержать маржу и стимулировать повторные покупки

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

Для накопительной скидки нужно, чтобы покупки клиента фиксировались по одной карте. Если клиент покупает то с картой, то без неё, оборот не соберётся и уровень не вырастет — предупредите об этом кассиров.

Скидка не применилась: как найти причину

Самая частая жалоба — «настроил скидку, а она не падает в документ». Разберём по симптомам.

Диагностика: выберите симптом

Чтобы оценить, сколько вы раздали скидок, используйте в УТ отчёты по продажам с показателем суммы и процента скидки — так видно, какие правила реально срабатывают и не съедают ли они маржу.

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

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

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

Расширение конфигурации . Когда нужно вмешаться в сам расчёт или добавить своё поведение, не трогая типовую конфигурацию , пишут расширение (доступны начиная с платформы 8.3.6). Так доработка переживает обновления типовой конфигурации, а не затирается ими.

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

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

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

Можно ли дать скидку в 1С:Бухгалтерии?
Отдельного механизма скидок в Бухгалтерии 3.0 нет. Скидку отражают, уменьшив цену или сумму в строке документа реализации вручную. Автоматические правила и карты лояльности ведут в УТ или Рознице.
Как сделать скидку сразу на весь документ, а не на каждую строку?
Выделите все строки табличной части и примените скидку командой в командной панели — процент распределится по позициям. Для автоматической скидки заведите условие на сумму документа и область действия «на документ».
Почему автоматическая скидка не появляется в заказе?
Чаще всего не запущен расчёт скидок — его нужно выполнить командой в документе после заполнения товаров. Также проверьте статус скидки, период действия и выполнение условия.
Суммируются ли ручная и автоматическая скидки?
По умолчанию они считаются в разных колонках и складываются. Если так быть не должно, настройте в карточке скидки вытеснение — какая скидка отменяет другую.
Как ограничить максимальную скидку для продавцов?
Задайте ограничение предельного процента скидки в настройках. Тогда пользователь не сможет поставить в документе значение выше заданного порога.
Чем накопительная скидка отличается от бонусной программы?
Накопительная снижает цену сразу, её процент растёт с оборотом клиента. Бонусная вместо скидки начисляет баллы, которыми оплачивают будущие покупки, — это выгоднее для маржи.