Почему при продаже алкоголя в 1С:Розница возникает ошибка «Нет статуса ЕГАИС» после обновления?

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

При переходе на новые релизы конфигурации «1С:Розница» версии 2.3.20.х многие пользователи столкнулись с неприятной ситуацией: при попытке продажи крепкого алкоголя через рабочее место кассира система выдает ошибку «Нет статуса». Данная проблема, как правило, не связана с повреждением данных в регистрах, а вызвана изменениями в алгоритмах работы нового интерфейса РМК и процесса выбора организации.

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

Анализ причины проблемы

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

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

Способ 1: Настройка параметров РМК и кассы

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

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

Если вы выставите в настройках РМК ту организацию, на которую оприходован алкоголь, продажи должны возобновиться. Однако этот метод не всегда удобен, если с одного рабочего места ведутся продажи от разных лиц (ООО и ИП).

Способ 2: Временная правка программного кода

Если настройки не помогают, а продажи нужно совершать срочно, программисты могут прибегнуть к временному решению — отключению проверки статуса марки в модуле ШтрихкодированиеЕГАИС.

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

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

  1. Откройте Конфигуратор и найдите общий модуль ШтрихкодированиеЕГАИС.
  2. Найдите вызов процедуры ПроверитьМаркуПоСтатусу.
  3. Закомментируйте вызов этой процедуры, чтобы система игнорировала отсутствие статуса при проверке марки:

// Комментируем проверку статуса в модуле ШтрихкодированиеЕГАИС
// ПроверитьМаркуПоСтатусу(ПараметрыПроверки);

Рекомендации по дальнейшим действиям

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

Помните, что стабильность работы с ЕГАИС требует строгого соответствия данных в вашей базе и данных в универсальном транспортном модуле. Временные решения следует использовать только в крайних случаях и при строгом контроле остатков.

← На главную