Почему при сканировании алкоголя в 1С возникает ошибка «Статус: Нет статуса» и как ее исправить?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

При работе в интерфейсе РМК (Рабочее место кассира), особенно после обновления конфигураций 1С:Розница (с версии 2.2 на 2.3) или 1С:Управление торговлей, пользователи часто сталкиваются с критической ошибкой при попытке добавить маркированный алкоголь в чек. Система выдает сообщение: «Невозможно добавить алкогольную продукцию по причине: Статус: Нет статуса». Проанализируем причины этого сбоя и разберем по шагам все способы решения проблемы.

Суть проблемы и техническая причина

С точки зрения программного кода, эта ошибка означает, что система при сканировании акцизной марки пытается найти информацию о ней в регистре сведений АкцизныеМаркиЕГАИС, но получает пустой результат (NULL). Программа «не видит» запись о марке не потому, что ее нет в базе, а потому, что поиск осуществляется с неверными фильтрами (например, по другой организации или складу) или нарушена связь между маркой и номенклатурой.

Рассмотрим подробнее основные сценарии исправления ситуации.

Решение 1: Проверка распределения продаж и настроек организаций

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

  1. Перейдем в раздел НСИМагазины. Откроем карточку текущего магазина.
  2. Проверим ссылку Настройка распределения продаж. Часто после обновления старые правила перестают корректно работать.
  3. Выясним, какая организация подставляется в документ ЧекККМ в момент сканирования. Если марка числится на ООО «Алкоголь», а РМК по умолчанию пытается создать чек на ИП Иванов, система выдаст «Нет статуса».
  4. Попробуем принудительно перевыбрать Кассу ККМ и Рабочее место в настройках подключаемого оборудования. Иногда помогает создание нового рабочего места кассира.

Решение 2: Исправление вида номенклатуры и параметров учета

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

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

Если настройки верны, но ошибка сохраняется, воспользуемся следующим приемом:

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

Решение 3: Проверка справочника «Штрихкоды упаковок и товаров»

Это «сердце» маркировки в новых версиях 1С. Если связь между маркой и товаром в этом справочнике разорвана или задвоена, РМК не сможет определить статус. Рассмотрим, как это исправить:

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

Решение 4: Сопоставление организаций ЕГАИС

Проанализируем настройки интеграции. Иногда «слетает» привязка торгового объекта к организации ЕГАИС:

  1. Зайдем в Настройки обмена с ЕГАИС.
  2. Откроем справочник Сопоставление организаций ЕГАИС.
  3. Найдем свою организацию. Проверим, чтобы в поле Соответствует была выбрана Собственная организация (а не контрагент), и был корректно заполнен Торговый объект (магазин/склад). Для контроля точности данных полезно выполнить сверку остатков в ЕГАИС — поможет автоматизация обмена с ЕГАИС и учета марок.

Решение 5: Сброс настроек интеграции с ИС МП (Маркировка табака)

Как ни странно, в некоторых релизах 1С:Розница 2.3.8 и выше наблюдается конфликт подсистем маркировки. Если ничего не помогает, попробуем следующий алгоритм:

  1. Зайдем в настройки интеграции с ИС МП (обувь, одежда, табак).
  2. Снимем галочки с Табачная продукция и Альтернативная табачная продукция.
  3. Закроем 1С, полностью очистим кэш пользователя.
  4. Запустим программу, вернем галочки на место. Чтобы в дальнейшем избежать проблем с доступом к ИС МП, рекомендуется настроить автоматическое обновление токенов Честного Знака.

Решение 6: Ручное обновление статуса в регистре

Если проблема касается всего нескольких бутылок, можно попробовать «встряхнуть» записи в регистре:

Откроем Регистр сведений — Акцизные марки ЕГАИС. Найдем нужную марку и вручную поменяем статус с В наличии на Отсутствует, запишем, а затем вернем обратно статус В наличии. Это заставляет систему пересчитать индексы и связи для данной позиции. В случаях, когда марки отсутствуют в базе, может помочь помощник создания марок ЕГАИС из остатков на 3-м регистре.

Решение 7: Техническое обслуживание базы данных

Если ошибка появилась внезапно после обновления платформы или аварийного завершения работы, выполним стандартные процедуры восстановления:

  1. Запуск утилиты chdbfl.exe (для файловых баз) для исправления физических повреждений таблиц.
  2. Проведение Тестирования и исправления в конфигураторе. Обязательно выберем пункты:
    • Реиндексация таблиц;
    • Проверка логической целостности;
    • Пересчет итогов.

Совет по работе со сканером

Выясним режим работы сканера штрихкодов. Если сканер подключен в режиме эмуляции клавиатуры (USB-HID), при передаче длинных последовательностей акцизных марок могут теряться символы. Рекомендуется перевести сканер в режим USB-RS232 (эмуляция COM-порта). При необходимости восстановить поврежденную этикетку или проверить КИЗ перед печатью, можно использовать дубликатор кодов маркировки DataMatrix, который автоматически проверяет статус в Честном Знаке.

Пример программной проверки статуса марки (для разработчиков):


Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |	АкцизныеМаркиЕГАИС.Статус
    |ИЗ
    |	РегистрСведений.АкцизныеМаркиЕГАИС КАК АкцизныеМаркиЕГАИС
    |ГДЕ
    |	АкцизныеМаркиЕГАИС.АкцизнаяМарка = &АкцизнаяМарка";

Запрос.УстановитьПараметр("АкцизнаяМарка", СсылкаНаМарку);
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
    Сообщить("Запись в регистре не найдена — причина ошибки 'Нет статуса'");
КонецЕсли;

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

← На главную