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

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

Переход на штрихкодирование при большом объеме номенклатуры (от 10–15 тысяч позиций) требует четкого понимания бизнес-процессов склада, возможностей конфигурации 1С:Управление торговлей 10.3 и специфики торгового оборудования. Разберем по шагам, как правильно организовать архитектуру данных, сгенерировать штрихкоды, подобрать принтеры и терминалы сбора данных (ТСД), а также избежать типичных ошибок при работе через удаленный рабочий стол (RDP).

1. Архитектура хранения ШК и учет по сериям (ГТД) в УТ 10.3

В типовой конфигурации Управление торговлей 10.3 штрихкоды хранятся в независимом регистре сведений Штрихкоды. Проанализируем состав измерений этого регистра:

  1. Владелец — ссылка на элемент справочника Номенклатура.
  2. ТипШтрихкода — тип используемого кода (чаще всего ПланыВидовХарактеристик.ТипыШтрихкодов.EAN13 или Code128).
  3. ЕдиницаИзмерения — привязка кода к базовой или транспортной единице.
  4. ХарактеристикаНоменклатуры — заполняется, если включен партионный учет по характеристикам.
  5. СерияНоменклатуры — ключевое измерение при наличии учета по партиям, номерам ГТД или срокам годности.
  6. Качество — градация годности товара (новый, брак и т.д.).

Важная особенность: Заводской штрихкод производителя (EAN-13 на упаковке) привязан только к товару и не меняется от поставки к поставке. Если в базе ведется обязательный серийный учет (например, импортные товары с разными номерами ГТД), простое сканирование кода производителя не сможет однозначно определить конкретную серию в документе реализации. В таких случаях применяют один из следующих подходов:

  1. Генерация внутренних уникальных штрихкодов под каждую комбинацию Номенклатура + Серия с собственной маркировкой каждой партии.
  2. Использование ШК производителя для быстрого поиска и подбора номенклатуры в табличную часть документа, с последующим автоподбором серии алгоритмом ФИФО или ручным выбором кладовщиком.
  3. Переход на двумерные коды (DataMatrix / Code 128), позволяющие зашить в один штрихкод и идентификатор товара, и номер серии/партии.

2. Правила генерации и структура штрихкодов EAN-13

При формировании базы штрихкодов необходимо разделить потоки: заводские коды поставщиков и внутренние штрихкоды предприятия.

Коды производителей: Если товар уже промаркирован уникальным заводским EAN-13, не следует повторно переклеивать этикетки без необходимости. Их достаточно привязать к номенклатуре в базе. Для быстрого ввода 900+ позиций используем ручной сканер: кладовщик сканирует заводской код сразу в форму элемента справочника или в специальную обработку сопоставления.

Внутренние штрихкоды: Если товар приходит без маркировки, генерируем собственные коды формата EAN-13. По международному стандарту GS1 для внутреннего использования предприятия выделен диапазон префиксов от 20 до 29. Такие коды гарантированно не пересекутся с глобальными международными кодами других производителей при внешней логистике.

Посмотрим на пример функции для массовой программной генерации внутреннего ШК EAN-13 с корректным расчетом 13-го контрольного символа:


Функция СформироватьВнутреннийEAN13(КодТовараЧислом)
    // Префикс внутреннего использования "20"
    БазоваяСтрока = "20" + Формат(КодТовараЧислом, "ЧЦ=10; ЧВН=; ЧГ=0");
    
    ЧетнаяСумма = 0;
    НечетнаяСумма = 0;
    
    Для Индекс = 1 По 12 Цикл
        Цифра = Число(Сред(БазоваяСтрока, Индекс, 1));
        Если Индекс % 2 = 0 Тогда
            ЧетнаяСумма = ЧетнаяСумма + Цифра;
        Иначе
            НечетнаяСумма = НечетнаяСумма + Цифра;
        КонецЕсли;
    КонецЦикла;
    
    КонтрольнаяСумма = (ЧетнаяСумма * 3) + НечетнаяСумма;
    КонтрольныйРазряд = (10 - (КонтрольнаяСумма % 10)) % 10;
    
    Возврат БазоваяСтрока + Строка(КонтрольныйРазряд);
КонецФункции

3. Выбор технологии печати и принтера этикеток

Выбор принтера этикеток напрямую зависит от условий хранения и жизненного цикла товара на складе:

  1. Прямая термопечать (ЭКО/ТОП): Печать термической головкой на специальной термобумаге. Подходит только для быстрооборачиваемых товаров. Термоэтикетка выцветает, чернеет от нагрева, истирается и становится нечитаемой для сканера уже через 1–3 месяца.
  2. Термотрансферная печать (с использованием риббона): Краска переносится с красящей ленты (красящей ленты-риббона) на полуглянцевую бумагу, полипропилен или пластик. Такие этикетки служат годами, устойчивы к влажности, перепадам температур и трению, что идеально подходит для штучной металлической, керамической и посудной продукции.

По маркам оборудования хорошо зарекомендовали себя термотрансферные принтеры Citizen (серии CL-S621), TSC (серии TE200 / TX200) и Argox. Они обеспечивают стабильную печать через стандартные Windows-драйверы и прямые командные языки (TSPL, ZPL), не требуя покупки дорогостоящих сторонних драйверов.

4. Подключение сканеров и ТСД при работе через RDP

Организация рабочих мест на удаленном складе при подключении к центральной базе через RDP имеет критические нюансы:

  1. Режим эмуляции COM-порта: Категорически не рекомендуется использовать сканеры ШК в режиме эмуляции клавиатуры (USB-HID) через RDP. При задержках сети символы будут «проглатываться», а на сканирование будет влиять раскладка клавиатуры клиента (рус/англ). Сканер переводится в режим Virtual COM, порт пробрасывается в RDP-сессию, а в 1С подключается штатная обработка внешнего события через ОбработкаВнешнегоСобытия.
  2. Работа с терминалами сбора данных (ТСД): Запускать полноценную сессию RDP на маленьком экране мобильного ТСД крайне неудобно. Оптимальным решением является батч-обмен (офлайн-выгрузка номенклатуры и штрихкодов в ТСД) либо использование мобильных клиентов на Android, обменивающихся с УТ 10.3 через HTTP-сервисы или специальное промежуточное ПО.

5. Пошаговый регламент запуска штрихкодирования на складе

Разберем последовательность шагов для запуска учета:

  1. Аудит штрихкодов в базе: Пишем обработку, которая проверяет регистр Штрихкоды на дубли и присваивает уникальные коды EAN13 позициям, у которых они отсутствуют.
  2. Первичная перемаркировка остатков: Выполняем инвентаризацию по ячейкам или зонам хранения. Формируем документы ИнвентаризацияТоваровНаСкладе, печатаем этикетки пачками на термотрансферном принтере и маркируем коробки и штучный товар.
  3. Приемка: При поступлении нового товара кладовщик сканирует штрихкод. Если код отсутствует в базе, он регистрируется на этапе создания документа ПоступлениеТоваровИУслуг, после чего распечатываются этикетки на поступившую партию.
  4. Сборка заказов и отгрузка: Сборка выполняется по заданию на отбор (документ ЗаказПокупателя или РеализацияТоваровУслуг). Кладовщик с ТСД сканирует товар, исключая ошибки пересортицы и человеческий фактор.
← На главную