Как в 1С:УТ 11 установить цену за упаковку, которая не равна сумме цен входящих в нее штук

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

При работе в 1С:Управление торговлей 11 пользователи часто сталкиваются с классической задачей: необходимо продавать товар как поштучно, так и упаковками. При этом бизнес-логика часто подразумевает, что оптовая цена упаковки (например, из 10 штук) должна быть ниже, чем суммарная стоимость десяти отдельных единиц. Однако стандартный механизм системы при выборе упаковки в документе продажи просто пересчитывает цену пропорционально коэффициенту. Рассмотрим, почему так происходит и какими способами можно реализовать непропорциональное ценообразование.

Анализ проблемы: почему упаковка — это не всегда отдельная цена

Проанализируем логику программы. В 1С:УТ 11 (и аналогичных решениях вроде ERP или КА) базовой единицей измерения является та, что указана в карточке Номенклатура как единица хранения. Все остальные упаковки — это лишь коэффициенты пересчета относительно этой единицы. По умолчанию регистр Цены номенклатуры хранит значение цены за базовую единицу. Когда вы выбираете в заказе или реализации упаковку, система берет базовую цену и умножает ее на коэффициент упаковки.

Для системы Упаковка не является измерением цены. Это означает, что вы не можете просто «включить галочку», чтобы программа начала искать в регистре отдельную запись для упаковки «Коробка 5 шт.», если только вы не используете специфические настройки или версии конфигурации.

Решение 1: Использование автоматических скидок

Разберем самый гибкий и рекомендуемый метод, который не требует изменения структуры справочников. Если упаковка из 5 штук должна стоить дешевле, чем 5 отдельных штук, мы можем рассматривать эту разницу как автоматическую скидку, которая срабатывает только при выборе конкретной упаковки.

Посмотрим на алгоритм настройки:

  1. Перейдем в раздел CRM и маркетинг — Типовые соглашения с клиентами (или Скидки (наценки)).
  2. Создадим новую скидку с типом Скидка процентом или Скидка суммой.
  3. В условии предоставления выберем вариант За единицу измерения.
  4. Укажем нашу упаковку (например, «Упаковка 5 шт.») и размер скидки, который нивелирует разницу в цене.

Проанализируем ситуацию на примере: штука стоит 100 рублей. Упаковка из 5 штук должна стоить 450 рублей. Система автоматически предложит 500 рублей. Мы настраиваем автоматическую скидку в 10% или 50 рублей, которая сработает только тогда, когда в строке документа выбрана именно упаковка. Это позволит сохранить корректный учет остатков в штуках и получить нужную сумму в документе.

Решение 2: Использование механизма «Наборы»

Выясним, как работает альтернативный механизм — Наборы. Если упаковка для вас — это самостоятельная торговая единица со своей ценой, можно создать карточку номенклатуры с типом Набор.

Рассмотрим особенности этого метода:

Этот способ идеален, если вы хотите видеть в прайс-листе отдельную строку для упаковки и назначать ей цену вручную, не прибегая к процентам скидок.

Решение 3: Разделение на разные карточки номенклатуры

Иногда, как отмечают участники обсуждения, проще всего завести две разные позиции в справочнике Номенклатура: «Товар (шт)» и «Товар (уп)». В этом случае у каждой позиции будет своя цена.

Однако этот метод несет в себе определенные сложности, которые мы должны разобрать:

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

Этот путь подходит для производственных компаний или тех, кто заранее фасует товар и хранит его на разных полках как разные SKU.

Решение 4: Применение характеристик

В некоторых случаях для реализации разной цены используют Характеристики номенклатуры. Если включить учет по характеристикам и сделать характеристику «Фасовка», то для каждой комбинации «Номенклатура + Характеристика» можно установить свою цену. Это более громоздкий путь, так как характеристики обычно предназначены для свойств товара (цвет, размер), но технически это позволяет обойти ограничение «одна цена на одну единицу измерения».

Нюансы ценообразования в версиях 11.5 и выше

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

Если в настройках вида цен указано, что цена устанавливается в разрезе упаковок, то при заполнении документа установки цен вы сможете явно прописать: «Штука — 100 руб, Коробка — 450 руб». При подборе в документы продажи система будет стараться приоритетно использовать ту цену, которая зафиксирована для выбранной единицы. Тем не менее, базовая архитектура 1С все равно требует внимательности при настройке округлений и алгоритмов расчета, чтобы избежать конфликтов между ценой за базовую единицу и ценой за упаковку.

Выводы и рекомендации

Проанализировав все способы, можно дать следующие рекомендации:

  1. Если вам нужно быстрое решение без изменения справочников — используйте автоматические скидки. Это самый «чистый» способ с точки зрения складского учета.
  2. Если вы хотите видеть упаковку как отдельный товар в прайсе — используйте Наборы. Это избавит вас от необходимости делать документы сборки/разборки.
  3. Если учет в штуках и упаковках — это разные бизнес-процессы (например, розница и опт) — рассмотрите переход на версию 11.5 с расширенными возможностями ведения цен по упаковкам.

Помните, что выбор метода зависит от того, насколько часто меняются цены и как менеджеры привыкли видеть товар в списке подбора. Правильная настройка Упаковок и Ценообразования позволит избежать ручных правок в документах и ошибок в расчетах с клиентами.

← На главную