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

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

1. Типы цен в 1С: какие бывают и зачем нужны

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

Основные типы цен, которые встречаются в большинстве конфигураций:

  • 📌 Розничная цена — для конечных покупателей (обычно самая высокая).
  • 🏢 Оптовая цена — для юридических лиц или крупных заказов.
  • 🤝 Дилерская цена — специальные условия для партнёров.
  • 🔄 Закупочная цена — по которой вы покупаете товар у поставщика.
  • Акционная цена — временное снижение (настраивается через скидки или отдельный тип).

Важно: в 1С:Управление торговлей можно создавать неограниченное количество типов цен. Например, отдельные для VIP-клиентов, сезонных распродаж или региональных филиалов. Но чем больше типов — тем сложнее их поддерживать. Оптимальное количество для среднего бизнеса: 5–7 типов.

📊 Какой тип цен вы используете чаще всего?
Розничная
Оптовая
Дилерская
Акционная
Другой
⚠️ Внимание: Если в вашей базе уже есть документы с продажами, не удаляйте и не переименовывайте типы цен — это приведёт к ошибкам в отчётах и невозможности проанализировать историю продаж. Вместо этого создайте новый тип и постепенно переведите на него документы.

2. Куда и как вводятся цены: справочники vs документы

Цены в можно вводить двумя способами:

  1. Ручной ввод в справочник номенклатуры — подходит для небольшого ассортимента или разовых изменений.
  2. Массовое установление через документы — например, Установка цен номенклатуры или Изменение цен.

Разберём оба варианта подробно.

2.1. Ручной ввод в карточку номенклатуры

Это самый простой, но и самый трудоёмкий способ. Подходит, если у вас:

  • 📦 Маленький ассортимент (до 100–200 позиций).
  • 🔄 Цены меняются редко (например, раз в квартал).
  • 🎯 Нужно установить цену для одной конкретной позиции.

Как это сделать:

  1. Откройте справочник Номенклатура (Справочники → Товары и услуги → Номенклатура).
  2. Найдите нужный товар и откройте его карточку двойным кликом.
  3. Перейдите на вкладку Цены (в некоторых конфигурациях она может называться Цены и валюты).
  4. Нажмите Добавить и выберите тип цены из списка.
  5. Укажите значение цены и валюту (если нужно).
  6. Сохраните изменения (Записать и закрыть).

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

2.2. Массовая установка через документы

Для крупных баз удобнее использовать специальные документы:

  • 📄 Установка цен номенклатуры — для первичного ввода или полной замены цен.
  • 🔄 Изменение цен — для корректировки существующих цен (например, повышение на 10%).
  • 📊 Загрузка цен из файла — если цены приходят от поставщика в Excel или CSV.

Пример массового изменения цен через документ Изменение цен:

  1. Создайте новый документ (Документы → Ценообразование → Изменение цен).
  2. Укажите тип цены, который нужно изменить (например, "Розничная").
  3. Добавьте номенклатуру в табличную часть (можно через подбор или загрузку из файла).
  4. В колонке Новая цена укажите новые значения или процент изменения.
  5. Проведите документ — цены обновятся автоматически.

☑️ Подготовка к массовому изменению цен

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

3. Автоматическое ценообразование: правила и формулы

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

Примеры автоматических правил:

  • 📈 Наценка на закупочную цену: Цена продажи = Закупочная цена × 1.3 (наценка 30%).
  • 💱 Привязка к курсу валюты: Цена в рублях = Цена в долларах × Курс ЦБ.
  • 🛒 Динамические скидки: Если количество > 10, то цена = Базовая цена × 0.9.

