При переходе на торговлю маркированными товарами легкой промышленности пользователи часто сталкиваются с парадоксальной ситуацией: торговля обувью в той же базе 1С:Розница проходит без проблем, коды уходят в ОФД и Честный Знак, но при продаже одежды (курток, блузок, постельного белья) тег маркировки в чеке отсутствует. При этом сама программа 1С запрашивает сканирование DataMatrix-кода, принимает его и позволяет пробить чек, но в личном кабинете ОФД или в электронном представлении чека (XML) информация о марке отсутствует.
В этой статье мы подробно разберем, почему так происходит, и проанализируем шаги, которые помогут восстановить корректную передачу данных. Проблема обычно кроется в связке «Драйвер ККТ — Библиотека подключаемого оборудования — Настройки 1С».
Одной из самых распространенных причин для ККТ производства «Штрих-М» является использование устаревшей версии внутренней библиотеки в настройках торгового оборудования 1С. Даже если вы обновили сам драйвер в операционной системе, 1С может продолжать использовать старый программный интерфейс для взаимодействия с кассой.
Рассмотрим алгоритм переключения на актуальную версию библиотеки:
2.5, ее необходимо сменить на версию 3.2 или выше.Важный нюанс: Просто обновить драйвер недостаточно. Зачастую требуется создать в списке «Подключаемое оборудование» новую запись для той же кассы, выбрав актуальный драйвер из списка доступных. В этом случае 1С подтянет новую версию БП (3.2), которая корректно умеет упаковывать коды маркировки товаров легкой промышленности в нужные теги (например, 1162 или новые теги ФФД 1.2).
Если смена версии библиотеки не помогла или вы используете оборудование «Атол», выясним причину в настройках самой 1С. Для того чтобы программа понимала, что она должна передать код маркировки в драйвер кассы, товар должен быть жестко идентифицирован как маркируемый.
Проверим следующие настройки в справочнике Номенклатура:
Иногда пользователи пытаются схитрить и поставить одежде тип «Обувь», надеясь, что раз обувь работает, то и одежда «проскочит». Однако так делать нельзя. Коды маркировки (DataMatrix) для разных групп товаров имеют разную структуру идентификаторов применения (AI). 1С при валидации кода поймет, что структура DataMatrix одежды не соответствует обувному шаблону, и может выдать ошибку или просто не передать данные в чек.
Также заглянем в раздел Настройки интеграции с ИС МП. Убедимся, что флаг напротив товарной группы «Товары легкой промышленности» включен. Без этой галочки механизмы формирования тегов для кассы могут работать некорректно.
Ситуация с непередачей кодов часто обостряется при переходе на формат фискальных данных ФФД 1.2. В старом формате (1.05) за код маркировки отвечал тег 1162. В новом формате ФФД 1.2 логика изменилась: касса сама проверяет код маркировки через ФН-М и ОИСМ, формируя целый блок новых тегов (2106, 2102 и др.).
Если ваша касса уже переведена на ФФД 1.2, а драйвер в 1С выбран старый (без пометки «ФФД 1.2»), то данные будут уходить «в никуда». Посмотрим на последовательность действий для проверки:
(ФФД 1.2).Если визуально всё настроено верно, но признак [M] на чеке не печатается, проанализируем ситуацию программно. Мы можем посмотреть содержимое XML-пакета, который 1С отправляет драйверу перед печатью чека.
Для этого в режиме «1С:Предприятие» выполним следующие действия:
В структуре XML мы должны увидеть блок GoodCodeData. Если этот блок пустой или отсутствует для позиций с одеждой, значит, проблема в самой 1С (неправильно настроена номенклатура или не установлены патчи). Если же в XML код маркировки присутствует (длинная строка с криптохвостом), а в бумажном чеке признака [M] нет — проблема на стороне драйвера или прошивки ККТ.
Для владельцев касс «Атол» ситуация несколько иная. 1С часто использует внутреннюю компоненту для работы с Атол 10.x. Рассмотрим важные настройки в самом тесте драйвера:
В самой 1С при использовании драйверов Атол версии 10.x убедитесь, что в настройках подключения выбран тип интерфейса Default или COM/USB, и корректно указана модель. Если драйвер «глючит», попробуйте полностью удалить его из системы и из списка Драйверы оборудования в 1С, после чего загрузить последнюю версию с сайта «Атол» или из архива обновлений 1С.
Компания 1С регулярно выпускает оперативные исправления (патчи) для релиза 2.3. Нередко возникают ошибки, когда при определенных комбинациях настроек (например, предоплата + маркировка или частичный возврат) тег 1162 перестает заполняться.
Разберем, как проверить наличие исправлений:
Ищите патчи, в описании которых фигурируют слова «Маркировка», «ИС МП» или «Тег 1162». Часто именно установка маленького патча решает проблему, над которой системные администраторы бьются неделями.
Подводя итог, если у вас не передается маркировка одежды, выполните следующие шаги в строгом порядке:
AppData\Local\1C.Соблюдение этих инструкций позволит вам корректно передавать коды маркировки в ОФД, избегая штрафов со стороны контролирующих органов и обеспечивая прозрачность учета движения товаров в системе «Честный Знак».