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

В этой статье мы разберём все способы настройки наценки в 1С 8.3 (актуально для конфигураций Управление торговлей 11, Розница 2.3, Комплексная автоматизация 2 и других торговых решений). Вы узнаете, как:

  • 🔹 Настраивать фиксированную и процентную наценку для разных групп товаров
  • 🔹 Автоматически обновлять цены по расписанию или при изменении себестоимости
  • 🔹 Учитывать скидки, акции и персональные условия для клиентов
  • 🔹 Избегать типичных ошибок, ведущих к искажению финансовых отчётов

Особое внимание уделим скрытым настройкам 1С, которые позволяют гибко управлять наценкой в зависимости от канала продаж (интернет-магазин, розничный магазин, оптовый склад) или даже времени суток. Эти функции часто остаются незамеченными, хотя экономят десятки часов в месяц.

📊 Как вы обычно обновляете цены в 1С?
Вручную для каждой позиции
С помощью обработки "Установка цен номенклатуры"
Автоматически по расписанию
Использую внешние скрипты/интеграции

1. Виды наценок в 1С: какую выбрать для вашего бизнеса

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

Фиксированная наценка — простейший вариант, когда к себестоимости товара прибавляется фиксированная сумма. Подходит для товаров с низкой волатильностью цен (например, канцтовары или хозяйственные мелочи). Пример: себестоимость ручки — 10 рублей, наценка — 5 рублей, итоговая цена — 15 рублей.

Процентная наценка — наиболее распространённый метод, где цена рассчитывается как себестоимость + процент. Используется в большинстве торговых сегментов. Например, наценка 30% на товар стоимостью 100 рублей даст цену 130 рублей. Важный нюанс: в 1С:Розница процент можно задавать как от себестоимости, так и от продажной цены (обратный расчёт).

Динамическая наценка — продвинутый вариант, когда процент или сумма зависят от внешних факторов:

  • 📅 Сезонность (например, +50% на новогодние товары в декабре)
  • 🛒 Объём заказа (оптовым клиентам — 10%, рознице — 25%)
  • 📊 Спрос (автоматическое повышение цены при низком остатке на складе)

Для динамической наценки в потребуется настроить Бизнес-процессы или использовать внешние обработки. Этот метод оправдан для крупных компаний с широким ассортиментом, где ручное управление ценами невозможно.

⚠️ Внимание: Если вы используете 1С:УТ 11 или КА 2, проверьте настройки Политики цен в разделе НСИ и администрирование → Ценообразование. Некоторые типы наценок (например, мультивалютные) требуют дополнительной лицензии на модуль "Управление торговлей".

2. Пошаговая инструкция: как сделать наценку в 1С вручную

Ручная наценка подходит для небольших компаний или разовых корректировок. Рассмотрим процесс на примере 1С:Розница 2.3:

Шаг 1. Откройте обработку "Установка цен номенклатуры"

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

Шаг 2. Выберите тип цены и номенклатуру

В открывшемся окне:

  • 📌 Укажите Тип цен (например, "Розничная", "Оптовая", "Интернет-магазин")
  • 📌 В поле Номенклатура добавьте товары, для которых нужно изменить цену (можно выгрузить из группы или по фильтру)
  • 📌 В колонке Цена отобразятся текущие значения

Шаг 3. Задайте правило наценки

Нажмите Заполнить → Установить цену по правилу. В новом окне выберите:

  • 🔢 Процент наценки (например, 20%) или Фиксированную сумму (например, +100 рублей)
  • 📌 Источник для расчёта: Себестоимость, Последняя закупочная цена или Другая цена
  • 🔄 При необходимости включите опцию Округлять до (например, до 10 рублей для удобства кассиров)

Шаг 4. Проверьте и сохраните

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

☑️ Чек-лист перед сохранением наценки

Выполнено: 0 / 4

3. Автоматическая наценка: настройка правил и расписаний

Ручная наценка отнимает время и чревата ошибками. Для автоматизации в предусмотрены:

  • 🤖 Регламентные задания — обновление цен по расписанию (например, каждый понедельник в 3:00)
  • 📈 Динамическое ценообразование — изменение цен в зависимости от внешних данных (курс валют, остатки на складе)
  • 🔄 Обмен данными — синхронизация цен с внешними системами (например, с МойСклад или Bitrix24)

