К статье
Практический материал

Торговля и Склад · 9 мин

Как сделать цену на товар в 1С

Как сделать цену на товар в 1С: установка цен номенклатуры, виды цен, документ «Установка цен», округление, наценки и типичные ошибки при работе.

Цена товара в 1С не хранится в карточке номенклатуры как постоянное значение — она фиксируется специальным документом и действует с определённой даты. Поэтому задача «сделать цену на товар» решается в два этапа: сначала настраиваются виды цен (оптовая, розничная, закупочная), затем документом «Установка цен номенклатуры» задаются конкретные значения. Такой механизм позволяет вести историю изменения цен и автоматически подставлять их в документы продажи.

Инструкция ниже ориентирована на типовые конфигурации: «1С:Управление торговлей 11», «1С:Комплексная автоматизация 2» и «1С:ERP». В «1С:Рознице» и «1С:Бухгалтерии» механизм похож, отличаются только названия разделов меню. Точные пути могут незначительно различаться в зависимости от версии конфигурации.

Как устроено ценообразование в 1С

В типовых конфигурациях 1С цена привязана к трём сущностям: номенклатуре (товару), виду цены и дате. Один и тот же товар может иметь несколько цен одновременно — например, закупочную, оптовую и розничную. Каждая из них хранится в регистре сведений «Цены номенклатуры» с указанием периода действия.

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

Шаг 1. Создайте вид цены

Откройте раздел «CRM и маркетинг» → «Настройки и справочники» → «Виды цен» (в УТ 11) или «Закупки» → «Виды цен» в других конфигурациях. Нажмите «Создать» и заполните основные параметры.

Укажите наименование (например, «Розничная»), валюту и способ задания цены. Типовые варианты способа задания: «Задавать вручную» — цену вводит пользователь; «Наценка на другой вид цен» — цена вычисляется как базовая цена плюс процент; «Произвольная формула» — расчёт по формуле с использованием других видов цен.

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

Шаг 2. Установите цену документом

Перейдите в раздел «CRM и маркетинг» → «Цены (прайс-лист)» → «Установка цен номенклатуры» и создайте новый документ. Укажите дату, с которой цены начнут действовать, и отметьте флажками виды цен, которые будете заполнять.

Добавьте товары в табличную часть одним из способов: кнопкой «Добавить» по одной позиции, «Подбор» — выбором из справочника, или «Заполнить» — массово по группе номенклатуры, по поступлению или по изменению цен. Для больших прайсов удобнее заполнение по товарам с изменёнными ценами: система сама найдёт позиции, где закупочная цена изменилась, и пересчитает зависимые виды.

Введите значения цен в соответствующие колонки. Для расчётных видов цен используйте кнопку «Рассчитать» — программа вычислит цены по формулам и наценкам. После заполнения нажмите «Провести и закрыть». С этого момента цены действуют и подставляются в документы реализации.

Порядок действий
  1. 1
    Создайте вид цены: раздел «CRM и маркетинг» → «Виды цен» → «Создать», задайте валюту и способ расчёта
  2. 2
    Откройте «Цены (прайс-лист)» → «Установка цен номенклатуры» → «Создать»
  3. 3
    Укажите дату начала действия и отметьте нужные виды цен флажками
  4. 4
    Добавьте товары через «Подбор» или заполните по группе/поступлению
  5. 5
    Введите цены вручную или нажмите «Рассчитать» для формульных видов цен
  6. 6
    Проведите документ и проверьте цену в карточке товара или отчёте «Прайс-лист»

Способы задания цены: ручной и расчётный

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

Например, вид цены «Розничная» можно настроить как «Закупочная + 30%» с округлением до 10 рублей. Тогда при поступлении товара по новой закупочной цене достаточно создать документ установки цен с заполнением «по изменившимся ценам» — розничные значения пересчитаются сами.

Сравнение вариантов

Ручной ввод

Подходит для малого ассортимента и нестандартных цен. Требует внимательности: ошибка в цифре напрямую попадёт в документы продажи.

Наценка на базовую цену

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

Произвольная формула

Гибкий расчёт с несколькими видами цен и коэффициентами. Требует аккуратной настройки и проверки на тестовых товарах.

Как проверить, что цена установлена правильно

Откройте карточку товара и перейдите по ссылке «Цены» — там отобразятся все действующие виды цен с датами установки. Если цена отсутствует, проверьте, проведён ли документ установки и не указана ли в нём будущая дата.

Дополнительно сформируйте отчёт «Прайс-лист» (раздел «CRM и маркетинг» → «Отчёты») и сверьте значения по контрольным позициям. Затем создайте тестовый документ «Реализация товаров и услуг» и убедитесь, что цена подставляется автоматически и совпадает с ожидаемой.

Контрольные точки

Как проверить результат

Цена в карточке товара
Норма

Отображается нужное значение с актуальной датой

Тревожный признак

Цена пустая или устаревшая — документ не проведён или дата в будущем

Подстановка в реализацию
Норма

Цена заполняется автоматически при выборе товара

Тревожный признак

Колонка цены пустая — не выбран вид цены в соглашении или документе

Прайс-лист
Норма

Значения совпадают с документом установки цен

Тревожный признак

Расхождения — есть более поздний документ, перекрывший цену

Типичные ошибки и ограничения

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

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

Типичные ошибки
01
Попытка изменить цену прямо в карточке товара вместо документа — изменение не сохранится в регистре и не попадёт в продажи
02
Установка цены будущей датой — в текущих документах цена останется старой или пустой
03
Не выбран вид цены в соглашении с клиентом — программа не знает, какую цену подставлять
04
Массовый пересчёт по формуле без проверки базовых цен — часть товаров получает нулевые значения
05
Отсутствие округления — в чеках и счетах появляются цены с тремя-четырьмя знаками после запятой

Когда стоит привлечь специалиста

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

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

Частые вопросы

Можно ли установить цену без документа «Установка цен номенклатуры»?

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

Почему в реализации подставляется старая цена?

Чаще всего дата документа установки цен позже даты реализации, либо существует несколько документов и действует тот, что с более поздней датой. Проверьте историю цен через ссылку «Цены» в карточке товара.

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

Создайте несколько видов цен (например, «Опт», «Мелкий опт», «Розница») и привяжите нужный вид к соглашению с клиентом или к сегменту партнёров. Тогда при продаже конкретному клиенту подставится его цена.

Как изменить цену задним числом?

Создайте документ «Установка цен номенклатуры» с нужной прошлой датой и проведите его. Учтите, что уже проведённые реализации это не пересчитает — их цены придётся корректировать отдельно вручную или перепроведением.

Что делать, если цена округляется не так, как нужно?

Откройте настройки вида цены и измените параметры «Точность округления» и «Правило округления» (в большую/меньшую сторону, по арифметическим правилам). После изменения пересчитайте цены новым документом установки.

Можно ли загрузить цены из Excel?

Да, в типовых конфигурациях есть обработка «Загрузка данных из файла» (раздел «НСИ и администрирование»). Подготовьте файл с колонками «Номенклатура» и «Цена», сопоставьте колонки при загрузке — программа создаст документ установки цен автоматически.

Итог

Что важно запомнить

Цена в 1С устанавливается только документом «Установка цен номенклатуры» и действует с указанной даты. Сначала настройте вид цены (валюта, способ расчёта, округление), затем заполните и проведите документ. Проверяйте результат через карточку товара, прайс-лист и тестовую реализацию, а массовые пересчёты делайте после копии базы.