Рассмотрим распространенную ситуацию при работе в режиме рабочего места кассира (РМК) в программе 1С:Розница ред. 2.2. При оформлении новой дисконтной карты кассир заполняет анкету опроса: ФИО клиента, пол, номер мобильного телефона и адрес электронной почты. Однако после сохранения пользователи обнаруживают, что в самой дисконтной карте записаны только ФИО, а контактная информация отсутствует.
Выясним причину такого поведения системы. В 1С:Розница реализована следующая архитектура хранения сведений о клиентах:
ИнформационныеКарты. Они хранятся в специальном регистре сведений КонтактнаяИнформация и привязываются к объекту справочника ФизическиеЛица (владельцу дисконтной карты).Таким образом, если данные попали в справочник ФизическиеЛица и регистр сведений КонтактнаяИнформация, система функционирует штатно, а дублирование контактов в самой карте не требуется.
Если же контактная информация не сохраняется даже в справочнике ФизическиеЛица, проанализируем возможные источники проблемы:
ФизическиеЛица или на запись в регистр сведений КонтактнаяИнформация. В результате система создает базовую запись физлица с ФИО, но блокирует создание контактных данных.ФизическиеЛица не заданы предопределенные элементы (например, Телефон физического лица или Email физического лица).ВидыДисконтныхКарт отключен флаг Именная карта.Разберем по шагам, как проверить и исправить настройки в системе, чтобы анкетные данные клиентов сохранялись корректно.
Шаг 1. Проверка прав доступа кассира
Перейдем в раздел Администрирование — Настройки пользователей и прав — Группы доступа. Проверим профиль группы доступа, назначенный кассиру. Убедимся, что кассиру разрешено чтение и изменение справочника ФизическиеЛица, а также запись в регистр КонтактнаяИнформация. Дополнительно в разделе Продажи — Дополнительные права пользователей проверим флаг, разрешающий регистрацию новых дисконтных карт.
Шаг 2. Проверка видов контактной информации
Перейдем в раздел Администрирование — Общие настройки — Контактная информация. Раскроем группу Физические лица и убедимся, что активны следующие виды:
Телефон физического лица (тип: Телефон);Email физического лица (тип: Адрес электронной почты).Шаг 3. Настройка вида дисконтных карт
Откроем справочник ВидыДисконтныхКарт (находится в разделе Маркетинг). Найдем используемый вид карт и зайдем в его карточку. Проверим, чтобы флаг Именная карта был обязательно установлен. Это обеспечит автоматическое создание или связывание дисконтной карты со справочником ФизическиеЛица при выдаче на кассе.
Шаг 4. Установка официальных патчей или обработка расширением
Если все настройки выполнены верно, но на конкретном релизе 1С:Розница контакты все равно не записываются, проанализируем вариант исправления через расширение конфигурации. В обработчике завершения опроса в РМК можно вызывать явную запись контактных данных:
// Пример программного вызова записи контактной информации для физического лица
УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию(
СсылкаНаФизЛицо,
НомерТелефона,
Справочники.ВидыКонтактнойИнформации.ТелефонФизическогоЛица
);
Также рекомендуется обновить конфигурацию 1С:Розница до актуального релиза, где программная ошибка обработки ввода анкет в РМК уже устранена разработчиками.
Шаг 5. Альтернативный способ — верификация по SMS
Для повышения точности базы данных рекомендуем подключить механизм SMS-подтверждения при выдаче дисконтных карт в РМК. При этом кассир вводит номер телефона, на который отправляется проверочный код. После ввода кода номер гарантированно сохраняется в профиле клиента в регистре КонтактнаяИнформация.