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

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

Ценообразование в 1С: как устроено и как настроить

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

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

Механизм построен на трёх элементах: виды цен (справочник, описывающий тип цены и правила её расчёта), документ «Установка цен номенклатуры» (фиксирует конкретные значения на дату) и регистр сведений, где хранится история цен. Цена в 1С всегда привязана к дате: программа подставляет в документ значение, актуальное на дату этого документа.

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

Из чего состоит механизм ценообразования

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

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

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

Какие виды цен используются и как их настроить

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

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

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

Сравнение способов задания цены

Вручную

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

Наценка на базовый вид

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

Произвольная формула

Гибкий расчёт от нескольких видов цен и параметров. Доступен не во всех конфигурациях и требует аккуратной настройки.

Как установить цены документом

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

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

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

Порядок установки цен
  1. 1
    Создайте документ «Установка цен номенклатуры» и выберите нужный вид цены.
  2. 2
    Заполните табличную часть: подбором, по группе товаров или загрузкой из Excel.
  3. 3
    Введите значения вручную или нажмите расчёт для формульных видов цен.
  4. 4
    Сверьте колонки старой и новой цены, проверьте валюту и НДС.
  5. 5
    Проведите документ и проверьте подстановку цены в тестовом документе продажи.

Как цены подставляются в документы продажи

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

Дату документа программа учитывает строго: если накладная выписана вчерашним числом, подставится цена, действовавшая вчера, а не текущая. Это удобно для корректного оформления задним числом, но требует аккуратности при переносе документов между периодами.

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

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

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

Подстановка цены в реализацию
Норма

Цена заполняется автоматически и совпадает с установленной на дату документа

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

Поле цены пустое или подставляется устаревшее значение

История цен по товару
Норма

В отчёте по ценам видны все изменения с датами и документами

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

Цена изменилась, но документа установки нет — возможна правка напрямую в регистре

Расчётная цена
Норма

Значение соответствует формуле: базовая цена плюс наценка с учётом округления

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

Цена не пересчиталась после изменения базовой — документ установки не проведён

Скидки, наценки и округление

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

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

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

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

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

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

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

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

Кому и когда нужен расширенный механизм

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

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

Итог

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

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

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

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

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

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

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

Как массово поднять все цены на 5%?

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

Чем установка цены отличается от скидки?

Установка цены фиксирует новое базовое значение в регистре и действует для всех документов с этим видом цены. Скидка применяется поверх цены в конкретном документе или по условиям акции. Для постоянного изменения цены правильнее использовать установку цен.

Можно ли загрузить цены из Excel?

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

Как посмотреть, кто и когда изменил цену?

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