Как организовать продажу и учет краски в литровых бутылках и флаконах по 60 мл в 1С:Розница 2.2

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

Продажа жидкостей, которые приходят в одной таре (например, 1 литр), а продаются как целиком, так и порционно (например, по 60 мл), часто вызывает затруднения у пользователей 1С. Основная сложность заключается не только в списании объема, но и в нелинейном ценообразовании: цена за 60 мл обычно значительно выше, чем пропорциональная часть от стоимости литра. Кроме того, возникает вопрос с некратными остатками (когда 1 литр не делится ровно на порции по 60 мл).

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

Вариант 1: Использование упаковок и индивидуальных цен

Самый простой способ, если розлив осуществляется в момент продажи — это использование механизма Упаковки. Рассмотрим этот метод пошагово.

  1. Включение функционала: Перейдем в раздел Администрирование -> Номенклатура и убедимся, что установлена галочка «Упаковки номенклатуры».
  2. Настройка карточки товара: В карточке краски (например, «Краска акриловая») установим базовую единицу измерения — литр. В разделе «Упаковки» создадим индивидуальный набор упаковок или выберем существующий. Добавим новую упаковку:
    • Наименование: «Флакон 60 мл».
    • Коэффициент: 0,06 (так как 60 мл — это 0,06 от литра).
  3. Установка цен: Это ключевой момент. Программа позволяет устанавливать цены отдельно на каждую упаковку. Создадим документ Установка цен номенклатуры. В табличной части выберем нашу краску. Программа предложит указать цену за единицу (литр) — например, 500 рублей. После этого добавим строку для упаковки «Флакон 60 мл» и вручную укажем цену 100 рублей. Таким образом, автоматического пересчета по коэффициенту не произойдет, и цена будет зафиксирована так, как нам нужно.

Преимущества: Простота настройки, остатки всегда видны в литрах, автоматическое списание 0,06 литра при продаже одного флакона.

Вариант 2: Комплектация (Сборка товаров)

Если вы разливаете краску заранее и выставляете флаконы на витрину, лучше использовать документ Сборка товаров. Это позволит учитывать не только краску, но и саму тару (флаконы), которые также имеют свою стоимость.

Рассмотрим алгоритм действий:

  1. Создадим две разные позиции в справочнике Номенклатура: «Краска (база, 1л)» и «Краска (розлив, 60 мл)».
  2. Для «Краски (розлив, 60 мл)» настроим Вариант комплектации. В спецификации укажем, что для изготовления 1 флакона требуется:
    • «Краска (база, 1л)» в количестве 0,06.
    • «Флакон пустой (штука)» в количестве 1.
  3. При поступлении товара мы приходуем литровые бутылки. Когда возникает необходимость выставить на витрину мелкую тару, оформляем документ Сборка товаров. При проведении документа с баланса спишется часть литров и пустые флаконы, а на остаток упадут готовые к продаже единицы по 60 мл.

Проанализируем ситуацию с остатком 40 мл (так как 1000 мл / 60 мл = 16,66). При создании документа Сборка товаров на 16 флаконов, вы можете вручную скорректировать количество списываемого сырья. Например, указать, что на 16 флаконов потрачено ровно 1 литр. Тогда эти «лишние» 40 мл распределятся в себестоимость 16 флаконов, и на складе не будет висеть неликвидный остаток.

Вариант 3: Весовой товар и РМК

Если краска продается в произвольном объеме, можно работать с ней как с весовым товаром. Проанализируем, как это настроить в Рабочем месте кассира (РМК).

Для номенклатуры устанавливается признак Весовой. В настройках РМК можно разрешить редактирование цены или количества. При продаже кассир вводит фактический объем (например, 0,06) или использует весы, подключенные к системе. Однако этот метод хуже подходит для фиксированных цен (по 100 руб за флакон), так как базовая цена за литр будет стремиться к линейному расчету.

Программная обработка цен и упаковок

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


Процедура СоздатьУпаковку60мл(ТоварСсылка)
    НоваяУпаковка = Справочники.УпаковкиНоменклатуры.СоздатьЭлемент();
    НоваяУпаковка.Владелец = ТоварСсылка;
    НоваяУпаковка.Наименование = "Флакон 60 мл";
    НоваяУпаковка.Коэффициент = 0.06;
    НоваяУпаковка.ЕдиницаИзмерения = ТоварСсылка.ЕдиницаИзмерения;
    
    Попытка
        НоваяУпаковка.Записать();
        Сообщить("Упаковка создана для: " + ТоварСсылка.Наименование);
    Исключение
        Сообщить("Ошибка при записи: " + ОписаниеОшибки());
    КонецПопытки;
КонецПроцедуры

Как бороться с естественной убылью и остатками?

Выясним причину появления расхождений. При розливе неизбежны потери: краска остается на стенках тары, на воронке, испаряется. В 1С:Розница 2.2 для этого предусмотрены следующие инструменты:

  1. Списание товаров: Раз в месяц или неделю проводите инвентаризацию. Оставшиеся «хвосты» (те самые 40 мл, которые нельзя продать как полноценную порцию) списывайте документом Списание товаров с аналитикой «Потери при розливе» или «Естественная убыль».
  2. Оприходование излишков: Если в результате округлений коэффициентов (например, 1/16 = 0,0625, а в программе стоит 0,06) у вас образовался виртуальный излишек, его можно принять на учет документом Оприходование товаров.

Итоги и рекомендации

Для эффективной работы мы рекомендуем совмещать подходы. Если вы хотите точно видеть прибыль и контролировать расход тары, используйте Вариант 2 (Комплектация). Если же вам важна скорость и розлив идет «под клиента», используйте Вариант 1 (Упаковки) с предварительно настроенными штрихкодами для каждой упаковки.

Важный совет: Распечатайте этикетки со штрихкодами для флаконов 60 мл и наклейте их на папку кассира или на саму витрину. Кассиру будет достаточно один раз сканировать код, чтобы в чеке появилась позиция «Краска (Флакон 60 мл)» с ценой 100 рублей, а со склада списалось 0,06 литра базы.

← На главную