Где хранятся PLU-коды весового товара в 1С:Управление торговлей 11 и как их настроить?

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

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

Архитектура хранения PLU в УТ 11: почему в карточке номенклатуры нет кода

Проанализируем новую модель подсистемы подключаемого оборудования. В конфигурации УТ 11 коды весового товара (PLU/SKU) отвязаны от справочника Номенклатура. Теперь они хранятся в специализированном регистре сведений Коды товаров подключаемого оборудования offline.

Главное отличие заключается в контексте привязки. Код PLU больше не является глобальным атрибутом номенклатурной позиции. В регистре он хранится с обязательным измерением «Правило обмена». Это позволяет использовать различные наборы весов с собственным перечнем фасуемых позиций и независимой нумерацией. Именно поэтому в карточке номенклатуры нет отдельного поля для ручного ввода PLU-кода.

Если база данных была получена в результате типового переноса с УТ 10.3, регистр сведений Коды товаров подключаемого оборудования offline закономерно окажется пустым. Типовые правила переноса конвертируют остатки, цены, справочники номенклатуры и контрагентов, но служебные настройки торгового оборудования не переносятся — их необходимо сконфигурировать в новой базе заново.

Включение необходимых функциональных опций

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

  1. Перейдем в раздел «НСИ и администрирование» → «Продажи» (или «РМК и оборудование»). Проверим наличие установленного флага «Розничные продажи». Без этой опции подсистема розничной торговли и связанное с ней оборудование недоступны.
  2. В настройках подключаемого оборудования активируем функциональные опции «Использовать подключаемое оборудование» и «Использовать обмен с подключаемым оборудованием Offline».

После включения этих флагов в командном интерфейсе появится доступ к справочникам оборудования и регламентным обработкам обмена.

Пошаговая настройка правил обмена и генерации PLU-кодов

Разберем по шагам, как инициировать заполнение регистра штатными средствами конфигурации:

  1. Создание правила обмена. Перейдем в справочник Правила обмена с подключаемым оборудованием offline. Создадим новый элемент, выбрав тип оборудования «Весы с печатью этикеток». На вкладке настроек зададим склад, тип выгружаемых цен, а также условия отбора товаров (например, отбор по весовой номенклатуре или по остаткам на складе).
  2. Подключение экземпляра оборудования. В справочнике подключаемого оборудования создадим запись для весов с типом «Весы с печатью этикеток» и свяжем ее с созданным правилом обмена.
  3. Формирование кодов через обработку. Откроем обработку «Обмен с подключаемым оборудованием Offline» (раздел «Продажи»). Выберем наше оборудование и выполним команду выгрузки данных либо обновления списка товаров.

В момент подготовки данных система автоматически сформирует порядковые коды PLU для всех отобранных позиций номенклатуры и запишет их в регистр сведений Коды товаров подключаемого оборудования offline.

Технические ограничения и параметры шаблонов штрихкодов

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

  1. Параметр «Максимальный код». В карточке правила обмена обязательно укажем лимит, соответствующий физической памяти используемой модели весов (например, 2 000, 4 000 или 9 999 записей). Если количество товаров, подходящих под условия отбора, превысит значение этого реквизита, выгрузка завершится аварийно или с обрезанным списком номенклатуры.
  2. Разрядность и префиксы весового EAN-13. Проверим соответствие настройки штрихкодирования в весах и в программе. Стандартный весовой штрихкод формируется по шаблону: префикс весового товара (обычно из диапазона 20–29), далее код весового товара фиксированной длины (обычно 5 символов), вес и контрольная цифра. Длина кода в регистре и в правиле выгрузки должна строго соответствовать разрядности, заданной в правилах расшифровки штрихкодов в 1С, иначе сканер на кассе не сможет распознать позицию.

Как сохранить старые PLU-коды из УТ 10.3

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

Способ 1. Загрузка через внешнюю обработку. Напишем обработку для программной записи набора записей в регистр сведений. Считаем данные соответствия номенклатуры и старого кода из УТ 10.3 и запишем их напрямую в УТ 11.

Посмотрим на пример программной записи данных в регистр сведений КодыТоваровПодключаемогоОборудованияOffline:


МенеджерЗаписи = РегистрыСведений.КодыТоваровПодключаемогоОборудованияOffline.СоздатьМенеджерЗаписи();
МенеджерЗаписи.ПравилоОбмена = СсылкаНаПравилоОбмена;
МенеджерЗаписи.Номенклатура  = СсылкаНаНоменклатуру;
МенеджерЗаписи.Характеристика = Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка();
МенеджерЗаписи.Код           = СтарыйКодPLU;
МенеджерЗаписи.Используется  = Истина;

Попытка
    МенеджерЗаписи.Записать(Истина);
Исключение
    Сообщить("Ошибка записи кода для товара: " + ОписаниеОшибки());
КонецПопытки;

Способ 2. Ручная корректировка регистра. Если номенклатурных позиций для фасовки немного, откроем регистр напрямую. Для этого воспользуемся меню «Сервис и настройки» → «Функции для технического специалиста» (или «Все функции»), найдем регистр сведений Коды товаров подключаемого оборудования offline и отредактируем числовые значения кодов вручную до первой выгрузки данных на весы.

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

← На главную