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

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

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

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

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

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

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

Где в 1С хранятся цены и почему это важно

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

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

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

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

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

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

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

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

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

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

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

Для загрузки цен из Excel или CSV используйте обработку «Загрузка данных из табличного документа» (в разделе «Администрирование» или «НСИ и администрирование») либо типовую загрузку прайсов поставщиков. Загруженные данные также оформляются документом установки цен.

Изменение цены в 1С:Бухгалтерия

В 1С:Бухгалтерии 8 механизм проще: цены хранятся в регистре «Цены номенклатуры», и документ «Установка цен номенклатуры» находится в разделе «Склад» → «Цены» → «Установка цен номенклатуры». Логика та же — документ фиксирует цену по типу цен на дату.

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

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

Как выбрать способ

Нужно изменить цену у 1–5 товаровСоздайте документ «Установка цен номенклатуры» и добавьте позиции вручную
Меняются цены целой группы товаровИспользуйте заполнение документа по группе и команду изменения на процент
Новые цены пришли в файле от поставщикаЗагрузите прайс через обработку загрузки данных из табличного документа
Цены должны рассчитываться автоматически от закупочныхНастройте в виде цены формулу расчёта (наценку на базовый вид цены)

Автоматический расчёт цен по формуле

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

Это снижает риск арифметических ошибок при массовом изменении и упрощает регулярные переоценки. Однако помните: рассчитанная цена всё равно фиксируется документом — автоматически без установки цен она не обновится.

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

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

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

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

Цена в новой реализации
Норма

Подставляется новая цена с выбранным видом цен

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

Подставляется старая цена или цена пустая

История цен по товару
Норма

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

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

Записи нет или дата документа неверная

Вид цены в соглашении/договоре
Норма

Совпадает с видом цены, который вы изменяли

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

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

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

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

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

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

Изменил цену, а в реализации подставляется старая. Что делать?

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

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

Да, через разные виды цен или ценовые группы. В УТ 11 и Рознице можно создать отдельный вид цены для конкретного магазина и назначить его в настройках торговой точки. В документе установки цен тогда указывается соответствующий вид цены.

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

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

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

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

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

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

Итог

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

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