Как настроить автоматическое правило:

  1. Перейдите в Ценообразование → Настройка цен и скидок → Правила ценообразования.
  2. Создайте новое правило и укажите:
    • 🔹 Тип цены, который будет рассчитываться (например, "Оптовая").
    • 🔹 Базовый тип цены (от чего считаем, например, "Закупочная").
    • 🔹 Формулу (например, [Базовая цена] * 1.2).
  • Сохраните правило и запустите пересчёт цен через документ Установка цен номенклатуры.
  • Преимущество этого метода: цены будут обновляться автоматически при изменении базовых параметров (например, курса валюты или закупочной стоимости).

    💡

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

    4. Виды прайс-листов и их настройка

    Прайс-лист в — это не просто список цен, а полноценный инструмент управления ассортиментом и условиями продаж. Он может включать:

    • 📋 Базовые цены (розница, опт).
    • 🎁 Скидки и наценки (персональные, сезонные).
    • 📅 Действительность (даты начала и окончания действия цен).
    • 🏷️ Условия поставки (минимальный заказ, сроки доставки).

    В 1С:УТ и 1С:ERP прайс-листы настраиваются через документ Установка цен номенклатуры с указанием:

    • 🔹 Типа цен (какие цены включаем).
    • 🔹 Периода действия (с какой по какую дату актуальны).
    • 🔹 Сегмента клиентов (для всех или только для определённой группы).

    Пример настройки прайс-листа для оптовиков:

    Параметр Значение Пояснение
    Тип цен Оптовая Цены для юридических лиц
    Действителен с 01.06.2026 Дата начала действия
    Действителен по 31.12.2026 Дата окончания (если не указана — бессрочно)
    Минимальный заказ 10 000 ₽ Условие для получения этих цен
    Валюта Рубль Если работаете с иностранными клиентами, можно указать доллар или евро

    После настройки прайс-лист можно выгрузить в Excel или PDF для отправки клиентам (через Печать → Прайс-лист).

    ⚠️ Внимание: Если в прайс-листе указаны даты действия, но документ не проведён, цены не будут доступны в продажах. Всегда проверяйте статус документа после создания!

    5. Обновление цен: как избежать ошибок

    Обновление цен — критически важный процесс, особенно если у вас:

    • 📦 Большой ассортимент (тысячи позиций).
    • 🔄 Частые изменения (еженедельные акции).
    • 🌍 Интеграция с сайтом или маркетплейсами.

    Типичные ошибки при обновлении:

    • 🚫 Несогласованность данных: цены в и на сайте различаются.
    • 🚫 Потеря истории: старые цены перезаписываются без архива.
    • 🚫 Конфликты прав: пользователь без доступа пытается изменить цены.

    Чтобы избежать проблем, следуйте этому алгоритму:

    ☑️ Безопасное обновление цен

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

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

    1. Перейдите в Администрирование → Настройки программы → Уведомления.
    2. Создайте новое уведомление с условием: Изменился документ "Установка цен номенклатуры".
    3. Укажите получателей (например, руководителя отдела продаж).

    Для интеграции с сайтом используйте обмен данными через CommerceML или REST API. Но перед выгрузкой обязательно проверяйте цены на корректность — например, с помощью отчёта Анализ цен (Отчёты → Ценообразование → Анализ цен).

    💡

    Всегда фиксируйте старые цены перед массовым изменением. Это поможет откатиться назад, если что-то пойдёт не так, и проанализировать динамику изменения стоимости.

    6. Контроль и анализ цен: отчёты, которые спасут от ошибок

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

    1. Анализ цен номенклатуры (Отчёты → Ценообразование → Анализ цен):

    • 📊 Показывает динамику изменения цен по периодам.
    • 🔍 Позволяет сравнить цены разных типов (например, розницу и опт).
    • 📉 Выделяет товары с максимальной/минимальной наценкой.

    2. Отчёт по ценам поставщиков:

    • 🔄 Сравнивает ваши закупочные цены с ценами продажи.
    • 💰 Помогает выявить убыточные позиции (где наценка слишком мала).

    3. История изменения цен:

    • 📅 Показывает, когда и кем менялись цены.
    • 🔍 Полезен для анализа ошибок или спорных ситуаций с клиентами.

    Пример: как найти товары с отрицательной наценкой:

    1. Откройте отчёт Анализ цен номенклатуры.
    2. В настройках добавьте колонки:
      • 🔹 Закупочная цена
      • 🔹 Цена продажи (розница)
      • 🔹 Наценка (%)
  • Отфильтруйте товары, где Наценка (%) < 0.
  • Экспортируйте результат в Excel для дальнейшего анализа.
  • Если наценка отрицательная, значит товар продаётся в убыток. Это может быть осознанной акцией, но чаще — ошибкой в настройках.

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

    1. Проверьте, не установлена ли ошибочная закупочная цена (возможно, в документе поставки указана цена с НДС, а в продаже — без).

    2. Уточните, не действует ли на этот товар временная скидка (например, распродажа).

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

    4. Если это ошибка, исправьте цены через документ Изменение цен и перепроведите документы продаж (если они ещё не закрыты).

    7. Интеграция цен с сайтом и маркетплейсами

    Если вы продаёте онлайн, цены в должны синхронизироваться с:

    • 🌐 Корпоративным сайтом (на Bitrix, WordPress и др.).
    • 🛒 Маркетплейсами (Wildberries, Ozon, Яндекс Маркет).
    • 📱 Мобильным приложением.

    Основные способы интеграции:

    Способ Плюсы Минусы Когда использовать
    CommerceML Стандартный формат для 1С, поддерживается большинством CMS Требует настройки обмена, возможны ошибки при большом объёме данных Для сайтов на 1С-Битрикс, CS-Cart, OpenCart
    REST API Гибкость, высокая скорость, подходит для сложных интеграций Нужны знания программирования или помощь разработчика Для кастомных решений или крупных маркетплейсов
    Прямой доступ к базе Мгновенное обновление, нет задержек Небезопасно, риск конфликтов при одновременных изменениях Только для внутренних систем (интранет)
    Обмен через файлы (Excel, CSV) Простота, не требует сложных настроек Ручной труд, риск ошибок при импорте Для разовых выгрузок или небольших каталогов

    Настройка обмена через CommerceML (самый популярный вариант):

    1. В перейдите в Администрирование → Обмен данными → Настройка обмена с сайтом.
    2. Укажите:
      • 🔹 Адрес сайта (например, https://ваш-сайт.ru/upload/1c_exchange.php).
      • 🔹 Логин и пароль для доступа.
      • 🔹 Типы цен, которые нужно выгружать.
  • Настройте расписание обмена (например, ежедневно в 3:00).
  • На стороне сайта проверьте, что модуль обмена с активирован и корректно обрабатывает файлы.
  • После первой выгрузки обязательно сверьте цены на сайте и в ! Частые ошибки:

    • 🚫 Цены выгружаются без НДС (или с НДС, когда не нужно).
    • 🚫 Не учитываются персональные скидки для клиентов.
    • 🚫 Забывают выгрузить остатки, из-за чего на сайте отображаются товары, которых нет в наличии.
    ⚠️ Внимание: Если вы работаете с маркетплейсами, уточните их требования к формату цен. Например, Wildberries требует указывать цену с учётом своей комиссии, а Ozon — отдельно цену и скидку. Эти нюансы нужно учитывать при настройке обмена.

    8. Типичные ошибки и как их исправить

    Даже опытные пользователи иногда сталкиваются с проблемами при работе с ценами. Разберём самые распространённые:

    Ошибка 1: Цены не обновляются в документах продаж

    Причина: Не проведён документ Установка цен номенклатуры или неверно указан период действия.

    Решение:

    • Проверьте статус документа (должен быть Проведён).
    • Убедитесь, что дата документа попадает в период действия цен.
    • Обновите цены в справочнике номенклатуры вручную (если срочно).

    Ошибка 2: В отчётах отображаются старые цены

    Причина: Кэш отчётов не обновлён или фильтры настроены неверно.

    Решение:

    • Очистите кэш отчёта (кнопка Обновить или Пересчитать).
    • Проверьте, что в фильтрах указан актуальный период.
    • Если используете 1С:ERP, проверьте настройки Версий данных.

    Ошибка 3: При выгрузке на сайт цены округляются неправильно

    Причина: В настройках обмена указана неверная точность округления.

    Решение:

    • В настройках обмена (Администрирование → Обмен данными) проверьте параметр Точность цен.
    • Если нужно округлять до копеек, укажите 2 знака после запятой.
    • Для некоторых маркетплейсов (например, Wildberries) цены должны быть целыми — настройте округление до рублей.

    Ошибка 4: Цены в валюте не пересчитываются при изменении курса

    Причина: Не настроено автоматическое обновление курсов или не привязан источник курсов.

    Решение:

    • Проверьте, что в Справочники → Валюты указан актуальный курс.
    • Настройте автоматическое обновление курсов через Администрирование → Поддержка и обслуживание → Обновление курсов валют.
    • Если цены привязаны к курсу через правило ценообразования, пересчитайте их вручную (Ценообразование → Пересчёт цен).

    Ошибка 5: При массовом изменении цен некоторые товары "пропадают"

    Причина: В документе Изменение цен не все товары попали в табличную часть (например, из-за фильтров).

    Решение:

    • Перед массовым изменением экспортируйте полный список номенклатуры в Excel и сравните с тем, что попало в документ.
    • Проверьте фильтры в документе (возможно, отсеялись товары без остатков или архивные).
    • Если товаров много, разбивайте изменение на части (например, по группам номенклатуры).

    Если ошибка повторяется регулярно, настройте журнал регистрации для отслеживания изменений цен:

    1. Перейдите в Администрирование → Настройки программы → Журналы регистрации.
    2. Включите регистрацию событий для объекта Цены номенклатуры.
    3. Теперь все изменения будут фиксироваться, и вы сможете отследить, кто и когда внёс ошибочные данные.

    FAQ: Ответы на частые вопросы

    Как сделать так, чтобы цены автоматически обновлялись при изменении курса валюты?

    Для этого нужно:

    1. Создать правило ценообразования с формулой, привязанной к курсу (например, [Базовая цена в USD] × КурсДоллара).
    2. Настроить автоматическое обновление курсов валют в Администрирование → Поддержка и обслуживание.
    3. Запустить пересчёт цен через документ Установка цен номенклатуры (можно по расписанию).

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

    Можно ли вернуть старые цены, если после массового изменения обнаружилась ошибка?

    Да, есть несколько способов:

    1. Откат документа: если документ Изменение цен ещё не проведён, просто отмените проведение.
    2. Восстановление из истории: в отчёте История изменения цен найдите предыдущие значения и введите их вручную.
    3. Резервная копия: если изменения критичные, восстановите базу из бэкапа (но это крайняя мера, так как откатятся и другие данные).

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

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

    Для этого:

    1. Создайте отдельные типы цен для каждой группы (например, "Опт VIP", "Опт стандарт").
    2. Настройте правила скидок в Ценообразование → Настройка цен и скидок, привязав их к группам клиентов.
    3. В документах продаж (Реализация товаров и услуг) укажите нужный тип цены в зависимости от клиента.

    Пример: для VIP-клиентов можно сделать автоматическую скидку 10% от базовой оптовой цены.

    Почему при выгрузке на сайт цены отличаются от тех, что в 1С?

    Частые причины:

    • 🔹 В настройках обмена указан не тот тип цен (например, выгружается опт вместо розницы).
    • 🔹 На сайте настроено дополнительное округление (например, до 99 рублей).
    • 🔹 Не учитывается НДС (в 1С цена с НДС, а на сайте без него или наоборот).
    • 🔹 В правилах ценообразования на сайте применены дополнительные скидки.

    Чтобы найти проблему:

    1. Сравните цены в и на сайте для одного товара.
    2. Проверьте настройки обмена в Администрирование → Обмен данными.
    3. Уточните у разработчиков сайта, какие дополнительные правила применяются к ценам.
    Как запретить менеджерам менять цены вручную?

    Чтобы ограничить права:

    1. Перейдите в Администрирование → Пользователи и права → Настройка прав.
    2. Выберите роль (например, "Менеджер по продажам").
    3. В разделе Ценообразование снимите галочки с: