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

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

Если вы работаете с устаревшими конфигурациями (например, 1С:Торговля и Склад 7.7), часть функций может отсутствовать — проверьте доступность инструментов в вашей версии через меню Справка → О программе.

1. Подготовка: настройка типов цен и справочников

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

Перейдите в раздел НСИ и администрирование → Настройка НСИ и разделов → Торговля → Типы цен номенклатуры. Здесь проверьте:

  • 🔹 Наименование типа цены — должно однозначно идентифицировать ценовую группу (например, «Розничная», «Оптовая (от 100 шт.)», «Дилерская скидка 15%»). Избегайте аббревиатур вроде «Цена 1» или «Тип 2» — это запутает пользователей.
  • 🔹 Валюта — по умолчанию обычно стоит рубли, но если вы работаете с импортными поставщиками, добавьте доллары или евро.
  • 🔹 Флаг «Использовать» — отключённые типы цен не будут отображаться в документах, но останутся в базе.
  • 🔹 Порядок применения — определяет приоритет, если для номенклатуры задано несколько цен (например, сначала ищется «Акционная цена», затем «Оптовая»).
⚠️ Внимание: Если в вашей конфигурации включён модуль Управление торговлей для Казахстана или 1С:ERP для Украины, проверьте настройки НДС в типах цен. В некоторых локализациях цена по умолчанию может учитывать налог, что приведёт к расхождениям с бухгалтерскими регистрами.

Также убедитесь, что номенклатура разделена на группы (например, «Электроника», «Продукты», «Услуги») — это упростит массовое назначение цен. Для этого:

  1. Откройте справочник Номенклатура (Справочники → Номенклатура).
  2. Проверьте иерархию групп: она должна отражать реальную структуру ассортимента.
  3. Для каждой позиции укажите единицу измерения (штуки, кг, метры) — это критично для корректного расчёта цен.
💡

Если вы работаете с серийными товарами (например, одеждой разных размеров), настройте характеристики номенклатуры (Номенклатура → Характеристики). Это позволит устанавливать цены отдельно для каждого размера или цвета.

2. Ручной ввод цен: когда и как использовать

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

Чтобы установить цену вручную:

  1. Перейдите в Справочники → Номенклатура.
  2. Выделите нужную позицию и нажмите Цены (или Ещё → Цены в некоторых конфигурациях).
  3. В открывшемся окне выберите тип цены из списка (например, «Розничная»).
  4. Укажите цену и дату начала действия (по умолчанию текущая дата).
  5. Сохраните изменения (Записать и закрыть).

Если нужно установить цену для нескольких позиций одновременно:

  • 📋 Выделите несколько строк в справочнике Номенклатура (с зажатой клавишей Ctrl или Shift).
  • 📊 Нажмите Ещё → Установить цены.
  • 📅 Заполните поля Тип цены, Цена и Дата.
⚠️ Внимание: При ручном вводе легко пропустить обновление цен для характеристик номенклатуры (например, разных цветов одного товара). Всегда проверяйте вкладку Характеристики в карточке номенклатуры!
📊 Как часто вы обновляете цены в 1С?
Ежедневно
Раз в неделю
Раз в месяц
Реже
По мере необходимости

3. Массовая установка цен через документ «Установка цен номенклатуры»

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

  • 📈 Обновить цены для всей номенклатуры или выбранной группы.
  • 📉 Применить процентную наценку/уценку.
  • 🔄 Скопировать цены из одного типа в другой (например, из «Закупочной» в «Розничную»).
  • 📅 Задать ретроактивное действие (цена будет действовать с прошлой даты).

Пошаговая инструкция:

  1. Создайте новый документ: Документы → Установка цен номенклатуры (или Ценообразование → Установка цен номенклатуры в 1С:ERP).
  2. Укажите тип цены, для которого будет выполняться обновление.
  3. Нажмите Заполнить → По номенклатуре и выберите нужные группы или позиции.
  4. В колонке Цена пропишите новые значения или используйте кнопку Изменить для массовой правки (например, увеличить все цены на 10%).
  5. Укажите дату действия (важно для ретроактивных изменений!).
  6. Проведите документ (ОК или Провести).

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

☑️ Проверка перед массовым обновлением цен

Выполнено: 0 / 5
Способ обновления Скорость Точность Когда использовать
Ручной ввод Низкая Высокая Мелкооптовые компании, разовые правки
Документ «Установка цен» Средняя Высокая Средний ассортимент (до 10 000 позиций)
Обработка «Групповая обработка справочников» Высокая Средняя Крупные базы, сложные правила ценообразования
Загрузка из Excel Высокая Низкая (риск ошибок) Импорт прайсов от поставщиков

