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

Справочники и Данные · 10 мин

Что такое тип цен в 1С и как с ним работать

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

Тип цен в 1С — это элемент справочника, который определяет, по какой цене номенклатура попадает в документы продажи, закупки или установки цен. Проще говоря, это «именованная колонка цен»: «Розничная», «Оптовая», «Закупочная», «Мелкий опт» — каждая со своими значениями для одного и того же товара. Когда менеджер создаёт реализацию, программа подставляет цену именно того типа, который указан в документе или в договоре с контрагентом.

Без типов цен пришлось бы хранить одну цену на товар и вручную править её в каждом документе. Механизм типов цен позволяет вести несколько прайсов одновременно: один и тот же товар может иметь закупочную цену 800 рублей, оптовую 1000 и розничную 1300, и каждая автоматически подставится в нужной ситуации.

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

Где хранятся типы цен и как они устроены

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

Значения цен хранятся в регистре сведений «Цены номенклатуры» в привязке к трём ключам: номенклатура, тип цен, дата. Благодаря этому программа «помнит» историю: можно посмотреть, какая розничная цена действовала на товар месяц назад, и провести документ задним числом с корректной ценой.

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

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

Набор типов цен зависит от модели торговли, но есть устоявшийся набор, который встречается в большинстве баз:

  • Закупочная — фиксирует себестоимость или цену поставщика; служит базой для расчёта отпускных цен.
  • Оптовая — для постоянных оптовых клиентов; часто рассчитывается как закупочная плюс наценка.
  • Мелкооптовая — промежуточный уровень для небольших партий.
  • Розничная — цена на витрине и в кассовых чеках.
  • Минимальная (рекомендованная) — контрольная цена, ниже которой продавать нельзя.

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

Как создать и настроить тип цен

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

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

Ключевой параметр — способ задания цены. Ручной способ означает, что каждое значение задаёт пользователь или загружается из прайса. Расчётный способ означает, что цена вычисляется формулой от базового типа: например, «Оптовая = Закупочная + 25%». При изменении закупочной цены оптовая пересчитается автоматически при следующей установке цен.

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

Как цены попадают в регистр

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

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

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

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

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

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

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

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

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

Совпадает со значением в отчёте «Цены номенклатуры» на дату документа для выбранного типа цен

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

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

Сумма НДС в документе
Норма

Соответствует настройке «Цена включает НДС» в типе цен

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

НДС добавлен сверх прайсовой цены или отсутствует

Прайс-лист
Норма

Все нужные типы цен заполнены актуальными значениями

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

Есть колонки с пустыми или давно не менявшимися ценами

Расчётные и базовые типы цен

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

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

Сравнение вариантов

Ручной тип цен

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

Расчётный от базового

Автоматическая наценка от закупочной цены; удобно для опта. Минус — единый процент на весь ассортимент в рамках типа.

Ценовые группы / соглашения

Гибкие наценки по категориям и клиентам без плодения типов цен. Минус — сложнее первоначальная настройка.

Типичные ошибки при работе с типами цен

Типичные ошибки
01
Создание дублирующих типов цен («Розничная», «Розн.», «Розничная новая») — цены расползаются по разным типам, документы подхватывают пустые значения.
02
Неверный признак «Цена включает НДС» — счета и чеки расходятся с прайсом на сумму налога.
03
Установка цен документом будущей или прошлой датой — в текущих документах подставляются не те значения.
04
Ручное изменение цены в документе без фиксации в регистре — прайс и фактические продажи расходятся, аналитика искажается.
05
Удаление старых документов установки цен — теряется история, документы прошлых периодов пересчитываются некорректно.

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

Перед массовой загрузкой прайса из Excel проверьте, к какому типу цен привязана загрузка, и сделайте тест на 5–10 позициях. Ошибка в сопоставлении колонок на полном прайсе потом исправляется долго — проще перенастроить шаблон загрузки, чем вычищать неверные записи из регистра.
ПЗ
Практическое замечание

FAQ

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

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

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

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

Можно ли изменить цену прямо в документе реализации?

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

Сколько типов цен стоит заводить в базе?

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

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

Используйте документ «Установка цен номенклатуры» с заполнением по группе номенклатуры или загрузкой из табличного документа (Excel). Для расчётных типов цен после обновления базового типа выполните пересчёт зависимых цен в том же документе.

Что делать, если цены заведены в валюте поставщика?

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

Итог

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

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