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