Назначение цен номенклатуры в 1С: от вида цены до автоматического обновления

· 9 мин

Содержание

Цена в 1С не хранится в карточке товара. Она живёт в регистре сведений, а попадает туда документом «Установка цен номенклатуры». Чтобы назначить цену, нужны три вещи: вид (тип) цены, документ установки и товар. Если хотя бы одного нет, в документе продажи поле «Цена» останется нулевым.

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

Откуда берётся цена в документе

Прежде чем что-то настраивать, полезно понять, как 1С выбирает цену. При добавлении строки в документ продажи программа смотрит на вид цены, указанный в шапке (или в соглашении с клиентом, в УТ), и берёт из регистра последнее значение на дату документа. Нашла — подставила. Не нашла — оставила ноль.

Отсюда три следствия:

  • 📅 цена действует с даты документа установки, а не «с сегодняшнего дня»;
  • 🧾 документ продажи, оформленный раньше, чем установлена цена, останется с нулём или старым значением;
  • 🏷️ у одного товара может быть несколько цен одновременно — по одной на каждый вид.

Создайте вид цены: оптовая, розничная, закупочная

Вид цены — это просто «колонка» в прайс-листе. Обычно их несколько: розничная, оптовая, мелкооптовая, плановая закупочная.

Порядок действий:

  1. Откройте справочник видов цен. В УТ 11 и Рознице он находится в разделе «Маркетинг» (или «НСИ и администрирование», если раздел скрыт), в БП 3.0 — в «Справочниках» среди товаров и услуг. Если не нашли, введите слово «цен» в строку поиска по командам.
  2. Нажмите «Создать».
  3. Введите наименование. Называйте так, чтобы через год было понятно без пояснений: «Розничная (руб., с НДС)», «Опт 1 (без НДС)».
  4. Укажите валюту и признак «Цена включает НДС». Это не мелочь: путаница с НДС в цене даёт расхождения копеек и рублей в каждой продаже.
  5. Сохраните.

Признак «включает НДС» задавайте до первой установки цен. Менять его после того, как цены уже введены и по ним идут продажи, нельзя безболезненно: суммы в старых документах не пересчитаются, а новые будут считаться иначе.

В УТ и ERP у вида цены есть способ задания: можно ввести значения вручную, а можно рассчитывать их по формуле от другого вида (например, «закупочная плюс 30%»). Для начала берите ручной ввод. Формулы подключайте, когда поймёте, как у вас устроено ценообразование.

Не плодите виды цен «на всякий случай». Каждый вид — это ещё один набор данных, который надо поддерживать. Хватает трёх-четырёх.

Установите цены документом

Откройте документ «Установка цен номенклатуры». В БП он лежит в «Справочниках» рядом с товарами, в УТ и Рознице — в «Маркетинге». Дальше:

  1. Нажмите «Создать». Дата по умолчанию текущая — оставьте, если цена должна действовать с сегодняшнего дня. Для будущего повышения поставьте дату вперёд.
  2. В шапке выберите вид цены.
  3. Добавьте товары. Можно по одному кнопкой «Добавить», а можно подбором: он открывает список и позволяет отметить сразу много позиций.
  4. В колонке «Цена» введите значения. Единицу измерения проверьте: цена за штуку и цена за упаковку — разные записи.
  5. Проведите документ.

Один документ — один вид цены. Если нужно назначить розничную и оптовую цену, будет два документа (в УТ можно ввести несколько видов в одном документе, но логика та же).

Пример. Вы продаёте кабель: розница 120 рублей за метр, опт от 100 метров — 95 рублей. Заводите два вида цен и два документа. При продаже клиенту с оптовым соглашением подставится 95, остальным — 120.

Загрузка из файла

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

  • В документе установки цен найдите команду загрузки данных из табличного файла (она есть в группе команд табличной части или в меню «Ещё»). Подготовьте файл с колонками «артикул (или наименование)» и «цена».
  • Через обработку «Загрузка данных из табличного документа», если она есть в вашей сборке.

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

Проверка после проведения

Не доверяйте документу на слово — проверьте результат там, где цену увидит продавец.

  1. Откройте карточку любого товара из документа и посмотрите историю цен: там должна появиться новая запись с вашей датой.
  2. Создайте тестовый документ продажи (не проводите его) и добавьте товар. Цена должна подставиться сама.
  3. Если работаете с соглашениями, повторите проверку для клиента с оптовым соглашением: у него вид цены другой, и ошибка чаще всего прячется именно там.
  4. Удалите тестовый документ, чтобы он не попал в нумерацию и отчёты.

Так вы увидите ошибку раньше покупателя.

Как изменить цены массово: наценка, скидка, округление

Пересматривать цены по одной позиции — трата дня. В 1С для этого есть два приёма.

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

Типовой сценарий: закупочная цена выросла, нужно пересчитать розницу.

БылоНаценкаСтало (с округлением до рубля)
80+30%104
135+30%176 (175,5 округляется вверх)
47+30%61 (61,1 вниз)

