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

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

В процессе торговой деятельности часто возникает необходимость продавать один и тот же товар разным покупателям или даже одному и тому же покупателю по разным ценам в течение одного дня. В системе 1С:Предприятие 8.3 существует множество механизмов для реализации этой задачи — от самых простых до методологически сложных. Разберем подробно каждый из них, проанализируем их применимость в современных конфигурациях, таких как Управление торговлей 11, ERP 2 или Комплексная автоматизация.

Способ 1. Ручная корректировка цены в документе

Начнем с самого простого и очевидного метода, который упоминается в обсуждении как наиболее доступный. В любом документе реализации (например, РеализацияТоваровУслуг или ЗаказКлиента) колонка Цена доступна для редактирования, если это не ограничено правами доступа пользователя.

Рассмотрим, как это работает: менеджер выбирает товар в табличную часть, система автоматически подставляет цену по умолчанию из установленного прайс-листа, но пользователь может вручную изменить её на любое значение. Это позволяет оперативно реагировать на ситуацию, однако несет в себе риски человеческого фактора и затрудняет последующий анализ причин отклонения цены от прайса. В крупных компаниях такой способ обычно ограничивается ролями МенеджерПоПродажам и требует согласования отклонений.

Способ 2. Использование различных видов цен

Более системный подход заключается в создании нескольких объектов справочника ВидыЦен. Проанализируем ситуацию: у вас могут быть настроены виды цен «Оптовая», «Розничная», «Дилерская» или «Спеццена». При создании документа продажи менеджер может выбрать в меню «Цены и валюты» конкретный вид цен, который будет применяться ко всему документу.

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

Способ 3. Индивидуальные и типовые соглашения с клиентами

В современных версиях 1С (УТ 11, ERP) механизм ценообразования тесно связан с соглашениями. Это, пожалуй, самый гибкий и «правильный» с точки зрения методологии способ. Выясним, в чем разница между ними:

  1. Типовые соглашения: Позволяют задать правила продаж для целых групп клиентов. Например, можно создать соглашение «Утренняя распродажа» с определенным видом цен и сроком действия.
  2. Индивидуальные соглашения: Создаются под конкретного контрагента. В таком соглашении можно зафиксировать уникальные цены на определенные позиции номенклатуры, которые будут действовать только для этого покупателя.

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

Способ 4. Автоматические скидки с типом «Специальная цена»

Разберем один из самых мощных инструментов 1С 8.3 — механизм автоматических скидок и наценок. Мало кто знает, что скидка не обязательно должна быть процентом. В 1С можно настроить скидку с типом Специальная цена.

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

  1. Создаем новую автоматическую скидку.
  2. Выбираем тип «Специальная цена».
  3. Устанавливаем условия действия: это может быть время суток (например, «Счастливые часы» с 10:00 до 11:00), количество товара в строке (например, при покупке от 10 штук цена становится ниже) или наличие карты лояльности.

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

Способ 5. Использование характеристик номенклатуры

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

Для каждой характеристики в 1С можно установить свою цену документом УстановкаЦенНоменклатуры. В результате в справочнике у вас одна карточка товара, но при выборе характеристики «Витринный экземпляр» цена будет ниже, чем для характеристики «Новый». Это избавляет от необходимости плодить лишние карточки в справочнике Номенклатура.

Способ 6. Динамические виды цен и формулы

Проанализируем возможность использования расчетных цен. В 1С 8.3 виды цен могут рассчитываться на основании других цен по сложным формулам. Например, цена продажи может зависеть от цены последней закупки.

Пример формулы в настройках вида цен:


// Пример упрощенной логики расчета
Цена = ЦенаЗакупки * 1.25; // Наценка 25%

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

Способ 7. Продажа через разные организации (Интеркампани)

Это более «экзотичный», но рабочий способ. Если в одной базе ведется учет по нескольким юридическим лицам, вы можете настроить для каждого юрлица свой прайс-лист. В зависимости от того, от какой организации оформляется документ продажи, система будет подставлять разные цены на один и тот же товар. Механизм Intercompany позволит в конце месяца автоматически оформить передачи товаров между организациями, чтобы закрыть отрицательные остатки.

Способ 8. Использование упаковок

Интересный метод реализации разных цен — использование Упаковок. Вы можете настроить систему так, что при продаже «Штуки» цена будет составлять 100 рублей, а при продаже «Упаковки по 1 шт.» (технически это та же единица, но другая упаковка) — 95 рублей. Это позволяет гибко управлять ценообразованием в зависимости от выбранной единицы измерения в документе.

Резюме и рекомендации

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

Важно помнить, что в старых конфигурациях (таких как УПП 1.3 или УТ 10.3) попытка указать одну и ту же номенклатуру с разными ценами в одном заказе могла привести к ошибкам в распределении резервов. В современных управляемых приложениях на платформе 8.3 эти механизмы отработаны гораздо лучше, благодаря четкой привязке строк документа через уникальные ключи связи.

← На главную