Смена цен в 1С: от ручной правки до массового пересчёта

· 9 мин

Содержание

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

Ниже — ручная правка одной позиции, документ Установка цен номенклатуры для группы товаров, массовый пересчёт по наценке, загрузка из Excel , печать ценников и передача цен на онлайн-кассы. Пути указаны для 1С:Управление торговлей 11, 1С:Розница и 1С:Бухгалтерия 3.0.

Где лежат цены и когда хватит ручной правки

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

Ручная правка оправдана, когда позиций немного:

  • 🏷️ завезли 2–3 новых товара и нужно назначить стартовую цену;
  • 📉 поставщик прислал новую цену на одну-две позиции;
  • ✏️ исправляете опечатку в только что введённой цене.

В этих случаях открываете документ установки цен, добавляете строки вручную, вписываете значение и проводите. Для десятков и сотен позиций ручной ввод не годится — там работают массовые способы из следующих разделов.

Термин «цена» в разных конфигурациях называется по-разному. В УТ 11 это вид цены, в Бухгалтерии 3.0 — тип цен. Суть одна: именованный набор цен (закупочная, розничная, оптовая), который потом подставляется в документы продажи.

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

Документ «Установка цен номенклатуры» — основной способ

Это штатный и самый надёжный инструмент. Он фиксирует, какая цена действовала с какой даты, и позволяет вернуться к истории.

Путь к документу зависит от конфигурации:

КонфигурацияГде найти документ
УТ 11раздел CRM и маркетинг → Установка цен номенклатуры
1С:Розницараздел Маркетинг → Цены (установка цен номенклатуры)
Бухгалтерия 3.0раздел Склад → Установка цен номенклатуры (нужна включённая торговая функциональность)

В Бухгалтерии 3.0 документ появляется только после включения торговых возможностей: Главное → Функциональность → вкладка Торговля.

Порядок работы одинаковый:

  1. Создайте новый документ, укажите дату — с неё цены вступают в силу.
  2. Выберите вид (тип) цены, который меняете.
  3. Заполните табличную часть: по кнопке подбора, по группе номенклатуры или загрузкой текущих цен для корректировки.
  4. Впишите новые значения в колонку цены.
  5. Проведите документ.

До проведения цена не действует. Это частая точка сбоя: документ записали, но забыли провести.

Каждая смена цены — это отдельный документ на свою дату. Старый документ не исправляют «поверх»: создают новый с актуальной датой. Так в базе остаётся история — на любой прошлый день видно, какая цена действовала. Это важно при разборе спорных продаж и возвратов: цена берётся на дату документа продажи, а не текущая.

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

Перед проведением установки цен проверьте
Выполнено: 0 / 5

Массовое изменение цен: пересчёт по наценке и формуле

Когда нужно поднять цены на весь прайс или на целую группу, вручную никто не вписывает цифры. В документе установки цен есть расчёт по правилу.

В УТ 11 это работает через правила ценообразования и наценку от базового вида цены. Схема такая:

  • задаёте базовый вид цены (например, закупочную);
  • для розничного вида цены указываете наценку — процент или формулу от базовой;
  • при заполнении документа цены считаются автоматически.

Поднять все розничные цены на 7 % — значит изменить наценку в правиле ценообразования и переформировать документ, а не править каждую строку.

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

Частая ошибка — пытаться поменять цены через обработку Групповое изменение реквизитов. Она меняет реквизиты объектов, а цена — это запись регистра, а не реквизит номенклатуры. Через групповое изменение цену поднять нельзя, только документом установки цен.

Каким способом менять цены в вашем случае?

Загрузка цен из Excel и автоматизация

Если поставщик присылает прайс таблицей, перебивать его вручную не нужно. В документе Установка цен номенклатуры в УТ 11 есть загрузка из внешнего файла: открываете таблицу Excel или ODS, сопоставляете колонки (Артикул или Штрихкод → позиция в базе, колонка с ценой → цена) и подтягиваете значения.

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

Сопоставление полей
Артикул в прайсе→Артикул номенклатуры
Штрихкод→Штрихкоды номенклатуры
Цена поставщика→Колонка цены в документе
Наименование→Наименование (нечёткий поиск, менее надёжно)

Автоматизация идёт дальше ручной загрузки:

  • 🔁 Регулярный обмен с учётной системой или сайтом — цены приходят по расписанию через синхронизацию данных или обмен по формату CommerceML.
  • ⚙️ Правила ценообразования снимают ручной труд: один раз настроили наценку, дальше при поступлении товара розничная цена считается сама.
  • 📅 Назначение скидок и акций отдельными документами (маркетинговые акции), чтобы не трогать базовые цены ради временной распродажи.

