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

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

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

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

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

Порядок изменения зависит от конфигурации: в «1С:Управление торговлей 11», «1С:Комплексная автоматизация» и «1С:ERP» используется документ «Установка цен номенклатуры», в «1С:Бухгалтерии 8» — одноимённый документ из раздела «Склад» или «Покупки/Продажи». Ниже разобраны основные способы: разовое изменение, массовое обновление по проценту, работа с несколькими типами цен и проверка результата.

Где хранятся цены и почему нужен отдельный документ

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

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

Перед изменением убедитесь, что у вас есть права на создание и проведение этого документа. Во многих базах установка цен доступна только менеджерам по закупкам или администраторам — если документ не проводится, проверьте права в разделе администрирования.

Как изменить цену на один или несколько товаров вручную

Базовый сценарий подходит, когда нужно поменять цены на небольшой список позиций. В «Управлении торговлей 11» откройте раздел «CRM и маркетинг» (или «Закупки») → «Цены (прайс-лист)» → «Установка цен номенклатуры» и создайте новый документ. В «1С:Бухгалтерии 8.3» документ находится в разделе «Склад» → «Установка цен номенклатуры».

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

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

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

Массовое изменение цен: процент, формула, от базовой цены

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

Типовой сценарий: заполните документ товарами нужной группы через «Заполнить» → «По отбору», затем вызовите изменение цен и укажите, например, «+10%». Программа пересчитает колонку автоматически. Перед проведением пролистайте таблицу и убедитесь, что округление не дало некорректных значений вроде цен с копейками там, где приняты круглые суммы.

Переоценка по формулам в прайс-листе

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

Как поменять цены в 1С:Бухгалтерии 8

В «1С:Бухгалтерии 8.3» механизм проще: откройте «Склад» → «Установка цен номенклатуры», создайте документ, укажите тип цен и добавьте позиции. Кнопка «Изменить» над табличной частью позволяет применить процент к выделенным строкам. Документ проводится как обычно, и с этого момента цена подставляется в счета, акты и реализации.

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

Загрузка цен из Excel и внешних файлов

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

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

Проверка результата и типичные ошибки

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

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

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

Цена в новом документе продажи
Норма

Подставляется новое значение из установки цен

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

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

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

Есть запись с новой ценой и корректной датой

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

Записи нет — документ не проведён или выбран другой тип цен

Прайс-лист
Норма

Новые значения по всем переоценённым позициям

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

Часть позиций со старой ценой — они не попали в документ

Типичные ошибки
01
Изменение не того типа цен: в документах продаж используется «Оптовая», а поменяли «Розничную» — цена в реализациях не изменится.
02
Дата документа позже даты продаж: программа берёт цену на дату документа, поэтому старые реализации покажут прежнюю стоимость.
03
Перепутанный разделитель дробной части при загрузке из Excel — цены увеличиваются в 100 раз.
04
Редактирование цены прямо в проведённой реализации вместо установки цен — меняется один документ, а не прайс.
05
Забытый пересчёт зависимых расчётных цен после изменения базовой — наценочные цены остаются старыми.

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

Итог

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

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

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

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

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

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

Нет. Установка цен влияет только на документы, создаваемые после даты её проведения. Проведённые реализации сохраняют зафиксированные в них суммы; при необходимости их перепроводят или корректируют отдельно.

Как установить разные цены для разных клиентов?

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

Что делать, если документ «Установка цен» не проводится?

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

Как отменить ошибочно установленные цены?

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

Можно ли запланировать изменение цен на будущую дату?

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