Назначение цен номенклатуры в 1С: от вида цены до автоматического обновления
Содержание
Цена в 1С не хранится в карточке товара. Она живёт в регистре сведений, а попадает туда документом «Установка цен номенклатуры». Чтобы назначить цену, нужны три вещи: вид (тип) цены, документ установки и товар. Если хотя бы одного нет, в документе продажи поле «Цена» останется нулевым.
Названия зависят от конфигурации. В «Бухгалтерии предприятия» 3.0 справочник называется «Типы цен номенклатуры», в «Управлении торговлей» 11 и «Рознице» 2.3 — «Виды цен». Сам принцип одинаковый. Ниже — порядок работы и приёмы, которые экономят время, когда номенклатуры не десять позиций, а несколько тысяч.
Откуда берётся цена в документе
Прежде чем что-то настраивать, полезно понять, как 1С выбирает цену. При добавлении строки в документ продажи программа смотрит на вид цены, указанный в шапке (или в соглашении с клиентом, в УТ), и берёт из регистра последнее значение на дату документа. Нашла — подставила. Не нашла — оставила ноль.
Отсюда три следствия:
- 📅 цена действует с даты документа установки, а не «с сегодняшнего дня»;
- 🧾 документ продажи, оформленный раньше, чем установлена цена, останется с нулём или старым значением;
- 🏷️ у одного товара может быть несколько цен одновременно — по одной на каждый вид.
Создайте вид цены: оптовая, розничная, закупочная
Вид цены — это просто «колонка» в прайс-листе. Обычно их несколько: розничная, оптовая, мелкооптовая, плановая закупочная.
Порядок действий:
- Откройте справочник видов цен. В УТ 11 и Рознице он находится в разделе «Маркетинг» (или «НСИ и администрирование», если раздел скрыт), в БП 3.0 — в «Справочниках» среди товаров и услуг. Если не нашли, введите слово «цен» в строку поиска по командам.
- Нажмите «Создать».
- Введите наименование. Называйте так, чтобы через год было понятно без пояснений: «Розничная (руб., с НДС)», «Опт 1 (без НДС)».
- Укажите валюту и признак «Цена включает НДС». Это не мелочь: путаница с НДС в цене даёт расхождения копеек и рублей в каждой продаже.
- Сохраните.
Признак «включает НДС» задавайте до первой установки цен. Менять его после того, как цены уже введены и по ним идут продажи, нельзя безболезненно: суммы в старых документах не пересчитаются, а новые будут считаться иначе.
В УТ и ERP у вида цены есть способ задания: можно ввести значения вручную, а можно рассчитывать их по формуле от другого вида (например, «закупочная плюс 30%»). Для начала берите ручной ввод. Формулы подключайте, когда поймёте, как у вас устроено ценообразование.
Не плодите виды цен «на всякий случай». Каждый вид — это ещё один набор данных, который надо поддерживать. Хватает трёх-четырёх.
Установите цены документом
Откройте документ «Установка цен номенклатуры». В БП он лежит в «Справочниках» рядом с товарами, в УТ и Рознице — в «Маркетинге». Дальше:
- Нажмите «Создать». Дата по умолчанию текущая — оставьте, если цена должна действовать с сегодняшнего дня. Для будущего повышения поставьте дату вперёд.
- В шапке выберите вид цены.
- Добавьте товары. Можно по одному кнопкой «Добавить», а можно подбором: он открывает список и позволяет отметить сразу много позиций.
- В колонке «Цена» введите значения. Единицу измерения проверьте: цена за штуку и цена за упаковку — разные записи.
- Проведите документ.
Один документ — один вид цены. Если нужно назначить розничную и оптовую цену, будет два документа (в УТ можно ввести несколько видов в одном документе, но логика та же).
Пример. Вы продаёте кабель: розница 120 рублей за метр, опт от 100 метров — 95 рублей. Заводите два вида цен и два документа. При продаже клиенту с оптовым соглашением подставится 95, остальным — 120.
Загрузка из файла
Когда прайс пришёл от поставщика в Excel, вводить вручную нет смысла. Есть два пути.
- В документе установки цен найдите команду загрузки данных из табличного файла (она есть в группе команд табличной части или в меню «Ещё»). Подготовьте файл с колонками «артикул (или наименование)» и «цена».
- Через обработку «Загрузка данных из табличного документа», если она есть в вашей сборке.
Перед загрузкой сверьте сопоставление: товары ищутся по артикулу или наименованию. Если в базе один и тот же товар заведён дважды, цена уйдёт на первый найденный. Сначала наведите порядок в справочнике номенклатуры, потом загружайте.
Проверка после проведения
Не доверяйте документу на слово — проверьте результат там, где цену увидит продавец.
- Откройте карточку любого товара из документа и посмотрите историю цен: там должна появиться новая запись с вашей датой.
- Создайте тестовый документ продажи (не проводите его) и добавьте товар. Цена должна подставиться сама.
- Если работаете с соглашениями, повторите проверку для клиента с оптовым соглашением: у него вид цены другой, и ошибка чаще всего прячется именно там.
- Удалите тестовый документ, чтобы он не попал в нумерацию и отчёты.
Так вы увидите ошибку раньше покупателя.
Как изменить цены массово: наценка, скидка, округление
Пересматривать цены по одной позиции — трата дня. В 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% меньше, не правьте цены каждому: заведите отдельный вид цены или настройте скидки в соглашении (в УТ).
Автоматическое обновление цен
Ручной пересмотр хорош, пока цены меняются раз в квартал. Если закупка плавающая, обновление можно автоматизировать на трёх уровнях.
- Вид цены с формулой. В УТ и ERP розничную цену можно рассчитывать от закупочной: система сама пересчитает значения при изменении исходных. Настраивается в карточке вида цены. Это самый простой способ без программирования.
- Регламентное задание. Для периодической загрузки прайс-листов из почты или с сайта поставщика нужны либо типовые механизмы интеграции, либо доработка. Регламентные задания включаются в разделе администрирования; помните, что они выполняются на сервере и требуют настроенного пользователя для фонового запуска.
- Обмен с кассами и сайтом. Цены из 1С выгружаются в учётную программу кассы или интернет-магазин по настроенному обмену. Если цена в 1С поменялась, а на кассе старая — смотрите не в документ, а в журнал обмена и дату последней выгрузки.
Для файловой базы с одним пользователем автоматизацию обычно не строят: проще ввести документ раз в неделю.
Розница 2.3: что иначе
В «Рознице» 2.3 цена нужна не только в продаже, но и на ценниках, и на кассе. Поэтому после проведения документа установки цен нужно, чтобы значения дошли до торговых точек.
Что проверить:
- 🏬 какой вид цены закреплён за магазином (в карточке магазина или в настройках склада);
- 🖨️ напечатаны ли новые ценники: в «Рознице» есть обработка печати ценников и этикеток по изменённым ценам, она показывает позиции, у которых цена менялась после последней печати;
- 💻 выгружены ли цены в кассовое ПО при распределённой работе.
Вторая особенность — цены могут устанавливаться по правилам. Если в базе включено ценообразование по правилам, ручной документ может быть перекрыт автоматическим пересчётом. Выясните, какой механизм у вас включён, прежде чем править цены руками.
Ошибки, из-за которых цена «не работает»
Это не пересказ шагов, а то, на что люди реально натыкаются.
В документе продажи цена нулевая. Проверьте по порядку: указан ли в шапке вид цены; есть ли для него цена на дату документа (возможно, документ установки датирован завтрашним днём); совпадает ли единица измерения в строке с той, для которой цена установлена.
Цена есть в списке, но не подставляется. Частая причина — характеристики. Если товар ведётся с характеристиками (размер, цвет), цена задаётся для каждой характеристики отдельно. Назначили цену на «футболка» вообще, а продаёте «футболка, L» — 1С ищет цену именно для L.
После изменения цены старые документы «поплыли». Не должны. Если в проведённом документе сумма изменилась после перепроведения, значит, при перепроведении цена перезаполнилась. Не перепроводите документы прошлых периодов без необходимости.
Цена с НДС и без НДС перепутаны. Вид цены создан без нужного признака, а в документе продажи указано «Сумма включает НДС» наоборот. Итог — расхождение на ставку. Исправляется выравниванием настроек, а не правкой сумм вручную.
Продвинутые сценарии: когда одной розницы мало
Когда товаров много, а клиентов разных типов несколько, одной «розничной» цены не хватает. Что делают на практике:
- 🎯 Цены по группам клиентов. Каждому виду клиента (розница, опт, дилер) соответствует свой вид цены, привязанный к соглашению.
- 📆 Акции. Цену акции заводят документом с будущей датой начала и вторым документом после окончания, возвращающим прежнюю цену. Не забывайте поставить вторую дату в календарь.
- 📉 Анализ. Чтобы видеть, не продаёте ли вы ниже закупки, сравнивайте плановую закупочную цену и цену продажи по отчёту о продажах с себестоимостью. В УТ есть отчёты по валовой прибыли.