1. Главная
  2. Курс УТ 11
  3. Этап 6. Цены, маркетинг
  4. Урок 34

Бонусные баллы

Скидка отдает деньги сразу, бонус возвращает клиента за следующей покупкой. В уроке заводим бонусную программу, привязываем ее к виду карт из прошлого урока, настраиваем начисление баллов автоматической скидкой и проводим две продажи: первая начисляет баллы, вторая частично оплачивается ими. Попутно разбираемся, почему потолок оплаты бонусами оказывается меньше заявленного и откуда в регистре берется вторая строка с датой на три месяца вперед. Все, что показано в уроке, снято с базы 1С:Управление торговлей 11.5.27.47 на платформе 8.5.1.1343, 27 августа 2026 года.

Обновлено 

Что нужно включить

Бонусы держатся на трех настройках раздела «НСИ и администрирование» → «Настройка НСИ и разделов» → «CRM и маркетинг», группа «Маркетинг»:

  • «Автоматические скидки в продажах» — начисление баллов оформлено как автоматическая скидка особого вида;
  • «Бонусные программы» — сам механизм баллов, флажок подчинен предыдущему и без него недоступен;
  • «Карты лояльности» — баллы считаются по карте, без нее механизм не включается.
Настройки CRM и маркетинга в 1С:Управление торговлей 11.5, раскрытая группа «Маркетинг»: включенные флажки «Несколько видов цен», «Ценовые группы», «Ручные скидки в продажах», «Карты лояльности», «Автоматические скидки в продажах» и подчиненный ему флажок «Бонусные программы» с пояснением «Учет, начисление и списание бонусных баллов»
Блок «Маркетинг»: флажок «Бонусные программы» подчинен «Автоматическим скидкам в продажах»

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

Список «Бонусные программы лояльности» в 1С:Управление торговлей 11.5: единственная строка «Бонусы Технолайн», командная панель с кнопками «Создать» и «Создать на основании», внизу формы ссылка «Настроить расписание распределения срочных бонусных баллов»
Список бонусных программ: пока в базе одна программа курса

Настройка бонусной программы лояльности

Бонусная программа отвечает на два вопроса: сколько стоит балл и какую часть покупки им разрешено закрыть.

Первая вкладка карточки — «Основное»:

ПолеЧто задает
Один бонусный балл равенкурс конвертации балла в валюту: в примере — 1,0000 RUB
Бонусными баллами может быть оплаченапереключатель «Любая номенклатура» или «Номенклатура из сегмента»
При оплате позиции бонусными баллами«Может быть произведено начисление новых бонусных баллов согласно правилам» или «Бонусные баллы не начисляются»
Карточка бонусной программы «Бонусы Технолайн» в 1С:Управление торговлей 11.5, вкладка «Основное»: поле «Один бонусный балл равен» со значением 1,0000 RUB, переключатель «Бонусными баллами может быть оплачена» в положении «Любая номенклатура» и переключатель «При оплате позиции бонусными баллами» в положении «Может быть произведено начисление новых бонусных баллов согласно правилам», сверху ссылки «Начисление и списание бонусных баллов», «Правила начисления и списания бонусных баллов», «Скидки (наценки)»
Карточка программы: курс конвертации и правила начисления

Панель навигации карточки ведет к остальным частям механизма:

  • «Начисление и списание бонусных баллов» — документы ручного начисления;
  • «Правила начисления и списания бонусных баллов» — настройки для регламентного задания;
  • «Скидки (наценки)» — скидки, которые баллы начисляют.

Вторая вкладка — «Ограничения». Здесь задают «Максимальный процент оплаты бонусами»: какую долю покупки клиент закроет баллами. Рядом — флажок «Без учета предоставленных скидок» и таблица уточнения процента по ценовым группам.

Карточка бонусной программы «Бонусы Технолайн» в 1С:Управление торговлей 11.5, вкладка «Ограничения»: поле «Максимальный процент оплаты бонусами» со значением 30,00 %, снятый флажок «Без учета предоставленных скидок» и пустая таблица «Уточнение максимального процента оплаты по ценовым группам»
Вкладка «Ограничения»: потолок оплаты бонусами и уточнение по ценовым группам

