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

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

Как изменить цены номенклатуры в 1С

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

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

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

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

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

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

Вторая: вид цен — это справочник, в котором задаются правила расчёта. Вид цены может быть «ручным» (значение вводит пользователь) или расчётным — например, «закупочная + 30%» или «розничная минус 5%». Расчётные виды пересчитываются автоматически при изменении базовой цены, если это предусмотрено настройкой.

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

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

Основной и рекомендуемый способ — документ «Установка цен номенклатуры». В УТ 11 и КА он находится в разделе «Закупки» (или «CRM и маркетинг») → «Цены (прайс-лист)» → кнопка «Сформировать» / журнал «Установка цен номенклатуры». В «1С:Рознице» путь аналогичен через раздел «Закупки» или «Маркетинг».

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

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

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

Массовое изменение цен: процент, формула, округление

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

Типовой сценарий: увеличить розничные цены на 5% с округлением до 10 рублей. Для этого в настройке изменения цен указывается процент и параметр округления — в большую сторону, в меньшую или по арифметическим правилам, с заданной точностью (до рубля, до 10, до 100). Округление настраивается и в самом виде цен, тогда оно применяется автоматически при каждом расчёте.

Для расчётных видов цен (например, «опт = закупка + наценка») массовый пересчёт выполняется через рабочее место «Цены (прайс-лист)»: кнопка «Сформировать» открывает настройку, где выбираются виды цен и отбор по товарам, а программа рассчитывает значения по формулам и формирует готовый документ установки цен.

Типичные ошибки
01
Меняют цену в карточке товара или ожидают, что она там редактируется — цена хранится в регистре и меняется только документом
02
Проводят установку цен задним числом, после чего старые реализации при перепроведении подхватывают новые цены и «плывут» суммы
03
Отмечают лишний вид цен в документе и обнуляют его, оставив колонку пустой
04
Забывают про порядок округления — получают цены с копейками или неожиданные значения после процентного изменения

Изменение цен на основании поступления

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

Программа создаст документ установки цен, заполненный товарами из поступления. Закупочный вид цен подставится из документа автоматически, а расчётные виды (с наценкой) — по формулам, заданным в их настройках. Останется проверить значения и провести документ.

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

Как проверить, что новые цены применились

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

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

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

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

Отчёт «Цены номенклатуры» на сегодня
Норма

Показывает новые значения по нужным видам цен

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

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

Подстановка цены в реализацию
Норма

В строку документа подставляется новая цена

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

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

История цен в карточке товара
Норма

Последняя запись — ваш документ с новой ценой

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

Есть более поздний документ со старой ценой, который «перекрывает» ваш

Если цена в документе продажи не совпадает с установленной, почти всегда дело в виде цен: в соглашении с клиентом или в настройках документа указан другой вид цен, чем тот, что вы меняли. Сверьте, какой вид цен использует продажа, и тот ли вы изменили.

Ограничения, права и риски

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

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

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

Частые вопросы

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

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

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

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

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

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

Можно ли назначить цены заранее, чтобы они включились с нужной даты?

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

Что делать, если ошибся и установил неправильные цены?

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

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

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

Итог

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

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