Как реализовать учет разливного товара и непропорциональные цены в 1С

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

При автоматизации розничной и оптовой торговли парфюмерией, автохимией, лакокрасочной продукцией или разливными напитками часто возникает специфическая задача: одна и та же номенклатура продается как в заводской таре фиксированного объема (например, флаконы 30 мл, 60 мл, 120 мл), так и на розлив (порциями по 1 мл, 30 мл, 60 мл). При этом цена заводского флакона и аналогичного объема на розлив может отличаться, а стоимость за миллилитр не имеет строгой линейной зависимости (например, 1 мл стоит 20 рублей, 30 мл на розлив — 500 рублей, а запечатанный флакон 30 мл — 600 рублей).

Рассмотрим, с какими архитектурными ограничениями сталкивается учетная система «1С:Предприятие» при решении этой задачи и как правильно настроить учет остатков и ценообразование.

Архитектурные сложности: почему стандартные упаковки не всегда подходят

Проанализируем базовые механизмы конфигураций 1С (в частности, «1С:Управление торговлей»). В типовом функционале используются следующие принципы:

  1. Линейность цен упаковок: Механизм упаковок жестко привязан к коэффициенту пересчета относительно базовой единицы хранения. Если базовая единица — «мл» с ценой 20 руб., то упаковка «Флакон 30 мл» с коэффициентом 30 автоматически получает цену 600 руб. (20 * 30). Задать произвольную цену на упаковку (например, 500 руб.) в рамках стандартной логики одной позиции номенклатуры без скидок невозможно.
  2. Потеря физического смысла остатка: Если вести весь учет только в миллилитрах, в отчетах отображается общий объем сырья. Программа не знает, сколько жидкости находится в запечатанных заводских флаконах, а сколько — во вскрытой таре для розлива.

Разберем основные варианты решения этой проблемы в различных конфигурациях и версиях 1С.

Вариант 1. Использование характеристик номенклатуры (для 1С:УТ 10.3 / обычные формы)

Выясним, как решается задача в «1С:Управление торговлей 10.3». Наиболее гибкий подход без глобальной переделки структуры метаданных — использование характеристик номенклатуры.

В типовой конфигурации регистр сведений ЦеныНоменклатуры имеет измерения Номенклатура и ХарактеристикаНоменклатуры. Это позволяет для одной и той же позиции товара задать независимую цену для каждого варианта фасовки.

Разберем настройку по шагам:

  1. Включаем ведение характеристик для требуемой номенклатуры.
  2. Создаем характеристики: «1 мл (розлив)», «30 мл (розлив)», «30 мл (оригинальная тара)», «60 мл (розлив)», «60 мл (оригинальная тара)», «120 мл (оригинальная тара)».
  3. Документом «Установка цен номенклатуры» назначаем произвольные цены для каждой связки «Товар + Характеристика».
  4. Для удобства работы кассиров и менеджеров в справочник ХарактеристикиНоменклатуры через конфигуратор добавляется числовой реквизит Коэффициент (соответствующий объему в базовых единицах).
  5. В форме подбора номенклатуры дорабатывается алгоритм: когда менеджер указывает количество упаковок/штук, система автоматически рассчитывает и подставляет количество в базовой единице («мл») с сохранением выбранной характеристики.

Преимущество подхода: остатки в отчетах прозрачно детализируются по характеристикам, что позволяет кладовщику и продавцу точно видеть количество запечатанной и разливной продукции.

Вариант 2. Разделение на сырье, готовую продукцию и тару через комплектацию

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

  1. Структура справочника: Создаем отдельные позиции номенклатуры:
    • Штучный товар: «Флакон 120 мл (оригинал)», «Флакон 60 мл (оригинал)».
    • Сырье: «Жидкость на розлив» (базовая единица — «мл»).
    • Материалы: «Пустой флакон 30 мл», «Пустой флакон 60 мл».
  2. Процесс вскрытия: При передаче заводского флакона на розлив оформляем документ «Сборка (разборка) товаров» (в УТ 10.3 — «Комплектация номенклатуры») с видом операции «Разборка»:
    • В шапке: «Флакон 120 мл (оригинал)» — 1 шт.
    • В табличной части: «Жидкость на розлив» — 120 мл.
  3. Продажа: Заводские флаконы продаются как обычный штучный товар со своей ценой. Жидкость на розлив продается в миллилитрах либо комплектами.

Вариант 3. Использование номенклатуры с типом «Набор» (для 1С:УТ 11, 1С:КА, 1С:ERP)

Рассмотрим современный способ для конфигураций на управляемых формах без доработки конфигурации:

  1. Базовый учет жидкости ведем в миллилитрах («Жидкость на розлив»), пустые емкости — в штуках («Флакон 30 мл»).
  2. Для розлива создаем номенклатуру с типом «Набор» (например, «Отливант 30 мл»).
  3. В составе набора указываем: 30 единиц «Жидкости на розлив» и 1 штуку «Флакон 30 мл».
  4. В настройках набора выбираем вариант расчета цены: «Назначается на набор в целом».

При таком подходе мы можем назначить произвольную цену продажи набора (500 рублей), а при проведении документа продажи со склада автоматически спишется 30 мл жидкости и 1 пустой флакон.

Вариант 4. Настройка автоматических скидок на объем

Если учет ведется строго в миллилитрах, а отклонение цены вниз при увеличении объема вызвано маркетинговой политикой, используем типовой механизм автоматических скидок:

  1. Устанавливаем базовую цену за 1 мл (например, 20 руб.).
  2. В подсистеме маркетинга создаем автоматическую скидку с условием «За разовый объем продаж» (или скидка от количества в строке):
    • При покупке от 30 до 59 мл — скидка пересчитывает сумму строки до 500 руб. (скидка ~16.67%).
    • При покупке от 60 до 119 мл — скидка пересчитывает сумму до 1000 руб.

Рекомендации по учету потерь и маркировке

При практической реализации мерного учета важно учитывать сопутствующие факторы:

  1. Технологические потери при розливе: При ручном розливе неизбежны погрешности и потери жидкости. Списание точного объема в документах приведет к отклонению учетного остатка от фактического. Для устранения расхождений необходимо регулярно проводить инвентаризацию (документы ПересчетТоваров / ИнвентаризацияТоваровНаСкладе) с оформлением списания недостач.
  2. Маркировка товаров: Если продукция подлежит обязательной маркировке (например, парфюмерия или антисептики), схема списания в минус недопустима. Вскрытие потребительской тары требует вывода кода маркировки из оборота с указанием причины «для розлива/фасовки».
← На главную