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