Процесс фасовки весового товара — это классическая задача для розничной и мелкооптовой торговли. Часто возникает ситуация, когда товар (например, кондитерские изделия) приходит в крупных упаковках по 1 кг или более, а продавать его необходимо небольшими порциями произвольного веса. При этом покупка специализированных весов с принтером этикеток может быть экономически неоправданной. В данной статье мы разберем, как реализовать этот процесс, используя обычные электронные весы, принтер этикеток и типовые возможности программ 1С:Розница и 1С:Управление нашей фирмой (УНФ).
Если ваша бизнес-модель предполагает фасовку в пакеты строго определенного веса (например, всегда по 200 грамм), мы можем воспользоваться стандартным механизмом комплектации. Рассмотрим этот алгоритм подробнее:
Номенклатура две позиции: "Зефир" (базовая единица — кг) и "Зефир 200г" (единица измерения — шт).Производство (с видом операции "Сборка" в Рознице). При проведении документа программа спишет с остатков 1 кг весового товара и оприходует 5 штук фасованного.Важное ограничение: этот метод не подходит, если вес в каждой упаковке получается разным (например, 152 г, 210 г и т.д.). В этом случае нам потребуется использование весовых штрихкодов.
Для фасовки товаров с произвольным весом проанализируем структуру специального формата штрихкода. Весовой штрихкод позволяет кассовой программе мгновенно определить, какой товар находится в упаковке и сколько он весит, просто считав сканером одну наклейку.
Стандартная структура весового штрихкода EAN-13 выглядит следующим образом: ПП-ККККК-ВВВВВ-К
Разберем на примере: если мы фасуем пряники с кодом 00123 весом 152 грамма, штрихкод будет начинаться с 210012300152. При сканировании такого кода 1С автоматически добавит в чек позицию "Пряники" и подставит количество 0,152 кг.
Для того чтобы система понимала, как расшифровывать такие коды, нам необходимо выполнить предварительную настройку. Проанализируем настройки номенклатуры в разделе "Администрирование". Здесь нужно указать префикс весового товара. Убедимся, что для весовых позиций в карточке номенклатуры установлен признак "Весовой" и назначен код для весов (PLU).
Для комфортной работы, особенно в базовых версиях 1С:Розница или УНФ, рекомендуется заказать или разработать внешнюю обработку. Это позволит не создавать сотни документов вручную. Разберем логику работы такой обработки:
Проанализируем пример кода на языке 1С для генерации контрольного символа EAN-13, который необходим для корректной печати штрихкода в обработке:
Функция СформироватьВесовойШтрихкод(Префикс, КодPLU, ВесГраммы)
// Вес должен быть дополнен нулями до 5 знаков
СтрокаВеса = Формат(ВесГраммы, "ЧЦ=5; ЧГ=0");
ШтрихкодБезКонтрольного = Префикс + КодPLU + СтрокаВеса;
// Вычисление контрольного символа по алгоритму EAN-13
Четные = 0; Нечетные = 0;
Для итератор = 1 По 12 Цикл
Цифра = Число(Сред(ШтрихкодБезКонтрольного, итератор, 1));
Если итератор % 2 = 0 Тогда
Четные = Четные + Цифра;
Иначе
Нечетные = Нечетные + Цифра;
КонецЕсли;
КонецЦикла;
Сумма = Нечетные + Четные * 3;
КонтрольноеЧисло = (10 - (Сумма % 10)) % 10;
Возврат ШтрихкодБезКонтрольного + Строка(КонтрольноеЧисло);
КонецФункции
Выясним, как подключить весы, чтобы данные попадали в 1С автоматически. Для этого используются драйверы из состава "1С:Библиотека подключаемого оборудования". Посмотрим на этапы настройки:
Администрирование — Подключаемое оборудование.Если весы подключены корректно, поле "Вес" в вашей обработке будет заполняться автоматически при стабилизации веса на платформе, что исключает ошибки ручного ввода оператором.
При настройке шаблона этикетки в 1С важно помнить о законодательных требованиях к маркировке фасованных товаров. В шаблоне этикетки (редактируется через Администрирование — Шаблоны этикеток и ценников) обязательно укажем следующие поля:
Для учета веса тары (пакета или контейнера) в настройках обработки или весов можно задать фиксированное значение тары, которое будет вычитаться из общего веса (брутто) перед формированием штрихкода.
В конфигурации "1С:Управление нашей фирмой" процесс фасовки можно сделать еще более детальным. Рассмотрим использование документа Заказ на производство. Мы можем планировать фасовку определенного объема продукции и включать стоимость упаковочных материалов в себестоимость расфасованного товара. Это позволит более точно отслеживать рентабельность продаж мелкой фасовки с учетом затрат на пленку, лотки и работу персонала.
Таким образом, мы выяснили, что отсутствие дорогих весов с печатью — не преграда для автоматизации фасовки. Связка обычных весов, принтера этикеток и грамотно настроенных весовых штрихкодов в 1С позволяет организовать эффективный процесс маркировки товара прямо на рабочем месте фасовщика.