Скидки в 1С: от ручного ввода в документе до правил и бонусов
Содержание
Быстрее всего скидку дают прямо в документе продажи: в табличной части товаров появляется колонка ручной скидки, вы вписываете в неё процент или сумму — и итог пересчитывается. Это работает в 1С:Управление торговлей (УТ 11) и 1С:Рознице, если включена соответствующая настройка. А вот в 1С:Бухгалтерии 3.0 отдельного механизма скидок нет — там цену или сумму в строке просто уменьшают руками.
Кроме разовой ручной скидки в УТ и Рознице есть автоматические правила: программа сама снижает цену при выполнении условия — крупный заказ, оплата картой лояльности, период акции. Ниже — как сделать каждый вид скидки, чем они отличаются и что проверить, если скидка не сработала.
Виды скидок в 1С и для чего каждая
Прежде чем настраивать, определитесь, что именно нужно. От этого зависит, хватит ли ручного ввода или придётся заводить правило.
- 💵 Ручная скидка — продавец сам ставит процент в конкретном документе. Подходит для разовых уступок и торга.
- ⚙️ Автоматическая по условию — срабатывает, когда выполнено условие (сумма заказа, вид оплаты, количество). Настраивается один раз, применяется ко всем подходящим продажам.
- 👤 Персональная (по сегменту или карте) — привязана к конкретному клиенту или группе клиентов.
- 📅 Временная (акция, сезон) — действует только в заданный период.
- 📈 Накопительная и бонусная — размер растёт с оборотом клиента либо вместо скидки начисляются баллы.
Сравнение по трём рабочим конфигурациям:
| Конфигурация | Механизм скидок | Где искать |
|---|---|---|
| УТ 11, ERP | Полноценный: ручные + автоматические по условиям | Раздел CRM и маркетинг |
| 1С:Розница | Маркетинговые акции, дисконтные карты, бонусы | Раздел Маркетинг |
| Бухгалтерия 3.0 | Отдельного механизма нет, скидка вводится вручную | В самом документе реализации |
Если вы на 1С:Бухгалтерии и нужны автоматические правила и карты лояльности, штатными средствами это не закрыть — такую логику ведут в УТ, Рознице или через доработку.
Чтобы колонки и справочники скидок вообще появились в УТ, сначала включите функциональные опции: НСИ и администрирование → Настройка НСИ и разделов → CRM и маркетинг. Там отдельно отмечаются ручные скидки в продажах и автоматические скидки в продажах. Без этих флажков ни колонки в документе, ни справочника правил вы не увидите.
Ручная скидка прямо в документе продажи
Самый частый сценарий. Клиенту пообещали минус 10% — надо отразить это в заказе или реализации.
- Откройте документ продажи —
Заказ клиентаилиРеализация товаров и услуг. - Заполните табличную часть
Товарыкак обычно. - В строке товара найдите колонку ручной скидки (процент или сумма). Впишите значение — цена и сумма в строке пересчитаются автоматически.
- Если нужно дать одну скидку на все позиции разом, выделите строки и воспользуйтесь командой назначения скидки в командной панели табличной части, затем укажите процент.
- Проведите документ.
Колонка ручной скидки показывается только при включённой опции «Ручные скидки в продажах». Если её нет — вернитесь к настройкам из предыдущего раздела.
Ручная скидка не ограничена условиями, поэтому её легко поставить больше, чем позволяет экономика сделки. Если в компании есть предел скидки, настройте его ограничением (см. раздел про ошибки), а не надейтесь на внимательность продавца.
В 1С:Бухгалтерии 3.0 действуйте иначе: в документе Реализация (акт, накладная) уменьшите цену или сумму в строке вручную. Отдельного поля «скидка» там нет, поэтому для аналитики по скидкам в БП места нет — её ведут во внешней таблице или в учётной программе продаж.
Автоматические скидки по условиям
Автоматическая скидка избавляет от ручного ввода: задаёте правило один раз, и программа применяет его ко всем продажам, где условие выполнено.
В УТ скидки живут в разделе CRM и маркетинг — там заводятся сами скидки (наценки) и условия их предоставления. Логика двухуровневая: сначала описываете условие (когда давать), затем создаёте скидку (сколько и в каком виде) и привязываете к ней условие.
Типовые условия предоставления:
- за разовый объём продажи — сумма или количество в документе превысили порог;
- за форму оплаты — например, скидка при полной предоплате;
- по времени — определённые часы или дни недели;
- по сегменту клиентов или по дисконтной карте;
- произвольное условие — когда стандартных не хватает (о нём в последнем разделе).
Порядок настройки:
- Создайте условие предоставления скидки и задайте порог — скажем, сумма документа от 50 000 ₽.
- Создайте скидку, выберите вид — процент, фиксированная сумма или подарок, — и укажите размер.
- Привяжите к скидке созданное условие и задайте, на что она распространяется (на товар, группу, весь документ).
- Установите статус «Действует».
- В документе продажи после заполнения товаров выполните расчёт скидок — командой в панели документа. Автоматические скидки подставятся в отдельную колонку.
Ручная и автоматическая скидки живут в разных колонках и по умолчанию складываются. Если они не должны суммироваться, в карточке скидки настройте вытеснение: какая скидка отменяет какую.
Когда правил несколько и они пересекаются, задайте порядок их совместного применения — в механизме скидок есть настройка, что делать с конкурирующими скидками (применять большую, суммировать или вытеснять).
Персональные скидки для клиентов и сегментов
Персональная скидка привязывается не к сумме чека, а к покупателю. Два рабочих подхода.
Через сегменты. Соберите нужных клиентов в сегмент покупателей (например, «Оптовики» или «VIP»), затем в условии предоставления скидки укажите этот сегмент. Всем, кто в него входит, скидка пойдёт автоматически. Состав сегмента можно обновлять — скидка подхватит новых участников.
Через дисконтные карты. Заведите вид дисконтной карты с привязанной скидкой, выпустите карты и выдайте клиентам. Скидка срабатывает, когда карту указывают в продаже. Этот путь удобнее в рознице, где клиент предъявляет карту на кассе.
В 1С:Рознице персональные скидки обычно строят именно на дисконтных картах и программах лояльности — раздел Маркетинг. Карту привязывают к покупателю, по ней же копится история покупок.
Персональную скидку не задавайте вручную в каждом документе — так вы потеряете контроль и аналитику. Сегмент или карта дают единый источник правды: поменяли условие в одном месте — оно применилось ко всем.
Если клиенту нужно разовое особое условие, которое не повторится, — это не персональная скидка, а ручная из второго раздела.
Скидки на период: акции, распродажи, сезон
Сезонную или акционную скидку отличает срок действия. Делать её ручной — плохая идея: забудете выключить, и минус продолжит капать после распродажи.
Правильный способ — то же правило из раздела про автоматические скидки, но с ограничением по дате:
- Создайте скидку с нужным размером — например, −20% на категорию.
- В условии или в самой скидке задайте период действия: даты начала и окончания акции.
- При необходимости сузьте область — конкретные товары, бренд, склад или магазин.
- Включите статус «Действует».
По окончании периода скидка перестаёт применяться сама — отдельно отключать её не нужно. Это и есть главное преимущество перед ручным вводом.
Для повторяющихся акций (каждую пятницу, последняя неделя месяца) заводите скидку по времени один раз — она будет срабатывать по расписанию, не требуя ручного включения.
Если распродажа идёт только в одном магазине сети, ограничьте скидку по складу или организации, чтобы она не задела остальные точки.
Накопительные скидки и бонусные баллы
Накопительная скидка растёт вместе с оборотом клиента: потратил больше — процент выше. Реализуется через дисконтные карты с порогами.
Схема работы:
- заводится шкала порогов — например, оборот от 30 000 ₽ даёт 5%, от 100 000 ₽ — 7%, от 300 000 ₽ — 10%;
- по карте клиента копится сумма покупок;
- при достижении порога карте присваивается следующий уровень скидки.
Альтернатива скидке — бонусная программа лояльности: вместо снижения цены клиенту начисляются баллы, которыми он частично оплачивает следующие покупки. Это выгоднее для маржи: деньги остаются в кассе сейчас, а баллы ещё нужно потратить, и часть из них сгорает.
| Что выбрать | Когда подходит |
|---|---|
| Накопительная скидка | Клиент хочет видеть прямую выгоду сразу в чеке |
| Бонусные баллы | Нужно удержать маржу и стимулировать повторные покупки |
Бонусные программы и уровни карт — сильная сторона 1С:Розницы и ERP. В Рознице это раздел Маркетинг: там настраиваются правила начисления и списания баллов, сроки их сгорания и условия перехода между уровнями карт.
Для накопительной скидки нужно, чтобы покупки клиента фиксировались по одной карте. Если клиент покупает то с картой, то без неё, оборот не соберётся и уровень не вырастет — предупредите об этом кассиров.
Скидка не применилась: как найти причину
Самая частая жалоба — «настроил скидку, а она не падает в документ». Разберём по симптомам.
НСИ и администрирование → Настройка НСИ и разделов → CRM и маркетинг и отметьте ручные и/или автоматические скидки в продажах.Чтобы оценить, сколько вы раздали скидок, используйте в УТ отчёты по продажам с показателем суммы и процента скидки — так видно, какие правила реально срабатывают и не съедают ли они маржу.
Нестандартные правила: произвольные условия и доработка
Если встроенных условий не хватает — например, скидка зависит от остатка на складе, дня рождения клиента или сложной комбинации факторов, — есть два пути.
Произвольное условие предоставления скидки. В механизме скидок УТ среди видов условий есть произвольное: его алгоритм описывается на встроенном языке 1С. Это штатная возможность, менять конфигурацию не требуется — условие хранится как обычный элемент справочника. Подходит, когда логику можно выразить формулой или проверкой данных документа.
Расширение конфигурации . Когда нужно вмешаться в сам расчёт или добавить своё поведение, не трогая типовую конфигурацию , пишут расширение (доступны начиная с платформы 8.3.6). Так доработка переживает обновления типовой конфигурации, а не затирается ими.
Прежде чем писать произвольное условие или расширение, проверьте, нельзя ли закрыть задачу комбинацией стандартных условий и сегментов. Типовой механизм покрывает больше случаев, чем кажется, а код придётся сопровождать при каждом обновлении.
Доработку расчёта скидок лучше поручить специалисту 1С: ошибка в произвольном условии применится ко всем продажам сразу, и цена ошибки — реальные деньги в чеках.
Частые вопросы
Можно ли дать скидку в 1С:Бухгалтерии?
Бухгалтерии 3.0 нет. Скидку отражают, уменьшив цену или сумму в строке документа реализации вручную. Автоматические правила и карты лояльности ведут в УТ или Рознице.