Как идентифицировать товар по серии и штрихкоду в 1С:Управление торговлей 11?

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

При переходе со старых редакций программы (например, с УТ 10.3 или Комплексной автоматизации 1.1) на 1С:Управление торговлей 11 многие пользователи и разработчики сталкиваются с неожиданной проблемой. В старой архитектуре регистр сведений ШтрихкодыНоменклатуры имел удобные разрезы: Штрихкод, Номенклатура, Характеристика и Серия. В новой же редакции УТ 11 измерение Серия полностью исчезло из коробки. Проанализируем ситуацию и выясним причину таких изменений, а также разберем по шагам, как теперь правильно работать с сериями и штрихкодами.

Почему разработчики изменили архитектуру?

Рассмотрим подробнее логику, которой руководствовались разработчики 1С. В старых версиях штрихкод мог идентифицировать комбинацию вплоть до конкретной серии товара. Однако в новой парадигме УТ 11 логика была строго разделена:

  1. Штрихкод товара (обычно в формате EAN-13) теперь служит глобальным идентификатором самого товара (объекта справочника Номенклатура), его варианта исполнения (объекта ХарактеристикиНоменклатуры) и тары (объекта УпаковкиНоменклатуры).
  2. Серия стала восприниматься как уникальный номер конкретного экземпляра (например, IMEI смартфона или VIN-код), номер отдельной производственной партии или срок годности.

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

Как работает сканирование серий в типовой УТ 11

Посмотрим на пример работы в стандартной "коробке" УТ 11. Конфигурация предполагает, что на товаре физически присутствуют два разных штрихкода: первый идентифицирует номенклатуру, а второй является номером серии.

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

  1. Сначала пользователь сканирует первый штрихкод. Система распознает товар.
  2. Затем сканируется второй штрихкод. Система принимает его как номер серии для ранее определенного товара.
  3. Далее сканируется следующий товар и так далее по циклу.

Как идентифицировать товар и серию одним сканированием?

Несмотря на отсутствие измерения Серия в обычном регистре, в УТ 11 реализована возможность распознавать всю информацию за один "пик" сканера. Для этого применяются составные штрихкоды.

Современная редакция УТ 11 умеет парсить (корректно разбирать на составляющие) такие стандарты, как GS1-128 или DataMatrix. В этих форматах по международным стандартам шифруется сразу несколько блоков данных, включая GTIN (глобальный идентификатор номенклатуры) и серийный номер (или номер партии). При сканировании такого кода программа автоматически разбивает его на части, мгновенно находя в базе и сам товар, и его серию. Именно на этой встроенной логике сейчас строится вся работа с маркированными товарами в системе "Честный ЗНАК".

Альтернативные пути и обходные решения

Если предприятию критически необходимо использовать классические одинарные штрихкоды для идентификации сразу и товара, и партии, и при этом нет возможности перейти на составные штрихкоды (DataMatrix), на практике мы можем использовать следующие решения:

  1. Использование Характеристик вместо Серий: Как отмечали специалисты, партионный учет можно организовать на уровне характеристик. Поскольку к объекту ХарактеристикиНоменклатуры можно без проблем привязать уникальный штрихкод, этот метод решает задачу сканирования. Однако мы теряем удобный типовой функционал серий — например, автоматическое списание товаров по срокам годности (метод FEFO).
  2. Разработка Расширения: Можно создать или приобрести готовое расширение конфигурации (плагин). Оно добавит ваш собственный независимый регистр сведений для связки штрихкода и серии, а также переопределит обработку оповещения от сканера штрихкодов. Это позволит печатать единые этикетки и сканировать их за один раз без снятия основной конфигурации с поддержки.

Политика учета серий

В завершение проанализируем политику учета. В УТ 11 управление сериями стало максимально гибким. Использование серий настраивается индивидуально для каждого элемента справочника ВидыНоменклатуры и детализируется для конкретного склада.

Вы можете настроить политику таким образом, чтобы:

Такая гибкая настройка политик учета — еще одна причина, по которой жесткая привязка серии к общему штрихкоду в едином регистре ШтрихкодыНоменклатуры была полностью упразднена разработчиками 1С. Переход на новые механизмы требует изменения логистики складских операций, но в перспективе обеспечивает более стабильную и быструю работу базы данных.

← На главную