Часто при настройке работы с весовым товаром в "1С:Управление торговлей 11" пользователи сталкиваются с проблемой: при сканировании штрихкода, напечатанного весами (например, 2400101000509), в Рабочем месте кассира (РМК) товар не добавляется в чек. Вместо этого система открывает окно поиска номенклатуры. Стоит учитывать, что штатное сканирование штрихкодов в форме подбора номенклатуры или РМК может не срабатывать «на лету», если штрихкод не был предварительно расшифрован системой.
Разберем по шагам, почему так происходит и как правильно настроить систему для корректной работы с весовым товаром.
Прежде всего, давайте проанализируем структуру самого штрихкода. Весы с печатью этикеток формируют его по специальному шаблону, обычно в формате EAN-13. В стандартных случаях система ожидает именно его, однако иногда в бизнесе требуется использование весовых штрихкодов различной длины и с нестандартными префиксами.
Стандартная структура штрихкода весового товара выглядит так:
ПП ККККК ВВВВВ К
Где:
24 является таким префиксом.00101.00500 означает 500 грамм.Основное заблуждение заключается в том, что многие думают, будто каждый такой штрихкод должен храниться в регистре ШтрихкодыНоменклатуры. Это не так.
Правильный алгоритм работы 1С следующий:
КодыТоваровПодключаемогоОборудованияOffline.Таким образом, проблема часто кроется в том, что пользователь пропустил ключевой шаг: выгрузку номенклатуры с присвоенными PLU-кодами из УТ 11 в весы. Без этого весы не знают, какой PLU печатать, а 1С не знает, какому товару он принадлежит.
Убедитесь, что в разделе РМК и оборудование в шаблонах штрихкодов указаны актуальные префиксы (например, 24, 25).
Каждой позиции должен быть присвоен уникальный числовой код.
Это самый важный шаг. Используется обработка Обмен с подключаемым оборудованием Offline. Для успешного обмена данными важно использовать корректное ПО, например, специализированный драйвер для весов Масса-К ВПМ или драйвер весов CAS для управляемых форм.
После выгрузки распечатайте этикетку и отсканируйте её. Если вы предпочитаете работать не в РМК, а через стандартные формы документов, может потребоваться настроить сканер штрихкода в подборе товаров, чтобы поиск происходил автоматически.
В ходе решения проблемы автор темы анализировал код. Рассмотрим вопрос о символах "_" в функции ПолучитьШтрихкодВесовогоТовараПоКоду.
Функция ПолучитьШтрихкодВесовогоТовараПоКоду(Код, ПрефиксУзлаШтрихкода = "_", Загрузка = Ложь) Экспорт
Если Загрузка Тогда
КодТовара = Формат(Код, "ЧЦ=5; ЧВН=; ЧГ=");
Иначе
КодТовара = Строка(ПрефиксУзлаШтрихкода) + Формат(Код, "ЧЦ=4; ЧВН=; ЧГ=");
КонецЕсли;
Штрихкод = "2_" + КодТовара + "00000";
КонтрольныйСимволEAN = "_";
Штрихкод = Штрихкод + КонтрольныйСимволEAN;
Возврат Штрихкод;
КонецФункции
Ответ: Эта функция формирует шаблон штрихкода. Символы подчеркивания _ здесь выступают в роли заполнителей. Например, КонтрольныйСимволEAN = "_" указывает, что на этом этапе контрольная сумма еще не вычислена. Реальный штрихкод EAN-13 генерируется позже, когда система заменяет эти маркеры на реальные значения.
Почему запрос к регистру штрихкодов не содержит логики для весового товара?
Потому что РМК сначала проверяет префикс. Если он весовой — запускается парсинг по PLU. Только если префикс не опознан как специальный, система выполняет поиск полного значения в ШтрихкодыНоменклатуры.
Таким образом, успех почти всегда зависит от соблюдения полного цикла: настройка префиксов → присвоение PLU → выгрузка данных через подходящий драйвер → печать этикетки → сканирование.