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