Почему маркированный товар не проходит проверку при сканировании QR-кода в 1С УТ 10.3?

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

При работе с маркированной продукцией в 1С:Управление торговлей 10.3, особенно при продаже товаров, таких как молочная продукция, упакованная вода или сигареты, пользователи могут столкнуться с проблемой, когда при сканировании QR-кода система выдает сообщение: "Найдена ошибка при проверке кода". Эта ситуация может быть вызвана рядом причин, начиная от некорректной настройки сканера до особенностей взаимодействия с системой "Честный ЗНАК" через контрольно-кассовую технику (ККТ) в соответствии с требованиями ФФД 1.2.

Проанализируем основные причины возникновения ошибки "Найдена ошибка при проверке кода"

Когда вы сталкиваетесь с данной ошибкой, важно последовательно исключать возможные источники проблемы. Мы рассмотрим наиболее частые сценарии и пути их диагностики.

  1. Проверка статуса кода маркировки и ФФД 1.2.

    С внедрением ФФД 1.2, проверка кодов маркировки перед пробитием чека стала обязательным этапом. Кассовое оборудование (ККТ) играет здесь ключевую роль: оно не только фискализирует продажу, но и выполняет предварительную проверку кода маркировки. Эта проверка может быть локальной (на уровне ККТ) и удаленной (путем запроса в систему "Честный ЗНАК").

    Даже если оприходование товара (молочной продукции или воды) производилось в сторонней системе (например, СБИС), а затем вводилось в 1С вручную, это не должно препятствовать продаже. Главное, чтобы коды маркировки были корректно введены в оборот в "Честном ЗНАКе" и числились за вашей организацией. Сообщение "Найдена ошибка при проверке кода" часто означает, что именно на этапе взаимодействия с "Честным ЗНАКом" или ККТ возникла проблема. Результат проверки может быть уведомительным, то есть отрицательный результат не всегда блокирует продажу, но требует подтверждения кассира и покупателя.

    Причины, связанные с "Честным ЗНАКом", могут быть следующими:

    • Товар не введен в оборот: Код маркировки был эмитирован, но не активирован поставщиком или вашей организацией.
    • Товар выбыл из оборота: Код уже был продан, списан или выведен из оборота по другим причинам.
    • Владельцем является другой контрагент: Товар числится за другим юридическим лицом в системе маркировки.

    Для диагностики этих причин рекомендуется обращаться в службу поддержки "Честного ЗНАКа" или проверять статус кодов через личный кабинет.

  2. Символ GS (Group Separator) в коде маркировки.

    Одной из наиболее распространенных технических проблем является некорректное считывание символа GS (Group Separator) сканером штрихкода. Коды маркировки Data Matrix, используемые в системе "Честный ЗНАК", имеют сложную структуру, где различные блоки данных (например, GTIN товара и его серийный номер) разделены непечатаемым символом GS. Если сканер работает в режиме эмуляции клавиатуры (HID) и не настроен на передачу этого специального символа, то 1С или ККТ не могут правильно разобрать считанный код. В результате система получает неполную или искаженную последовательность символов, что приводит к ошибке проверки.

    Например, код маркировки может выглядеть так: 0103041094787443215Qbag!93Zjqw. Если в этом коде отсутствует символ GS (который обычно не отображается напрямую, но передается сканером), то система не понимает, где заканчивается один идентификатор и начинается другой. Это критично для корректной идентификации товара.

    Как проверить и настроить сканер на передачу GS:

    • Тестовое сканирование: Используйте текстовый редактор (Блокнот) или специальную утилиту для тестирования сканера. Сканируйте код маркировки. Если символ GS передается корректно, вы можете увидеть специальные символы (например, треугольник, символ группы) или просто курсор перейдет на новую строку после считывания определенных блоков данных.
    • Режим подключения: Многие сканеры, работающие в режиме USB-HID (клавиатурный ввод), могут некорректно передавать GS. Рекомендуется использовать режим USB-COM или обычный COM-порт, если сканер поддерживает его. В этом режиме сканер обычно передает данные более "сырым" потоком, что позволяет драйверу 1С корректно обрабатывать все символы.
    • Настройки сканера: Изучите инструкцию к вашему сканеру (например, Honeywell). Возможно, требуется отсканировать специальные программирующие штрихкоды из руководства для включения передачи символа GS или его замены на другой служебный символ (например, F8, Alt+X). В настройках сканера в 1С (в драйвере) префикс GS обычно не указывается напрямую, так как он является частью самого кода.
  3. Проблемы с ККТ и ее драйверами.

    ККТ, как основной узел взаимодействия с маркировкой по ФФД 1.2, также может быть источником проблем. Мы рассмотрим следующие аспекты:

    • Устаревшая прошивка ККТ: Убедитесь, что ваша ККТ обновлена до последней версии прошивки, поддерживающей все актуальные требования ФФД 1.2 и работу с маркировкой.
    • Устаревший драйвер ККТ: Аналогично, драйвер ККТ, установленный на компьютере, должен быть актуальным. Производители регулярно выпускают обновления.
    • Настройки ККТ для ИСМП: Убедитесь, что в самой кассе (через ее утилиты настройки) корректно прописаны параметры подключения к информационной системе маркировки (ИСМП) — адрес и порт.
    • Ошибки в 1С, связанные с ККТ: Проверьте, нет ли дублирующихся записей ККТ в регистре "Торговое оборудование" или в настройках подключаемого оборудования. Иногда наличие нескольких неактуальных записей может вызывать конфликты.

