Торговля и Склад · 10 мин
Как рассчитать цену товара в 1С
Как рассчитать цену товара в 1С: виды цен, себестоимость, наценка, документ «Установка цен номенклатуры», проверка расчёта и типичные ошибки.
Расчёт цены товара в 1С сводится к трём вещам: определить себестоимость или закупочную цену, задать способ формирования отпускной цены (наценка, фиксированное значение, расчёт от другого вида цен) и зафиксировать результат документом «Установка цен номенклатуры». Конкретные кнопки зависят от конфигурации — Управление торговлей, Комплексная автоматизация или ERP — но логика механизма везде одинаковая.
Главная ошибка новичков — попытка «посчитать цену в голове» и вбить её вручную по каждой позиции. Это допустимо для десятка товаров, но при сотнях позиций приводит к рассогласованию цен, потере маржи и ошибкам в документах. В 1С есть встроенный механизм расчёта: цены вычисляются по формуле от базового вида цен и обновляются пакетно.
Ниже разобран полный цикл: от заведения видов цен до проверки того, что в заказах и чеках подставляется именно та цена, которую вы рассчитали.
Какие виды цен использовать и зачем они нужны
Вид цен в 1С — это не одна цена, а именованный набор цен для всей номенклатуры: «Закупочная», «Оптовая», «Розничная», «Мелкооптовая». Документы продажи подставляют цену из того вида, который указан в соглашении с клиентом или настройках магазина. Поэтому расчёт цены начинается не с цифры, а с правильной структуры видов цен.
Практичный минимум для торговой компании — три вида: закупочная (база для расчёта), оптовая и розничная. Закупочную обычно заполняют автоматически из поступлений товаров, а отпускные рассчитывают от неё с наценкой. Так при изменении закупки достаточно пересчитать зависимые цены, а не править каждую вручную.
Виды цен создаются в разделе настроек номенклатуры (в УТ 11 — «Настройки и справочники» → «Виды цен», в рознице — аналогичный справочник). Для каждого вида укажите валюту, признак «цена включает НДС» и способ задания: ручной ввод, расчёт от другого вида или произвольная формула.
Как определить базу расчёта: себестоимость или закупочная цена
Прежде чем считать отпускную цену, нужно решить, от чего её считать. Вариантов два: от последней закупочной цены или от себестоимости. Разница принципиальна: закупочная цена — это цена конкретного поступления, а себестоимость учитывает среднюю по складу, дополнительные расходы и партионный учёт.
Для быстрого пересчёта при колебаниях закупки удобнее база «цена последнего поступления» — её легко заполнить автоматически. Для контроля маржи корректнее себестоимость, которую 1С рассчитывает при закрытии месяца или проведении документов (зависит от метода оценки запасов: ФИФО или средняя). Учтите, что до расчёта себестоимости отчёты по валовой прибыли могут показывать неточные данные.
Если в закупочную цену нужно включить доставку и таможенные расходы, оформляйте их документами дополнительных расходов с распределением на товары — тогда они попадут в себестоимость, и наценка будет считаться от полной стоимости, а не только от цены поставщика.
Настройка расчёта цены через наценку и формулы
Самый распространённый способ — наценка на базовый вид цен. В карточке вида цен выберите способ задания «Наценка на другой вид цен», укажите базовый вид (например, «Закупочная») и процент наценки. После этого в документе установки цен расчётная колонка заполнится автоматически.
Если наценка зависит от ценового диапазона или группы товаров, используйте ценовые группы номенклатуры: каждой группе назначается свой процент. Например, на ходовой товар — 15%, на редкий — 40%. Это избавляет от ручной корректировки сотен позиций.
Для нестандартной логики доступны произвольные формулы: можно комбинировать виды цен, проценты и фиксированные добавки, например «Закупочная × 1,25 + 50». Формулы задаются в настройке вида цен; проверяйте результат на нескольких товарах перед массовым применением — ошибка в формуле распространится на всю номенклатуру.
Сравнение способов задания цен
Подходит для десятков позиций и эксклюзивных товаров; не масштабируется, высок риск опечаток
Оптимально для большинства ассортимента; требует актуальной базовой цены
Для сложной логики (валютные надбавки, пороги); требует проверки и понимания синтаксиса
Автообновление цен только при изменении базы больше заданного процента; защищает от лишних переоценок
Пошаговый расчёт в документе «Установка цен номенклатуры»
Цены в 1С действуют только после того, как их зафиксировал документ. В УТ 11 это «Установка цен номенклатуры» (раздел «Закупки» или «CRM и маркетинг» в зависимости от настроек), в Рознице — аналогичный документ. Без него цена, которую вы видите в карточке товара, не попадёт в продажи.
Порядок работы: создайте документ, отметьте виды цен, которые нужно установить, заполните табличную часть товарами (вручную, по отбору или подбором). Затем используйте команду заполнения или пересчёта цен: программа рассчитает значения по настроенным правилам — от базового вида с наценкой или по формуле.
Перед проведением сверьте колонки «Старая цена» и «Новая цена»: резкие скачки (например, рост в несколько раз) почти всегда означают ошибку в базовой цене или формуле. После проверки проведите документ — цены начнут действовать с даты документа.
- 1Создайте вид цен «Закупочная» и заполните его из поступлений
- 2Создайте расчётный вид цен с наценкой или формулой от закупочной
- 3Сформируйте документ «Установка цен номенклатуры» и отметьте нужные виды цен
- 4Заполните товары и выполните команду расчёта цен
- 5Сверьте старые и новые цены, найдите аномальные отклонения
- 6Проведите документ и проверьте подстановку цены в тестовом заказе
Как проверить, что цена рассчитана правильно
Первая проверка — отчёт по ценам номенклатуры: он показывает действующие цены по всем видам на выбранную дату. Сравните рассчитанную цену с ручным расчётом для 3–5 контрольных товаров: закупочная × (1 + наценка) должна совпасть с результатом с точностью до округления.
Вторая проверка — тестовый документ продажи. Создайте заказ или реализацию с контрагентом, у которого задан нужный вид цен, и убедитесь, что подставилась новая цена. Если подставляется старая — проверьте дату документа установки цен: цены действуют с момента его проведения, а заказ более поздней датой возьмёт уже новое значение.
Третья проверка — маржинальность. Отчёт по валовой прибыли покажет, какая наценка получилась фактически. Если она ниже расчётной, ищите причину в допрасходах, скидках или устаревшей себестоимости.
Как проверить результат
Совпадает с ручным расчётом от базовой цены
Пусто или значение не изменилось после установки цен
Новая цена подставляется автоматически
Тянется старая цена или ноль
Наценка близка к заданной
Маржа резко ниже расчётной или отрицательная
Типичные ошибки и их последствия
Самая частая ошибка — расчёт от устаревшей закупочной цены. Поставщик поднял цены, поступление провели, а вид цен «Закупочная» не обновили — в результате наценка считается от старой базы, и товар продаётся в убыток. Настройте автоматическое обновление закупочных цен из поступлений или пересчитывайте их регламентно.
Вторая ошибка — путаница с НДС. Если базовый вид цен хранится без НДС, а розничный должен включать налог, наценка без учёта ставки занизит итоговую цену. Всегда проверяйте признак «Цена включает НДС» у обоих видов цен и при необходимости закладывайте налог в формулу.
Третья ошибка — несколько документов установки цен в один день с разными значениями. Действует цена из более позднего документа, и случайный «старый» документ, проведённый задним числом, может неожиданно перекрыть актуальные цены. Перед массовой переоценкой проверяйте журнал документов установки цен.
Автоматизация: регламентный пересчёт и пороги срабатывания
Когда ассортимент большой, цены пересчитывают регламентно: раз в день или неделю формируется документ установки цен по заданному отбору. В типовых конфигурациях для этого используют пороги срабатывания — пересчёт выполняется только для товаров, у которых базовая цена изменилась больше чем на заданный процент. Это сокращает количество лишних переоценок и ценников.
Для розничного магазина учтите связку с округлением: настройте правила округления цен (до рубля, до 10 рублей, до «психологических» значений) в виде цен, чтобы после наценки не получались значения с копейками. Округление применяется в момент расчёта в документе установки цен.
Если цены зависят от курса валют (закупка в валюте, продажа в рублях), храните базовый вид цен в валюте, а рублёвый рассчитывайте по формуле с курсом. Тогда переоценка при изменении курса сведётся к одному пересчёту, а не к ручному перебору прайса.
Перед первой массовой переоценкой сделайте копию базы или выгрузку и прогоните расчёт на одной товарной группе. Ошибка в формуле или наценке, применённая ко всему прайсу, исправляется намного дольше, чем проверяется на десяти товарах.
Частые вопросы
Почему в заказ подставляется старая цена, хотя я установил новую?
Проверьте дату и время документа «Установка цен номенклатуры»: действует цена из последнего проведённого документа на дату заказа. Также убедитесь, что в соглашении с клиентом указан именно тот вид цен, который вы обновили.
Можно ли рассчитать цену от себестоимости, а не от закупочной цены?
Да, но с оговоркой: себестоимость становится окончательной после расчёта стоимости запасов (закрытия месяца или проведения регламентных операций). До этого момента расчётная цена может опираться на предварительную себестоимость и потребовать пересчёта.
Как задать разную наценку для разных групп товаров?
Используйте ценовые группы номенклатуры: присвойте каждому товару группу, а в настройках вида цен задайте процент наценки для каждой группы. При расчёте в документе установки цен наценка подставится автоматически по принадлежности товара.
Что делать, если после расчёта цены получились с копейками?
Настройте правила округления в карточке вида цен: до целых рублей, десятков или по арифметическим/психологическим правилам. Округление применяется при расчёте в документе установки цен, уже проведённые цены нужно пересчитать заново.
Можно ли отменить ошибочную установку цен?
Да: распроведите ошибочный документ — тогда начнут действовать цены из предыдущего документа установки. Если ошибочные цены уже попали в продажи, проведённые реализации придётся корректировать отдельно.
Что важно запомнить
Цена в 1С рассчитывается через виды цен: актуальная база (закупка или себестоимость), наценка или формула, фиксация документом «Установка цен номенклатуры». Перед проведением сверяйте старые и новые значения, после — проверяйте подстановку в продажах и валовую прибыль.