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