При переходе с редакции 1С:Управление торговлей 10.3 на 1С:Управление торговлей 11 многие специалисты сталкиваются с исчезновением привычных механизмов работы с весовым товаром. Если в старой конфигурации присутствовал явный регистр сведений КодыВесовогоТовара, а код товара можно было просмотреть и отредактировать прямо из карточки номенклатуры, то в УТ 11 эта логика кардинально изменена. Разберем архитектурные особенности хранения кодов PLU в УТ 11, выясним причину пустого регистра после переноса данных и пошагово настроим корректную выгрузку товаров в весы с печатью этикеток.
Проанализируем новую модель подсистемы подключаемого оборудования. В конфигурации УТ 11 коды весового товара (PLU/SKU) отвязаны от справочника Номенклатура. Теперь они хранятся в специализированном регистре сведений Коды товаров подключаемого оборудования offline.
Главное отличие заключается в контексте привязки. Код PLU больше не является глобальным атрибутом номенклатурной позиции. В регистре он хранится с обязательным измерением «Правило обмена». Это позволяет использовать различные наборы весов с собственным перечнем фасуемых позиций и независимой нумерацией. Именно поэтому в карточке номенклатуры нет отдельного поля для ручного ввода PLU-кода.
Если база данных была получена в результате типового переноса с УТ 10.3, регистр сведений Коды товаров подключаемого оборудования offline закономерно окажется пустым. Типовые правила переноса конвертируют остатки, цены, справочники номенклатуры и контрагентов, но служебные настройки торгового оборудования не переносятся — их необходимо сконфигурировать в новой базе заново.
Прежде чем работать с весами и регистрами, убедимся, что в системе активированы соответствующие функциональные опции. Выполним проверку настроек базы данных:
После включения этих флагов в командном интерфейсе появится доступ к справочникам оборудования и регламентным обработкам обмена.
Разберем по шагам, как инициировать заполнение регистра штатными средствами конфигурации:
Правила обмена с подключаемым оборудованием offline. Создадим новый элемент, выбрав тип оборудования «Весы с печатью этикеток». На вкладке настроек зададим склад, тип выгружаемых цен, а также условия отбора товаров (например, отбор по весовой номенклатуре или по остаткам на складе).В момент подготовки данных система автоматически сформирует порядковые коды PLU для всех отобранных позиций номенклатуры и запишет их в регистр сведений Коды товаров подключаемого оборудования offline.
При настройке весового оборудования важно учитывать физические и платформенные ограничения, нарушение которых приведет к сбоям на расчетно-кассовых узлах:
Штатная автоматическая генерация присваивает товарам номера начиная с единицы по порядку выборки. Это полностью ломает привычную схему работы фасовщиков и раскладку клавиш быстрого вызова на весах. Рассмотрим способы сохранения старых кодов из прежней системы.
Способ 1. Загрузка через внешнюю обработку. Напишем обработку для программной записи набора записей в регистр сведений. Считаем данные соответствия номенклатуры и старого кода из УТ 10.3 и запишем их напрямую в УТ 11.
Посмотрим на пример программной записи данных в регистр сведений КодыТоваровПодключаемогоОборудованияOffline:
МенеджерЗаписи = РегистрыСведений.КодыТоваровПодключаемогоОборудованияOffline.СоздатьМенеджерЗаписи();
МенеджерЗаписи.ПравилоОбмена = СсылкаНаПравилоОбмена;
МенеджерЗаписи.Номенклатура = СсылкаНаНоменклатуру;
МенеджерЗаписи.Характеристика = Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка();
МенеджерЗаписи.Код = СтарыйКодPLU;
МенеджерЗаписи.Используется = Истина;
Попытка
МенеджерЗаписи.Записать(Истина);
Исключение
Сообщить("Ошибка записи кода для товара: " + ОписаниеОшибки());
КонецПопытки;
Способ 2. Ручная корректировка регистра. Если номенклатурных позиций для фасовки немного, откроем регистр напрямую. Для этого воспользуемся меню «Сервис и настройки» → «Функции для технического специалиста» (или «Все функции»), найдем регистр сведений Коды товаров подключаемого оборудования offline и отредактируем числовые значения кодов вручную до первой выгрузки данных на весы.
Способ 3. Переключение режима весов. Проанализируем настройки самих весов: ряд современных моделей поддерживает поиск товара не по отдельному номеру PLU, а по основному артикулу или коду номенклатуры из 1С. В таком случае весы можно переключить на использование артикула, если его длина не превышает лимитов прошивки оборудования.