Как исправить ошибки маркировки обуви и ввода в оборот в 1С:Розница 2.3?

Программист 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

Процесс маркировки обувной продукции и ввода остатков в оборот в программе «1С:Розница 2.3» часто сопровождается непредвиденными трудностями и техническими сбоями. Особенно остро эти проблемы встают при интеграции с государственной информационной системой мониторинга за оборотом товаров (ГИС МТ «Честный Знак»). Пользователи регулярно сталкиваются со специфическими системными ошибками, которые блокируют проведение документов и проведение торговых операций.

В этой статье мы подробно разберем две наиболее распространенные ошибки при работе с маркировкой обуви в конфигурации «1С:Розница», выясним причины их возникновения и рассмотрим пошаговые алгоритмы их устранения и обхода.

---

Проблема 1: Ошибка «В строке Х для номенклатурной позиции должно быть указано марок — Y, а указано — 0»

Данная ошибка возникает на этапе проведения документа маркировки (например, при вводе остатков или импорте). Пользователи видят заполненное количество товара в табличной части «Товары», однако система отказывается проводить документ, ссылаясь на отсутствие привязанных кодов маркировки (DataMatrix).

Выясним причину: программа «1С:Розница» разделяет количественный учет номенклатуры и уникальный учет кодов маркировки. Заполнение колонки «Количество» в документе МаркировкаТоваровИСМП лишь декларирует намерение пользователя маркировать определенный объем продукции. Сами коды маркировки хранятся в подчиненном регистре сведений и должны быть жестко сопоставлены с каждой единицей товара.

Рассмотрим по шагам, как правильно привязать коды маркировки к документу:

  1. Откроем проблемный документ МаркировкаТоваровИСМП (Маркировка товаров ИС МП) и перейдем на вкладку «Товары».
  2. Обратим внимание на статус проверки кодов. В строке с товаром должна присутствовать ссылка на форму подбора. Нажмем кнопку «Подобрать и проверить маркированную продукцию» (красная или синяя гиперссылка в виде индикатора состояния марок).
  3. В открывшемся диалоговом окне проверки необходимо физически связать распечатанные марки с товарными позициями. Для этого возьмем 2D-сканер штрихкодов и последовательно отсканируем каждый код DataMatrix с этикеток обувных коробок.
  4. По мере сканирования пиктограммы статуса в списке будут окрашиваться в зеленый цвет. Это означает, что код успешно распознан системой «1С» и сопоставлен с текущей номенклатурной позицией.
  5. После завершения сканирования всех необходимых кодов нажмем кнопку «Готово». Зеленый индикатор в строке документа подтвердит, что соотношение количества товара и отсканированных марок теперь совпадает (например, «2 из 2»).

Важное примечание по настройке сканера: довольно часто сканер штрихкодов считывает марку, но 1С выдает ошибку или просто игнорирует считывание. Проанализируем раскладку клавиатуры компьютера. Если на ПК активна русская раскладка, спецсимволы кода DataMatrix (символы GS1) могут транслитерироваться некорректно. Перед сканированием обязательно переключите раскладку на английскую (ENG) либо переведите сканер в режим эмуляции COM-порта в настройках торгового оборудования 1С.

---

Проблема 2: Ошибка «Неверный статус GTIN» / «Недопустимый статус кода идентификации»

Данная ошибка проявляется при попытке выполнить обмен с ИС МП (отправить документ «Ввод в оборот»). На три вида обуви данные отправляются без проблем, а на четвертый (например, на импортную мужскую обувь) система возвращает ошибку неверного статуса GTIN.

Проанализируем ключевые причины возникновения этого сбоя:

Рассмотрим, как исправить эту ситуацию программно и методологически:

  1. Проверим статус карточки товара. Для этого зайдем в личный кабинет «Честного Знака» в раздел «Национальный каталог» и найдем наш проблемный GTIN. Убедимся, что его статус равен «Опубликован». Если статус иной — необходимо заполнить недостающие реквизиты карточки и дождаться окончания модерации.
  2. Если карточка опубликована, попробуем выполнить повторный запрос статусов кодов маркировки непосредственно из программы «1С». Для этого в документе маркировки нажмем кнопку получения статусов из ГИС МТ, чтобы обновить локальный кэш программы.

---

Альтернативные способы обхода технических ошибок ГИС МТ

Если «Честный Знак» или серверы интеграции 1С испытывают пиковые нагрузки («штормят»), бизнес не должен простаивать. Разберем два надежных способа обхода системных ошибок, которые позволят отразить ввод товаров в оборот.

Способ 1. Ручной ввод в оборот через Личный кабинет «Честного Знака»

Этот способ позволяет полностью исключить влияние возможных ошибок интеграции на стороне «1С:Розница».

  1. В программе «1С» выгрузим пул эмитированных и распечатанных кодов маркировки в текстовый файл формата CSV или XML.
  2. Откроем браузер и авторизуемся в Личном кабинете «Честного Знака» с использованием ключа КЭП.
  3. Перейдем в раздел «Документы» и создадим новый документ «Ввод в оборот» с типом операции «Маркировка остатков» или «Импорт».
  4. Загрузим наш подготовленный файл с кодами маркировки напрямую на портал. Система ЧЗ сама обработает массив данных в обход программных интерфейсов 1С.
  5. Подпишем документ электронной подписью. После того как статус документов в ЛК сменится на «Обработан», а марки перейдут в статус «В обороте», вернемся в «1С:Розница».
  6. В программе «1С» мы можем провести документ маркировки в ручном режиме (без отправки XML-пакета в ИС МП), просто зафиксировав факт ввода остатков для целей внутреннего складского и финансового учета.

Способ 2. Временное отключение контроля статусов в «1С»

Для того чтобы провести внутренние документы в Рознице и не блокировать работу розничной точки из-за зависших серверов проверки ГИС МТ, мы можем временно отключить строгий контроль статусов кодов маркировки при проведении операций.

Выполним следующую настройку в программе:

  1. Перейдем в раздел меню «Администрирование» — «Настройки интеграции с ИС МП».
  2. Найдем настройки сканирования и контроля кодов маркировки.
  3. Снимем флаг (чекбокс) «Контролировать статусы кодов маркировки».

Проанализируем программный код, который отвечает за проверку параметров при отключении этой опции. При снятом флаге система игнорирует серверные ошибки валидации статуса и позволяет провести документ на стороне базы данных 1С:


// Фрагмент логики отключения проверки статусов в ИС МП
ПараметрыПроверки = Новый Структура;
ПараметрыПроверки.Вставить("КонтролироватьСтатусыКодовМаркировки", Ложь);
ПараметрыПроверки.Вставить("ВыполнятьПроверкуНаСервереГИСМТ", Ложь);
// Документ успешно проводится в локальной базе данных

Важно: помните, что отключение контроля статусов — это временная мера спасения текущих продаж и учета. Как только технические работы на серверах «Честного Знака» завершатся, эту настройку необходимо вернуть в исходное состояние (включить контроль), чтобы избежать расхождений в учете и штрафных санкций за продажу некорректных марок.

← На главную