Почему ТСД определяет групповую упаковку как 1 штуку в 1С:УТ и как это исправить?

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

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

Настройка шаблонов штрихкодов в складском ПО (на примере DataMobile)

Зачастую корень проблемы кроется в кривой обработке полученных данных самим софтом, установленным на ТСД. По умолчанию во многих складских приложениях активна опция поштучного сканирования. Если профиль операции не настроен на работу с групповой тарой, программа просто фиксирует факт сканирования как добавление одной единицы.

Посмотрим на пример решения из практики. Если вы используете программное обеспечение вроде DataMobile, терминал может не понимать структуру группового кода. В кодах объемно-сортового учета формата 02[GTIN]37[Количество] идентификатор применения 37 отвечает за количество вложений. Без настроенного правила парсинга терминал берет только идентификатор товара и подставляет количество по умолчанию (1 шт.).

Решение: Зайдите в настройки мобильного приложения (APK) на самом ТСД и создайте специальный шаблон штрихкода для групповых упаковок и агрегационных кодов. В шаблоне необходимо указать приложению, как правильно разбирать строку и откуда брать данные о количестве вложенных единиц.

Аппаратные настройки сканера ТСД и спецсимволы GS

Выясним причину, которая часто возникает на аппаратном уровне. В кодах GS1 DataMatrix для разделения полей переменной длины используется невидимый служебный символ — Group Separator (GS, ASCII 29).

  1. Если ваш ТСД работает в режиме эмуляции клавиатуры (Keyboard Wedge), операционная система Android или служба сканирования часто вырезает этот символ при передаче.
  2. В результате строка склеивается, и модуль маркировки 1С не может корректно распарсить идентификаторы. Код ошибочно интерпретируется как штучная единица или усеченный штрихкод.

Как исправить: В системной утилите сканирования вашего ТСД (например, DataWedge для Zebra или ScanService для других брендов) переключите режим передачи данных. Отключите эмуляцию клавиатуры и включите передачу через Broadcast Intent или виртуальный COM-порт. Также обязательно активируйте передачу идентификаторов символики (AIM ID / Symbology Prefix). Для GS1 DataMatrix должен передаваться префикс ]d2.

Важное замечание: Если вы подключаете ТСД к 1С через RDP (удаленный рабочий стол Windows), перенаправление клавиатурного ввода практически гарантированно «съест» символ GS. Для правильной работы с маркировкой рекомендуется использовать специализированное клиент-серверное ПО для ТСД, мобильный клиент 1С или веб-клиент с поддержкой внешних компонент.

Настройки упаковок в карточке номенклатуры 1С:УТ

Рассмотрим подробнее настройки на стороне самой учетной системы 1С:Управление торговлей. В коде групповой упаковки зашит свой собственный GTIN, который отличается от GTIN штучной бутылки.

  1. Откройте карточку номенклатуры и перейдите в раздел штрихкодов.
  2. Убедитесь, что групповой GTIN строго сопоставлен с упаковкой и указан правильный коэффициент (в нашем примере — 12).
  3. Если групповой GTIN привязан к базовой единице измерения «шт.» или поле упаковки не заполнено, система закономерно зарегистрирует 1 штуку.

Также проверьте, что в настройках вида номенклатуры и самой карточке товара включено использование наборов упаковок (индивидуальных или общих). Иначе механизм подбора не сможет подставить нужную кратность.

Получение данных об агрегации (ГИС МТ и Честный ЗНАК)

Проанализируем ситуацию с доступностью данных о составе агрегата.

Если ТСД работает в офлайн-режиме, а состав групповой упаковки предварительно не был загружен в память терминала (например, из входящего УПД по ЭДО), устройство физически не знает, сколько бутылок внутри этой конкретной коробки, и фиксирует ее как одну запись.

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

← На главную