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

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

Как проверить цены в 1С: практическое руководство

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

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

Способ проверки зависит от конфигурации. В «1С:Управление торговлей» и «1С:ERP» цены хранятся в регистре сведений и устанавливаются документом «Установка цен номенклатуры». В «1С:Рознице» логика похожая, но добавляются цены магазинов. В «1С:Бухгалтерии» механизм проще — там есть типы цен и документ установки цен, но без сложной ценовой политики.

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

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

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

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

В «1С:Бухгалтерии» механизм упрощён: типы цен задаются в одноимённом справочнике, а значения устанавливаются документом «Установка цен номенклатуры» из раздела «Склад» или «Покупки». Регистры там тоже есть, но ценовая политика (скидки, наценки, правила расчёта) отсутствует.

Быстрая проверка через карточку номенклатуры

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

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

Проверка цены одного товара
  1. 1
    Откройте справочник «Номенклатура» и найдите нужную позицию через поиск
  2. 2
    В карточке товара нажмите гиперссылку «Цены» или «Все цены»
  3. 3
    Сверьте значения по типам цен с ожидаемыми
  4. 4
    Обратите внимание на дату установки — свежая ли она
  5. 5
    Если цены нет вовсе — товар в документах уйдёт с нулевой ценой или без автоподстановки

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

Массовая проверка через отчёт «Прайс-лист»

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

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

Сформированный прайс выгрузите в Excel через «Файл → Сохранить» и сравните с эталоном — прайсом поставщика, конкурентами или плановой наценкой. Формула проверки наценки в Excel: розничная цена / закупочная − 1. Значения ниже целевого порога — кандидаты на пересмотр.

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

Когда цена «вдруг» изменилась, нужно выяснить, кто и когда это сделал. Все изменения проходят через документы «Установка цен номенклатуры» — их журнал находится в разделе «Закупки» или «CRM и маркетинг» в зависимости от конфигурации. Откройте журнал, установите отбор по периоду и найдите документы, где фигурирует нужный товар.

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

Цена в документе не совпадает с прайсомПодставился другой тип цен или цена изменилась после проведения документа

Тип цен в документе и дату установки текущей цены

Цена равна нулюДля позиции не установлена цена выбранного типа

Наличие записи в регистре цен по этому типу

Цена меняется самаНастроен авторасчёт от базового типа цен или работает обработка загрузки

Формулу расчёта типа цен и регламентные задания обновления

В истории нет документов установкиЦены могут загружаться обработкой или из обмена с сайтом

Настройки обмена и внешние обработки загрузки прайсов

Сверка цен в документах продажи с прайсом

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

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

Частые ошибки и как их исправить

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

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

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

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

Проверка результата после исправлений

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

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

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

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

Цена подставляется и равна действующему прайсу

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

Поле цены пустое, ноль или устаревшее значение

Прайс-лист по группе товаров
Норма

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

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

Пропуски, нулевые цены, аномальные наценки

История в регистре цен
Норма

Одна актуальная запись на тип цен с корректным документом-основанием

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

Дубли записей на одну дату или записи без документа

Итог

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

Цены в 1С живут в регистре сведений и меняются только документом «Установка цен номенклатуры». Точечно проверяйте через карточку товара, массово — через прайс-лист с выгрузкой в Excel, историю — через журнал документов установки. Всегда учитывайте тип цен и дату действия, а массовые изменения делайте после резервной копии и контрольной сверки.

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

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

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

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

Сформируйте отчёт «Прайс-лист» без отборов по группам и выгрузите его в табличный документ или Excel. Для поиска позиций без цен добавьте отбор или отсортируйте колонку цены: пустые и нулевые значения окажутся рядом. В «Управлении торговлей» также есть варианты отчёта с фильтром «только изменённые» или «только без цен».

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

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

Цены в базе меняются, но никто не создаёт документы установки. Откуда они берутся?

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

Как проверить цены в 1С:Бухгалтерии, если там нет отчёта «Прайс-лист»?

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

Безопасно ли исправлять цены задним числом?

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