⚠️ Заявленные 30 % клиент не получит, если в документе есть скидка


Со снятым флажком «Без учета предоставленных скидок» потолок уменьшается на процент уже предоставленной скидки. В примере курса потолок программы 30 %, в продаже сработала скидка 5 % по карте, и на оплату баллами осталось 25 %: 3 681,25 рубля от суммы 14 725. С поставленным флажком потолок стал 4 185 рублей — тоже не полные 30 % от суммы документа (было бы 4 417,50): в этой ветке расчета сумма скидки вычитается из суммы, которая уже посчитана со скидкой. Так что цифра в карточке программы — верхняя граница для покупки без скидок, а не обещание клиенту.

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

Бонусная программа у вида карт

Баллы копятся по карте, поэтому программу надо привязать к виду карт лояльности из прошлого урока. В карточке вида карт для этого есть реквизит «Бонусная программа лояльности».

Карточка вида карт лояльности «Дисконтная 5 %» в 1С:Управление торговлей 11.5: заполненное поле «Бонусная программа лояльности» со значением «Бонусы Технолайн», тип карты «Штриховая», тип персонализации «Персонализированная», внизу таблица «Скидки (наценки) по этому виду карт» со строкой «Бонус 10 % Технолайн» в состоянии «Действует» с 27.08.2026
Вид карт «Дисконтная 5 %»: та же карточка, что и в прошлом уроке, плюс ссылка на бонусную программу

Второе требование — тип персонализации «Персонализированная». Обезличенная карта дает фиксированную скидку при предъявлении, но копить на нее нечего: у баллов должен быть владелец.

ℹ️ Баллы копятся у клиента, а не у карты


В регистре «Бонусные баллы» два измерения — бонусная программа и клиент. Номера карты там нет вовсе. Значит, две карты одной программы у одного клиента ведут общий счет баллов, а перевыпуск карты остаток не обнуляет. Бонусная программа при этом не привязана к организации: баллы, начисленные при продаже от одной организации, тратятся при продаже от другой.

Скидка, которая начисляет баллы

Начисление бонусов в УТ 11 — частный случай скидки. В карточке скидки переключатель «Способ применения» переводят из положения «Скидка (наценка)» в положение «Начисление бонусных баллов», и нижняя часть вкладки «Основное» перестраивается: вместо размера скидки там появляются поля бонуса.

ПолеЧто задает
Тип бонуса«Бонус процентом» — процент от суммы покупки; «Бонус суммой» — фиксированное число баллов
Начислить … % от суммы в качестве бонусных баллов по программеразмер начисления и бонусная программа, на счет которой оно идет
С учетом суммы примененных скидоксчитать процент от суммы после скидок, а не до них
Срок действия бонусных баллов«Не ограничен» или «Ограничен периодом» с числом и единицей — в примере курса три месяца
Бонусные баллы начинают действовать«Сразу после начисления» или «С отсрочкой» на заданное число дней
Ссылка «Уточнить» под строкой начислениясвой процент начисления для каждой ценовой группы: пока уточнений нет, ссылка называется «Уточнить», после заполнения — «Есть уточнения»
Получателькому скидка предоставляется: в примере курса «Предоставляется держателям карт лояльности (1)», число в скобках — количество назначений
Карточка скидки «Бонус 10 % Технолайн» в 1С:Управление торговлей 11.5: способ применения «Начисление бонусных баллов», тип бонуса «Бонус процентом», строка «Начислить 10,00 % от суммы в качестве бонусных баллов по программе Бонусы Технолайн», снятый флажок «С учетом суммы примененных скидок», срок действия баллов «Ограничен периодом» 3 месяца, начало действия «Сразу после начисления», получатель «Предоставляется держателям карт лояльности (1)»
Скидка «Бонус 10 % Технолайн»: способ применения, размер начисления и сроки жизни баллов

Дальше скидку назначают получателю — так же, как скидки прошлых уроков. Для бонусов получатель обычно один: вид карт лояльности. Форма «Действие скидки (наценки)» открывается ссылкой «Изменить» в строке «Получатель», вкладка «В видах карт лояльности».

