В процессе торговой деятельности часто возникает необходимость продавать один и тот же товар разным покупателям или даже одному и тому же покупателю по разным ценам в течение одного дня. В системе 1С:Предприятие 8.3 существует множество механизмов для реализации этой задачи — от самых простых до методологически сложных. Разберем подробно каждый из них, проанализируем их применимость в современных конфигурациях, таких как Управление торговлей 11, ERP 2 или Комплексная автоматизация.
Начнем с самого простого и очевидного метода, который упоминается в обсуждении как наиболее доступный. В любом документе реализации (например, РеализацияТоваровУслуг или ЗаказКлиента) колонка Цена доступна для редактирования, если это не ограничено правами доступа пользователя.
Рассмотрим, как это работает: менеджер выбирает товар в табличную часть, система автоматически подставляет цену по умолчанию из установленного прайс-листа, но пользователь может вручную изменить её на любое значение. Это позволяет оперативно реагировать на ситуацию, однако несет в себе риски человеческого фактора и затрудняет последующий анализ причин отклонения цены от прайса. В крупных компаниях такой способ обычно ограничивается ролями МенеджерПоПродажам и требует согласования отклонений.
Более системный подход заключается в создании нескольких объектов справочника ВидыЦен. Проанализируем ситуацию: у вас могут быть настроены виды цен «Оптовая», «Розничная», «Дилерская» или «Спеццена». При создании документа продажи менеджер может выбрать в меню «Цены и валюты» конкретный вид цен, который будет применяться ко всему документу.
Если же нужно в одном документе указать разные цены для одной и той же позиции, можно использовать механизм «разбиения» строк. Достаточно добавить товар двумя строками и для каждой указать свою цену. В современных конфигурациях на базе 1С 8.3 это не вызывает проблем с проведением и учетом остатков, так как каждая строка имеет уникальный идентификатор.
В современных версиях 1С (УТ 11, ERP) механизм ценообразования тесно связан с соглашениями. Это, пожалуй, самый гибкий и «правильный» с точки зрения методологии способ. Выясним, в чем разница между ними:
При выборе соглашения в документе система автоматически пересчитывает цены. Это позволяет продавать один и тот же товар разным клиентам по разным ценам абсолютно прозрачно для учета.
Разберем один из самых мощных инструментов 1С 8.3 — механизм автоматических скидок и наценок. Мало кто знает, что скидка не обязательно должна быть процентом. В 1С можно настроить скидку с типом Специальная цена.
Рассмотрим алгоритм настройки такой скидки:
В этом случае в колонке Цена документа будет отображаться итоговая стоимость после применения условия, что позволяет варьировать цены в течение дня полностью в автоматическом режиме.
Посмотрим на ситуацию с технической точки зрения. Если один и тот же товар имеет разные физические или качественные свойства (например, товар с витрины и товар в заводской упаковке), целесообразно использовать ХарактеристикиНоменклатуры.
Для каждой характеристики в 1С можно установить свою цену документом УстановкаЦенНоменклатуры. В результате в справочнике у вас одна карточка товара, но при выборе характеристики «Витринный экземпляр» цена будет ниже, чем для характеристики «Новый». Это избавляет от необходимости плодить лишние карточки в справочнике Номенклатура.
Проанализируем возможность использования расчетных цен. В 1С 8.3 виды цен могут рассчитываться на основании других цен по сложным формулам. Например, цена продажи может зависеть от цены последней закупки.
Пример формулы в настройках вида цен:
// Пример упрощенной логики расчета
Цена = ЦенаЗакупки * 1.25; // Наценка 25%
Если в течение дня происходят несколько приходов товара по разным ценам, то при использовании динамического вида цен (который рассчитывается в момент обращения) менеджер будет получать актуальную цену в документе реализации, зависящую от текущей себестоимости. Это позволяет менять цену продажи «на лету» вслед за изменением закупочных цен.
Это более «экзотичный», но рабочий способ. Если в одной базе ведется учет по нескольким юридическим лицам, вы можете настроить для каждого юрлица свой прайс-лист. В зависимости от того, от какой организации оформляется документ продажи, система будет подставлять разные цены на один и тот же товар. Механизм Intercompany позволит в конце месяца автоматически оформить передачи товаров между организациями, чтобы закрыть отрицательные остатки.
Интересный метод реализации разных цен — использование Упаковок. Вы можете настроить систему так, что при продаже «Штуки» цена будет составлять 100 рублей, а при продаже «Упаковки по 1 шт.» (технически это та же единица, но другая упаковка) — 95 рублей. Это позволяет гибко управлять ценообразованием в зависимости от выбранной единицы измерения в документе.
Выясним, какой же способ является оптимальным. Если ваша задача — разовое изменение цены, достаточно ручной корректировки или разбиения строк в документе. Если вы строите долгосрочную систему лояльности — используйте автоматические скидки со специальной ценой. Для системной работы с разными категориями клиентов лучшим выбором станут индивидуальные соглашения.
Важно помнить, что в старых конфигурациях (таких как УПП 1.3 или УТ 10.3) попытка указать одну и ту же номенклатуру с разными ценами в одном заказе могла привести к ошибкам в распределении резервов. В современных управляемых приложениях на платформе 8.3 эти механизмы отработаны гораздо лучше, благодаря четкой привязке строк документа через уникальные ключи связи.