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

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

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

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

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

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

Как устроены цены в 1С и почему это важно

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

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

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

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

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

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

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

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

Как быстро изменить цену из списка номенклатуры

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

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

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

В «1С:Бухгалтерии 8» механизм проще, но принцип тот же. Цены устанавливаются документом «Установка цен номенклатуры» (раздел «Склад» → «Цены» → «Установка цен номенклатуры», в свежих релизах — «Справочники» → «Номенклатура» → ссылка «Цены»). Создайте документ, выберите тип цен (например, «Оптовая» или «Розничная»), добавьте товары и укажите значения.

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

Массовое изменение цен на процент и автоматические наценки

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

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

Способы изменения цен

Документ «Установка цен» вручную

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

Изменение на процент внутри документа

Подходит для планового удорожания/удешевления группы товаров на фиксированный процент. Не работает, если у разных товаров разный процент.

Автоматическая наценка на закупочную цену

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

Загрузка из Excel через обработку

Подходит при прайсах от поставщика на сотни позиций. Требует аккуратного сопоставления колонок и контроля единиц измерения.

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

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

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

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

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

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

Проведён, дата корректна, вид цены совпадает с видом в продажах

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

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

Тестовая реализация
Норма

В табличной части подставилась новая цена

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

Подставляется старое значение — проверьте вид цены в договоре/соглашении

Карточка товара, ссылка «Цены»
Норма

В истории виден новый документ с актуальной датой

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

Последний документ старый либо цена установлена на будущую дату

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

Права доступа и ограничения

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

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

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

Часто задаваемые вопросы

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

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

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

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

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

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

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

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

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

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

Итог

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

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