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

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

Цены номенклатуры в 1С 8.3: как работает документ установки цен

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

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

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

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

Где находится документ и как он устроен

В УТ 11 и КА документ расположен в разделе «CRM и маркетинг» → «Цены и скидки» → «Установка цен номенклатуры» (в некоторых интерфейсах — «НСИ и администрирование» → «CRM и маркетинг»). В ERP путь аналогичен через раздел ценообразования. Если пункт не виден, проверьте, включена ли функциональная опция «Цены номенклатуры» и есть ли у пользователя соответствующие права.

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

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

Настройка видов цен перед первой установкой

Прежде чем устанавливать цены, нужно создать и настроить виды цен в справочнике «Виды цен». Для каждого вида задаются: валюта, признак «цена включает НДС», способ задания (вручную, расчёт от другого вида цены, произвольная формула) и при необходимости правила округления.

Расчётные виды цен избавляют от двойного ввода: например, розничную цену можно настроить как «закупочная × 1,3» или «оптовая + 15%». Тогда при установке цен достаточно ввести базовое значение, а зависимые программа посчитает сама. Формулы строятся в конструкторе из арифметических операций, процентов и функций округления.

Отдельно проверьте признак включения НДС. Если вид цены настроен как «цена включает НДС», а прайс поставщика приходит без НДС, в продажах суммы будут отличаться от ожидаемых. Это одна из самых частых причин расхождений при сверке.

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

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

После заполнения доступны массовые операции: «Изменить цены на процент», «Рассчитать» (для расчётных видов цен), округление по правилам вида цены. Команда расчёта пересчитывает зависимые виды цен от базовых прямо внутри документа, и результат виден до проведения — проверяйте его до записи.

Для ввода цен из Excel в УТ 11 предусмотрена загрузка из внешних файлов через обработку загрузки данных либо копирование таблицы в буфер обмена с последующей вставкой. При копировании следите за соответствием колонок и разделителем дробной части — иначе значения исказятся.

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

Как программа выбирает цену при продаже

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

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

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

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

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

Отчёт «Цены номенклатуры» на текущую дату
Норма

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

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

Позиции отсутствуют или показывают старые значения — документ не проведён или дата установки в будущем

Тестовый заказ клиента
Норма

Цена подставляется автоматически и совпадает с установленной

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

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

История цен из карточки номенклатуры
Норма

Видна новая строка с вашим документом-регистратором

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

Строки нет — документ распроведён или помечен на удаление

Типичные ошибки и их последствия

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

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

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

Типичные ошибки
01
Установка цены будущей датой по ошибке — сегодняшние продажи идут по старому прайсу
02
Изменение цены в нескольких документах одной датой — действует последний по времени проведения, что запутывает историю
03
Редактирование цены прямо в заказе вместо документа установки — новая цена не сохраняется в регистре и теряется для следующих продаж
04
Удаление старых документов установки цен — искажается история и результаты перепроведения прошлых периодов

Альтернативы и ограничения типового механизма

Для компаний с частыми пересчётами в УТ 11 есть «Прайс-лист» — интерфейс массового просмотра и изменения цен, который по итогу формирует те же документы установки цен. Он удобнее для ежедневной работы менеджера по ценообразованию, чем создание документов вручную.

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

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

Маршрут решения

Как выбрать действие

Цены меняются редко и небольшими партиямиИспользуйте документ «Установка цен номенклатуры» вручную с подбором позиций
Прайс приходит файлом от поставщикаЗагружайте через обработку загрузки данных или копирование таблицы, затем проверяйте контрольные позиции
Розничная цена всегда считается от закупочнойНастройте расчётный вид цены с формулой и наценкой, вводите только базовую цену
Нужно массово пересматривать цены ежедневноРаботайте через «Прайс-лист» — он формирует документы установки автоматически
Итог

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

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

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

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

Проверьте три вещи: проведён ли документ (не просто записан), не позже ли его дата даты заказа, и совпадает ли вид цены в документе установки с видом цены в соглашении с клиентом. Чаще всего причина — несовпадение вида цены.

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

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

Что будет, если установить цены дважды одной датой?

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

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

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

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

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

Как посмотреть, какая цена действовала на прошлую дату?

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