При работе с весовым товаром часто возникает ситуация, когда после выгрузки номенклатуры из 1С в весы МАССА-К на печатной этикетке в штрихкод попадает не код товара (SKU), а внутренний номер ячейки памяти весов (PLU). В результате сканер на кассе не может идентифицировать товар, что останавливает продажи. Особенно актуальна эта проблема для магазинов с большим ассортиментом, где количество товаров превышает память весов, и коды PLU не могут совпадать с кодами SKU.
Давайте подробно разберемся, почему так происходит и как настроить весы для корректной печати штрихкодов.
Прежде чем перейти к решению, важно понимать разницу между двумя этими понятиями, так как именно в ней кроется корень проблемы.
В небольших магазинах иногда идут по пути упрощения и делают PLU и SKU одинаковыми. Но если у вас в базе, к примеру, 40 000 товаров, а память весов рассчитана на 6 000, то такой подход невозможен. В этом случае для выгрузки на весы товарам назначаются временные PLU, которые никак не связаны с их реальными кодами SKU. Задача состоит в том, чтобы весы, используя временный PLU для хранения данных, в штрихкод на этикетке печатали именно SKU из учетной системы. В качестве альтернативы можно использовать обработку для печати этикеток со штрихкодами весового товара на принтере.
Часто пользователи начинают искать проблему в обработке выгрузки 1С, предполагая, что она неправильно передает данные. Отладка может показать, что 1С отправляет код товара корректно. Это верный знак, что проблема находится на стороне весов.
Как выяснилось на практике, решение почти всегда заключается не в настройках 1С, а в редактировании шаблона этикетки непосредственно на весах или через специализированное ПО от производителя МАССА-К.
Шаг 1. Получите доступ к редактору шаблонов
Для редактирования шаблонов используется специальная утилита от МАССА-К, например, «Менеджер шаблонов этикеток» или аналогичная программа, идущая в комплекте с драйверами. Также доступ к настройкам может быть и через меню самих весов.
Шаг 2. Выберите правильный тип шаблона
Производитель часто предоставляет несколько предустановленных шаблонов, например, условные «Лайт» (Lite) и «Про» (Pro).
Важный момент: простые шаблоны («Лайт») могут быть жестко запрограммированы на использование определенных полей. В частности, в поле штрихкода может быть безальтернативно зашита переменная, отвечающая за PLU. Вы не сможете это изменить.
Ваша задача — найти и выбрать более гибкий, настраиваемый шаблон (условный «Про»). Такие шаблоны позволяют детально редактировать каждый элемент этикетки, включая содержимое штрихкода.
Шаг 3. Отредактируйте поле штрихкода
В редакторе шаблонов найдите на макете этикетки элемент «Штрихкод» и откройте его свойства. Внутри вы увидите, из каких переменных формируется его значение. Стандартная структура весового штрихкода выглядит так:
PPNNNNNWWWWWK
где:
PLU.В свойствах штрихкода вам нужно заменить переменную PLU на переменную, отвечающую за код товара из 1С. В редакторе она может называться SKU, КодТовара или подобным образом. Выберите ее из списка доступных полей.
Шаг 4. Сохраните и загрузите шаблон в весы
После внесения изменений сохраните шаблон под новым именем и загрузите его в весы. После этого выполните повторную выгрузку товаров из 1С и распечатайте тестовую этикетку. Теперь в штрихкоде должен быть правильный SKU, который будет корректно считываться на кассе.
В процессе настройки могут возникнуть и другие сложности. Рассмотрим самые частые из них.
Проблема 1: После выгрузки товаров стираются шаблоны этикеток (или наоборот)
Иногда пользователи сталкиваются с тем, что после загрузки товаров в весы слетают настроенные шаблоны, а после загрузки шаблонов — пропадают товары. Это происходит из-за того, что операция загрузки может по умолчанию включать полную очистку памяти весов.
Решение:
ScalesCommunications.exe) или в обработке 1С может быть флаг «Очищать весы перед загрузкой». Убедитесь, что он снят, если вы хотите добавить данные, а не полностью перезаписать память.Проблема 2: Касса считывает цену с лишними нулями (например, 890 как 89000)
Эта проблема связана не с весами, а с тем, как кассовое ПО интерпретирует данные из штрихкода. Весовой штрихкод не содержит десятичных разделителей, и касса должна «знать», сколько знаков в его весовой или ценовой части отводится под копейки.
Решение:
Проверьте настройки шаблона весового штрихкода в вашем кассовом программном обеспечении (например, в 1С:РМК или другом фронт-офисном решении). В настройках должно быть указано количество знаков, отведенных под дробную часть цены или веса (обычно 2 знака для копеек). Если там стоит 0, то сумма 890.00 будет прочитана как 89000. Установите корректное значение (2), и проблема будет решена.