При работе с конфигурациями на платформе 1С (например, в 1С:Бухгалтерия) пользователи иногда сталкиваются с неприятной ситуацией: при сканировании кода маркировки (шин, обуви, текстиля и т.д.) появляется окно с ошибкой, и продукция не добавляется в документ. При этом регламентные задания, такие как очистка пула кодов маркировки, не приносят результата, а техподдержка «Честного ЗНАКА» сообщает, что на их стороне проблем нет. Разберем по шагам, почему возникает эта ошибка и какие действия помогут нам её устранить.
Платформа 1С осуществляет жесткий контроль структуры кода DataMatrix. Если в отсканированной строке не хватает символов (например, сканер передал 21 символ вместо 29) или присутствуют недопустимые символы, платформа не распознает марку и заблокирует операцию. Для начала рассмотрим, как временно обойти эту проверку, чтобы продолжить работу.
Перейдем в раздел Администрирование, затем откроем Обмен с ИСМП. В настройках найдем и отключим опцию проверки структуры кодов маркировки. Это позволит добавлять коды в документы, однако не решает корневую проблему, если код действительно считывается некорректно.
Часто ошибка возникает из-за того, что сканер «обрезает» код маркировки (не считывает криптохвост) или не передает скрытые служебные символы — разделители GS. Подобное происходит и при попытке скопировать и вставить код вручную. Также причиной могут быть ошибки кодировки или включенная русская раскладка клавиатуры в момент сканирования.
Проанализируем настройки нашего оборудования:
1С:Сканеры штрихкода (Native API).Платформа строго сверяет ИНН текущей организации с ИНН владельца марки в базе «Честного ЗНАКА». Обойти это ограничение без выравнивания остатков в ГИС МТ невозможно. Платформа заблокирует добавление товара, если статус кода — «В обороте (ожидает передачу собственнику)», либо если владелец кода числится за другой организацией.
Выясним причину расхождений: проверим, полностью ли завершен документооборот. Нам нужно убедиться, что входящий УПД (универсальный передаточный документ) с данной маркированной продукцией успешно подписан в вашей системе ЭДО и корректно обработан на стороне «Честного ЗНАКА».
В процессе считывания 1С напрямую обращается к ИС МП. Если марка имеет статус «Неопределен», числится списанной или уже выведенной из оборота (например, из-за дублирования продаж в прошлом), добавить её будет невозможно.
Посмотрим на статус проблемной марки: скопируем нечитаемый код и проверим его детальную историю и текущий статус напрямую через личный кабинет «Честного ЗНАКА». Это поможет понять, существует ли марка на балансе вашей организации в правильном статусе.
Если используется контрольно-кассовая техника (например, АТОЛ 50Ф) и ошибка возникает при попытке розничной продажи, обратим внимание на поддержку формата фискальных документов. Для корректной проверки и выбытия маркированного товара кассовый аппарат и его компоненты должны быть настроены на Формат фискальных документов (ФФД) 1.2.
Если ККТ не передает или не может получить идентификатор устройства от сервера маркировки, 1С выдаст внутреннюю ошибку. Решение: обновим прошивку кассового аппарата до версии, поддерживающей ФФД 1.2, и установим актуальную версию драйвера оборудования в настройках 1С.
В некоторых случаях ошибка имеет скрытое уточнение в логах: «Локальный модуль Честный знак не установлен». Проверим рабочее место: необходимо установить и настроить локальный модуль «Честного ЗНАКА» на том компьютере, где непосредственно производится сканирование и работа с кодами.
Если техническую проблему со сканером, кассой или настройками 1С оперативно решить не удается, рассмотрим обходные пути для завершения бизнес-процессов: