При работе с конфигурацией 1С:Розница (особенно в релизе 2.2.10.19) многие пользователи и технические специалисты столкнулись с критической ошибкой при попытке оформить «Акт списания ЕГАИС». Ошибка звучит следующим образом: «Невозможно добавить алкогольную продукцию с акцизной маркой по причине: Статус: Не определен». Это происходит даже в тех случаях, когда продукция реально присутствует на остатках, а марка успешно считывается сканером. В данной статье мы подробно разберем причины возникновения этой ситуации и рассмотрим несколько способов ее решения — от программной правки кода до административной настройки регистров.
Для начала давайте проанализируем, почему система начала блокировать привычные операции. В последних обновлениях линейки 2.2 разработчики 1С реализовали механизмы перехода на поштучный (помарочный) учет алкоголя в соответствии с методологией ФСРАР. Основная причина ошибки заключается в том, что программа пытается сопоставить отсканированную марку с записями во внутреннем справочнике и регистре сведений АкцизныеМаркиЕГАИС.
Если алкоголь был принят в систему давно по «партионной» схеме (когда в ТТН не указывались конкретные марки каждой бутылки), то в базе данных 1С отсутствует информация об этих марках. При сканировании в документе списания программа не находит марку в локальном реестре со статусом В наличии и выдает ошибку, считая статус марки неопределенным. Особенно остро эта проблема проявляется при попытке списания со второго регистра (Торговый зал), использование которого для крепкого алкоголя сейчас активно ограничивается регулятором.
Если вам необходимо оперативно списать остатки и вы уверены в легальности продукции, можно временно отключить жесткую проверку статуса марки в коде конфигурации. Рассмотрим, как это сделать. Нам необходимо внести изменения в общий модуль, отвечающий за обработку акцизных марок на стороне клиента и сервера.
Разберем последовательность действий:
АкцизныеМаркиКлиентСервер.ПараметрыСканированияАкцизныхМарок.ЗапретитьАкцизныеМаркиDataMatrixБезСтатуса. Обычно это район 64-й строки.Истина на Ложь.Пример кода, который должен получиться в итоге:
// В общем модуле АкцизныеМаркиКлиентСервер
// Находим установку параметров сканирования
Параметры.Вставить("ЗапретитьАкцизныеМаркиDataMatrixБезСтатуса", Ложь);
После применения этого изменения система перестанет блокировать добавление марок, статус которых не определен в локальной базе. Однако помните, что это «обходной путь», который не решает проблему отсутствия данных в регистрах, а лишь позволяет провести документ.
Если вы не хотите менять программный код, мы можем рассмотреть вариант исправления данных в самой базе. Информация о статусах всех марок хранится в регистре сведений Акцизные марки ЕГАИС. Если марка при сканировании выдает ошибку, значит, записи о ней либо нет, либо ее статус отличается от необходимого.
Проанализируем шаги для ручного исправления:
Акцизные марки ЕГАИС.Стоит отметить, что для большого объема продукции ручной ввод неэффективен. В таком случае рекомендуется использовать документ «Запрос акцизных марок по справке 2» (через классификатор ЕГАИС), чтобы система автоматически подтянула марки от ФСРАР и заполнила регистры.
Пользователи на форумах обнаружили интересный практический прием, который позволяет «познакомить» систему с новой маркой без правок кода. Этот метод основан на логике работы рабочего места кассира (РМК). Рассмотрим этот алгоритм:
Выясним причину, по которой проблема чаще всего возникает именно в организациях общественного питания. В общепите принята схема списания по факту вскрытия тары. Многие привыкли перемещать продукцию на Регистр №2 (Торговый зал) и списывать ее оттуда актами с причиной «Реализация».
Важно: Методология ЕГАИС изменилась. Весь маркированный алкоголь (крепкие напитки) должен учитываться поштучно на Регистре №1 (Склад) и Регистре №3 (Марочный). Попытки списывать по старой схеме со второго регистра в новых релизах 1С блокируются программно. Рекомендуется выполнить возврат продукции со второго регистра на первый, провести инвентаризацию с привязкой марок и в дальнейшем осуществлять списание именно с первого регистра.
Иногда похожая ошибка возникает при работе с табаком: «Невозможно добавить табачную продукцию... Статус: Не определен». Несмотря на внешнее сходство, природа этой ошибки иная, так как табак контролируется через систему «Честный Знак» (ИС МП), а не ЕГАИС.
Проанализируем основные причины для табака:
Подводя итог, можно сказать, что самым правильным и долгосрочным решением будет обновление конфигурации до актуального релиза (например, 2.2.11.16 или выше, либо переход на 2.3/3.0). Разработчики признали избыточность некоторых проверок в релизе 2.2.10.19 и скорректировали их в последующих выпусках. Для установки релизов и создания резервных копий применяется программа для автоматического обновления баз 1С.
Если же обновление невозможно по техническим причинам, используйте правку в модуле АкцизныеМаркиКлиентСервер или метод предварительного сканирования в РМК. Помните, что корректный помарочный учет — это требование законодательства, и постепенный уход от партионного списания на втором регистре неизбежен для всех участников рынка алкогольной продукции.