Форма «Действие скидки (наценки)» в 1С:Управление торговлей 11.5, вкладка «В видах карт лояльности (1 из 2)»: строка «Дисконтная 5 %» со статусом «Действует» и интервалом применения с 27.08.2026 бессрочно, внизу надпись «Предоставляется держателям карт лояльности (1)»
Назначение скидки-бонуса виду карт: без строки со статусом «Действует» баллы не начислятся

⚠️ Флажок «С учетом суммы примененных скидок» работает не везде


Проверка на практике: один и тот же документ посчитан со снятым и поставленным флажком, начислено 10 250 баллов в обоих случаях. Флажок уменьшает базу начисления не на все скидки документа, а только на те, что предоставлены внутри вышестоящей группы с вариантом совместного применения «Умножение». Над скидкой-бонусом примера такой группы нет: она лежит прямо в корневой группе со «Сложением», поэтому сумма уже предоставленных скидок считается нулевой, а база остается прежней. Ни ошибки, ни предупреждения при этом не выдается. Хотите начислять баллы от суммы после скидок — сначала перестраивайте дерево скидок, потом ставьте флажок.

Начисление баллов при продаже

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

В примере курса клиент «Офис-Сервис» покупает ноутбук за 102 500 рублей. По карте ему полагается скидка 5 %, а покупка дороже 30 000 добавляет еще 5 % за разовый объем — итого 10 %, сумма 92 250.

Реализация товаров и услуг ТЛ00-000008 от 29.08.2026 в 1С:Управление торговлей 11.5, вкладка «Товары»: ноутбук Vertex по цене 102 500,00 с колонкой «% авт.» 10,00, в подвале документа «Скидка 10 250,00», «НДС 16 635,25» и «Всего с НДС 92 250,00»
Продажа с картой: колонка «% авт.» 10,00 и скидка 10 250 в подвале документа

Баллов начислено 10 250 — ровно 10 % от 102 500, то есть от суммы до скидок. Это и есть поведение по умолчанию: предоставленные скидки базу начисления не уменьшают. Бонусные колонки таблицы «Товары» стоят в ее конце и на обычном мониторе не видны, поэтому проверять начисление надежнее по движениям регистра.

ℹ️ Без карты в документе не будет ни скидки, ни баллов


Тот же документ без карты в шапке дает скидку 5 % вместо 10 % и пустую таблицу начисления баллов. Карта, закрепленная за клиентом в справочнике, сама по себе не работает: скидка назначена ВИДУ КАРТ, а вид определяется по карте из документа. Забыли считать карту — клиент не получил ни скидки, ни бонусов, и заметит это он, а не менеджер.

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

Проведение записывает начисление в регистр накопления «Бонусные баллы». У срочных баллов там сразу две строки:

ПериодНачисленоК списаниюДействуют с
29.08.202610 25029.08.2026
29.11.202610 25029.08.2026
Список движений регистра накопления «Бонусные баллы» в 1С:Управление торговлей 11.5 после первой продажи: приход 29.08.2026 с ресурсом «Начислено» 10 250,00 и приход 29.11.2026 с ресурсом «К списанию» 10 250,00, обе строки по программе «Бонусы Технолайн» и клиенту «Офис-Сервис»
Регистр «Бонусные баллы»: начисление и будущее сгорание записаны одним проведением

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

Обратите внимание на период первой строки: движение стоит на дате начала действия баллов, а не на дате документа. Документ проведен 29 августа в 12:00, движение — 29 августа началом дня.

⚠️ Отсрочка начала действия переносит и дату сгорания


Проверка на практике: та же продажа со сроком отсрочки в один день дала приход 30 августа и сгорание 30 ноября вместо 29-го. То есть отсрочка сдвигает всю пару движений. Практическое следствие: в день покупки такими баллами расплатиться нельзя — в регистре их еще нет, и форма оплаты покажет нулевой остаток. Отсрочку ставят как защиту от возврата сразу после покупки, но клиенту об этом сроке лучше сказать заранее.

