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

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

Как изменить цену товара в 1С: подробная инструкция

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

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

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

Как устроено хранение цен в 1С

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

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

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

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

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

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

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

Массовое изменение цен

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

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

Если новые цены приходят от поставщика в Excel, используйте загрузку из внешнего файла: в УТ и ERP есть обработка загрузки прайсов, а также универсальная «Загрузка данных из табличного документа». Сопоставьте колонки файла с полями (артикул или код, наименование, цена) и загрузите данные сразу в документ установки цен.

Изменение цены через карточку товара и другие способы

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

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

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

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

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

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

Из карточки товара

Быстро для одной-двух позиций. Всё равно создаёт документ установки цен, поэтому история сохраняется.

Загрузка из Excel

Оптимально при больших прайсах от поставщика. Требует аккуратного сопоставления колонок и проверки после загрузки.

Соглашение с клиентом

Для индивидуальных цен конкретному покупателю. Не меняет общий прайс, действует только в рамках соглашения.

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

После проведения документа убедитесь, что цена реально изменилась и подставляется в продажи. Самый быстрый способ — открыть отчёт по ценам номенклатуры (в УТ 11: «CRM и маркетинг» → отчёт «Цены номенклатуры») и посмотреть значение на текущую дату по нужному виду цен.

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

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

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

Отчёт «Цены номенклатуры» на текущую дату
Норма

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

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

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

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

Новая цена подставляется автоматически

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

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

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

Документ проведён, дата и время корректны

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

Документ в черновиках или создан с будущей датой

Типичные ошибки и ограничения

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

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

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

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

FAQ

Можно ли изменить цену товара без создания документа?

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

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

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

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

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

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

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

Как задать разные цены для разных покупателей?

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

Итог

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

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