Настройка регламентного задания:

  1. Перейдите в Администрирование → Поддержка и обслуживание → Регламентные задания.
  2. Создайте новое задание с типом Установка цен номенклатуры.
  3. Укажите параметры:
    • 🕒 Расписание (например, ежедневно в 23:00)
    • 📌 Правило наценки (выберите заранее сохранённое правило или создайте новое)
    • 📤 Ответственный (пользователь, который будет получать уведомления об ошибках)
  • Сохраните и запустите задание в тестовом режиме.
  • Динамическое ценообразование настраивается сложнее, но позволяет гибко реагировать на изменения рынка. Например, можно создать правило:

    ЕСЛИ ОстатокНаСкладе < 10 ТО Наценка = Наценка + 15%

    Для этого потребуется:

    1. Открыть НСИ и администрирование → Ценообразование → Правила динамического ценообразования.
    2. Создать новое правило с условием (например, по остаткам или дате).
    3. Привязать правило к типу цен.
    💡

    Если вы используете 1С:УТ 11, проверьте настройки модуля "Ценообразование и скидки". Там можно настроить автоматическое округление цен до психологически комфортных значений (например, 999 вместо 1000 рублей) для увеличения конверсии.

    4. Наценка для разных типов клиентов: опт vs розница

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

    Метод 1: Разные типы цен

    Создайте отдельные типы цен для каждого сегмента:

    • 🛍️ Розничная цена (наценка 30%)
    • 🚛 Оптовая цена (от 100 шт.) (наценка 15%)
    • 🌍 Цена для интернет-магазина (наценка 25% + скидка 5% за онлайн-оплату)
    • При оформлении документа (Заказ клиента, Реализация товаров) выбирайте соответствующий тип цены. В 1С:Розница это можно автоматизировать через настройки Видов цен и Условий продаж.

      Метод 2: Скидки и наценки по соглашениям

      Если у вас есть постоянные клиенты с индивидуальными условиями, используйте Соглашения с клиентами:

      1. Перейдите в Продажи → Соглашения с клиентами.
      2. Создайте новое соглашение для клиента или группы клиентов.
      3. В разделе Цены и скидки укажите:
        • 📉 Индивидуальная наценка (например, -10% для VIP-клиентов)
        • 📅 Срок действия (акция действует до 31.12.2026)

    При оформлении заказа система автоматически применит условия соглашения. Этот метод удобен для работы с дилерами или франчайзи.

    Тип клиента Тип цены в 1С Наценка от себестоимости Дополнительные условия
    Розничный покупатель Розничная 25–40% Округление до 99 рублей
    Оптовый клиент (от 50 шт.) Оптовая_50 10–20% Скидка 3% при предоплате
    Дилер Дилерская 5–10% Минимальный заказ — 100 000 рублей
    Интернет-магазин Онлайн 20–30% Автоматическая скидка 5% по промокоду

    5. Типичные ошибки при настройке наценки и как их избежать

    Даже опытные пользователи допускают ошибки, которые ведут к искажению финансовых данных или конфликтам с клиентами. Вот самые распространённые из них:

    Ошибка 1: Наценка на уже завышенную цену

    Если вы примените процентную наценку к цене, которая уже включает наценку, получите "эффект снежного кома". Например:

    • Себестоимость: 100 рублей
    • Первая наценка: +30% → 130 рублей
    • Вторая наценка: +30% от 130 → 169 рублей (а не 160, как ожидалось)

    Решение: Всегда настраивайте наценку от себестоимости или последней закупочной цены, а не от текущей продажной цены.

    Ошибка 2: Игнорирование НДС

    Если в настройках включён учёт НДС, но наценка рассчитывается без его учёта, итоговая цена будет неверной. Например, при наценке 20% на товар стоимостью 100 рублей (включая НДС 20%) реальная наценка составит не 20, а 24 рубля.

    Решение: Проверьте настройки Ценовой политики — там должен быть указан флаг Цены включают НДС.

    Ошибка 3: Несогласованность цен в разных базах

    Если вы ведёте учёт в нескольких базах (например, 1С:Розница для магазина и 1С:УТ для опта), цены могут расходиться. Это приводит к конфликтам, когда клиент видит одну цену в интернет-магазине, а другая — в розничном магазине.

    Решение: Настройте планы обмена между базами или используйте 1С:Консолидацию для синхронизации данных.

    ⚠️ Внимание: В 1С:Розница 2.3 при изменении цен через обработку Установка цен номенклатуры не обновляются цены в кассовом модуле. Чтобы изменения вступили в силу, необходимо выполнить Выгрузку данных в торговую точку (раздел РМК → Обмен данными).

    6. Продвинутые методы: наценка по алгоритмам и внешним данным

    Для крупных компаний с тысячами SKU ручная или даже полуавтоматическая наценка неэффективна. В таких случаях используют:

    1. Наценка по алгоритмам

    В 1С:Управление торговлей 11 можно создавать сложные правила с учётом:

    • 📦 Категории товара (например, для электроники наценка 15%, для продуктов — 40%)
    • 📅 Срока годности (наценка снижается за 7 дней до истечения)
    • 🏷️ Бренда (на товары премиум-брендов наценка выше)

    Пример алгоритма:

    ЕСЛИ Категория = "Электроника" И Бренд = "Apple" ТО
    

    Наценка = 10%

    ИНАЧЕ ЕСЛИ Категория = "Электроника" ТО

    Наценка = 15%

    КОНЕЦЕСЛИ

    2. Интеграция с внешними системами

    Если цены зависят от курса валют, инфляции или данных конкурентов, настройте обмен с:

    • 💱 Центробанком РФ (автоматическое обновление курсов валют)
    • 📊 Google Sheets или Excel (импорт прайс-листов поставщиков)
    • 🛒 Маркетплейсами (синхронизация цен с Ozon, Wildberries через API)

    Для этого потребуется доработать конфигурацию или использовать готовые решения, например, 1С:Интеграция или Атол:Драйвер.

    3. Машинное обучение для ценообразования

    Продвинутые компании используют 1С:Аналитика или внешние сервисы (например, Pricer24) для анализа спросовых данных и автоматической корректировки цен. Алгоритмы учитывают:

    • 📉 Историю продаж (какие цены лучше продавались)
    • 🛒 Поведение конкурентов (парсинг цен с их сайтов)
    • 🗓️ Сезонность (спрос на товары в разное время года)

    Пример кода для динамической наценки по остаткам

    Функция РассчитатьНаценкуПоОстаткам(Остаток, БазоваяНаценка)

    Если Остаток < 5 Тогда

    Возврат БазоваяНаценка + 20;

    ИначеЕсли Остаток < 20 Тогда

    Возврат БазоваяНаценка + 10;

    Иначе

    Возврат БазоваяНаценка;

    КонецЕсли;

    КонецФункции

    7. Отчётность и контроль: как проверить корректность наценки

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

    1. Отчёт "Анализ цен номенклатуры"

    Путь: Товары и цены → Отчёты по товарам → Анализ цен номенклатуры. Здесь можно:

    • 📊 Сравнить текущие цены с себестоимостью
    • 🔍 Найти товары с отрицательной наценкой (убыточные позиции)
    • 📈 Проанализировать динамику изменения цен за период

    2. Проверка через "Ведомость по товарам"

    Отчёт Ведомость по товарам (раздел Склад) показывает:

    • 🏷️ Текущую цену и себестоимость
    • 📦 Количество на складе
    • 💰 Прибыль с учётом наценки

    Обратите внимание на колонку Рентабельность — если значение отрицательное, это сигнал о необходимости пересмотреть наценку или условия закупки.

    3. Контроль через "Журнал регистрации"

    Чтобы отследить, кто и когда изменял цены, используйте Администрирование → Журнал регистрации. Фильтруйте записи по объекту Установка цен номенклатуры. Это поможет выявить несанкционированные изменения или ошибки сотрудников.

    4. Сверка с данными бухгалтерии

    Если наценка влияет на финансовые результаты (например, в 1С:Бухгалтерии), сверьте данные с отчётом Анализ субконто по счёту 41 ("Товары"). Расхождения могут указывать на:

    • 🔄 Неправильный учёт себестоимости
    • 📝 Ошибки в проводках при оприходовании
    • 💻 Сбои при обмене данными между базами
    • 💡

      Регулярно (раз в месяц) экспортируйте отчёт "Анализ цен номенклатуры" в Excel и сравнивайте его с данными из бухгалтерской программы. Это поможет выявить расхождения на ранней стадии.

      FAQ: Частые вопросы по наценке в 1С

      🔹 Как сделать наценку на группу товаров, а не на каждый отдельно?

      Используйте обработку Установка цен номенклатуры с фильтром по группе. В поле Номенклатура выберите нужную группу (например, "Бытовая техника") — наценка применится ко всем товарам внутри неё. Убедитесь, что в настройках группы не стоят ограничения по изменению цен.

      🔹 Можно ли в 1С настроить наценку в зависимости от времени суток?

      Да, но это требует доработки конфигурации. В стандартных решениях (1С:Розница, УТ 11) можно использовать Бизнес-процессы с триггером по времени. Например, создать правило: "Если время между 18:00 и 22:00, то наценка +10%". Для реализации может потребоваться помощь программиста .

      🔹 Почему после изменения наценки цены в чеках не обновляются?

      Это типичная проблема 1С:Розницы. После изменения цен через обработку необходимо:

      1. Выполнить Выгрузку данных в торговую точку (раздел РМК).
      2. Перезапустить кассовый модуль.
      3. Проверьте, что в настройках кассы включён флаг Использовать цены из 1С.

      Если проблема остаётся, проверьте Журнал обмена данными на ошибки.

      🔹 Как автоматически округлять цены до 99 рублей?

      В обработке Установка цен номенклатуры есть поле Округлять до. Укажите там значение 100 и выберите метод округления (Вверх, Вниз или Математическое). Для округления до 99 используйте внешнюю обработку или доработку конфигурации.

      🔹 Можно ли вернуть старые цены, если наценка была установлена ошибочно?

      Да, для этого:

      1. Создайте резервную копию базы (Администрирование → Выгрузка данных).
      2. Используйте отчёт История изменения цен (если он ведётся) или восстановите цены из архивной выгрузки.
      3. Примените обработку Установка цен номенклатуры с отрицательной наценкой (например, -20%, если ранее была +20%).

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