Почему код маркировки одежды не передается в ОФД в 1С:Розница и как это исправить

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

При переходе на торговлю маркированными товарами легкой промышленности пользователи часто сталкиваются с парадоксальной ситуацией: торговля обувью в той же базе 1С:Розница проходит без проблем, коды уходят в ОФД и Честный Знак, но при продаже одежды (курток, блузок, постельного белья) тег маркировки в чеке отсутствует. При этом сама программа 1С запрашивает сканирование DataMatrix-кода, принимает его и позволяет пробить чек, но в личном кабинете ОФД или в электронном представлении чека (XML) информация о марке отсутствует.

В этой статье мы подробно разберем, почему так происходит, и проанализируем шаги, которые помогут восстановить корректную передачу данных. Проблема обычно кроется в связке «Драйвер ККТ — Библиотека подключаемого оборудования — Настройки 1С».

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

Одной из самых распространенных причин для ККТ производства «Штрих-М» является использование устаревшей версии внутренней библиотеки в настройках торгового оборудования 1С. Даже если вы обновили сам драйвер в операционной системе, 1С может продолжать использовать старый программный интерфейс для взаимодействия с кассой.

Рассмотрим алгоритм переключения на актуальную версию библиотеки:

  1. Перейдем в раздел Администрирование — Подключаемое оборудование.
  2. Найдем в списке вашу ККТ (Фискальный регистратор) и откроем карточку настройки.
  3. В верхней части окна или в настройках драйвера обратим внимание на поле, указывающее версию библиотеки подключаемого оборудования (БП).
  4. Если там указана версия 2.5, ее необходимо сменить на версию 3.2 или выше.

Важный нюанс: Просто обновить драйвер недостаточно. Зачастую требуется создать в списке «Подключаемое оборудование» новую запись для той же кассы, выбрав актуальный драйвер из списка доступных. В этом случае 1С подтянет новую версию БП (3.2), которая корректно умеет упаковывать коды маркировки товаров легкой промышленности в нужные теги (например, 1162 или новые теги ФФД 1.2).

Проанализируем настройки номенклатуры и товарных групп

Если смена версии библиотеки не помогла или вы используете оборудование «Атол», выясним причину в настройках самой 1С. Для того чтобы программа понимала, что она должна передать код маркировки в драйвер кассы, товар должен быть жестко идентифицирован как маркируемый.

Проверим следующие настройки в справочнике Номенклатура:

Иногда пользователи пытаются схитрить и поставить одежде тип «Обувь», надеясь, что раз обувь работает, то и одежда «проскочит». Однако так делать нельзя. Коды маркировки (DataMatrix) для разных групп товаров имеют разную структуру идентификаторов применения (AI). 1С при валидации кода поймет, что структура DataMatrix одежды не соответствует обувному шаблону, и может выдать ошибку или просто не передать данные в чек.

Также заглянем в раздел Настройки интеграции с ИС МП. Убедимся, что флаг напротив товарной группы «Товары легкой промышленности» включен. Без этой галочки механизмы формирования тегов для кассы могут работать некорректно.

Переход на ФФД 1.2 и замена тегов

Ситуация с непередачей кодов часто обостряется при переходе на формат фискальных данных ФФД 1.2. В старом формате (1.05) за код маркировки отвечал тег 1162. В новом формате ФФД 1.2 логика изменилась: касса сама проверяет код маркировки через ФН-М и ОИСМ, формируя целый блок новых тегов (2106, 2102 и др.).

Если ваша касса уже переведена на ФФД 1.2, а драйвер в 1С выбран старый (без пометки «ФФД 1.2»), то данные будут уходить «в никуда». Посмотрим на последовательность действий для проверки:

  1. Проверим версию прошивки ККТ. Для корректной работы с одеждой в 2023-2024 годах прошивка должна поддерживать ФФД 1.2.
  2. В настройках оборудования 1С выберем драйвер, в названии которого явно указано (ФФД 1.2).
  3. Убедимся, что фискальный накопитель (ФН) поддерживает работу с маркировкой (модель ФН-М).

Как проверить, что именно передает 1С в кассу (метод отладчика)

Если визуально всё настроено верно, но признак [M] на чеке не печатается, проанализируем ситуацию программно. Мы можем посмотреть содержимое XML-пакета, который 1С отправляет драйверу перед печатью чека.

Для этого в режиме «1С:Предприятие» выполним следующие действия:

  1. Откроем список пробитых чеков (документы Чек).
  2. Перейдем в меню Фискальные операции (или «Посмотреть лог чека»).
  3. Найдем XML-представление чека.

В структуре XML мы должны увидеть блок GoodCodeData. Если этот блок пустой или отсутствует для позиций с одеждой, значит, проблема в самой 1С (неправильно настроена номенклатура или не установлены патчи). Если же в XML код маркировки присутствует (длинная строка с криптохвостом), а в бумажном чеке признака [M] нет — проблема на стороне драйвера или прошивки ККТ.

Особенности драйверов АТОЛ

Для владельцев касс «Атол» ситуация несколько иная. 1С часто использует внутреннюю компоненту для работы с Атол 10.x. Рассмотрим важные настройки в самом тесте драйвера:

В самой 1С при использовании драйверов Атол версии 10.x убедитесь, что в настройках подключения выбран тип интерфейса Default или COM/USB, и корректно указана модель. Если драйвер «глючит», попробуйте полностью удалить его из системы и из списка Драйверы оборудования в 1С, после чего загрузить последнюю версию с сайта «Атол» или из архива обновлений 1С.

Установка патчей (исправлений) 1С

Компания 1С регулярно выпускает оперативные исправления (патчи) для релиза 2.3. Нередко возникают ошибки, когда при определенных комбинациях настроек (например, предоплата + маркировка или частичный возврат) тег 1162 перестает заполняться.

Разберем, как проверить наличие исправлений:

  1. Зайдем в раздел Администрирование — Обслуживание.
  2. Выберем Обновление программы — Установленные исправления (патчи).
  3. Нажмем «Поиск и установка исправлений».

Ищите патчи, в описании которых фигурируют слова «Маркировка», «ИС МП» или «Тег 1162». Часто именно установка маленького патча решает проблему, над которой системные администраторы бьются неделями.

Итоги и контрольный список действий

Подводя итог, если у вас не передается маркировка одежды, выполните следующие шаги в строгом порядке:

  1. Обновите конфигурацию: Убедитесь, что версия 1С:Розница не ниже 2.3.10 (для полноценной поддержки всех типов одежды).
  2. Смените библиотеку: Для «Штрих-М» обязательно перейдите с БП 2.5 на 3.2.
  3. Проверьте ФФД: Если касса на ФФД 1.2, используйте соответствующий драйвер в 1С.
  4. Настройте товар: Убедитесь, что в карточке товара стоит «Товары легкой промышленности», а не просто «Товар».
  5. Очистите кэш: Иногда после смены драйвера старые настройки «залипают» в кэше пользователя. Очистите папку AppData\Local\1C.

Соблюдение этих инструкций позволит вам корректно передавать коды маркировки в ОФД, избегая штрафов со стороны контролирующих органов и обеспечивая прозрачность учета движения товаров в системе «Честный Знак».

← На главную