Торговля и Склад · 10 мин
Как изменить цену в 1С Управление торговлей
Как изменить цену в 1С Торговля: установка цен номенклатуры, изменение в карточке товара, прайс-лист, типы цен и проверка результата.
Изменение цены товара в 1С: Управление торговлей выполняется не в карточке номенклатуры напрямую, а через специальный документ «Установка цен номенклатуры». Это ключевой принцип механизма ценообразования в конфигурации: цена хранится в регистре сведений и действует с определённой даты, а история всех изменений сохраняется. Благодаря этому всегда можно узнать, какая цена действовала в прошлом и кто её изменил.
Существует несколько способов поменять цену: вручную через документ установки цен, массово с расчётом от базового типа цен, через обработку прайс-листа или автоматически по формулам. Выбор зависит от того, нужно изменить цену одному товару, группе или всему ассортименту.
Ниже разобраны все рабочие сценарии для типовой конфигурации 1С: Управление торговлей 11, а также проверка результата и типичные ошибки, из-за которых новая цена «не подтягивается» в документы продажи.
Где в 1С хранятся цены и почему их нельзя править «в лоб»
В Управлении торговлей цены привязаны к типам цен (оптовая, розничная, закупочная и т.д.) и хранятся в регистре сведений «Цены номенклатуры». Каждая запись регистра имеет дату — период, с которого цена начинает действовать. Именно поэтому в карточке товара нет простого поля «цена»: там отображается лишь актуальное значение из регистра.
Записи в регистр делает только документ «Установка цен номенклатуры». Если попытаться изменить данные регистра вручную (через «Ещё → Изменить» в форме списка регистра), нарушится связь с документами, а при следующем проведении установки цен история станет непоследовательной. Такой способ допустим только как аварийная мера с пониманием последствий.
Как изменить цену документом «Установка цен номенклатуры»
Это основной и рекомендуемый способ. Порядок действий в типовой УТ 11:
- 1Откройте раздел «CRM и маркетинг» → «Цены (прайс-лист)» или «Закупки» → «Установка цен номенклатуры» (зависит от настроек ролей).
- 2Нажмите «Создать» и выберите документ «Установка цен номенклатуры».
- 3Укажите дату, с которой цены начнут действовать, и отметьте нужные типы цен.
- 4Добавьте товары кнопкой «Добавить» или подбором; для массового заполнения используйте «Заполнить по отбору».
- 5Введите новые цены вручную или рассчитайте их кнопкой «Изменить цены» (процент от старой цены, от другого типа цен и т.п.).
- 6Нажмите «Провести и закрыть».
- 7Проверьте результат: откройте карточку товара → «Цены» или сформируйте прайс-лист.
Важный нюанс: цена начинает действовать с начала дня даты документа. Если провести установку цен «задним числом», документы продажи, созданные после этой даты, при перепроведении подхватят новую цену — это может неожиданно изменить суммы уже оформленных реализаций. Поэтому перед установкой цен задним числом убедитесь, что такое поведение допустимо.
Если товаров много, удобнее не добавлять их вручную, а воспользоваться кнопкой «Заполнить» → «По отбору» и задать отбор по группе номенклатуры, поставщику или другому признаку. Затем кнопкой «Изменить цены» применить единое действие ко всем строкам, например «Увеличить на 10%».
Как изменить цену из карточки товара и из прайс-листа
Через карточку номенклатуры
Откройте справочник «Номенклатура», выберите товар и перейдите по ссылке «Цены» в панели навигации карточки. Откроется форма с текущими ценами по всем типам. Кнопка «Записать цены» (или «Установить цены») создаст новый документ «Установка цен номенклатуры» с этим товаром — останется ввести значения и провести.
Такой путь удобен для точечного изменения одного-двух товаров. Для десятков позиций он неэффективен: каждый товар придётся открывать отдельно.
Через обработку «Прайс-лист»
В разделе «CRM и маркетинг» → «Цены (прайс-лист)» доступна форма прайс-листа в виде таблицы: строки — товары, колонки — типы цен. Настройте колонки через «Настроить», введите новые значения прямо в ячейки и нажмите «Применить измененные цены». Программа автоматически создаст и проведёт документ установки цен.
Массовое изменение цен: процент, формула, от базового типа
Когда меняются цены у сотен товаров, ручной ввод не подходит. В документе «Установка цен номенклатуры» после заполнения табличной части нажмите «Изменить цены» и выберите вариант расчёта:
- Изменить на процент — увеличение или уменьшение текущей цены, например на 5% (для уменьшения укажите отрицательное значение).
- Рассчитать от другого типа цен — например, розничная = закупочная × 1,3. Требует, чтобы базовый тип цен был заполнен у всех товаров.
- Округлить — приведение цен к заданной точности (до рубля, до 0,99 и т.п. по настройкам типа цен).
Если наценка должна применяться регулярно, правильнее не пересчитывать цены вручную каждый раз, а настроить вид цен со способом задания «Наценка на другой вид цен» или «Произвольная формула». Тогда при обновлении базовой цены зависимые цены пересчитаются автоматически при очередной установке цен.
Способы изменения цен
Универсальный способ для любого объёма; сохраняет историю. Требует прав на создание документа.
Быстро для 1–2 позиций. Неудобно при массовом изменении.
Наглядная таблица для ручного ввода по многим товарам и типам цен. Нет автоматического расчёта по формулам.
Подходит для регулярных переоценок по наценке. Требует корректно заполненной базовой цены у всех товаров.
Проверка результата: убеждаемся, что цена изменилась
После проведения документа проверьте три точки. Во-первых, откройте карточку товара → «Цены»: должна отображаться новая цена с датой вашего документа. Во-вторых, сформируйте прайс-лист и найдите товар. В-третьих, создайте тестовый документ «Реализация товаров и услуг» или «Чек ККМ» и добавьте товар — в строку должна подставиться новая цена.
Как проверить результат
Отображается новое значение с датой вашего документа
Показывается старая цена — документ не проведён или дата установки в будущем
В строку подставляется новая цена выбранного типа
Подставляется старая цена или ноль — в документе выбран другой тип цен либо соглашение с фиксированной ценой
Новая цена видна в колонке нужного типа цен
Колонка пустая — тип цен не добавлен в настройки прайс-листа
Почему новая цена не подставляется в документы
Самая частая причина — в документе продажи используется другой тип цен, чем тот, который вы изменили. Проверьте поле «Тип цен» в шапке реализации или соглашение с клиентом: цена подставляется именно оттуда.
Вторая причина — индивидуальные условия. Если с клиентом заключено соглашение с фиксированными ценами или зарегистрированы цены конкретного партнёра (регистр цен поставщиков/партнёров), они имеют приоритет над общим типом цен. Тогда менять нужно цены в соглашении, а не общую установку цен.
Третья причина — дата. Если документ установки цен проведён будущей датой, цена ещё не действует. Если проведён задним числом, уже созданные документы продажи сохраняют старые цены, пока их не перепровести.
Права доступа и ограничения
Для работы с ценами пользователю нужны права на документ «Установка цен номенклатуры» и на регистр цен. В типовой УТ 11 это обычно входит в профили «Менеджер по закупкам», «Маркетолог» или «Администратор». Если пункта «Установка цен номенклатуры» нет в интерфейсе, проверьте у администратора включённую функциональную опцию ценообразования и назначенные роли.
В файловой базе перед массовой переоценкой достаточно скопировать файл 1Cv8.1CD. В клиент-серверном варианте попросите администратора сделать бэкап средствами СУБД. Это займёт минуты, но позволит откатить ошибочную переоценку всего ассортимента.
Что важно запомнить
Цены в 1С УТ меняются только документом «Установка цен номенклатуры» и действуют с даты документа. Для массового изменения используйте заполнение по отбору и расчёт в процентах или от базового типа цен. После проведения проверьте карточку товара, прайс-лист и тестовый документ продажи, а перед задним числом и массовой переоценкой сделайте резервную копию.
Частые вопросы
Можно ли изменить цену прямо в карточке товара, не создавая документ?
Нет, напрямую отредактировать цену в карточке нельзя — там она только отображается. Но из карточки по ссылке «Цены» можно быстро создать документ установки цен с уже подставленным товаром, что почти так же быстро.
Почему после изменения цены в старом документе продажи осталась прежняя цена?
Цена фиксируется в табличной части документа в момент его заполнения. Уже созданные документы не пересчитываются автоматически. Чтобы обновить цену, перезаполните строку товара или перепроведите документ — но делайте это осознанно, так как изменятся суммы и взаиморасчёты.
Как установить разные цены для разных складов или магазинов?
Создайте отдельные типы цен для каждой точки (например, «Розничная магазин 1», «Розничная магазин 2») и привяжите их к складам или соглашениям. Затем устанавливайте цены по каждому типу отдельным документом или в одном документе с несколькими отмеченными типами цен.
Что делать, если кнопки «Установка цен номенклатуры» нет в меню?
Проверьте права пользователя — нужны роли, включающие работу с ценами. Также убедитесь, что в настройках раздела «НСИ и администрирование» включена функциональность ценообразования. Если прав не хватает, обратитесь к администратору 1С.
Можно ли загрузить новые цены из Excel?
Да. В УТ 11 есть обработка «Загрузка данных из табличного документа» или механизм загрузки цен поставщика из файла. Подготовьте файл с колонками «Артикул/Код» и «Цена», сопоставьте колонки при загрузке — программа создаст документ установки цен автоматически.
Как посмотреть, кто и когда изменил цену товара?
Откройте карточку товара → «Цены» и перейдите в регистр сведений «Цены номенклатуры»: в каждой записи указан документ-регистратор. Открыв документ, вы увидите автора (поле «Ответственный») и дату изменения. Дополнительно историю можно посмотреть через отчёт по документам установки цен за период.