Как использовать один штрихкод производителя для нескольких характеристик (размеров) в 1С:Управление торговлей?

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

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

Разберем, почему конфигурация ведет себя именно так и какие существуют эффективные способы решения этой задачи.

Почему 1С не позволяет привязать один штрихкод к разным характеристикам?

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

Логика штрихкодирования в типовых решениях строго однозначна: сканирование штрихкода должно однозначно определять тройку Номенклатура + Характеристика + Упаковка. Если бы система допускала запись одного кода для пяти разных размеров, при сканировании в рабочем месте кассира (РМК) или в документе реализации возник бы конфликт неоднозначности.

Вариант 1. Генерация и печать собственных внутренних штрихкодов

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

  1. Перейдем в карточку вида номенклатуры и убедимся, что для обуви включен учет по характеристикам (индивидуальным для номенклатуры или общим для вида).
  2. При создании документа поступления товаров укажем все фактически поступившие размеры (характеристики).
  3. Откроем обработку Печать этикеток и ценников (доступна напрямую из документа поступления).
  4. Нажмем команду генерации штрихкодов: 1С автоматически сформирует уникальные внутренние штрихкоды формата EAN-13 (начинающиеся с префикса 20...) для каждого размера каждой модели.
  5. Распечатаем этикетки и наклеим их на коробки поверх или рядом с кодом производителя.

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

Вариант 2. Использование кодов маркировки «Честный ЗНАК»

Так как обувная продукция подлежит обязательной маркировке, на каждой коробке присутствует индивидуальный код DataMatrix системы «Честный ЗНАК». Рассмотрим, как использовать это для автоматизации:

  1. Код DataMatrix содержит в себе уникальный серийный номер и GTIN конкретной пары с учетом ее размера.
  2. При приеме и сопоставлении кодов маркировки с номенклатурой и характеристиками в 1С привязка выполняется автоматически.
  3. Кассиру на РМК не требуется сканировать линейный EAN-13: достаточно сразу считать 2D-сканером код маркировки DataMatrix. Программа сама заполнит номенклатуру, нужную характеристику и проверит статус кода.

Вариант 3. Работа через механизм подбора или «Быстрые товары» в РМК

Если магазин не планирует перемаркировывать обувь собственными штрихкодами, можно организовать работу кассира без обязательного сканирования EAN-13:

  1. В окне РМК нажмем кнопку Подбор товаров (горячая клавиша F8).
  2. Найдем модель обуви по артикулу или наименованию. В окне подбора отобразится список всех размеров с актуальными остатками в торговом зале.
  3. Двойным кликом выберем нужный размер и перенесем позицию в чек.
  4. Для ходовых моделей настроим панель Быстрые товары в РМК: вынесем карточки моделей в виде удобных кнопок-плиток. При нажатии на плитку откроется быстрое меню выбора размера.

Вариант 4. Доработка механизма сканирования через расширение

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

  1. Запишем фабричный штрихкод к карточке номенклатуры с пустой характеристикой.
  2. В расширении переопределим процедуру обработки события сканирования штрихкода.
  3. При считывании штрихкода проверим, включен ли для найденной номенклатуры учет по характеристикам.
  4. Если учет ведется, модуль откроет модальную форму со списком доступных характеристик (размеров) и их текущими остатками на складе, предлагая кассиру сделать выбор одним кликом.

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

← На главную