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

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

Работа со штрихкодами (ШК) является неотъемлемой частью складского учета и розничной торговли. В программе 1С:Управление торговлей 11.4 механизм штрихкодирования реализован достаточно гибко, однако некоторые функции «спрятаны» глубоко в интерфейсе, что часто вызывает вопросы у пользователей и начинающих администраторов. В рамках этой статьи мы подробно разберем, как устроено хранение штрихкодов, как настроить систему для их автоматической генерации и как массово присвоить коды списку из сотен товаров за несколько кликов.

Где хранятся штрихкоды и как они устроены

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

  1. Номенклатуру: владелец кода.
  2. Характеристику: если у товара используются цвета, размеры или другие параметры, каждому сочетанию можно назначить свой уникальный ШК.
  3. Упаковку: это критически важный момент для оптовой торговли. Вы можете назначить один штрихкод для штуки товара, а другой — для коробки (упаковки). При сканировании «коробочного» кода система автоматически подставит в документ нужную упаковку и пересчитает количество. Для оптимизации справочника пригодится перенос штрихкодов и упаковок между товарами.
  4. Тип штрихкода: чаще всего это EAN-13, но система поддерживает и другие форматы.

Рассмотрим ситуацию, когда нам нужно быстро заполнить коды для 200–300 позиций. Заходить в каждую карточку через справочник Номенклатура крайне неэффективно. Разберем более быстрые способы.

Предварительная настройка: Префиксы штрихкодов

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

Перейдем в раздел НСИ и администрирование, далее выберем пункт Настройка НСИ и разделовНоменклатура. Здесь нас интересует подраздел Штрихкодирование. Проанализируем ключевые настройки:

  1. Префикс внутреннего штрихкода штучного товара: по стандарту рекомендуется использовать цифру 2. Это указывает сканерам и системам учета, что данный код является локальным и используется только внутри вашей организации.
  2. Префикс внутреннего штрихкода весового товара: обычно используются значения в диапазоне от 20 до 29. Это необходимо для корректной работы весов с печатью этикеток, где в штрихкоде зашифрован не только код товара, но и его вес.

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

Массовая генерация штрихкодов через печать этикеток

Многие пользователи ищут специальную обработку «Генерация штрихкодов», но в УТ 11.4 эта функция встроена в рабочее место по печати ценников. Выясним, как это работает на практике. Пошагово разберем алгоритм действий:

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

После этого система автоматически проанализирует список. Для тех товаров, где ШК уже есть, ничего не изменится. А для пустых позиций программа сгенерирует уникальные коды формата EAN-13, используя настроенный нами ранее префикс, и сразу запишет их в регистр ШтрихкодыНоменклатуры. Это самый быстрый и эффективный штатный способ решения задачи.

Тип штрихкода: как его изменить?

Часто возникает вопрос: как задать тип штрихкода (например, заменить EAN-13 на Code 128 или QR-код)? Здесь важно понимать логику 1С: в самом регистре сведений хранится текстовое или числовое значение кода. Визуальное представление этого значения (то есть то, как он будет выглядеть на бумаге) определяется исключительно в Шаблоне этикетки.

Рассмотрим процесс настройки шаблона:

  1. Зайдем в справочник Шаблоны этикеток и ценников.
  2. Создадим новый шаблон или отредактируем существующий.
  3. В редакторе макета выделим область, где должен располагаться штрихкод.
  4. В свойствах элемента найдем поле Тип штрихкода. Здесь мы можем выбрать любой поддерживаемый формат: от стандартных линейных кодов до двумерных DataMatrix или QR.

Важный момент: если вы выбрали тип EAN-13, то данные в регистре должны состоять строго из 12 или 13 цифр. Если же вы планируете использовать буквенно-цифровые коды, выбирайте тип Code 128.

Программный способ создания штрихкода

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

Посмотрим на пример кода:


// Создаем набор записей или используем менеджер записи для создания нового ШК
НоваяЗапись = РегистрыСведений.ШтрихкодыНоменклатуры.СоздатьМенеджерЗаписи();
НоваяЗапись.Номенклатура = СсылкаНаТовар;
НоваяЗапись.Характеристика = СсылкаНаХарактеристику; // Если не используется - ПустаяСсылка
НоваяЗапись.Упаковка = СсылкаНаУпаковку; // Если не используется - ПустаяСсылка
НоваяЗапись.Штрихкод = "2000000000123"; // Наш сформированный код
НоваяЗапись.ТипШтрихкода = ПланыВидовХарактеристик.ТипыШтрихкодов.EAN13;
НоваяЗапись.Записать();

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

Особенности весового товара и маркировки

Проанализируем специфические случаи. Если ваша компания занимается продажей весовой продукции, штрихкод должен генерироваться особым образом. В 1С УТ 11.4 весовой код обычно имеет длину 13 знаков, где первые цифры — префикс, затем идет код номенклатуры (PLU), а последние цифры (кроме контрольной) резервируются под вес. При сканировании в рабочем месте кассира система «разрезает» этот код, находит товар и сразу подставляет вес в документ.

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

Заключение

Мы выяснили, что для работы со штрихкодами в УТ 11.4 не обязательно приобретать сторонние обработки. Используя штатную обработку Печать этикеток и ценников, мы можем массово генерировать коды, а гибкая настройка шаблонов позволяет выводить их в любом удобном формате. Главное — правильно настроить префиксы в параметрах системы и понимать связь между номенклатурой, характеристикой и упаковкой.

← На главную