← На главную
При автоматизации розничной и оптовой торговли парфюмерией, автохимией, лакокрасочной продукцией или разливными напитками часто возникает специфическая задача: одна и та же номенклатура продается как в заводской таре фиксированного объема (например, флаконы 30 мл, 60 мл, 120 мл), так и на розлив (порциями по 1 мл, 30 мл, 60 мл). При этом цена заводского флакона и аналогичного объема на розлив может отличаться, а стоимость за миллилитр не имеет строгой линейной зависимости (например, 1 мл стоит 20 рублей, 30 мл на розлив — 500 рублей, а запечатанный флакон 30 мл — 600 рублей).
Рассмотрим, с какими архитектурными ограничениями сталкивается учетная система «1С:Предприятие» при решении этой задачи и как правильно настроить учет остатков и ценообразование.
Архитектурные сложности: почему стандартные упаковки не всегда подходят
Проанализируем базовые механизмы конфигураций 1С (в частности, «1С:Управление торговлей»). В типовом функционале используются следующие принципы:
- Линейность цен упаковок: Механизм упаковок жестко привязан к коэффициенту пересчета относительно базовой единицы хранения. Если базовая единица — «мл» с ценой 20 руб., то упаковка «Флакон 30 мл» с коэффициентом 30 автоматически получает цену 600 руб. (20 * 30). Задать произвольную цену на упаковку (например, 500 руб.) в рамках стандартной логики одной позиции номенклатуры без скидок невозможно.
- Потеря физического смысла остатка: Если вести весь учет только в миллилитрах, в отчетах отображается общий объем сырья. Программа не знает, сколько жидкости находится в запечатанных заводских флаконах, а сколько — во вскрытой таре для розлива.
Разберем основные варианты решения этой проблемы в различных конфигурациях и версиях 1С.
Вариант 1. Использование характеристик номенклатуры (для 1С:УТ 10.3 / обычные формы)
Выясним, как решается задача в «1С:Управление торговлей 10.3». Наиболее гибкий подход без глобальной переделки структуры метаданных — использование характеристик номенклатуры.
В типовой конфигурации регистр сведений ЦеныНоменклатуры имеет измерения Номенклатура и ХарактеристикаНоменклатуры. Это позволяет для одной и той же позиции товара задать независимую цену для каждого варианта фасовки.
Разберем настройку по шагам:
- Включаем ведение характеристик для требуемой номенклатуры.
- Создаем характеристики: «1 мл (розлив)», «30 мл (розлив)», «30 мл (оригинальная тара)», «60 мл (розлив)», «60 мл (оригинальная тара)», «120 мл (оригинальная тара)».
- Документом «Установка цен номенклатуры» назначаем произвольные цены для каждой связки «Товар + Характеристика».
- Для удобства работы кассиров и менеджеров в справочник
ХарактеристикиНоменклатуры через конфигуратор добавляется числовой реквизит Коэффициент (соответствующий объему в базовых единицах).
- В форме подбора номенклатуры дорабатывается алгоритм: когда менеджер указывает количество упаковок/штук, система автоматически рассчитывает и подставляет количество в базовой единице («мл») с сохранением выбранной характеристики.
Преимущество подхода: остатки в отчетах прозрачно детализируются по характеристикам, что позволяет кладовщику и продавцу точно видеть количество запечатанной и разливной продукции.
Вариант 2. Разделение на сырье, готовую продукцию и тару через комплектацию
Если требуется вести строгий партионный учет себестоимости и избегать продажи в минус без доработки конфигурации, используем схему сборки/разборки:
- Структура справочника: Создаем отдельные позиции номенклатуры:
- Штучный товар: «Флакон 120 мл (оригинал)», «Флакон 60 мл (оригинал)».
- Сырье: «Жидкость на розлив» (базовая единица — «мл»).
- Материалы: «Пустой флакон 30 мл», «Пустой флакон 60 мл».
- Процесс вскрытия: При передаче заводского флакона на розлив оформляем документ «Сборка (разборка) товаров» (в УТ 10.3 — «Комплектация номенклатуры») с видом операции «Разборка»:
- В шапке: «Флакон 120 мл (оригинал)» — 1 шт.
- В табличной части: «Жидкость на розлив» — 120 мл.
- Продажа: Заводские флаконы продаются как обычный штучный товар со своей ценой. Жидкость на розлив продается в миллилитрах либо комплектами.
Вариант 3. Использование номенклатуры с типом «Набор» (для 1С:УТ 11, 1С:КА, 1С:ERP)
Рассмотрим современный способ для конфигураций на управляемых формах без доработки конфигурации:
- Базовый учет жидкости ведем в миллилитрах («Жидкость на розлив»), пустые емкости — в штуках («Флакон 30 мл»).
- Для розлива создаем номенклатуру с типом «Набор» (например, «Отливант 30 мл»).
- В составе набора указываем: 30 единиц «Жидкости на розлив» и 1 штуку «Флакон 30 мл».
- В настройках набора выбираем вариант расчета цены: «Назначается на набор в целом».
При таком подходе мы можем назначить произвольную цену продажи набора (500 рублей), а при проведении документа продажи со склада автоматически спишется 30 мл жидкости и 1 пустой флакон.
Вариант 4. Настройка автоматических скидок на объем
Если учет ведется строго в миллилитрах, а отклонение цены вниз при увеличении объема вызвано маркетинговой политикой, используем типовой механизм автоматических скидок:
- Устанавливаем базовую цену за 1 мл (например, 20 руб.).
- В подсистеме маркетинга создаем автоматическую скидку с условием «За разовый объем продаж» (или скидка от количества в строке):
- При покупке от 30 до 59 мл — скидка пересчитывает сумму строки до 500 руб. (скидка ~16.67%).
- При покупке от 60 до 119 мл — скидка пересчитывает сумму до 1000 руб.
Рекомендации по учету потерь и маркировке
При практической реализации мерного учета важно учитывать сопутствующие факторы:
- Технологические потери при розливе: При ручном розливе неизбежны погрешности и потери жидкости. Списание точного объема в документах приведет к отклонению учетного остатка от фактического. Для устранения расхождений необходимо регулярно проводить инвентаризацию (документы
ПересчетТоваров / ИнвентаризацияТоваровНаСкладе) с оформлением списания недостач.
- Маркировка товаров: Если продукция подлежит обязательной маркировке (например, парфюмерия или антисептики), схема списания в минус недопустима. Вскрытие потребительской тары требует вывода кода маркировки из оборота с указанием причины «для розлива/фасовки».