К статье
Практический материал

Торговля и Склад · 10 мин

Как рассчитать цену товара в 1С

Как рассчитать цену товара в 1С: виды цен, себестоимость, наценка, документ «Установка цен номенклатуры», проверка расчёта и типичные ошибки.

Расчёт цены товара в 1С сводится к трём вещам: определить себестоимость или закупочную цену, задать способ формирования отпускной цены (наценка, фиксированное значение, расчёт от другого вида цен) и зафиксировать результат документом «Установка цен номенклатуры». Конкретные кнопки зависят от конфигурации — Управление торговлей, Комплексная автоматизация или ERP — но логика механизма везде одинаковая.

Главная ошибка новичков — попытка «посчитать цену в голове» и вбить её вручную по каждой позиции. Это допустимо для десятка товаров, но при сотнях позиций приводит к рассогласованию цен, потере маржи и ошибкам в документах. В 1С есть встроенный механизм расчёта: цены вычисляются по формуле от базового вида цен и обновляются пакетно.

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

Какие виды цен использовать и зачем они нужны

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

Практичный минимум для торговой компании — три вида: закупочная (база для расчёта), оптовая и розничная. Закупочную обычно заполняют автоматически из поступлений товаров, а отпускные рассчитывают от неё с наценкой. Так при изменении закупки достаточно пересчитать зависимые цены, а не править каждую вручную.

Виды цен создаются в разделе настроек номенклатуры (в УТ 11 — «Настройки и справочники» → «Виды цен», в рознице — аналогичный справочник). Для каждого вида укажите валюту, признак «цена включает НДС» и способ задания: ручной ввод, расчёт от другого вида или произвольная формула.

Как определить базу расчёта: себестоимость или закупочная цена

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

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

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

Настройка расчёта цены через наценку и формулы

Самый распространённый способ — наценка на базовый вид цен. В карточке вида цен выберите способ задания «Наценка на другой вид цен», укажите базовый вид (например, «Закупочная») и процент наценки. После этого в документе установки цен расчётная колонка заполнится автоматически.

Если наценка зависит от ценового диапазона или группы товаров, используйте ценовые группы номенклатуры: каждой группе назначается свой процент. Например, на ходовой товар — 15%, на редкий — 40%. Это избавляет от ручной корректировки сотен позиций.

Для нестандартной логики доступны произвольные формулы: можно комбинировать виды цен, проценты и фиксированные добавки, например «Закупочная × 1,25 + 50». Формулы задаются в настройке вида цен; проверяйте результат на нескольких товарах перед массовым применением — ошибка в формуле распространится на всю номенклатуру.

Сравнение способов задания цен

Ручной ввод

Подходит для десятков позиций и эксклюзивных товаров; не масштабируется, высок риск опечаток

Наценка на базовый вид

Оптимально для большинства ассортимента; требует актуальной базовой цены

Формула

Для сложной логики (валютные надбавки, пороги); требует проверки и понимания синтаксиса

Пороги срабатывания

Автообновление цен только при изменении базы больше заданного процента; защищает от лишних переоценок

Пошаговый расчёт в документе «Установка цен номенклатуры»

Цены в 1С действуют только после того, как их зафиксировал документ. В УТ 11 это «Установка цен номенклатуры» (раздел «Закупки» или «CRM и маркетинг» в зависимости от настроек), в Рознице — аналогичный документ. Без него цена, которую вы видите в карточке товара, не попадёт в продажи.

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

Перед проведением сверьте колонки «Старая цена» и «Новая цена»: резкие скачки (например, рост в несколько раз) почти всегда означают ошибку в базовой цене или формуле. После проверки проведите документ — цены начнут действовать с даты документа.

Порядок действий
  1. 1
    Создайте вид цен «Закупочная» и заполните его из поступлений
  2. 2
    Создайте расчётный вид цен с наценкой или формулой от закупочной
  3. 3
    Сформируйте документ «Установка цен номенклатуры» и отметьте нужные виды цен
  4. 4
    Заполните товары и выполните команду расчёта цен
  5. 5
    Сверьте старые и новые цены, найдите аномальные отклонения
  6. 6
    Проведите документ и проверьте подстановку цены в тестовом заказе

Как проверить, что цена рассчитана правильно

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

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

Третья проверка — маржинальность. Отчёт по валовой прибыли покажет, какая наценка получилась фактически. Если она ниже расчётной, ищите причину в допрасходах, скидках или устаревшей себестоимости.

Контрольные точки

Как проверить результат

Цена в отчёте по видам цен
Норма

Совпадает с ручным расчётом от базовой цены

Тревожный признак

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

Подстановка в заказ
Норма

Новая цена подставляется автоматически

Тревожный признак

Тянется старая цена или ноль

Валовая прибыль по товару
Норма

Наценка близка к заданной

Тревожный признак

Маржа резко ниже расчётной или отрицательная

Типичные ошибки и их последствия

Самая частая ошибка — расчёт от устаревшей закупочной цены. Поставщик поднял цены, поступление провели, а вид цен «Закупочная» не обновили — в результате наценка считается от старой базы, и товар продаётся в убыток. Настройте автоматическое обновление закупочных цен из поступлений или пересчитывайте их регламентно.

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

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

Типичные ошибки
01
Расчёт от устаревшей закупочной цены — продажа ниже рентабельности
02
Игнорирование НДС при переходе между видами цен — заниженная розничная цена
03
Задним числом проведённый документ установки цен перекрывает актуальные цены
04
Ручная правка цен в документах продажи вместо корректной установки — рассогласование отчётов
05
Округление не настроено — в чеках появляются цены с копейками вроде 199,37

Автоматизация: регламентный пересчёт и пороги срабатывания

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

Для розничного магазина учтите связку с округлением: настройте правила округления цен (до рубля, до 10 рублей, до «психологических» значений) в виде цен, чтобы после наценки не получались значения с копейками. Округление применяется в момент расчёта в документе установки цен.

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

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

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

Почему в заказ подставляется старая цена, хотя я установил новую?

Проверьте дату и время документа «Установка цен номенклатуры»: действует цена из последнего проведённого документа на дату заказа. Также убедитесь, что в соглашении с клиентом указан именно тот вид цен, который вы обновили.

Можно ли рассчитать цену от себестоимости, а не от закупочной цены?

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

Как задать разную наценку для разных групп товаров?

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

Что делать, если после расчёта цены получились с копейками?

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

Можно ли отменить ошибочную установку цен?

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

Итог

Что важно запомнить

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