Смена цен в 1С: от ручной правки до массового пересчёта
Содержание
Цены в 1С не хранятся как реквизит карточки товара — их задаёт документ. Поэтому «просто поправить цифру в номенклатуре» не получится: поменять цену , обновить ценник и передать новое значение на кассу — это три разных действия. Разберём, как сделать каждое и как не потерять старые значения.
Ниже — ручная правка одной позиции, документ Установка цен номенклатуры для группы товаров, массовый пересчёт по наценке, загрузка из Excel
, печать ценников
и передача цен на онлайн-кассы. Пути указаны для 1С:Управление торговлей 11, 1С:Розница и 1С:Бухгалтерия 3.0.
Где лежат цены и когда хватит ручной правки
Продажные цены в типовых конфигурациях хранятся в регистре сведений, а не в карточке товара. Запись в регистр делает документ Установка цен номенклатуры. Отсюда главное правило: любое изменение цены — это проведённый документ с датой. Сотрёте документ или отмените проведение — цена вернётся к предыдущему значению на эту дату.
Ручная правка оправдана, когда позиций немного:
- 🏷️ завезли 2–3 новых товара и нужно назначить стартовую цену;
- 📉 поставщик прислал новую цену на одну-две позиции;
- ✏️ исправляете опечатку в только что введённой цене.
В этих случаях открываете документ установки цен, добавляете строки вручную, вписываете значение и проводите. Для десятков и сотен позиций ручной ввод не годится — там работают массовые способы из следующих разделов.
Термин «цена» в разных конфигурациях называется по-разному. В УТ 11 это вид цены, в Бухгалтерии 3.0 — тип цен. Суть одна: именованный набор цен (закупочная, розничная, оптовая), который потом подставляется в документы продажи.
Прежде чем менять цены, проверьте, какой вид (тип) цены подставляется в ваши документы реализации или чеки. Поменяете не тот — в базе будут новые цены, а в продажах останутся старые.
Документ «Установка цен номенклатуры» — основной способ
Это штатный и самый надёжный инструмент. Он фиксирует, какая цена действовала с какой даты, и позволяет вернуться к истории.
Путь к документу зависит от конфигурации:
| Конфигурация | Где найти документ |
|---|---|
УТ 11 | раздел CRM и маркетинг → Установка цен номенклатуры |
1С:Розница | раздел Маркетинг → Цены (установка цен номенклатуры) |
Бухгалтерия 3.0 | раздел Склад → Установка цен номенклатуры (нужна включённая торговая функциональность) |
В Бухгалтерии 3.0 документ появляется только после включения торговых возможностей: Главное → Функциональность → вкладка Торговля.
Порядок работы одинаковый:
- Создайте новый документ, укажите дату — с неё цены вступают в силу.
- Выберите вид (тип) цены, который меняете.
- Заполните табличную часть: по кнопке подбора, по группе номенклатуры или загрузкой текущих цен для корректировки.
- Впишите новые значения в колонку цены.
- Проведите документ.
До проведения цена не действует. Это частая точка сбоя: документ записали, но забыли провести.
Каждая смена цены — это отдельный документ на свою дату. Старый документ не исправляют «поверх»: создают новый с актуальной датой. Так в базе остаётся история — на любой прошлый день видно, какая цена действовала. Это важно при разборе спорных продаж и возвратов: цена берётся на дату документа продажи, а не текущая.
Если нужно скорректировать цены, которые уже действуют, удобно открыть новый документ и заполнить его текущими ценами, а затем править нужные строки — так перед глазами действующие значения, и видно, что именно меняете.
Массовое изменение цен: пересчёт по наценке и формуле
Когда нужно поднять цены на весь прайс или на целую группу, вручную никто не вписывает цифры. В документе установки цен есть расчёт по правилу.
В УТ 11 это работает через правила ценообразования и наценку от базового вида цены. Схема такая:
- задаёте базовый вид цены (например, закупочную);
- для розничного вида цены указываете наценку — процент или формулу от базовой;
- при заполнении документа цены считаются автоматически.
Поднять все розничные цены на 7 % — значит изменить наценку в правиле ценообразования и переформировать документ, а не править каждую строку.
Внутри самого документа установки цен есть команда пересчёта выделенных строк: увеличить на процент, округлить до копеек или до «красивого» значения (например, до 9 в конце). Выделяете нужные строки, задаёте процент — программа пересчитывает.
Частая ошибка — пытаться поменять цены через обработку Групповое изменение реквизитов. Она меняет реквизиты объектов, а цена — это запись регистра, а не реквизит номенклатуры. Через групповое изменение цену поднять нельзя, только документом установки цен.
Загрузка цен из Excel и автоматизация
Если поставщик присылает прайс таблицей, перебивать его вручную не нужно. В документе Установка цен номенклатуры в УТ 11 есть загрузка из внешнего файла: открываете таблицу Excel или ODS, сопоставляете колонки (Артикул или Штрихкод → позиция в базе, колонка с ценой → цена) и подтягиваете значения.
Ключевой момент — сопоставление номенклатуры . Программа ищет товар по артикулу, штрихкоду или наименованию. Если в прайсе поставщика свои коды, настройте их хранение в карточках, иначе часть строк не найдётся.
Автоматизация идёт дальше ручной загрузки:
- 🔁 Регулярный обмен с учётной системой или сайтом — цены приходят по расписанию через синхронизацию данных или обмен по формату
CommerceML. - ⚙️ Правила ценообразования снимают ручной труд: один раз настроили наценку, дальше при поступлении товара розничная цена считается сама.
- 📅 Назначение скидок и акций отдельными документами (маркетинговые акции), чтобы не трогать базовые цены ради временной распродажи.
Для разовой выгрузки прайса наружу (например, для сайта) подойдёт стандартная выгрузка списка цен в таблицу из формы списка.
Печать ценников и этикеток после смены цен
Поменяли цену — ценник на полке нужно перепечатать. В типовых торговых конфигурациях за это отвечает документ Печать этикеток и ценников.
- В
1С:Рознице— разделМаркетинг→Печать этикеток и ценников. - В
УТ 11— печать доступна из документов поступления и из рабочего места печати этикеток и ценников.
Порядок:
- Подберите товары — вручную, по поступлению или по остаткам на складе.
- Выберите шаблон ценника: размер, какие поля печатать (наименование, цена, штрихкод, дата).
- Укажите количество экземпляров на позицию.
- Отправьте на печать.
Шаблоны настраиваются отдельно — Шаблоны этикеток и ценников. Там конструктор макета: перетаскиваете поля, задаёте шрифты, добавляете штрихкод и логотип. Новая цена попадёт на ценник только если документ установки цен проведён до печати — программа берёт актуальное значение на дату печати.
Если на ценнике печатается старая цена, а в базе уже новая — почти всегда дело в дате документа установки цен: она позже даты, на которую печатаете ценник.
Передача новых цен на кассы и онлайн-кассы
Способ зависит от того, как касса связана с базой.
Касса подключена напрямую (онлайн-ККТ через рабочее место кассира). Чек пробивается прямо из базы, цена берётся из регистра на момент продажи. Отдельно «загружать цены в кассу» не нужно — достаточно провести документ установки цен. Если РМК был открыт во время смены цен, перезапустите его или обновите данные, чтобы подхватилась новая цена.
Автономная (офлайн) касса. Такая ККТ хранит товары и цены у себя. После смены цен нужна выгрузка: формируете файл обмена с товарами и ценами и загружаете его в кассу. Пока выгрузку не сделали, касса пробивает старые цены.
Весы с печатью этикеток. Для весового товара цену и наименование загружают в весы отдельной выгрузкой через подключаемое оборудование. Смена цены в базе на весах автоматически не отражается.
Перед выгрузкой на автономную кассу или весы убедитесь, что документ установки цен проведён и дата корректна. Выгрузите раньше проведения — на кассе окажутся старые значения, и расхождение всплывёт уже на кассовой смене.
Подключение оборудования настраивается в разделе администрирования, подраздел Подключаемое оборудование. Если касса не видит новые цены, сначала проверьте, что обмен с оборудованием вообще проходит, и только потом ищите проблему в ценах.
Частые ошибки при смене цен
Ошибки здесь почти всегда об одном — о дате и проведении документа.
- 📅 Документ не проведён. Записали, но не провели — цена в регистр не попала. Самая частая причина «цена не изменилась».
- ⏮️ Дата в прошлом или будущем. Поставили дату раньше нужной — старые продажи задним числом пересчитались. Поставили в будущем — сегодня ещё действует прежняя цена.
- 🏷️ Сменили не тот вид (тип) цены. Подняли оптовую, а в чеках подставляется розничная — в продажах по-прежнему старая цена.
- 💱 Валюта и НДС. Цена введена в другой валюте или перепутано «с НДС / без НДС» — итог в документах продажи не сойдётся с ожидаемым.
- 🖨️ Ценник из другого документа. Печать запущена по дате, на которую новая цена ещё не действует.
- 🧾 Касса не обновилась. Для автономной ККТ забыли выгрузку, РМК не перезапустили.
Если цена «не меняется» — не создавайте документ заново. Откройте уже проведённый, проверьте дату, вид цены и факт проведения. В 90 случаях из 100 проблема именно там.
Как ускорить работу с ценами в большой базе
Когда номенклатуры тысячи позиций, ручное ведение цен превращается в отдельную работу. Снижают нагрузку несколько приёмов.
Ценовые группы. Объединяете товары со схожей логикой ценообразования (например, «молочка», «бакалея», «техника») и задаёте наценку на группу целиком. Новый товар попадает в группу — цена считается автоматически.
Правила ценообразования. Наценка от базовой цены вместо ручных значений. Поменялась закупочная — розничная пересчиталась по правилу. Это убирает ручной пересчёт всего прайса.
Фоновая установка цен. Крупный документ установки цен лучше формировать и проводить в нерабочее время: пересчёт тысяч позиций нагружает базу, и во время активных продаж это тормозит кассы.
Отборы при заполнении. Заполняйте документ не «всей номенклатурой», а по складу, ценовой группе или виду номенклатуры. Меньше лишних строк — меньше риск задеть товары, которые менять не собирались.