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