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