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