4. Автоматизация: групповая обработка и правила ценообразования

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

Способ 1. Групповая обработка справочников

Обработка Групповая обработка справочников и документов (доступна в 1С:УТ 11 и 1С:ERP) позволяет:

  • 🔄 Перенести цены из одного типа в другой (например, скопировать «Закупочную цену» в «Розничную» с наценкой 30%).
  • 📊 Обновить цены по формуле (например, Цена = Себестоимость * 1.5).
  • 📂 Применить изменения только к определённой группе номенклатуры.

Чтобы воспользоваться обработкой:

  1. Откройте её через Все функции → Обработки → Групповая обработка справочников.
  2. Выберите объект Цены номенклатуры.
  3. Настройте условия отбора (например, только для группы «Электроника»).
  4. Укажите действие: Изменить реквизитыЦена.
  5. Задайте новое значение или формулу.

Способ 2. Правила ценообразования

В 1С:ERP и 1С:УТ 11 есть механизм правил ценообразования, который позволяет автоматически рассчитывать цены на основе:

  • 📦 Себестоимости (с фиксированной или динамической наценкой).
  • 📈 Цен конкурентов (если интегрирована система мониторинга).
  • 📅 Сезонности (например, повышение цен на Новый год).

Настройка правил:

  1. Перейдите в НСИ и администрирование → Ценообразование → Правила ценообразования.
  2. Создайте новое правило, укажите условие применения (например, «Для группы „Мебель“»).
  3. Задайте формулу расчёта (например, Себестоимость * 1.4 + 100).
  4. Укажите периодичность обновления (ежедневно, еженедельно).
Как проверить, что правило ценообразования работает?

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

- Корректность формулы (синтаксические ошибки).

- Права доступа пользователя к объекту Правила ценообразования.

- Наличие актуальной себестоимости в регистре Себестоимость товаров.

5. Импорт цен из Excel: нюансы и типичные ошибки

Многие компании получают прайс-листы от поставщиков в формате Excel (.xlsx или .csv). Загрузка цен из файла экономит время, но требует внимательности — ошибки в формате данных приведут к дублированию позиций или некорректным ценам.

