После обновления конфигурации 1С:Розница до версий 2.3.20.x пользователи часто сталкиваются с критической ошибкой при сканировании акцизных марок на крепкий алкоголь — «Нет статуса». Несмотря на то, что запись в регистре Акцизные марки визуально присутствует, система отказывается проводить продажу. Давайте разберем, почему это происходит и как найти решение этой проблемы.
Многие пользователи ошибочно полагают, что проблема кроется в повреждении данных или отсутствии записи в регистре. Однако практика показывает, что корень проблемы — в нарушении логики определения организации в момент сканирования товара в интерфейсе РМК. Если в вашей базе ведется учет по нескольким организациям (например, ИП и ООО), после обновления алгоритм подбора организации при добавлении товара в чек может срабатывать некорректно.
Когда вы сканируете марку, система пытается проверить её статус в разрезе текущей выбранной организации. Если РМК ошибочно подставляет организацию, на которую данная марка не оформлена, проверка возвращает «Нет статуса», так как марка физически существует, но «привязана» к другой юридической единице в базе данных.
Прежде чем приступать к изменению программного кода, проанализируем настройки рабочих мест:
ККМ к конкретной организации в справочнике Рабочие места.РМК жестко заданы параметры по умолчанию.ККМ по умолчанию ту организацию, на которую числятся акцизные марки, и проверить работоспособность процесса. Если алкоголь начинает пробиваться, значит, мы подтвердили гипотезу о неверном распределении организации при добавлении товара в чек.Если обновление классификаторов ЕГАИС и перенастройка рабочих мест не принесли результатов, а продажи необходимо осуществлять оперативно, можно применить временный метод обхода проверки. Внимание: данный способ несет риски, так как отключает предварительную валидацию марки в 1С перед отправкой запроса в УТМ.
Для реализации этого метода необходимо внести изменения в общий модуль ШтрихкодированиеЕГАИС. Найдите процедуру ПроверитьМаркуПоСтатусу и закомментируйте её вызов. Примерный вид такой правки:
// Временно закомментировано для обхода ошибки «Нет статуса»
// ПроверитьМаркуПоСтатусу(Марка, Организация, ...);
После внесения изменений система перестанет блокировать добавление марки, однако помните, что это лишь способ избежать остановки торговли. Валидация марки на корректность будет происходить уже на стороне сервера ЕГАИС, что может привести к получению ошибок непосредственно при попытке пробития чека.
Чтобы избежать штрафов и проблем с ЕГАИС, следуйте этим правилам:
УТМ, чтобы понять, какой ИНН/КПП передается в запросе в момент ошибки. Если там фигурирует «неправильная» организация, это подтвердит наличие программной ошибки в механизме подбора данных в РМК.Акцизные марки отсутствуют дубли марок. Иногда наличие старых записей или «мусора» после неполных обменов с УТМ провоцирует некорректное поведение системы при поиске соответствий.Разбор данной ситуации показывает, что в текущих релизах 1С:Розница при наличии нескольких организаций в одной базе требуется повышенное внимание к настройкам РМК. Анализируйте каждый случай сбоя отдельно, опираясь на логи системы, и не спешите вносить правки в конфигурацию без тщательного тестирования на копии базы.