К статье
Практический материал

Торговля и Склад · 10 мин

Как удалить дисконтную карту в 1С

Как удалить дисконтную карту в 1С: пометка на удаление, контроль ссылок, обмен с кассой, типичные ошибки и способы деактивации без удаления.

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

Инструкция ниже подходит для типовых конфигураций «1С:Управление торговлей 11», «1С:Розница 2/3», «1С:Комплексная автоматизация» и «1С:ERP», где дисконтные карты ведутся в одноимённом справочнике. Названия команд в вашей версии могут немного отличаться, но логика действий одинакова. Перед любыми массовыми изменениями сделайте резервную копию базы.

Когда карту нужно удалить, а когда достаточно деактивировать

Полное удаление оправдано, если карта создана ошибочно, является дубликатом и ещё не использовалась в продажах. В этом случае после удаления в базе не останется следов объекта, и нумерация карт не пострадает. Если же по карте уже проходили чеки, скидки или начисление бонусов, удалять её не стоит: история продаж потеряет связь с владельцем, а отчёты по программе лояльности станут неполными.

Для «бывших в употреблении» карт правильный приём — деактивация: карта остаётся в базе, но перестаёт давать скидку и участвовать в начислении бонусов. Это сохраняет аналитику и не нарушает целостность документов. Удаляйте физически только те карты, которые точно не имеют ссылок в документах.

Маршрут решения

Как выбрать действие

Карта создана ошибочно и не участвовала в продажахПометьте на удаление и выполните контролируемое удаление
По карте есть чеки, скидки или бонусыНе удаляйте — деактивируйте карту и при необходимости очистите персональные данные
Карта-дубликат с историей продажОбъедините дубликаты через поиск и устранение дублей, затем удалите лишний элемент
Клиент просит забыть его данныеСкройте персональные данные субъекта через механизм защиты персональных данных

Где находится справочник дисконтных карт

В «Управлении торговлей 11» и «Комплексной автоматизации» откройте раздел CRM и маркетинг → Дисконтные карты (в некоторых релизах — Продажи → Дисконтные карты). В «Рознице» путь обычно Маркетинг → Дисконтные карты или Продажи → Дисконтные карты. Если команда не видна, воспользуйтесь поиском по командному интерфейсу или функцией «Все функции».

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

Как пометить карту на удаление

Найдите нужную карту в списке — удобно искать по штрихкоду, магнитному коду или ФИО владельца через строку поиска. Выделите элемент и нажмите кнопку «Пометить на удаление» на панели списка либо клавишу Delete. Повторное нажатие снимает пометку, если вы передумали.

Пометка на удаление сама по себе ничего не стирает: объект остаётся в базе, но исключается из большинства подборов и перестаёт предлагаться при продаже. Это безопасный промежуточный шаг — пока пометка не обработана, всё можно отменить. Для нескольких карт выделите их с клавишей Ctrl или Shift и пометьте пакетно.

Порядок действий
  1. 1
    Откройте справочник «Дисконтные карты» и найдите карту по коду или владельцу
  2. 2
    Пометьте карту на удаление кнопкой в списке или клавишей Delete
  3. 3
    Перейдите в «Администрирование → Обслуживание → Удаление помеченных объектов»
  4. 4
    Запустите поиск помеченных объектов и выберите нужные карты
  5. 5
    Нажмите «Удалить» и дождитесь контроля ссылочной целостности
  6. 6
    Если найдены ссылки — отмените удаление и перейдите к деактивации карты

Контролируемое удаление помеченных объектов

Физическое удаление выполняется штатной обработкой: Администрирование → Обслуживание → Удаление помеченных объектов. Запустите поиск, отметьте в списке нужные дисконтные карты и нажмите «Удалить». Платформа проверит, нет ли в базе ссылок на эти объекты, и удалит только те, на которые никто не ссылается.

Если обработка сообщает, что объект используется, она покажет список мест использования — чеки, отчёты о розничных продажах, документы начисления бонусов. Удалять или перепроводить эти документы ради одной карты не следует: это исказит учёт. Корректный выход — снять пометку на удаление и деактивировать карту.

Как деактивировать карту без удаления

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

Дополнительно можно очистить или обезличить контактные данные владельца, если клиент отказался от участия в программе. В конфигурациях с подсистемой защиты персональных данных есть обработка «Скрытие персональных данных субъектов» (Администрирование → Настройки прав и пользователей → Защита персональных данных): она заменяет ФИО, телефон и другие данные на обезличенные значения, сохраняя саму структуру документов.

Обмен с кассой и офлайн-оборудованием

Если магазин работает с кассами ККМ в офлайн-режиме или через обмен с фронтолом, справочник карт выгружается на рабочие места кассиров. Удаление или деактивация в главной базе вступит в силу на кассе только после очередной выгрузки. До этого момента кассир может пробить карту, которой уже нет в действующем списке.

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

Контрольные точки

Как проверить результат

Карта в списке справочника
Норма

Карта удалена либо помечена и деактивирована

Тревожный признак

Карта активна и доступна для подбора

Пробитие на кассе
Норма

Скидка не применяется, карта не распознаётся как действующая

Тревожный признак

Скидка по-прежнему предоставляется

Обработка удаления помеченных
Норма

Карта отсутствует в списке помеченных или удалена без ошибок

Тревожный признак

Обработка сообщает о ссылках на объект

Отчёты по программе лояльности
Норма

История продаж и бонусов сохранена

Тревожный признак

Документы потеряли владельца карты

Типичные ошибки и ограничения

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

Ещё одно ограничение — права. Обработка «Удаление помеченных объектов» обычно доступна только администратору или пользователю с соответствующей ролью. Кассир или менеджер по продажам сможет максимум пометить карту, а финальное удаление должен выполнить администратор базы. В распределённых базах (РИБ) удаление выполняйте в центральном узле, чтобы изменения корректно разошлись по периферийным.

Типичные ошибки
01
Удаление карты с историей продаж — битые ссылки и искажённая аналитика по лояльности
02
Пометка на удаление без запуска обработки — карта остаётся в базе и путает пользователей
03
Деактивация без обмена с кассами — карта продолжает давать скидку на фронтоле
04
Удаление дубля вручную вместо штатного объединения — история продаж дробится на два элемента
05
Работа без резервной копии при массовом удалении — невозможность откатить ошибку

FAQ

Почему 1С не даёт удалить дисконтную карту?

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

Что будет с историей продаж, если карту удалить?

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

Как удалить сразу много карт?

В списке справочника выделите нужные элементы с Ctrl или Shift и пометьте их на удаление групповой командой. Затем запустите «Удаление помеченных объектов» — обработка удалит все карты без ссылок за один проход. Перед массовой операцией сделайте резервную копию базы.

Клиент просит удалить его данные из программы лояльности. Что делать?

Полное удаление карты с историей продаж невозможно и не нужно. Используйте механизм защиты персональных данных: обработка скрытия персональных данных обезличит ФИО, телефон и контакты субъекта, а саму карту деактивируйте. Так вы выполните требование и сохраните учёт.

Карта помечена на удаление, но на кассе всё равно работает. Почему?

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

Можно ли восстановить удалённую карту?

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

Итог

Что важно запомнить

Карту без истории продаж удаляйте через пометку и обработку «Удаление помеченных объектов». Карту с историей не удаляйте — деактивируйте и при необходимости обезличьте данные владельца. После изменений выполните обмен с кассами и проверьте, что карта перестала срабатывать на фронтоле. Перед массовыми операциями делайте резервную копию.