К статье
Практический материал

Торговля и Склад · 12 мин

Как настроить тарифы в 1С: виды цен, правила расчёта и типичные ошибки

Как настроить тарифы в 1С: виды цен, правила расчёта, скидки и наценки, установка цен номенклатуры, проверка результата и типичные ошибки.

Тарифы в 1С — это виды цен и правила их расчёта, которые программа подставляет в документы продажи, заказы и счета автоматически. Корректная настройка избавляет менеджеров от ручного ввода цен, снижает количество ошибок в счетах и позволяет вести разные ценовые политики для оптовых, розничных и VIP-клиентов в одной базе.

Механизм ценообразования есть в конфигурациях «Управление торговлей», «Комплексная автоматизация», «ERP», «Розница» и в упрощённом виде — в «Бухгалтерии предприятия». Логика везде схожая: создаются виды цен, задаются правила их расчёта, цены регистрируются документом «Установка цен номенклатуры», а в документах продажи подставляется нужный вид цены.

Материал ориентирован на типовые конфигурации линейки «Управление торговлей 11» и «ERP 2», где механизм ценообразования наиболее развит. В других конфигурациях названия команд могут отличаться, но последовательность действий сохраняется.

Как устроено ценообразование в 1С и с чего начать

Базовый элемент механизма — вид цены. Это справочник, в котором хранится не само значение цены, а правило её получения: валюта, способ задания, точность округления, НДС. Значения цен хранятся отдельно в регистре и привязываются к конкретной номенклатуре и дате. Благодаря этому программа помнит историю изменения цен и может показать, сколько товар стоил на любую прошедшую дату.

Перед настройкой определите, сколько тарифов реально нужно компании. Типовой набор: закупочная цена (берётся из поступлений), оптовая, розничная и, при необходимости, специальная цена для ключевых клиентов. Создавать десятки видов цен «на всякий случай» не стоит — каждый лишний вид усложняет установку цен и отчёты.

Проверьте, что у пользователя, который будет настраивать тарифы, есть права на изменение видов цен и регистрацию цен номенклатуры. В типовых конфигурациях это роли «Добавление изменение видов цен» и «Установка цен номенклатуры». Без этих прав часть команд будет скрыта, и поиск «пропавших» кнопок отнимет время.

Создание видов цен: пошаговая настройка

Откройте раздел «CRM и маркетинг» (в УТ 11) или «Настройки и справочники» и перейдите в справочник «Виды цен». Создайте новый элемент и заполните ключевые поля: наименование, валюту, признак «Цена включает НДС» и точность округления. Наименование делайте понятным менеджерам — именно его они увидят в документах.

Главное поле — «Способ задания цены». Вариант «Задавать вручную» подходит для цен, которые устанавливает прайс-менеджер. «Наценка на другой вид цены» удобен, когда розничная цена считается как закупочная плюс фиксированный процент. «Произвольная формула от других видов цен» позволяет строить сложные зависимости, например среднее между двумя видами цен с округлением.

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

Расчётные тарифы: наценки и формулы

Наценка на другой вид цены — самый востребованный сценарий. Например, оптовая цена задаётся вручную, а розничная считается как оптовая плюс 25%. При изменении оптовой цены розничная пересчитается автоматически при очередной установке цен. Это исключает ситуацию, когда закупка выросла, а продажная цена осталась старой и товар уходит в убыток.

Произвольные формулы поддерживают арифметические операции, функции округления, минимум и максимум. Пример типовой формулы: Макс([Закупочная] 1.3, [ЦенаПоставщика] 1.15) — берётся большее из двух значений. Формулы проверяйте на нескольких позициях с разными исходными данными, включая позиции, где базовая цена не заполнена.

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

Установка цен номенклатуры

Значения цен регистрируются документом «Установка цен номенклатуры» (раздел «CRM и маркетинг» → «Цены и скидки»). В документе выбираются виды цен, которые будут изменены, и загружается или заполняется список товаров. Документ можно заполнить по поступлению, по остаткам склада, из табличного документа Excel или по произвольному отбору.

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

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

Привязка тарифов к клиентам: соглашения и сегменты

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

Для гибких наценок без создания отдельных видов цен служат скидки и наценки (раздел «CRM и маркетинг» → «Скидки и наценки»). Они могут зависеть от суммы документа, количества товара, сегмента клиента или дня недели. Скидки рассчитываются поверх вида цены, что позволяет комбинировать базовый тариф с временными акциями.

Приоритет применения проверьте заранее: если клиенту доступны несколько скидок, программа применяет их по правилам совместного применения — сложение, максимум или вытеснение. Неправильно настроенная группа совместного применения — частая причина «слишком больших» скидок в чеках и счетах.

Маршрут решения

Как выбрать инструмент

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

Проверка результата и контроль цен

