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

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

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

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

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

Основные конфигурации — «Управление торговлей», «Комплексная автоматизация», «ERP», «Розница» и «Бухгалтерия предприятия» — работают с ценами по-разному. В торговых конфигурациях действует система видов цен и документов их установки, а в «Бухгалтерии» цена может храниться как в документе установки цен, так и подставляться из последних документов поступления или продажи.

Ниже разобраны рабочие способы исправить цену: массово через документ установки цен, точечно через карточку товара, а также способы найти и устранить причину, почему изменённая цена «не применяется» в документах.

Как устроено хранение цен в 1С

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

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

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

Это основной и самый надёжный способ. Откройте раздел «Закупки» или «CRM и маркетинг» (в зависимости от конфигурации) и найдите журнал «Установка цен номенклатуры». Создайте новый документ, укажите дату, с которой должна действовать цена, и виды цен, которые нужно изменить.

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

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

Порядок действий
  1. 1
    Откройте журнал «Установка цен номенклатуры» и создайте новый документ
  2. 2
    Укажите дату начала действия цены и нужные виды цен
  3. 3
    Добавьте позицию номенклатуры и впишите новую цену
  4. 4
    Проведите документ
  5. 5
    Создайте тестовый документ продажи и проверьте подстановку цены

Способ 2. Изменить цену из карточки номенклатуры

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

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

Особенность «1С:Бухгалтерии»

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

Способ 3. Массовое исправление через обработку прайса

Когда ошибочные цены затрагивают десятки или сотни позиций, ручное редактирование неэффективно. В «Управлении торговлей» есть рабочее место «Цены (прайс-лист)» — раздел «CRM и маркетинг» или «Закупки». В нём цены отображаются таблицей: строки — товары, колонки — виды цен.

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

Сравнение способов

Документ установки цен

Подходит для одной или нескольких позиций; полный контроль над датой и видами цен

Из карточки товара

Быстрый путь для единичного товара; создаёт тот же документ автоматически

Обработка «Цены (прайс-лист)»

Оптимальна при массовом исправлении; требует внимательности, так как ошибка затронет много позиций

Почему новая цена не подставляется в документы

Самая частая жалоба после исправления цены: в реализации всё равно встаёт старое значение. Причин несколько, и каждая проверяется отдельно.

Первая — несоответствие вида цены. В документе продажи (или в соглашении с клиентом, в договоре, в настройках склада) указан конкретный вид цены. Если вы исправили «Розничную», а документ использует «Мелкооптовую», подставится старое значение. Проверьте, какой вид цены задействован в документе, и исправьте именно его.

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

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

Маршрут решения

Как выбрать действие

В документе подставляется старая ценаПроверьте вид цены в документе и исправьте цену именно этого вида
Цена верная, но не для этой датыПроверьте дату установки цен относительно даты документа
Цена исправлена, но в табличной части не меняетсяНажмите «Заполнить цены» в документе — значение было введено вручную
Ошибочная цена у многих товаровИспользуйте обработку «Цены (прайс-лист)» с предварительной выгрузкой резервной копии

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

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

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

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

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

Значение в отчёте «Прайс-лист»
Норма

Отображается новая цена с актуальной датой

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

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

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

Цена заполняется автоматически при выборе товара

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

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

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

Последняя запись — новая цена

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

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

Типичные ошибки и ограничения

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

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

Типичные ошибки
01
Редактирование цены в старом документе продажи — регистр цен не меняется, новые документы берут старое значение
02
Установка цены задним числом без анализа — перепроведение старых документов пересчитает закрытый период
03
Исправление не того вида цены — в документах продолжает подставляться прежнее значение
04
Игнорирование соглашений с клиентами — индивидуальные цены договора имеют приоритет над общими
Итог

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

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

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

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

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

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

Это нормально: установка цен влияет только на подстановку в новые документы. Старые документы сохраняют свои значения, пока их не перепровести с перезаполнением цен — и делать это в закрытом периоде не следует.

Как узнать, каким документом была установлена текущая цена?

Откройте карточку товара, перейдите по ссылке «Цены» или сформируйте отчёт по регистру «Цены номенклатуры» — в записях указан документ-регистратор, установивший каждое значение.

Что делать, если цена в документе отличается от прайса только у одного клиента?

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

Как исправить цены сразу у всех товаров одной группы?

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

Нет кнопки изменения цен — в чём причина?

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