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