После настройки создайте тестовый документ «Реализация товаров и услуг» или «Заказ клиента» от имени клиента с нужным соглашением. Добавьте несколько позиций и сверьте подставленные цены с ожидаемыми. Проверьте три сценария: позиция с вручную заданной ценой, позиция с расчётной ценой и позиция, по которой цена не установлена вовсе.

Для массового контроля используйте отчёты «Прайс-лист» и «Оценка рентабельности продаж». Прайс-лист показывает текущие значения по выбранным видам цен и позволяет быстро найти позиции без цены. В рабочем месте установки цен есть отбор строк с нулевыми или незаполненными значениями — включайте его перед каждым проведением документа.

Полезно настроить контроль отрицательной наценки: если продажная цена ниже закупочной, это почти всегда ошибка ввода или устаревшая закупочная цена. Часть таких проверок решается настройкой допустимых скидок и минимальной маржи в соглашениях, часть — регламентной сверкой отчётов.

Контрольные точки

Как проверить результат

Цена в тестовом документе продажи
Норма

Подставляется нужный вид цены, сумма совпадает с расчётом

Тревожный признак

Цена нулевая, пустая или из другого вида цены

Расчётный вид цены после изменения базовой
Норма

После новой установки цен значение пересчиталось по формуле

Тревожный признак

Значение осталось старым — проверьте, проведена ли новая установка цен

Прайс-лист по всей номенклатуре
Норма

У всех продаваемых позиций заполнены цены

Тревожный признак

Есть позиции без цены — документ установки не охватил часть товаров

Типичные ошибки и ограничения механизма

Самая распространённая ошибка — документ установки цен создан, но не проведён, либо проведён не по всем видам цен. В результате менеджеры видят старые цены, а причина ищется в формулах. Вторая типовая ситуация — неверная дата документа: цена установлена «завтрашним» числом и в сегодняшних продажах не действует.

Ещё одна группа ошибок связана с валютой и НДС. Если вид цены в валюте, а документ в рублях, пересчёт идёт по курсу на дату документа — при устаревших курсах валют цены «плывут». Признак «Цена включает НДС» тоже влияет на итоговую сумму: при несовпадении с настройками налогообложения в документе сумма к оплате изменится на величину налога.

Ограничение типового механизма: он не предназначен для сложных тарифных сеток с зависимостью от десятков условий одновременно (регион, канал сбыта, объём, сезонность). В таких случаях комбинируют виды цен, соглашения и скидки, а при нехватке возможностей — дорабатывают конфигурацию или используют расширения. Любые доработки ценообразования сначала тестируются на копии базы.

Типичные ошибки
01
Документ установки цен создан, но не проведён — цены в продажах не меняются
02
Неверная дата документа — новый тариф не действует в текущих продажах
03
Не обновлены курсы валют — валютные цены пересчитываются по старому курсу
04
Несколько скидок складываются из-за неверной группы совместного применения — клиент получает двойную скидку
05
Изменение формулы в действующем виде цены без проверки на копии — массовое искажение цен

Частые вопросы

Можно ли установить разные цены на один товар для разных складов?

Напрямую вид цены к складу не привязывается, но в соглашениях с клиентами можно указать доступные склады и свой вид цены. Таким образом разделение достигается через соглашения: для продаж со склада А используется одно соглашение, со склада Б — другое. В конфигурации «Розница» цены задаются для магазина (склада) напрямую через форматно-складскую логику.

Как массово загрузить цены из прайса Excel?

В документе «Установка цен номенклатуры» есть команда загрузки из внешнего файла (в УТ 11 — «Заполнить» → «Загрузить из внешнего файла»). Файл должен содержать колонки с номенклатурой (или артикулом/штрихкодом) и ценой. Перед загрузкой проверьте, что номенклатура в файле однозначно сопоставляется с базой, иначе получите дубли или пропуски строк.

Почему в документе продажи цена отличается от установленной?

Чаще всего сработали автоматические скидки, подставилось не то соглашение или документ продажи датирован раньше документа установки цен. Проверьте вид цены в шапке документа, дату документа и отчёт по применённым скидкам. Также убедитесь, что цена не была изменена вручную в самом документе.

Как запретить менеджерам менять цены в документах вручную?

Используйте механизм прав доступа: уберите у роли возможность редактирования цен в документах продажи или настройте отклонение от условий продаж — тогда ручное изменение цены потребует специального права «Отклонение от условий продаж». Дополнительно можно включить контроль минимальной скидки, чтобы даже уполномоченные пользователи не уходили ниже порога.

Что делать, если расчётная цена не пересчиталась после изменения закупочной?

Расчётный вид цены пересчитывается только при создании нового документа установки цен — автоматически история не обновляется. Создайте новый документ, заполните его нужными позициями и выполните расчёт. Для регулярного пересчёта удобно настроить регламентное задание или завести регламент: после каждого изменения закупочных цен формировать новую установку.

Итог

Что важно запомнить

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