Оплата бонусными баллами

Списание оформляют в самом документе продажи. На вкладке «Товары» есть команда «Цены и скидки» → «Добавить оплату бонусными баллами» и парная к ней «Отменить оплату бонусными баллами».

Команда открывает форму «Оплата бонусными баллами». В ней:

  • надпись с максимальной суммой оплаты — в валюте и в баллах;
  • поля «Сумма оплаты» и «Количество списываемых баллов» — они пересчитывают друг друга;
  • таблица «Остатки бонусных баллов» с текущим остатком и будущими движениями по срокам;
  • кнопка «Оплатить баллами», которая переносит сумму в документ.
Форма «Оплата бонусными баллами» в 1С:Управление торговлей 11.5: надпись «Максимальная сумма оплаты составляет 0 RUB», нулевые поля «Сумма оплаты» и «Количество списываемых баллов», таблица «Остатки бонусных баллов» с пустой строкой «Сейчас», строкой «Начисление через 1 день (29.08.2026)» на 10 250,00 и строкой «Списание через 93 дня (29.11.2026)»
Форма оплаты баллами: строка «Сейчас» пуста, а начисление стоит на завтра

Предельную сумму задают два ограничения: потолок бонусной программы и остаток баллов клиента — что меньше, то и предел. Больше этой суммы поле не примет.

⚠️ Форма считает остаток на сегодня, а не на дату документа


На кадре максимальная сумма — 0 рублей, хотя у клиента 10 250 баллов. Разгадка в таблице остатков: строка «Сейчас» пуста, а ниже стоит «Начисление через 1 день (29.08.2026): 10 250». Баллы начислены документом, который датирован завтрашним днем, и в момент открытия формы их еще нет. Программа берет остаток на текущую дату сеанса, а не на дату документа, и о будущих начислениях предупреждает отдельными строками. Практическое следствие: оформляя продажу задним или будущим числом, оплату баллами в ней рассчитывайте отдельно — форма покажет остаток на сегодня.

Во второй продаже примера клиент берет монитор за 15 500. Скидка по карте — 5 %, сумма 14 725, доступно 10 250 баллов, но потолок оплаты составил 3 681,25 рубля. После нажатия «Оплатить баллами» на вкладке «Товары» заполняется колонка «Скидка бонусами», а в подвале документа скидка складывается из двух частей: 775 автоматической и 3 681,25 бонусами, итого 4 456,25. Сумма документа падает с 14 725 до 11 043,75.

Реализация товаров и услуг ТЛ00-000009 от 29.08.2026 в 1С:Управление торговлей 11.5, вкладка «Товары»: монитор Vertex по цене 15 500,00, колонка «% авт.» 5,00 с суммой 775,00 и колонка «Скидка бонусами» со значением 3 681,25, в подвале «Скидка 4 456,25», «НДС 1 991,50» и «Всего с НДС 11 043,75»
Оплата баллами в документе: колонка «Скидка бонусами» на 3 681,25

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

Проведение второй продажи добавило в регистр сразу три строки:

  • расход 3 681,25 — списание баллов в оплату;
  • приход 1 550 — баллы за эту же покупку: программа настроена начислять их даже на часть, оплаченную баллами;
  • приход-сгорание 1 550 датой 29 ноября — плановый срок жизни нового начисления.

Итоговый остаток: 10 250 + 1 550 − 3 681,25 = 8 118,75 балла.

Список движений регистра накопления «Бонусные баллы» в 1С:Управление торговлей 11.5 после оплаты баллами: приход 29.08.2026 на 10 250,00 и приход 29.08.2026 на 1 550,00 в колонке «Начислено», расход 29.08.2026 на 3 681,25 в той же колонке и две строки-прихода 29.11.2026 с суммами 10 250,00 и 1 550,00 в колонке «К списанию»
Регистр после второй продажи: списание, новое начисление и его сгорание

ℹ️ У строки списания дата начала действия пустая


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

Отчет по остаткам баллов

Остатки смотрят отчетом «Остатки бонусных баллов» в панели отчетов раздела «CRM и маркетинг». Он показывает доступный остаток по каждой бонусной программе и каждому клиенту — в примере курса это те же 8 118,75 балла.

