Торговля и Склад · 11 мин
Ценообразование в 1С: как устроено и как настроить
Разбираем, что такое ценообразование в 1С: виды цен, документ установки цен, расчёт от базовой цены, округление, скидки и типичные ошибки.
Ценообразование в 1С — это механизм хранения, расчёта и автоматической подстановки цен номенклатуры в документы продажи и закупки. Вместо ручного ввода цены в каждую накладную программа берёт её из заранее установленных значений, привязанных к виду цены: оптовой, розничной, закупочной, партнёрской и так далее. Это снижает количество ошибок, ускоряет выписку документов и позволяет централизованно менять цены по всей базе.
Механизм построен на трёх элементах: виды цен (справочник, описывающий тип цены и правила её расчёта), документ «Установка цен номенклатуры» (фиксирует конкретные значения на дату) и регистр сведений, где хранится история цен. Цена в 1С всегда привязана к дате: программа подставляет в документ значение, актуальное на дату этого документа.
В разных конфигурациях механизм реализован с отличиями. В «1С:Управление торговлей» и «1С:Комплексная автоматизация» доступны расчётные цены, наценки, пороги срабатывания и скидки. В «1С:Бухгалтерии» ценообразование проще: есть типы цен и документ установки цен, но без гибких формул. Ниже разберём общую логику, которая работает в большинстве типовых решений.
Из чего состоит механизм ценообразования
Основа механизма — справочник «Виды цен» (в некоторых конфигурациях — «Типы цен»). Каждый вид цены описывает не само значение, а правило: валюту, способ задания (вручную или расчёт от базовой цены), процент наценки, правило округления и признак «цена включает НДС». Одна и та же номенклатура может иметь несколько цен разных видов одновременно.
Конкретные значения фиксируются документом «Установка цен номенклатуры». Документ содержит табличную часть с товарами, видом цены и значением, а после проведения записывает данные в регистр сведений «Цены номенклатуры». Именно из этого регистра программа берёт цену при заполнении реализации, счёта или заказа.
Важно понимать: изменение цены в карточке товара напрямую обычно невозможно — карточка лишь отображает актуальные значения из регистра. Все изменения должны проходить через документ установки цен, чтобы сохранялась история и было видно, кто и когда изменил цену.
Какие виды цен используются и как их настроить
Типовой набор видов цен зависит от учётной модели компании. Чаще всего создают: закупочную (фиксирует цену поставщика), оптовую, розничную и, при необходимости, специальные цены для крупных клиентов или партнёров. Делить цены стоит по реальным каналам продаж, а не «на всякий случай»: каждый лишний вид цены — это дополнительная работа по его актуализации.
При создании вида цены задаются ключевые параметры. Способ задания: «вручную» — значение вводит пользователь; «наценка на базовый вид цены» — программа считает цену как базовую плюс процент; «произвольная формула» — в конфигурациях с расширенным ценообразованием можно строить расчёт от нескольких видов цен. Также указываются валюта, точность округления и порядок округления (в большую или меньшую сторону, по арифметическим правилам).
Практичная схема: закупочную цену задавать вручную или регистрировать автоматически из поступлений, а продажные — рассчитывать наценкой от закупочной. Тогда при изменении закупочных цен продажные пересчитываются массово, без ручной правки каждой позиции.
Сравнение способов задания цены
Полный контроль над каждым значением. Подходит для небольшого ассортимента и нестандартных цен. Минус — трудоёмко при сотнях позиций.
Цена считается автоматически от закупочной или другой базовой. Удобно для массового пересчёта, но требует следить за актуальностью базовой цены.
Гибкий расчёт от нескольких видов цен и параметров. Доступен не во всех конфигурациях и требует аккуратной настройки.
Как установить цены документом
Документ «Установка цен номенклатуры» находится в разделе закупок или CRM и маркетинга (зависит от конфигурации). Порядок работы: создать документ, выбрать вид цены, заполнить табличную часть товарами — вручную, по отбору, по группе номенклатуры или загрузкой из файла — и указать значения. После проведения цены вступают в силу с даты документа.
Если вид цены расчётный, значения в документе можно не вводить: программа сама вычислит их по формуле при нажатии кнопки рассчёта. Перед проведением полезно проверить колонку «старая цена» — она показывает, на сколько изменится значение, и помогает поймать ошибку до того, как она попадёт в документы продаж.
Для массового изменения цен на процент используйте обработку изменения табличной части: выделите строки, вызовите «Изменить» и задайте операцию «увеличить на процент». Это быстрее и безопаснее ручного пересчёта каждой строки.
- 1Создайте документ «Установка цен номенклатуры» и выберите нужный вид цены.
- 2Заполните табличную часть: подбором, по группе товаров или загрузкой из Excel.
- 3Введите значения вручную или нажмите расчёт для формульных видов цен.
- 4Сверьте колонки старой и новой цены, проверьте валюту и НДС.
- 5Проведите документ и проверьте подстановку цены в тестовом документе продажи.
Как цены подставляются в документы продажи
При создании реализации, счёта или заказа программа определяет вид цены из соглашения с клиентом, договора или настроек документа, а затем ищет значение в регистре цен на дату документа. Если цена найдена — она подставляется в строку автоматически при выборе номенклатуры. Если нет — поле остаётся пустым, и это сигнал, что цена не установлена.
Дату документа программа учитывает строго: если накладная выписана вчерашним числом, подставится цена, действовавшая вчера, а не текущая. Это удобно для корректного оформления задним числом, но требует аккуратности при переносе документов между периодами.
Вручную изменённую в документе цену программа запоминает как отклонение: при перезаполнении табличной части может появиться вопрос, заменять ли ручные цены. В конфигурациях с контролем продаж ниже минимальной цены такие строки дополнительно подсвечиваются или блокируются.
Как проверить результат
Цена заполняется автоматически и совпадает с установленной на дату документа
Поле цены пустое или подставляется устаревшее значение
В отчёте по ценам видны все изменения с датами и документами
Цена изменилась, но документа установки нет — возможна правка напрямую в регистре
Значение соответствует формуле: базовая цена плюс наценка с учётом округления
Цена не пересчиталась после изменения базовой — документ установки не проведён
Скидки, наценки и округление
Поверх установленных цен в торговых конфигурациях работает механизм скидок и наценок. Скидки бывают ручными (вводит менеджер в документе, в пределах разрешённого процента) и автоматическими (программа применяет по условиям: группа товара, объём покупки, сегмент клиента, период акции). Автоматические скидки настраиваются в разделе маркетинга и могут суммироваться или вытеснять друг друга по приоритету.
Округление задаётся в виде цены: до копеек, до рублей, до десятков и так далее, с выбором правила — арифметически, всегда вверх или всегда вниз. Для розничных цен часто используют «психологическое» округление до значений вида 99 или 90 — в расширенном ценообразовании это настраивается отдельным параметром.
Учитывайте, что округление применяется при расчёте цены, а не в документе продажи. Если цена задана вручную без округления, программа не станет её «подравнивать» — контроль остаётся на пользователе.
Типичные ошибки и ограничения
Самая частая проблема — цена не подставляется в документ. Причины почти всегда одни и те же: цена не установлена на дату документа, в документе выбран другой вид цены, не совпадает валюта или документ установки цен не проведён (сохранён, но не проведён — записи в регистре нет).
Вторая группа ошибок связана с расчётными ценами: изменили закупочную цену, а оптовая «не обновилась». Расчётные цены не пересчитываются сами — нужно создать новый документ установки цен и выполнить расчёт заново. Автоматический пересчёт возможен только через регламентные задания или обработки, если они настроены.
Отдельный риск — прямая правка регистра цен в обход документа. Технически это возможно при определённых правах, но ломает историю изменений и аудит: потом невозможно установить, кто и почему поменял цену. Такие правки стоит запрещать на уровне прав доступа.
Кому и когда нужен расширенный механизм
Если ассортимент небольшой, а цены меняются редко, достаточно ручной установки цен — сложные формулы только усложнят поддержку. Расчётные цены и схемы скидок оправданы, когда позиций сотни, закупочные цены меняются регулярно и есть несколько каналов продаж с разной наценкой.
Перед внедрением определите владельца процесса: кто устанавливает закупочные цены, кто пересчитывает продажные, кто утверждает скидки. Без регламента даже идеально настроенный механизм быстро приходит в рассогласованное состояние.
Что важно запомнить
Ценообразование в 1С строится на видах цен и документе их установки. Цены задаются вручную или считаются от базовых, подставляются в документы на дату документа, а все изменения должны проходить через документы — это сохраняет историю и управляемость.
Частые вопросы
Почему цена не подставляется в документ продажи?
Проверьте четыре вещи: проведён ли документ установки цен, установлена ли цена на дату документа продажи, совпадает ли вид цены в документе с тем, для которого задано значение, и совпадает ли валюта. В большинстве случаев причина — непроведённый документ или другая дата.
Можно ли установить разные цены для разных складов?
В типовом механизме цены привязаны к виду цены, а не к складу. Обходной путь — завести отдельные виды цен по складам или точкам продаж и выбирать нужный вид в документе. В конфигурациях с расширенным ценообразованием возможны индивидуальные цены для торговых точек через соглашения.
Как массово поднять все цены на 5%?
Создайте документ «Установка цен номенклатуры», заполните его всеми товарами по нужному виду цены, затем через кнопку изменения табличной части выберите операцию увеличения на процент и укажите 5. Перед проведением сверьте старые и новые значения в таблице.
Чем установка цены отличается от скидки?
Установка цены фиксирует новое базовое значение в регистре и действует для всех документов с этим видом цены. Скидка применяется поверх цены в конкретном документе или по условиям акции. Для постоянного изменения цены правильнее использовать установку цен.
Можно ли загрузить цены из Excel?
Да, в большинстве конфигураций в документе установки цен есть загрузка табличной части из файла или через буфер обмена. Подготовьте файл с колонками «номенклатура» и «цена», проверьте, что товары сопоставились корректно, и только потом проводите документ.
Как посмотреть, кто и когда изменил цену?
Откройте карточку товара и перейдите к истории цен или сформируйте отчёт по ценам номенклатуры: там видны документы установки, их даты и авторы. Если изменение сделано напрямую в регистре, документа не будет — это признак нарушения регламента.