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

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

История изменения цен в 1С 8.3: где найти и как посмотреть

Где в 1С 8.3 хранится история изменения цен: регистр «Цены номенклатуры», документы установки цен, отчеты и способы быстро проверить динамику цены товара.

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

Ниже описаны рабочие способы для типовых конфигураций — Управление торговлей 11, Комплексная автоматизация 2, ERP, а также Розница. Названия пунктов меню могут немного отличаться в зависимости от версии конфигурации и настроенных прав пользователя, но логика везде одинаковая: цена рождается документом, живёт в регистре, анализируется отчётом.

Как устроено хранение цен в 1С 8.3

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

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

Способ 1: журнал документов «Установка цен номенклатуры»

Самый наглядный путь — открыть журнал документов, которыми цены устанавливались. В Управлении торговлей 11 и КА 2 перейдите в раздел «Закупки» (или «CRM и маркетинг», в зависимости от настроек) → «Цены номенклатуры» → «Установка цен номенклатуры». В Рознице документ находится в разделе «Закупки» или «Ценообразование».

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

Чтобы найти изменения по конкретному товару, откройте любой документ установки цен и воспользуйтесь кнопкой «Ещё» → «Найти» в табличной части либо отбором по номенклатуре в журнале, если такой отбор добавлен настройкой списка («Ещё» → «Настроить список» → добавить отбор по полю «Номенклатура» табличной части).

Как найти историю цен через журнал документов
  1. 1
    Откройте раздел «Закупки» (или «CRM и маркетинг») → «Установка цен номенклатуры»
  2. 2
    Отсортируйте журнал по дате, чтобы увидеть хронологию изменений
  3. 3
    Через «Ещё» → «Настроить список» добавьте отбор по нужному товару или виду цен
  4. 4
    Откройте документ и сравните колонки старой и новой цены
  5. 5
    Проверьте, что документы проведены — непроведённые не влияют на регистр

Способ 2: регистр сведений «Цены номенклатуры» через «Все функции»

Когда нужно увидеть сами записи — например, проверить, есть ли «осиротевшие» цены без документа, — откройте регистр напрямую. Для этого включите режим «Все функции»: круглая кнопка меню в левом верхнем углу → «Все функции». Если пункта нет, включите его: «Сервис» → «Параметры» → флажок «Отображать команду "Все функции"».

В окне «Все функции» раскройте ветку «Регистры сведений» и найдите «Цены номенклатуры». Откроется таблица всех записей: номенклатура, вид цены, значение, регистратор. Установите отбор по товару (правой кнопкой по колонке или «Ещё» → «Настроить список») — и вы увидите все цены, которые когда-либо были записаны по нему, с указанием документов-источников.

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

Способ 3: отчёты по динамике цен

Для анализа изменений за период удобнее всего штатные отчёты. В УТ 11 и КА 2 откройте раздел «CRM и маркетинг» (или «Закупки») → «Отчёты по ценообразованию». Там доступны отчёты вида «Динамика изменения цен номенклатуры», «Изменение цен номенклатуры», «Цены номенклатуры». Точный состав зависит от версии конфигурации.

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

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

Сравнение способов просмотра истории цен

Журнал документов установки цен

Подходит для поиска виновника и даты изменения. Видно ответственного. Ограничение: неудобен для анализа динамики по многим товарам.

Регистр сведений через «Все функции»

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

Отчёты по динамике цен

Лучший вариант для анализа изменений за период по списку товаров. Ограничение: состав отчётов зависит от конфигурации и прав.

Просмотр истории цен из карточки товара

Частый сценарий: вы уже находитесь в карточке номенклатуры и хотите понять, когда менялась цена. В УТ 11 в карточке товара есть ссылка «Цены» (панель навигации) — по ней открывается список записей регистра, отфильтрованный по этому товару. Видны вид цены, значение и документ-регистратор.

Дополнительно в карточке товара доступна команда «Установка цен номенклатуры» — она открывает журнал документов с отбором по позиции. Это быстрый способ увидеть именно документальную историю без перехода между разделами.

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

История изменений объектов и журнал регистрации

Когда нужно выяснить не «какая была цена», а «кто и когда её изменил», подключите инструменты аудита. В новых версиях типовых конфигураций есть механизм «История изменений» (версионирование объектов): «Администрирование» → «Общие настройки» → «История изменений». Если он был включён заранее для документа «Установка цен номенклатуры», то из формы документа по кнопке «История изменений» видно, кто, когда и какие данные правил.

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

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

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

Проверка результата и ограничения

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

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

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

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

Документы установки цен по товару
Норма

Все документы проведены, даты идут без пропусков

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

Есть распроведённые или помеченные на удаление документы — история неполная

Записи регистра «Цены номенклатуры»
Норма

Каждая запись имеет заполненный регистратор

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

Записи без документа — признак ручной правки регистра

Отчёт по динамике цен
Норма

Цепочка «старая цена → новая цена» непрерывна

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

Разрывы в цепочке — периоды без действующей цены или удалённые документы

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

Где в 1С Розница посмотреть историю изменения цен?

В Рознице 2.3/3.0 откройте раздел «Закупки» → «Ценообразование» → документы «Установка цен номенклатуры». Дополнительно доступен отчёт по применению цен в разделе отчётов по закупкам, а из карточки товара — переход к записям регистра «Цены номенклатуры» по ссылке в панели навигации.

Почему в отчёте по динамике цен нет данных за нужный период?

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

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

Да. Откройте отчёт «Цены номенклатуры» и установите дату в параметрах — отчёт покажет цены, действовавшие на этот момент. Альтернатива — в форме установки цен использовать кнопку подбора с показом действующих на дату цен.

Как узнать, кто изменил цену, если версионирование не включено?

Откройте журнал регистрации («Администрирование» → «Обслуживание») и отфильтруйте события изменения данных по документу «Установка цен номенклатуры» за нужный период. Вы увидите пользователя и время изменения, но не сами значения. Для будущего контроля включите «Историю изменений» в настройках.

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

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

Что делать, если цену изменили, а документа установки цен нет?

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

Итог

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

История цен в 1С 8.3 живёт в документах «Установка цен номенклатуры» и регистре сведений «Цены номенклатуры». Для хронологии используйте журнал документов, для анализа за период — отчёты по динамике, для расследования «кто изменил» — версионирование и журнал регистрации. Регистр вручную не правьте: цены должны рождаться только документами.