Отчет «Остатки бонусных баллов» в 1С:Управление торговлей 11.5 на 29.08.2026: строка «Бонусы Технолайн» с остатком 8 118,75 и вложенная строка клиента «Офис-Сервис» с тем же остатком, в шапке отчета поле «Текущая дата»
Остатки бонусных баллов: разрез «программа — клиент», номера карты в отчете нет

Повторите у себя

  1. Включите в разделе «НСИ и администрирование» → «Настройка НСИ и разделов» → «CRM и маркетинг» флажки «Автоматические скидки в продажах» и «Карты лояльности», а затем ставший доступным флажок «Бонусные программы».
  2. Создайте бонусную программу: «CRM и маркетинг» → «Бонусные программы лояльности». Задайте курс конвертации (1 балл = 1 рубль) и на вкладке «Ограничения» — максимальный процент оплаты бонусами.
  3. Откройте вид карт лояльности и выберите созданную программу в поле «Бонусная программа лояльности». Убедитесь, что тип персонализации — «Персонализированная».
  4. Заведите скидку: «CRM и маркетинг» → «Скидки (наценки)». Переведите способ применения в «Начисление бонусных баллов», выберите тип бонуса «Бонус процентом», задайте процент, программу и срок действия баллов.
  5. Назначьте скидку виду карт: ссылка «Изменить» в строке «Получатель», вкладка «В видах карт лояльности», команда «Установить статус» → «Действует».
  6. Оформите реализацию с картой лояльности в шапке и проведите ее. Проверьте движения регистра «Бонусные баллы»: строк должно быть две.
  7. Оформите вторую реализацию тому же клиенту и вызовите «Цены и скидки» → «Добавить оплату бонусными баллами». Сверьте предложенный максимум с потолком программы.
  8. Постройте отчет «Остатки бонусных баллов» и убедитесь, что остаток равен начисленному минус списанное.

Грабли

⚠️ Потолок оплаты уменьшается на процент скидки


Со снятым флажком «Без учета предоставленных скидок» из заявленных 30 % вычитается процент автоматической скидки документа. В примере курса это дало 25 % вместо 30 %. Флажок поднимает потолок, но и с ним полные 30 % от суммы документа не получаются. Считайте потолок на реальном документе со скидками.

⚠️ Сгорание баллов записано в регистр заранее


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

⚠️ Флажок «С учетом суммы примененных скидок» вне группы «Умножение» молчит


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

⚠️ У отчета один параметр даты — текущая


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

⚠️ Максимум в форме оплаты не совпадет с расчетом при проведении


Форма «Оплата бонусными баллами» строит остаток на дату сеанса. В документе будущим или прошедшим числом максимум окажется не тем, который программа посчитает при проведении. Будущие начисления форма показывает отдельными строками таблицы остатков — читайте их, прежде чем объяснять клиенту, почему баллов «нет».

⚠️ Бонусные колонки таблицы товаров не видны без прокрутки


Колонки «Бонусные баллы» и «Скидка бонусами» стоят в конце таблицы «Товары» и на обычном мониторе уходят за правый край. Менеджер, который их не прокрутил, уверен, что баллы не начислились. Проверять начисление надежнее по движениям регистра «Бонусные баллы» или отчетом, а колонки — вытащить левее через «Еще» → «Изменить форму».

⚠️ Перевыпуск карты остаток не обнуляет


Измерения регистра — программа и клиент. Перевыпуск карты остаток не обнуляет, а две карты одной программы у одного клиента дают общий счет. Если бонусы задуманы как «на карту», это надо учитывать в правилах выдачи карт.

⚠️ Возврат аннулирует и начисление, и списание


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

Что дальше

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

Дмитрий Медведков
Автор курса

Дмитрий Медведков

Программист, консультант, аналитик · Основатель CoderStar

Работаю с продуктами 1С с 2012 года. 10 сертификатов 1С — Профессионал и Специалист. Курс по УТ 11 пишу для тех, кто хочет разобраться сам — без воды и абстракций.