Проверьте арифметику сами: 80 × 1,3 = 104; 135 × 1,3 = 175,5; 47 × 1,3 = 61,1. Округление зависит от настройки, поэтому после заполнения пробегитесь глазами по десятку строк.

Приём 2. Групповая обработка. Если в вашей конфигурации в списке справочника «Номенклатура» есть команда изменения выделенных элементов, ею можно поменять реквизиты для отобранных позиций. К самим ценам это относится ограниченно: цены лежат в регистре, а не в реквизитах. Поэтому для цен основной путь — документ установки.

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

Скидки — это не цена

Скидка и наценка в документе продажи — отдельный механизм. Они не меняют цену в регистре, а корректируют сумму в конкретной строке. Если нужно, чтобы клиент всегда платил на 10% меньше, не правьте цены каждому: заведите отдельный вид цены или настройте скидки в соглашении (в УТ).

Автоматическое обновление цен

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

  1. Вид цены с формулой. В УТ и ERP розничную цену можно рассчитывать от закупочной: система сама пересчитает значения при изменении исходных. Настраивается в карточке вида цены. Это самый простой способ без программирования.
  2. Регламентное задание. Для периодической загрузки прайс-листов из почты или с сайта поставщика нужны либо типовые механизмы интеграции, либо доработка. Регламентные задания включаются в разделе администрирования; помните, что они выполняются на сервере и требуют настроенного пользователя для фонового запуска.
  3. Обмен с кассами и сайтом. Цены из 1С выгружаются в учётную программу кассы или интернет-магазин по настроенному обмену. Если цена в 1С поменялась, а на кассе старая — смотрите не в документ, а в журнал обмена и дату последней выгрузки.

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

Розница 2.3: что иначе

В «Рознице» 2.3 цена нужна не только в продаже, но и на ценниках, и на кассе. Поэтому после проведения документа установки цен нужно, чтобы значения дошли до торговых точек.

Что проверить:

  • 🏬 какой вид цены закреплён за магазином (в карточке магазина или в настройках склада);
  • 🖨️ напечатаны ли новые ценники: в «Рознице» есть обработка печати ценников и этикеток по изменённым ценам, она показывает позиции, у которых цена менялась после последней печати;
  • 💻 выгружены ли цены в кассовое ПО при распределённой работе.

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

Ошибки, из-за которых цена «не работает»

Это не пересказ шагов, а то, на что люди реально натыкаются.

В документе продажи цена нулевая. Проверьте по порядку: указан ли в шапке вид цены; есть ли для него цена на дату документа (возможно, документ установки датирован завтрашним днём); совпадает ли единица измерения в строке с той, для которой цена установлена.

Цена есть в списке, но не подставляется. Частая причина — характеристики. Если товар ведётся с характеристиками (размер, цвет), цена задаётся для каждой характеристики отдельно. Назначили цену на «футболка» вообще, а продаёте «футболка, L» — 1С ищет цену именно для L.

После изменения цены старые документы «поплыли». Не должны. Если в проведённом документе сумма изменилась после перепроведения, значит, при перепроведении цена перезаполнилась. Не перепроводите документы прошлых периодов без необходимости.

Цена с НДС и без НДС перепутаны. Вид цены создан без нужного признака, а в документе продажи указано «Сумма включает НДС» наоборот. Итог — расхождение на ставку. Исправляется выравниванием настроек, а не правкой сумм вручную.

Продвинутые сценарии: когда одной розницы мало

Когда товаров много, а клиентов разных типов несколько, одной «розничной» цены не хватает. Что делают на практике:

  • 🎯 Цены по группам клиентов. Каждому виду клиента (розница, опт, дилер) соответствует свой вид цены, привязанный к соглашению.
  • 📆 Акции. Цену акции заводят документом с будущей датой начала и вторым документом после окончания, возвращающим прежнюю цену. Не забывайте поставить вторую дату в календарь.
  • 📉 Анализ. Чтобы видеть, не продаёте ли вы ниже закупки, сравнивайте плановую закупочную цену и цену продажи по отчёту о продажах с себестоимостью. В УТ есть отчёты по валовой прибыли.
Какой способ назначения цен вам подойдёт?

Частые вопросы

Можно ли хранить цену прямо в карточке товара?
Нет. Цены хранятся в регистре сведений. В карточке номенклатуры вы увидите только их отображение, а значения вводятся документом.
Как отменить установленную цену?
Отмените проведение документа установки цен или внесите новый документ с правильным значением на ту же или более позднюю дату. Лучше второй вариант: сохранится история.
Почему в разных конфигурациях разные названия?
В БП 3.0 справочник называется «Типы цен номенклатуры», в УТ 11 и Рознице — «Виды цен». Это один и тот же объект по сути.
Можно ли назначить цену на будущую дату?
Да. Поставьте будущую дату в документе установки цен. До этой даты продажи идут по прежней цене.
Цена пропала после обновления конфигурации. Что делать?
Проверьте, не изменился ли вид цены по умолчанию в настройках соглашения или магазина. Сами значения при обновлении не удаляются.