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

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

Где в 1С хранятся цены номенклатуры и как с ними работать

Где в 1С цены номенклатуры: регистр цен, документы установки цен, виды цен и типовые ошибки. Пошаговые инструкции для УТ 11, ERP, КА и Розницы.

Вопрос «где в 1С цены номенклатуры» возникает у пользователей в трёх типовых ситуациях: нужно быстро посмотреть текущую цену товара, массово изменить цены или разобраться, почему в документ подставилась не та цена. Во всех современных конфигурациях на платформе 1С:Предприятие (Управление торговлей 11, ERP, Комплексная автоматизация, Розница, УНФ) цены не хранятся прямо в карточке товара — они живут в отдельном регистре сведений «Цены номенклатуры», а изменяются специальными документами.

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

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

Где физически хранятся цены: регистр сведений «Цены номенклатуры»

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

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

Открыть регистр напрямую можно через меню «Все функции» (включается через «Сервис и настройки» → «Параметры» в типовых конфигурациях): в списке найдите раздел «Регистры сведений» и пункт «Цены номенклатуры». Этот способ полезен администраторам и разработчикам; обычным пользователям удобнее работать через документы и отчёты.

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

Самый простой способ — из карточки номенклатуры. Откройте справочник «Номенклатура», выберите позицию и перейдите по ссылке «Цены» (в УТ 11 она находится в панели навигации карточки, иногда под кнопкой «Ещё»). Откроется таблица со всеми видами цен, действующими на текущую дату, и историей их изменения.

Второй способ — журнал документов. В УТ 11 и ERP путь такой: раздел «CRM и маркетинг» (или «Закупки»/«Продажи» в зависимости от настроек интерфейса) → «Цены (прайс-лист)» или «Установка цен номенклатуры». Здесь видно, какие документы устанавливали цены, когда и кем они проведены. Открыв любой документ, вы увидите табличную часть с товарами и назначенными ценами.

Третий способ — отчёты. В типовых конфигурациях есть отчёты «Прайс-лист», «Цены номенклатуры», «Динамика изменения цен». Они удобны, когда нужно посмотреть цены сразу по группе товаров или выгрузить прайс для клиента. Отчёт «Прайс-лист» обычно доступен в разделе «CRM и маркетинг» → «Отчёты».

Как посмотреть текущую цену товара в УТ 11
  1. 1
    Откройте раздел «НСИ и администрирование» → «Номенклатура» или «CRM и маркетинг» → «Номенклатура».
  2. 2
    Найдите нужную позицию поиском и откройте карточку.
  3. 3
    Перейдите по ссылке «Цены» в панели навигации карточки.
  4. 4
    Проверьте колонки: вид цены, значение, дата установки, документ-источник.
  5. 5
    Если цены нет — проверьте, проведён ли документ установки цен этим видом цены.

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

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

Заполнить таблицу можно несколькими способами: вручную, подбором из номенклатуры, по группе товаров, а также загрузкой из Excel/CSV через обработку «Загрузка цен из файла» (в типовых конфигурациях — кнопка «Заполнить» → «Загрузить из внешнего файла»). Для массового пересчёта удобен механизм формул: если вид цены настроен как «наценка на другой вид цены», документ пересчитает значения автоматически по кнопке «Рассчитать».

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

Виды цен и соглашения: почему в документ подставляется «не та» цена

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

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

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

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

Как выбрать действие

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

Особенности в разных конфигурациях

В Управлении торговлей 11, ERP и Комплексной автоматизации механизм единый: виды цен, документ «Установка цен номенклатуры», соглашения с клиентами. Различия только в расположении команд интерфейса: в ERP установка цен находится в разделе «CRM и маркетинг», в УТ 11 — там же или в «Продажи» в зависимости от настроек.

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

В «Управлении нашей фирмой» (УНФ) механизм проще: виды цен хранятся в справочнике «Виды цен», установка выполняется документом «Переоценка товаров»/«Установка цен» в разделе «Закупки» или «Продажи», а в договоре контрагента указывается вид цен по умолчанию. В старых конфигурациях (УТ 10.3, УПП 1.3) цены также в регистре сведений, но документ называется «Установка цен номенклатуры» и лежит в меню «Ценообразование».

Типичные ошибки и как их избежать

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

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

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

Типичные ошибки
01
Ручная правка регистра «Цены номенклатуры» — изменения без документа-основания, потеря истории и проблемы при обменах
02
Установка цены не тем видом — в продажах подставляется пустая или другая цена
03
Дата документа позже даты продажи — старая цена продолжает действовать
04
Проведение установки цен задним числом в закрытом периоде — искажение себестоимости и маржи
05
В Рознице: цена установлена не для того магазина — на кассе цена отсутствует
06
Загрузка цен из файла без проверки на копии — риск массовой порчи данных

Как проверить результат после изменения цен

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

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

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

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

Цена в карточке товара (ссылка «Цены»)
Норма

Отображается новое значение с актуальной датой и документом-источником

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

Старая цена или пусто — документ не проведён или вид цены другой

Подстановка в тестовый заказ
Норма

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

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

Пусто или старое значение — проверьте соглашение и дату документа

Отчёт «Прайс-лист» по группе товаров
Норма

Все позиции с новыми ценами, валюта и округление корректны

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

Пропуски позиций или расхождения — ошибки загрузки или вида цены

FAQ: частые вопросы о ценах номенклатуры в 1С

Можно ли хранить цену прямо в карточке номенклатуры?

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

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

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

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

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

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

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

Что делать, если цен нужно менять ежедневно по курсу валют?

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

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

Да. Сформируйте отчёт «Прайс-лист» или «Цены номенклатуры» и сохраните его в файл через «Файл → Сохранить как» (форматы xlsx, mxl). Также табличную часть документа установки цен можно скопировать в буфер обмена и вставить в Excel.

Итог

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

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