Как настроить отслеживание и проверку серий товаров при сканировании штрихкодов в 1С

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

Проанализируем типовую ситуацию складского учета: при сборке и отгрузке заказа клиенту выписан товар определенной серии (например, серия №1 в количестве 10 штук). Кладовщик физически отобрал 9 упаковок нужной серии и одну упаковку другой (серия №2). При выходном контроле и сканировании штрихкода система не выдала ошибку, отгрузка была зафиксирована, а в итоге предприятие получило рекламацию от клиента из-за пересорта.

Выясним причину такого поведения программы и разберем по шагам, как настроить надежный отлов серий в решениях на платформе 1С:Предприятие (1С:Управление торговлей, 1С:ERP, 1С:Комплексная автоматизация).

Причина проблемы: почему линейный GTIN не защищает от пересорта

Основная сложность кроется в физическом стандарте штрихкодирования. Стандартный линейный код формата EAN-13 содержит в себе исключительно номер товара по международной классификации (GTIN). Этот код однозначно идентифицирует номенклатурную позицию, ее характеристику или упаковку, но не содержит информации о номере партии, серии или сроке годности.

Когда сотрудник сканирует заводской штрихкод EAN-13, система 1С видит факт считывания самого товара. Если в настройках системы не задано обязательное пошаговое уточнение серии или не используется расширенный код, программа просто спишет очередную единицу из запланированного распоряжения (серию №1), даже если перед сканером физически находится серия №2. Чтобы программа зафиксировала расхождение, серию необходимо идентифицировать при сканировании.

Решение 1: Привязка штрихкода к конкретной серии и двухэтапное сканирование

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

В типовых конфигурациях 1С регистр сведений или справочник ШтрихкодыУпаковокТоваров (или ШтрихкодыНоменклатуры) содержит реквизит Серия. Это позволяет привязать уникальный штрихкод к комбинации «Номенклатура + Характеристика + Серия».

Разберем рабочий процесс при таком подходе:

  1. Генерация кодов серий: при поступлении новой серии товара на склад формируется внутренний штрихкод (например, формата Code 128) и наносится на упаковку рядом с основным GTIN. Этот код записывается в систему с обязательным указанием реквизита Серия.
  2. Двухэтапное сканирование: в рабочем месте проверки кладовщик сначала сканирует основной GTIN номенклатуры, после чего система блокирует подтверждение строки и запрашивает считывание штрихкода серии.
  3. Фиксация расхождения: если отсканирован код серии №2 вместо серии №1, система выдает звуковое и визуальное предупреждение о том, что серия не соответствует распоряжению на отгрузку.

Решение 2: Использование составных штрихкодов GS1-128 или GS1 DataMatrix

Посмотрим на более технологичное и быстрое решение, которое исключает необходимость двойного сканирования. Речь идет о применении двумерных кодов DataMatrix или составных кодов стандарта GS1-128 с идентификаторами применения (Application Identifiers, AI).

В один компактный код «зашиваются» сразу все необходимые учетные данные:

  1. Идентификатор (01) — GTIN номенклатуры (14 цифр).
  2. Идентификатор (10) — номер партии или серии товара.
  3. Идентификатор (17) — дата истечения срока годности (при необходимости).

Механизмы Библиотеки подключаемого оборудования (БПО) 1С содержат встроенный парсер кодов GS1. При одном считывании 2D-сканером система автоматически выделяет номенклатуру, находит серию в информационной базе и сверяет ее со списком товаров к сборке. Если серия не совпадает с документом-основанием, система моментально сигнализирует об ошибке.

Правильная настройка складского контура и политик учета серий

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

  1. Тип политики учета серий: пересорт часто возникает, когда для вида номенклатуры установлен тип политики «Справочное указание серий». В этом режиме серии не контролируются по фактическим остаткам склада, и система легко прощает оператору ошибки. Для строгого учета следует использовать тип «Управление остатками серий».
  2. Ордерная схема документооборота: максимальный уровень контроля достигается на складах с включенным ордерным учетом. Отгрузка выполняется по документу РасходныйОрдерНаТовары, внутри которого используется форма «Проверка и подбор товаров».
  3. Контроль расхождений: в форме проверки статус документа невозможно перевести в положение «Отгружен», пока фактические отсканированные серии не сойдутся с серийным составом распоряжения. При выявлении лишней серии система подсвечивает строку красным цветом и запрещает завершение проверки.

Использование Мобильного рабочего места (МРМ) и терминалов сбора данных

Проанализируем организацию работы на ТСД (терминалах сбора данных). Использование типового МРМ кладовщика в 1С практически полностью исключает человеческий фактор:

  1. Задание на отбор товара загружается в ТСД с жестким указанием серии, назначенной системой или менеджером.
  2. Кладовщик подходит к ячейке и сканирует упаковку. Если код серии отличается от указанного в электронном задании, терминал блокирует ввод, подает звуковой сигнал ошибки и выводит сообщение о пересорте.
  3. Сборщик физически не сможет подтвердить строку документа, пока не отсканирует верную партию.

Технические нюансы настройки сканеров штрихкодов

Обратим особое внимание на физическое подключение 2D-сканеров. При работе с составными кодами GS1 DataMatrix или GS1-128 сканер штрихкодов должен быть переведен в режим эмуляции виртуального COM-порта (USB-CDC / Native HID), а не работать в режиме клавиатурного ввода (HID Keyboard).

В режиме клавиатуры сканер может отбрасывать невидимый служебный символ-разделитель FNC1 (код ASCII 29 / GS). В этом случае встроенный обработчик 1С не сумеет корректно распарсить строку на идентификаторы применения, GTIN и серию «склеятся», а программа сообщит, что штрихкод не опознан.

← На главную