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