Для разовой выгрузки прайса наружу (например, для сайта) подойдёт стандартная выгрузка списка цен в таблицу из формы списка.

Печать ценников и этикеток после смены цен

Поменяли цену — ценник на полке нужно перепечатать. В типовых торговых конфигурациях за это отвечает документ Печать этикеток и ценников.

  • В 1С:Рознице — раздел Маркетинг → Печать этикеток и ценников.
  • В УТ 11 — печать доступна из документов поступления и из рабочего места печати этикеток и ценников.

Порядок:

  1. Подберите товары — вручную, по поступлению или по остаткам на складе.
  2. Выберите шаблон ценника: размер, какие поля печатать (наименование, цена, штрихкод, дата).
  3. Укажите количество экземпляров на позицию.
  4. Отправьте на печать.

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

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

Передача новых цен на кассы и онлайн-кассы

Способ зависит от того, как касса связана с базой.

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

Автономная (офлайн) касса. Такая ККТ хранит товары и цены у себя. После смены цен нужна выгрузка: формируете файл обмена с товарами и ценами и загружаете его в кассу. Пока выгрузку не сделали, касса пробивает старые цены.

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

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

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

Частые ошибки при смене цен

Ошибки здесь почти всегда об одном — о дате и проведении документа.

  • 📅 Документ не проведён. Записали, но не провели — цена в регистр не попала. Самая частая причина «цена не изменилась».
  • ⏮️ Дата в прошлом или будущем. Поставили дату раньше нужной — старые продажи задним числом пересчитались. Поставили в будущем — сегодня ещё действует прежняя цена.
  • 🏷️ Сменили не тот вид (тип) цены. Подняли оптовую, а в чеках подставляется розничная — в продажах по-прежнему старая цена.
  • 💱 Валюта и НДС. Цена введена в другой валюте или перепутано «с НДС / без НДС» — итог в документах продажи не сойдётся с ожидаемым.
  • 🖨️ Ценник из другого документа. Печать запущена по дате, на которую новая цена ещё не действует.
  • 🧾 Касса не обновилась. Для автономной ККТ забыли выгрузку, РМК не перезапустили.

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

Как ускорить работу с ценами в большой базе

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

Ценовые группы. Объединяете товары со схожей логикой ценообразования (например, «молочка», «бакалея», «техника») и задаёте наценку на группу целиком. Новый товар попадает в группу — цена считается автоматически.

Правила ценообразования. Наценка от базовой цены вместо ручных значений. Поменялась закупочная — розничная пересчиталась по правилу. Это убирает ручной пересчёт всего прайса.

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

Отборы при заполнении. Заполняйте документ не «всей номенклатурой», а по складу, ценовой группе или виду номенклатуры. Меньше лишних строк — меньше риск задеть товары, которые менять не собирались.

Можно ли вернуть старые цены после изменения?
Да. Цены хранятся с привязкой к дате, поэтому старые значения никуда не делись. Создайте новый документ установки цен с текущей датой и впишите прежние значения, либо отмените проведение ошибочного документа — тогда на его дату вернётся предыдущая цена.
Почему в чеке пробивается старая цена, хотя я поднял цену в базе?
Три типичные причины: документ установки цен не проведён; его дата позже даты продажи; рабочее место кассира открыто со старыми данными и не обновилось. Для автономной кассы добавьте четвёртую — не сделана выгрузка товаров и цен.
Чем отличается изменение цены от скидки или акции?
Изменение цены правит базовую цену в регистре — это надолго. Скидка и акция оформляются отдельными документами (маркетинговые акции, ручные скидки) и действуют ограниченный срок, не трогая базовую цену. Для распродажи используйте акцию, а не правьте базовую цену туда-обратно.
Как поднять все цены сразу на определённый процент?
Через правило ценообразования (изменить наценку от базовой цены и переформировать документ) или пересчётом выделенных строк внутри документа установки цен с указанием процента и округления. Перебивать значения вручную не нужно.
Нужно ли печатать новые ценники сразу после смены цены?
На полке должна стоять действующая цена, поэтому ценники перепечатывают в день, с которого цена вступила в силу. Печать берёт значение из базы на дату документа печати — если новая цена ещё не действует на эту дату, напечатается прежняя.