Торговля и Склад · 10 мин
Как сделать скидки в программе 1С
Пошаговая инструкция по настройке скидок в 1С: ручные и автоматические скидки, процентные и суммовые, условия предоставления, проверка в документах продажи.
Скидки в 1С можно предоставлять двумя способами: вручную в конкретном документе продажи или автоматически — по заранее настроенным правилам. Ручной вариант подходит для разовых ситуаций, автоматический — для постоянных маркетинговых акций, накопительных программ и скидок по дисконтным картам.
Дальнейшие инструкции ориентированы на типовые конфигурации «1С:Управление торговлей 11» и «1С:Комплексная автоматизация 2», где механизм скидок наиболее развит. В «1С:Рознице» логика похожа, но часть настроек находится в других разделах. В «1С:Бухгалтерии» автоматических скидок нет — там цену корректируют вручную в документе реализации.
Перед настройкой убедитесь, что у вас есть права на изменение маркетинговых настроек, а в базе включена функциональная опция скидок. Без неё раздел со скидками просто не отображается в интерфейсе.
Включение механизма скидок в настройках
Откройте раздел «НСИ и администрирование» и перейдите в настройки раздела «CRM и маркетинг» (в некоторых версиях — «Продажи»). Найдите флаг «Скидки (наценки)» и установите его. Рядом обычно доступны дополнительные опции: «Автоматические скидки в продажах», «Ручные скидки в продажах», «Карты лояльности».
После включения опций в разделе «CRM и маркетинг» появится пункт «Скидки (наценки)», а в документах продажи станут доступны колонки и команды для работы со скидками. Если флаги неактивны, проверьте права пользователя — изменение функциональных опций доступно администратору или пользователю с соответствующей ролью.
Ручная скидка в документе продажи
Самый простой способ — задать скидку прямо в документе «Реализация товаров и услуг» или «Заказ клиента». Откройте табличную часть «Товары» и найдите колонку «% руч.» (процент ручной скидки). Укажите процент — сумма по строке и итог документа пересчитаются автоматически. Если колонки не видно, добавьте её через кнопку «Ещё → Изменить форму» либо используйте команду «Цены и скидки».
Через кнопку «Цены и скидки» над табличной частью можно назначить скидку сразу на все строки документа: выберите команду «Назначить ручную скидку → Процент» или «Сумма», укажите значение и подтвердите. Программа распределит скидку по строкам пропорционально их сумме.
Ручную скидку удобно применять для разовых договорённостей с клиентом. Учтите, что в типовых конфигурациях можно ограничить максимальный процент ручной скидки для менеджеров — это делается в настройках пользователей и прав, чтобы исключить необоснованные занижения цен.
- 1Создайте документ «Реализация товаров и услуг» и заполните табличную часть товарами
- 2Нажмите «Цены и скидки» над списком товаров
- 3Выберите «Назначить ручную скидку» и укажите процент или сумму
- 4Проверьте пересчитанные суммы по строкам и итог документа
- 5Проведите документ и распечатайте форму — в ТОРГ-12 и УПД скидка отразится в цене
Создание автоматической скидки
Автоматические скидки настраиваются один раз и срабатывают сами при выполнении условий. Перейдите в «CRM и маркетинг → Скидки (наценки)» и создайте новый элемент. Укажите наименование, способ предоставления и величину скидки.
Способ предоставления определяет, как именно считается скидка: процент от суммы строки, фиксированная сумма, подарок (бесплатный товар), специальная цена или сообщение кассиру. Для большинства акций используют процент — например, 10% на определённую группу товаров.
В поле «Получатели» укажите, для кого действует скидка: для всех клиентов, для конкретных партнёров или для держателей карт лояльности. В табличной части задайте номенклатуру: отдельные позиции, ценовые группы или сегменты. Если оставить список пустым, скидка применится ко всем товарам.
Условия предоставления
На закладке условий можно задать, когда скидка срабатывает: при сумме документа от определённого порога, при количестве товара от N штук, в заданные дни недели или время, по виду карты лояльности. Условия можно комбинировать — тогда скидка применится только при выполнении всех требований одновременно.
Период действия и статус
Укажите дату начала и окончания акции, если скидка временная. Скидка работает только в статусе «Действует» — после настройки не забудьте перевести её из статуса черновика. По окончании срока программа перестанет применять скидку автоматически, удалять её из базы не требуется.
Сравнение вариантов скидок
Универсальный вариант для акций и накопительных программ; легко контролировать маржу, но скидка растёт вместе с чеком
Подходит для промокодов и компенсаций; на крупных чеках доля скидки незаметна, на мелких может съесть всю маржу
Стимулирует покупку конкретного набора; требует контроля остатков подарочной номенклатуры
Фиксирует цену независимо от прайса; удобна для распродаж остатков, но требует ручного обновления при изменении себестоимости
Совместное применение нескольких скидок
Когда в базе действует несколько скидок одновременно, программа должна понимать, как их комбинировать. В карточке скидки и в общих настройках задаётся вариант совместного применения: суммирование, выбор максимальной, вытеснение (более приоритетная отменяет остальные) или последовательное применение.
Для управления приоритетом скидки объединяют в группы совместного применения. Внутри группы действует своё правило, а между группами — своё. Например, скидки по акциям суммируются между собой, но вытесняются персональной скидкой постоянного клиента, если она больше.
Проверить результат помогает механизм расчёта скидок в документе: нажмите «Цены и скидки → Рассчитать скидки» или откройте отчёт по применённым скидкам — программа покажет, какие правила сработали и почему.
Скидки по картам лояльности и накопительные скидки
Для программ лояльности включите опцию «Карты лояльности» в настройках CRM и маркетинга. Создайте вид карты (например, «Накопительная»), зарегистрируйте сами карты и привяжите их к партнёрам. В настройках скидки укажите условие «по виду карты лояльности» или «по накопленному объёму продаж».
Накопительная скидка растёт вместе с суммой покупок клиента: задаются пороги и соответствующие им проценты. Программа сама отслеживает накопленный объём по регистрам продаж и применяет актуальный процент при предъявлении карты. Проверить накопления клиента можно в его карточке или отчётом по картам лояльности.
Проверка результата и типичные ошибки
После настройки создайте тестовый документ продажи с товарами, попадающими под акцию, и убедитесь, что скидка применилась автоматически. Проверьте несколько сценариев: сумма ниже порога, сумма выше порога, товар вне сегмента. Итоговые цены должны совпадать с расчётом «на бумаге».
Если скидка не срабатывает, чаще всего причина в одном из следующих моментов: скидка не переведена в статус «Действует», не совпадает склад или сегмент номенклатуры, условие по сумме считается от суммы с учётом уже применённых скидок, либо скидка вытеснена более приоритетной.
Как проверить результат
«Действует», период актуален
Черновик или истёкший срок
Колонка «% авт.» заполнена, итог пересчитан
Скидка нулевая при выполненных условиях
Цена указана с учётом скидки
Цена без скидки — расхождение с учётом
Применилась ожидаемая комбинация скидок
Скидки суммировались сверх плана или взаимно отменились
Частые вопросы
Можно ли сделать скидку только на один товар в чеке?
Да. В карточке автоматической скидки в табличной части укажите конкретную номенклатуру вместо сегмента — тогда скидка применится только к этой позиции. Для разового случая проще поставить процент вручную в колонке «% руч.» нужной строки документа.
Почему автоматическая скидка не появляется в документе?
Проверьте по порядку: включена ли функциональная опция скидок, стоит ли статус «Действует», не истёк ли период акции, подходит ли склад и клиент под условия, не вытесняет ли скидку другая, более приоритетная. Также убедитесь, что в документе выполнен расчёт скидок — в некоторых случаях его нужно запустить кнопкой.
Как ограничить максимальную ручную скидку для менеджера?
В типовых конфигурациях это делается через настройки прав пользователей: для группы доступа или конкретного пользователя задаётся предельный процент ручной скидки по продажам. При превышении программа не даст провести документ или потребует подтверждения у пользователя с расширенными правами.
Можно ли задать скидку, действующую только в определённые часы?
Да, в условиях предоставления скидки есть вариант «по времени» — задаются дни недели и интервал часов. Такой механизм используют для акций типа «счастливые часы». Учтите, что время определяется по серверу или рабочей станции, где выполняется расчёт.
Как отменить скидку в уже проведённом документе?
Откройте документ, снимите его с проведения, обнулите ручную скидку или отключите расчёт автоматических, затем проведите заново. Если по документу уже выписаны счета-фактуры или кассовые чеки, потребуется оформить корректировку или возврат по правилам учёта — простое редактирование может привести к расхождениям с фискальными данными.
Работают ли автоматические скидки в 1С:Бухгалтерии?
Нет, в «1С:Бухгалтерии» нет полноценного механизма автоматических скидок и карт лояльности — там цену с учётом скидки указывают вручную в документе реализации. Для автоматических акций нужны торговые конфигурации: «Управление торговлей», «Комплексная автоматизация», «ERP» или «Розница».
Что важно запомнить
Включите опцию скидок в настройках, для разовых случаев используйте ручную скидку в документе, для постоянных акций — автоматические скидки с условиями и сегментами. Обязательно настройте совместное применение, ограничьте ручные скидки менеджеров и проверяйте результат на тестовом документе до запуска акции.