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