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

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

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

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

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

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

Где в 1С хранится цена и почему это важно

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

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

Как исправить цену через документ «Установка цен номенклатуры»

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

Порядок действий
  1. 1
    Создайте новый документ «Установка цен номенклатуры» или найдите последний действующий по нужному типу цен
  2. 2
    Укажите тип цен, который нужно исправить (например, «Розничная»)
  3. 3
    Добавьте товар в табличную часть и введите корректную цену в колонке «Цена»
  4. 4
    Проверьте дату документа — с неё начнёт действовать новая цена
  5. 5
    Проведите документ и откройте карточку товара, чтобы убедиться, что цена обновилась

Если цену нужно изменить у многих позиций, используйте кнопку «Заполнить» → «Добавить по отбору» или «Заполнить по ценам номенклатуры». Для загрузки цен из Excel в большинстве конфигураций есть обработка «Загрузка цен из файла» или типовой механизм загрузки табличных данных.

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

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

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

Как исправить цену в 1С:Рознице и в чеках ККМ

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

Если цена в чеке отличается от ценника, причина обычно в том, что установка цен проведена, но касса работает с устаревшими данными — выполните обмен с кассой или перезапустите рабочее место кассира.

Почему цена не меняется: разбор типичных причин

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

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

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

Цена в карточке товара
Норма

Отображается новое значение по нужному типу цен

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

Показывается старая цена — проверьте тип цен и дату установки

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

При выборе товара подставляется исправленная цена

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

Подставляется старая — проверьте вид цен в соглашении или договоре

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

В отчёте «История изменения цен» последняя запись — ваша правка

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

Есть более поздний документ установки с неверным значением

Для диагностики откройте карточку товара и перейдите по ссылке «Цены» или сформируйте отчёт по изменению цен — там видно, каким документом и когда установлено каждое значение.

Массовое исправление цен и автоматический пересчёт

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

Способы массового обновления цен

Пересчёт на процент

Подходит для плановой индексации цен; ограничение — одинаковый процент для всех строк таблицы

Загрузка из файла

Подходит при прайсах поставщика в Excel; требует аккуратного сопоставления колонок и проверки единиц измерения

Установка по поступлению

Подходит для закупочных цен; не работает, если поступление оформлено без цен или в другой валюте

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

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

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

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

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

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

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

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

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

Как исправить цену сразу у всех товаров одной группы?

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

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

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

Кто в программе может менять цены и как это ограничить?

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