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