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

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

Как в 1С поменять цену товара

Как изменить цену товара в 1С: установка цен номенклатуры, документ «Установка цен», массовое изменение, проверка результата и типичные ошибки.

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

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

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

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

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

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

Это основной и самый надёжный способ. Документ находится в разделе «Закупки» или «CRM и маркетинг» → «Цены и скидки» → «Установка цен номенклатуры» (точное расположение зависит от конфигурации).

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

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

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

Массовое изменение цен на процент или сумму

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

Типовой сценарий: добавьте в документ всю группу товаров через «Заполнить» → «По группе номенклатуры», затем вызовите «Изменить цены», укажите, например, +5 %, и примените. Программа пересчитает все строки, вам останется только проверить итог и провести документ.

В некоторых конфигурациях доступна отдельная обработка «Формирование цен» или «Прайс-лист» в разделе «CRM и маркетинг», где можно строить цены от базового вида с формулами (например, «Закупочная + 30 %») и тут же регистрировать результат документом установки цен.

Способы изменения цен

Документ «Установка цен» вручную

Подходит для нескольких товаров и точечных правок. Требует внимательности при вводе.

Процентное изменение в документе

Удобно для группы товаров при плановой индексации цен. Округление настраивается отдельно.

Обработка «Прайс-лист» / формулы

Оптимально при регулярном пересчёте от закупочных цен. Требует настроенных видов цен.

Переоценка в рознице

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

Особенности для 1С:Розница и магазинов

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

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

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

После проведения документа убедитесь, что новая цена реально работает. Самый быстрый способ — создать тестовый документ «Реализация товаров и услуг» (или чек ККМ в рабочей базе без проведения), добавить товар и посмотреть, какая цена подставилась. Документ можно не проводить.

Второй способ — отчёт по ценам. В разделе «Закупки» или «CRM и маркетинг» есть отчёты «Цены номенклатуры» и «Прайс-лист»: откройте его, установите дату и вид цены и проверьте значения по нужным позициям. Там же видно, каким документом была установлена текущая цена.

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

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

Цена в новом документе продажи
Норма

Подставляется новое значение из установки цен

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

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

Отчёт «Прайс-лист» на текущую дату
Норма

По товару отображается новая цена

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

Цена старая — документ установки не проведён или датирован позже

Остатки в рознице после переоценки
Норма

Учётная стоимость пересчитана по новым ценам

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

Остатки по старым ценам — переоценка не проведена

Типичные ошибки при изменении цен

Чаще всего проблемы возникают не из-за самой процедуры, а из-за несоответствия видов цен и дат. Разберём основные сценарии, когда «цена не меняется».

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

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

Часто задаваемые вопросы

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

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

Можно ли поменять цену прямо в карточке товара?

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

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

Создайте документ «Установка цен номенклатуры», заполните его по группе номенклатуры (кнопка «Заполнить»), затем используйте команду «Изменить цены» с указанием процента или воспользуйтесь обработкой «Прайс-лист» с формулами расчёта от базового вида цены.

Изменятся ли цены в уже проведённых документах продажи?

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

Чем переоценка в Рознице отличается от установки цен?

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

Можно ли запланировать изменение цены на будущую дату?

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