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