Пошаговая инструкция:

  1. Подготовьте файл:
    • 📑 Столбцы должны содержать: Артикул (или Наименование), Цена, Тип цены.
    • 📌 Убедитесь, что разделитель дробной части в ценах совпадает с настройками (обычно это запятая).
    • 🔢 Формат ячеек с ценами — числовой, а не текстовый.
  • Импортируйте данные:
    • Используйте обработку Универсальный обмен данными в формате XML или Загрузка данных из табличного документа (доступна в 1С:УТ и 1С:ERP).
    • Сопоставьте колонки файла с полями (например, колонка B файла → Цена в ).
    • Проверьте результат:
      • Сравните 2-3 позиции из файла с данными в .
      • Убедитесь, что не создались дубли номенклатуры (например, из-за лишних пробелов в наименованиях).
    ⚠️ Внимание: Если в файле Excel используются формулы (например, =B2*1.2), перед загрузкой преобразуйте их в значения (Копировать → Специальная вставка → Значения). В противном случае импортирует формулы как текст.

    Типичные ошибки при импорте:

    • 🚫 Несовпадение артикулов: если в файле указан артикул ABC123, а в ABC-123, позиция не обновится.
    • 🚫 Неверный формат даты: ожидает дату в формате ДД.ММ.ГГГГ, а в файле может быть ММ/ДД/ГГГГ.
    • 🚫 Отсутствие прав: пользователь должен иметь доступ к объекту Цены номенклатуры.
    💡

    Перед массовой загрузкой цен всегда тестируйте процесс на копии базы или небольшой группе товаров. Ошибки в прайс-листе могут привести к продаже товаров по себестоимости или ниже!

    6. Проверка и контроль: почему цены не применяются в документах

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

    1. Неверная дата действия цены

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

    • 📅 Дату в документе (например, в Заказе клиента).
    • 📅 Дату начала действия цены в справочнике Цены номенклатуры.

    2. Конфликт типов цен

    Если для номенклатуры задано несколько цен (например, «Оптовая» и «Акционная»), система выберет ту, у которой выше приоритет (настраивается в Типы цен номенклатуры). Чтобы проверить:

    1. Откройте карточку номенклатуры → вкладка Цены.
    2. Убедитесь, что нужная цена имеет самую свежую дату и высший приоритет.

    3. Ошибки в настройках скидок

    Иногда цены «сбиваются» из-за наложенных скидок. Например, если в документе применена скидка 20%, а базовая цена не обновлялась, итоговая сумма будет некорректной. Проверьте:

    • 🎯 Настройки Виды скидок (Маркетинг → Скидки).
    • 📋 Правила округления цен в документе (например, до 99 рублей).

    4. Проблемы с правами доступа

    Если пользователь не видит актуальные цены, проверьте его роли:

    • 🔐 Право на просмотр объекта Цены номенклатуры.
    • 🔐 Право на просмотр конкретного типа цены (настраивается в Типы цен номенклатуры).
    💡

    Если цены не обновляются в 1С:Розница, проверьте настройки терминала сбора данных (ТСД). Иногда кэш цен в ТСД не синхронизируется с базой автоматически.

    7. Особенности для разных конфигураций 1С

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

    1С:Управление торговлей 11 (УТ 11)

    • 📌 Поддерживает динамическое ценообразование (цены могут меняться в реальном времени в зависимости от остатков или спроса).
    • 📌 Есть отдельный документ Изменение цен номенклатуры для ретроактивных правок.
    • 📌 Интеграция с 1С:CRM позволяет назначать персональные цены для клиентов.

    1С:ERP Управление предприятием

    • 📌 Цены могут зависеть от сегмента клиента (например, «Корпоративные» или «Розница»).
    • 📌 Поддерживаются многоуровневые скидки (например, скидка 5% + бонус 10% за объём).
    • 📌 Есть механизм Плановые цены для прогнозирования.

    1С:Бухгалтерия 3.0

    • 📌 Функционал ценообразования урезан — для полноценной работы требуется доработка или интеграция с 1С:УТ.
    • 📌 Цены учитываются только в реализационных документах (нет гибких механизмов скидок).

    1С:Розница

    • 📌 Цены автоматически синхронизируются с кассовым ПО (например, Атол или Штрих-М).
    • 📌 Поддерживаются ценники с печатью на этикетках.
    • 📌 Есть отдельный справочник Ценовые группы для управления ассортиментом.
    ⚠️ Внимание: В 1С:БП 3.0 (Бухгалтерия предприятия) отсутствует документ Установка цен номенклатуры. Для массового обновления используйте Обработку „Групповое изменение реквизитов“ или доработайте конфигурацию.

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

    Как установить цену для номенклатуры с характеристиками (размеры, цвета)?

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

    1. Откройте карточку номенклатуры.
    2. Перейдите на вкладку Характеристики.
    3. Выделите нужную характеристику (например, «Цвет: Красный») и нажмите Цены.
    4. Укажите цену и сохраните.

    Если характеристик много, используйте документ Установка цен номенклатуры с отбором по характеристикам.

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

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

    1. Откройте Типы цен номенклатуры.
    2. Выберите нужный тип цены и нажмите Изменить.
    3. На вкладке Дополнительно установите флаг Округлять цены и укажите правило округления (например, до 99 или до 0.99).

    В некоторых конфигурациях (например, 1С:Розница) округление настраивается в Настройках торгового оборудования.

    Как отменить ошибочное массовое обновление цен?

    Если цены были обновлены через документ Установка цен номенклатуры:

    1. Найдите документ в журнале (Ценообразование → Установка цен номенклатуры).
    2. Снимите пометку проведения (Действия → Отмена проведения).
    3. Создайте новый документ с корректными ценами.

    Если цены загружались через Excel или обработку, восстановите резервную копию базы или вручную исправьте ошибки.

    Почему в отчёте «Валовая прибыль» цены не совпадают с установленными?

    Расхождения возникают из-за:

    • 📅 Даты документа: отчёт может учитывать цены на дату продажи, а не текущие.
    • 💰 Себестоимости: если она не актуализирована, прибыль будет рассчитана неверно.
    • 📊 Фильтров отчёта: проверьте, какой тип цены используется в настройках.

    Чтобы устранить проблему, обновите себестоимость (Закрытие месяца в 1С:Бухгалтерия) и пересчитайте отчёт.

    Можно ли запретить менеджерам изменять цены в заказах?

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

    1. Откройте Администрирование → Настройка прав пользователей.
    2. Выберите роль менеджера (например, Менеджер по продажам).
    3. В разделе Права на документы снимите флаг Изменение цен в документах.
    4. Сохраните изменения.

    После этого менеджеры смогут только выбирать цены из справочника, но не редактировать их вручную.