Ключевое решение: Настройка сканера через Native API в 1С УТ 10.3

В ходе обсуждения на форуме было найдено и подтверждено эффективное решение для 1С:Управление торговлей 10.3, которое заключается в использовании технологии Native API для подключения сканера штрихкода. Эта технология обеспечивает более стабильное и корректное взаимодействие между 1С и подключаемым оборудованием.

Разберем по шагам, как настроить сканер штрихкода через Native API в 1С УТ 10.3:

  1. Активация использования подключаемого оборудования

    Первым делом нам необходимо убедиться, что в 1С включена возможность работы с подключаемым оборудованием.

    1. Откройте 1С:Управление торговлей 10.3.
    2. Перейдите в меню "Настройки параметров учета". Этот пункт может находиться в разделах "Сервис", "Настройки" или "Предприятие" в зависимости от настроек интерфейса.
    3. В открывшемся окне найдите раздел или вкладку "Настройка торгового оборудования".
    4. В нижней части формы установите флаг "Использовать подключаемое оборудование". Это ключевой шаг, который делает доступными дальнейшие настройки.

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

  2. Добавление и настройка сканера штрихкода через Native API

    Теперь, когда общая функция использования подключаемого оборудования активирована, мы можем приступить к непосредственной настройке сканера.

    1. Перейдите в меню "Сервис".
    2. Выберите пункт "Торговое оборудование".
    3. В появившемся подменю найдите и выберите "Использовать подключаемое оборудование (тонкий клиент)". Несмотря на название "тонкий клиент", этот интерфейс используется для всех типов подключений в данной версии конфигурации.
    4. В открывшемся окне вам будет предложен список доступных типов оборудования. Выберите "Сканеры штрихкода".
    5. Создайте новый экземпляр сканера, нажав на кнопку "Создать" или "Добавить".
    6. В поле "Драйвер" выберите "1С:Сканеры штрихкода (NativeApi)". Это важно, так как именно этот драйвер обеспечивает корректную работу с символами маркировки. Если вы видите предупреждение о несовместимости версии драйвера, зачастую им можно пренебречь, если сканер проходит тест.
    7. Настройка порта:
      • Если ваш сканер подключен как USB-COM или через физический COM-порт, выберите соответствующий номер COM-порта из списка. Этот режим часто более надежен для маркировки.
      • Если сканер работает как USB-HID (клавиатура), выберите соответствующий режим. Однако, как мы ранее обсуждали, в этом режиме могут быть проблемы с передачей символа GS. Native API может помочь нивелировать эту проблему, но идеальным считается режим USB-COM.
    8. Установите необходимые суффиксы и префиксы, если это требуется инструкцией сканера (чаще всего суффикс #13 для имитации нажатия Enter). Префикс GS в 1С не указывается, он должен передаваться самим сканером.
    9. При необходимости, обновите обработку обслуживания сканера. Для сканеров Honeywell, например, можно использовать файл 1CScanOPOSScan_v2 из каталога шаблонов обновлений 1С.
  3. Проверка подключения и работы сканера

    После выполнения всех настроек крайне важно убедиться, что сканер работает корректно в 1С.

    1. В окне настройки подключаемого оборудования выберите ваш настроенный сканер.
    2. Нажмите кнопку "Тест устройства".
    3. Попробуйте отсканировать несколько различных кодов маркировки (сигареты, молочка, вода). Система должна показать считанный код без ошибок.
    4. После успешного теста, попробуйте пробить маркированный товар в документе "Реализация товаров и услуг" или "Чек ККМ". Если настройка Native API была выполнена корректно, ошибка "Найдена ошибка при проверке кода" должна исчезнуть.

Дополнительные аспекты и советы

Помимо основной настройки через Native API, рассмотрим другие важные моменты, которые могут повлиять на работу с маркировкой в УТ 10.3.

  1. Роль справочника "Штрихкоды упаковок и товаров".

    В 1С существует типовой справочник ШтрихкодыУпаковокИТоваров. Он предназначен для хранения связи между номенклатурой, типом упаковки и различными штрихкодами (например, EAN-13 для товара, а также, при доработках, коды маркировки). Для проверки кодов маркировки в рознице, согласно ФФД 1.2, ключевую роль играет не столько наличие кода в этом справочнике (хотя это может быть полезно для внутреннего учета), сколько его статус в "Честном ЗНАКе" и корректная передача через ККТ. Коды маркировки при розничной продаже обычно не хранятся напрямую в типовом справочнике 1С УТ 10.3, так как проверка происходит "на лету" через ККТ и "Честный ЗНАК". Если информация по идентификационным знакам не загружалась ранее в 1С, то при сканировании штрихкода товара (EAN-13) и кода маркировки производится их привязка уже на уровне ККТ для передачи в ОФД.

  2. Особенности учета молочной продукции и упакованной воды.

    Напоминаем, что для молочной продукции (с 1 сентября 2022 года) и упакованной воды (с 1 ноября 2022 года) стала обязательной передача сведений о выбытии товаров из оборота через онлайн-кассы при розничной реализации. Это означает, что любое несоответствие или ошибка при сканировании маркировочного кода будет препятствовать корректной фиксации продажи в системе "Честный ЗНАК". Кроме того, для этих категорий товаров обязателен электронный документооборот (ЭДО) для объемно-сортового учета при оптовой и розничной торговле. Для некоторых видов молочной продукции требуется также интеграция с системой "Меркурий" (ВетИС).

  3. Диагностика через Журнал регистрации.

    Если проблема сохраняется, мы можем просмотреть ЖурналРегистрации в 1С. Этот журнал фиксирует все значимые события, ошибки и предупреждения, происходящие в системе. Мы сможем найти там записи, связанные с подключением торгового оборудования, обменом данными с ККТ или взаимодействием с подсистемой маркировки (если таковая имеется).

    1. Перейдите в меню "Сервис" -> "Журнал регистрации".
    2. Установите фильтры по дате и времени, когда произошла ошибка.
    3. Обратите внимание на события с уровнем "Ошибка" или "Предупреждение", особенно те, которые касаются РаботыСОборудованием, ТорговымОборудованием или МаркировкиТоваров.
  4. Перспективы УТ 10.3 и маркировка.

    Важно понимать, что 1С:Управление торговлей 10.3 является устаревшей конфигурацией, официальная поддержка которой прекращена. Требования "Честного ЗНАКа" постоянно обновляются и усложняются. Поэтому поддержание полной работоспособности маркировки в УТ 10.3 может потребовать значительных доработок и усилий. В долгосрочной перспективе, если проблемы с маркировкой возникают часто, мы рекомендуем рассмотреть переход на более актуальные версии конфигураций, такие как 1С:Управление торговлей 11.5 или 1С:Розница, которые изначально разрабатывались с учетом всех требований по маркировке.

Таким образом, для успешной продажи маркированного товара в 1С УТ 10.3, мы должны комплексно подойти к решению проблемы, начиная с правильной настройки сканера через Native API, проверкой корректности передачи символа GS, а также убедиться в надлежащем статусе кодов маркировки в "Честном ЗНАКе" и актуальности настроек и прошивок ККТ.

← На главную