Установка цен на товары в 1С:Предприятие — рутинная, но критически важная задача для бизнеса. От корректности настроек зависит не только финансовая отчётность, но и лояльность клиентов, скорость работы менеджеров, а в некоторых случаях — даже легальность сделок (например, при регулируемых государством ценах на лекарства или топливо). Однако даже опытные пользователи 1С:УТ 11, 1С:ERP или 1С:Бухгалтерия часто сталкиваются с проблемами: цены не применяются в документах, сбиваются скидки или возникают расхождения между прайс-листами и фактическими продажами.
В этой статье разберём 5 способов установки цен — от элементарного ручного ввода до автоматизированного массового обновления через обработки. Особое внимание уделим скрытым настройкам типов цен, которые влияют на приоритет применения скидок, а также типичным ошибкам, из-за которых цены «не цепляются» в заказах клиентов. Материал актуален для актуальных релизов платформы 1С:Предприятие 8.3 (включая облачные версии).
Если вы работаете с устаревшими конфигурациями (например, 1С:Торговля и Склад 7.7), часть функций может отсутствовать — проверьте доступность инструментов в вашей версии через меню Справка → О программе.
1. Подготовка: настройка типов цен и справочников
Прежде чем устанавливать цены, необходимо убедиться, что в системе корректно настроены типы цен и номенклатура. Без этого даже массовое обновление цен через обработку приведёт к ошибкам или дублированию записей.
Перейдите в раздел НСИ и администрирование → Настройка НСИ и разделов → Торговля → Типы цен номенклатуры. Здесь проверьте:
- 🔹 Наименование типа цены — должно однозначно идентифицировать ценовую группу (например, «Розничная», «Оптовая (от 100 шт.)», «Дилерская скидка 15%»). Избегайте аббревиатур вроде «Цена 1» или «Тип 2» — это запутает пользователей.
- 🔹 Валюта — по умолчанию обычно стоит рубли, но если вы работаете с импортными поставщиками, добавьте доллары или евро.
- 🔹 Флаг «Использовать» — отключённые типы цен не будут отображаться в документах, но останутся в базе.
- 🔹 Порядок применения — определяет приоритет, если для номенклатуры задано несколько цен (например, сначала ищется «Акционная цена», затем «Оптовая»).
⚠️ Внимание: Если в вашей конфигурации включён модуль Управление торговлей для Казахстана или 1С:ERP для Украины, проверьте настройки НДС в типах цен. В некоторых локализациях цена по умолчанию может учитывать налог, что приведёт к расхождениям с бухгалтерскими регистрами.
Также убедитесь, что номенклатура разделена на группы (например, «Электроника», «Продукты», «Услуги») — это упростит массовое назначение цен. Для этого:
- Откройте справочник
Номенклатура(Справочники → Номенклатура). - Проверьте иерархию групп: она должна отражать реальную структуру ассортимента.
- Для каждой позиции укажите единицу измерения (штуки, кг, метры) — это критично для корректного расчёта цен.
Если вы работаете с серийными товарами (например, одеждой разных размеров), настройте характеристики номенклатуры (Номенклатура → Характеристики). Это позволит устанавливать цены отдельно для каждого размера или цвета.
2. Ручной ввод цен: когда и как использовать
Ручная установка цен подходит для небольших прайс-листов (до 500 позиций) или разовых изменений. Этот метод прост, но требует много времени и чреват ошибками при большом ассортименте.
Чтобы установить цену вручную:
- Перейдите в
Справочники → Номенклатура. - Выделите нужную позицию и нажмите
Цены(илиЕщё → Ценыв некоторых конфигурациях). - В открывшемся окне выберите тип цены из списка (например, «Розничная»).
- Укажите цену и дату начала действия (по умолчанию текущая дата).
- Сохраните изменения (
Записать и закрыть).
Если нужно установить цену для нескольких позиций одновременно:
- 📋 Выделите несколько строк в справочнике
Номенклатура(с зажатой клавишейCtrlилиShift). - 📊 Нажмите
Ещё → Установить цены. - 📅 Заполните поля Тип цены, Цена и Дата.
⚠️ Внимание: При ручном вводе легко пропустить обновление цен для характеристик номенклатуры (например, разных цветов одного товара). Всегда проверяйте вкладку Характеристики в карточке номенклатуры!
3. Массовая установка цен через документ «Установка цен номенклатуры»
Для оптовых компаний или сетей с тысячами позиций ручной ввод неэффективен. В этом случае используйте специализированный документ Установка цен номенклатуры, который позволяет:
- 📈 Обновить цены для всей номенклатуры или выбранной группы.
- 📉 Применить процентную наценку/уценку.
- 🔄 Скопировать цены из одного типа в другой (например, из «Закупочной» в «Розничную»).
- 📅 Задать ретроактивное действие (цена будет действовать с прошлой даты).
Пошаговая инструкция:
- Создайте новый документ:
Документы → Установка цен номенклатуры(илиЦенообразование → Установка цен номенклатурыв 1С:ERP). - Укажите тип цены, для которого будет выполняться обновление.
- Нажмите
Заполнить → По номенклатуреи выберите нужные группы или позиции. - В колонке Цена пропишите новые значения или используйте кнопку
Изменитьдля массовой правки (например, увеличить все цены на 10%). - Укажите дату действия (важно для ретроактивных изменений!).
- Проведите документ (
ОКилиПровести).
Преимущество этого метода — контроль версий: все изменения фиксируются в документе, и при необходимости можно отменить обновление (например, если ошиблись с процентом наценки).
☑️ Проверка перед массовым обновлением цен
| Способ обновления | Скорость | Точность | Когда использовать |
|---|---|---|---|
| Ручной ввод | Низкая | Высокая | Мелкооптовые компании, разовые правки |
| Документ «Установка цен» | Средняя | Высокая | Средний ассортимент (до 10 000 позиций) |
| Обработка «Групповая обработка справочников» | Высокая | Средняя | Крупные базы, сложные правила ценообразования |
| Загрузка из Excel | Высокая | Низкая (риск ошибок) | Импорт прайсов от поставщиков |
4. Автоматизация: групповая обработка и правила ценообразования
Для компаний с динамичными ценами (например, сетевых магазинов или дистрибьюторов) ручные методы не подходят. В этом случае настройте автоматические правила:
Способ 1. Групповая обработка справочников
Обработка Групповая обработка справочников и документов (доступна в 1С:УТ 11 и 1С:ERP) позволяет:
- 🔄 Перенести цены из одного типа в другой (например, скопировать «Закупочную цену» в «Розничную» с наценкой 30%).
- 📊 Обновить цены по формуле (например,
Цена = Себестоимость * 1.5). - 📂 Применить изменения только к определённой группе номенклатуры.
Чтобы воспользоваться обработкой:
- Откройте её через
Все функции → Обработки → Групповая обработка справочников. - Выберите объект
Цены номенклатуры. - Настройте условия отбора (например, только для группы «Электроника»).
- Укажите действие:
Изменить реквизиты→Цена. - Задайте новое значение или формулу.
Способ 2. Правила ценообразования
В 1С:ERP и 1С:УТ 11 есть механизм правил ценообразования, который позволяет автоматически рассчитывать цены на основе:
- 📦 Себестоимости (с фиксированной или динамической наценкой).
- 📈 Цен конкурентов (если интегрирована система мониторинга).
- 📅 Сезонности (например, повышение цен на Новый год).
Настройка правил:
- Перейдите в
НСИ и администрирование → Ценообразование → Правила ценообразования. - Создайте новое правило, укажите условие применения (например, «Для группы „Мебель“»).
- Задайте формулу расчёта (например,
Себестоимость * 1.4 + 100). - Укажите периодичность обновления (ежедневно, еженедельно).
Как проверить, что правило ценообразования работает?
После настройки правила создайте тестовый документ Установка цен номенклатуры с датой в будущем. Если цены обновятся согласно формуле — правило настроено верно. Если нет, проверьте:
- Корректность формулы (синтаксические ошибки).
- Права доступа пользователя к объекту Правила ценообразования.
- Наличие актуальной себестоимости в регистре Себестоимость товаров.
5. Импорт цен из Excel: нюансы и типичные ошибки
Многие компании получают прайс-листы от поставщиков в формате Excel (.xlsx или .csv). Загрузка цен из файла экономит время, но требует внимательности — ошибки в формате данных приведут к дублированию позиций или некорректным ценам.
Пошаговая инструкция:
- Подготовьте файл:
- 📑 Столбцы должны содержать:
Артикул(илиНаименование),Цена,Тип цены. - 📌 Убедитесь, что разделитель дробной части в ценах совпадает с настройками 1С (обычно это запятая).
- 🔢 Формат ячеек с ценами — числовой, а не текстовый.
- 📑 Столбцы должны содержать:
- Используйте обработку
Универсальный обмен данными в формате XMLилиЗагрузка данных из табличного документа(доступна в 1С:УТ и 1С:ERP). - Сопоставьте колонки файла с полями 1С (например, колонка
Bфайла →Ценав 1С).
- Сравните 2-3 позиции из файла с данными в 1С.
- Убедитесь, что не создались дубли номенклатуры (например, из-за лишних пробелов в наименованиях).
⚠️ Внимание: Если в файле Excel используются формулы (например,=B2*1.2), перед загрузкой преобразуйте их в значения (Копировать → Специальная вставка → Значения). В противном случае 1С импортирует формулы как текст.
Типичные ошибки при импорте:
- 🚫 Несовпадение артикулов: если в файле указан артикул
ABC123, а в 1С —ABC-123, позиция не обновится. - 🚫 Неверный формат даты: 1С ожидает дату в формате
ДД.ММ.ГГГГ, а в файле может бытьММ/ДД/ГГГГ. - 🚫 Отсутствие прав: пользователь должен иметь доступ к объекту
Цены номенклатуры.
Перед массовой загрузкой цен всегда тестируйте процесс на копии базы или небольшой группе товаров. Ошибки в прайс-листе могут привести к продаже товаров по себестоимости или ниже!
6. Проверка и контроль: почему цены не применяются в документах
Частая проблема: цены установлены, но в заказах клиентов или реализациях подставляются старые значения (или вовсе нулевые). Причины и решения:
1. Неверная дата действия цены
Цена в 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: Ответы на частые вопросы
Как установить цену для номенклатуры с характеристиками (размеры, цвета)?
Для номенклатуры с характеристиками (например, футболка красная и синяя) цены устанавливаются отдельно для каждой комбинации:
- Откройте карточку номенклатуры.
- Перейдите на вкладку
Характеристики. - Выделите нужную характеристику (например, «Цвет: Красный») и нажмите
Цены. - Укажите цену и сохраните.
Если характеристик много, используйте документ Установка цен номенклатуры с отбором по характеристикам.
Можно ли сделать так, чтобы цены автоматически округлялись до 99 рублей?
Да, для этого:
- Откройте
Типы цен номенклатуры. - Выберите нужный тип цены и нажмите
Изменить. - На вкладке
Дополнительноустановите флагОкруглять ценыи укажите правило округления (например,до 99илидо 0.99).
В некоторых конфигурациях (например, 1С:Розница) округление настраивается в Настройках торгового оборудования.
Как отменить ошибочное массовое обновление цен?
Если цены были обновлены через документ Установка цен номенклатуры:
- Найдите документ в журнале (
Ценообразование → Установка цен номенклатуры). - Снимите пометку проведения (
Действия → Отмена проведения). - Создайте новый документ с корректными ценами.
Если цены загружались через Excel или обработку, восстановите резервную копию базы или вручную исправьте ошибки.
Почему в отчёте «Валовая прибыль» цены не совпадают с установленными?
Расхождения возникают из-за:
- 📅 Даты документа: отчёт может учитывать цены на дату продажи, а не текущие.
- 💰 Себестоимости: если она не актуализирована, прибыль будет рассчитана неверно.
- 📊 Фильтров отчёта: проверьте, какой тип цены используется в настройках.
Чтобы устранить проблему, обновите себестоимость (Закрытие месяца в 1С:Бухгалтерия) и пересчитайте отчёт.
Можно ли запретить менеджерам изменять цены в заказах?
Да, для этого:
- Откройте
Администрирование → Настройка прав пользователей. - Выберите роль менеджера (например,
Менеджер по продажам). - В разделе
Права на документыснимите флагИзменение цен в документах. - Сохраните изменения.
После этого менеджеры смогут только выбирать цены из справочника, но не редактировать их вручную.