Как устранить ошибку D3h и настроить маркировку в 1С:Розница. Аптека при использовании ККТ Штрих-М и сканера Mindeo 6600 HD

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

При переходе на формат фискальных данных ФФД 1.2 и начале работы с маркированными товарами (особенно в аптечном сегменте) технические специалисты часто сталкиваются с ошибкой D3h «Код товара не распознан». Эта проблема возникает в момент пробития чека, когда кассовый аппарат не может корректно обработать считанный код маркировки или получить подтверждение от системы «Честный Знак». Рассмотрим подробно, как правильно настроить связку программного обеспечения 1С, кассового аппарата Штрих-М и 2D-сканера Mindeo 6600 HD для бесперебойной работы.

Анализ причины ошибки D3h в протоколе Штрих-М

Ошибка с кодом D3h специфична для оборудования производства «Штрих-М» и чаще всего указывает на то, что касса не смогла выполнить проверку кода маркировки (КМ) в установленном регламенте ФФД 1.2. Проанализируем ситуацию: в новом формате касса должна не просто отправить код в ОФД, но и предварительно запросить статус кода у сервера ИС М (Информационной системы маркировки). Если связь с сервером не установлена или настройки ККТ неполные, возникает ошибка привязки КМ.

Одной из ключевых причин, как показывает практика, является незаполненная Таблица настроек связи с ОФД или специализированная Таблица 19, отвечающая за параметры сервера ОИС М. Выясним, почему это происходит: зачастую сервисные центры при фискализации ограничиваются настройками основной связи с ОФД для передачи обычных чеков, забывая о каналах связи для системы маркировки.

Шаг 1: Проверка и настройка параметров связи ККТ

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

  1. Откроем «Тест драйвера ККТ» (рекомендуется версия не ниже 5.17.950).
  2. Перейдем в раздел «Настройка свойств» — «Таблицы».
  3. Проверим Таблицу 17 (Сетевые интерфейсы). Убедимся, что параметры связи с вашим ОФД (хост, порт) заполнены корректно.
  4. Особое внимание уделим Таблице 19 (Параметры сервера ОИС М). В ней должны быть прописаны актуальные адреса серверов для проверки кодов маркировки (например, prod01.okp-fz54.ru) и соответствующий порт (26101).
  5. Проверим работу службы «OFD Connect» или RNDIS. Касса должна иметь возможность самостоятельно «стучаться» на внешние адреса. Если касса подключена по USB (эмуляция COM-порта), необходимо настроить компьютер как сетевой шлюз для кассы.

Шаг 2: Настройка сканера Mindeo 6600 HD для работы с маркировкой

Сканер — это «входные ворота» для данных. Если сканер передает код некорректно, 1С или касса не смогут его распознать. Разберем по шагам правильную настройку Mindeo 6600 HD:

Режим работы: Для корректной обработки данных в 1С рекомендуется перевести сканер в режим эмуляции COM-порта (USB Virtual COM). Это позволит программе перехватывать данные напрямую через драйвер торгового оборудования, минуя фокус ввода в окне. Обратите внимание: в этом режиме сканер перестает передавать данные в Блокнот (Notepad), и это является признаком его правильной настройки для специализированного ПО.

Символ GS (Group Separator): Коды маркировки DataMatrix содержат невидимый разделитель GS (ASCII 29). Если сканер его «вырезает» или заменяет на другие символы, проверка кода провалится. Проанализируем строку кода: если вы видите в 1С или тесте драйвера сплошную строку без спецсимволов там, где они должны быть (обычно после 91 и 92 идентификаторов), необходимо считать сервисный код из инструкции сканера «Enable GS1 DataMatrix».

Инверсия и регистр: В аптеках часто встречаются инвертированные коды (белые на темном фоне). Убедимся, что в настройках Mindeo включена опция «Inverse 2D Codes». Также важно отключить любые функции преобразования регистра (Case Conversion), так как коды маркировки чувствительны к регистру символов.

Шаг 3: Конфигурация в 1С:Розница. Аптека

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

  1. Зайдем в раздел «Администрирование» — «Подключаемое оборудование».
  2. Для нашего сканера проверим «Тест устройства». При сканировании марки марка должна определяться как тип DataMatrix с корректным отображением всех идентификаторов применения.
  3. В настройках РМК (Рабочее место кассира) или в общих настройках маркировки найдем опцию «Выполнять проверку КМ средствами ККТ».
  4. Включим эту настройку. В этом случае 1С будет передавать код в кассу, а касса — самостоятельно запрашивать сервер «Честного Знака». Если проверка пройдет успешно, в чеке рядом с позицией появится заветный признак «М+». Если проверка не проходит до печати чека, 1С выдаст предупреждение, что позволит избежать некорректных продаж.

Устранение проблем с «М-» в чеке и синхронизация времени

Если чек пробивается, но в ОФД или на бумажной ленте вы видите статус «М-», это означает, что проверка подлинности не пройдена. Проанализируем возможные причины:

Синхронизация времени: Для ФФД 1.2 критично, чтобы время на кассовом аппарате совпадало с временем сервера маркировки с точностью до минуты. Разберем ситуацию: если время на кассе отстает или спешит более чем на 5 минут, электронная подпись запроса будет считаться недействительной. Рекомендуем настроить в сетевых параметрах ККТ синхронизацию по протоколу NTP.

Версия прошивки: Для стабильной работы с маркировкой лекарств прошивка ККТ Штрих-М должна быть актуальной (не ниже релизов 2023 года). В ранних версиях прошивок под ФФД 1.2 часто возникали таймауты при одновременной печати и сетевом запросе в ИС М, что приводило к ошибкам распознавания кода.

Итоги настройки

Подведем итог. Для устранения ошибки D3h необходимо:

  1. Обеспечить кассе прямой доступ к серверам ИС М через Таблицу 19 драйвера.
  2. Настроить сканер в режим COM-порта с обязательной передачей GS-символа.
  3. Включить в 1С проверку кодов средствами ККТ.
  4. Убедиться, что версия драйвера ККТ и прошивка соответствуют актуальным требованиям законодательства.

Соблюдение этих шагов позволит корректно обрабатывать маркированную продукцию в аптеке и избежать штрафных санкций за неправильное оформление чеков в формате ФФД 1.2.

← На главную