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

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

Как зафиксировать цену в 1С: практическое руководство

Как зафиксировать цену в 1С: установка цен номенклатуры, фиксация цен в заказах и договорах, защита от изменения. Пошаговая инструкция для УТ, ERP и КА.

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

Чаще всего вопрос возникает у пользователей конфигураций «1С:Управление торговлей», «1С:ERP» и «1С:Комплексная автоматизация»: цена в документе внезапно меняется после перепроведения, менеджер случайно перезаполняет цены по виду цен, либо нужно удержать старую цену для постоянного клиента. Ниже разобраны рабочие способы для каждого случая.

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

Как устроено ценообразование в 1С и где цена «живет»

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

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

Как зафиксировать базовую цену через «Установку цен номенклатуры»

Основной способ зафиксировать цену на товар — создать и провести документ «Установка цен номенклатуры». Он находится в разделе «CRM и маркетинг» или «Закупки/Продажи» в зависимости от конфигурации: в УТ 11 это «CRM и маркетинг → Цены и скидки → Установка цен номенклатуры».

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

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

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

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

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

Чтобы цена в документе сохранилась, измените её вручную в строке табличной части. В типовых конфигурациях вручную измененная цена помечается как «ручная» (в УТ 11 есть колонки с признаками ручной скидки и ручной цены), и при обычном перепроведении она не пересчитывается. Однако команда «Заполнить цены» или смена вида цен в документе перезапишет и ручные значения — об этом нужно предупредить пользователей.

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

Фиксация цены через соглашение и договор с контрагентом

Если с клиентом договорились о стабильных ценах на период, правильный способ — оформить это в 1С через соглашение об условиях продаж (в УТ/ERP) или через договор с указанием вида цен (в «Бухгалтерии предприятия»). В соглашении указывается вид цен, валюта, порядок оплаты и скидки — все документы по этому соглашению автоматически получают зафиксированные условия.

Для индивидуальных цен по конкретному клиенту заведите отдельный вид цен, например «Цена для ООО Ромашка», установите значения документом «Установка цен номенклатуры» и привяжите этот вид цен к соглашению. Так цена будет зафиксирована и документально, и технически: менеджер не сможет случайно продать по другой цене, если у него нет прав на изменение.

В «1С:Бухгалтерии» механизм проще: вид цен указывается в договоре с контрагентом, и документы реализации подставляют цену из него. Ручное изменение цены в счете или реализации также возможно, но контролируется только правами пользователя.

Способы фиксации цены

Установка цен номенклатуры

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

Соглашение с клиентом

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

Ручная цена в документе

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

Отдельный вид цен под клиента

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

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

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

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

Типичные ошибки
01
Редактирование цены прямо в карточке товара там, где это доступно — значение не попадает в регистр и теряется при следующей установке цен
02
Перепроведение старых документов после изменения цен — цены и себестоимость в закрытых периодах пересчитываются
03
Создание отдельного вида цен под каждого клиента без необходимости — справочник видов цен разрастается и становится неуправляемым
04
Отсутствие разграничения прав — любой менеджер может изменить установленные цены, и фиксация теряет смысл
05
Использование кнопки «Заполнить цены» в документе с ручными ценами — индивидуальные договоренности перезаписываются справочными значениями

Проверка результата: как убедиться, что цена зафиксирована

После установки цены проверьте её через отчет «Цены номенклатуры» (в УТ 11 — «CRM и маркетинг → Отчеты») или через кнопку «Цены» в карточке товара. В отчете должна отображаться ваша цена с датой, с которой она действует, и именно тот вид цен, который используется в документах.

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

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

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

Цена в отчете «Цены номенклатуры»
Норма

Отображается установленное значение с нужной датой и видом цен

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

Цены нет или показано старое значение — документ установки не проведен или дата неверна

Подстановка цены в заказ
Норма

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

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

Подставляется другая цена — в соглашении указан другой вид цен

Перепроведение документа
Норма

Ручные цены сохраняются после перепроведения

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

Цены сбрасываются — кто-то выполняет перезаполнение или вид цен изменился

Особенности в разных конфигурациях

В «1С:Управление торговлей 11» и «1С:ERP» механизм наиболее развит: есть виды цен, соглашения, индивидуальные условия, скидки и наценки с правилами расчета. Здесь фиксация цены почти всегда делается через установку цен и соглашения.

В «1С:Бухгалтерии 8» ценообразование упрощено: есть виды цен и документ «Установка цен номенклатуры», но нет соглашений — вид цен привязывается к договору. Ручные цены в документах сохраняются, но не защищены от перезаполнения.

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

Часто задаваемые вопросы

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

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

Можно ли зафиксировать цену на определенный срок?

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

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

Откройте журнал документов «Установка цен номенклатуры» — там видны автор и дата каждого документа. Для детального контроля включите версионирование объектов в настройках администрирования, тогда будет сохраняться история изменений.

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

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

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

Да, через настройку профилей групп доступа в разделе «Администрирование». Уберите у менеджеров права на установку цен номенклатуры, а при необходимости ограничьте изменение цен в документах с помощью ролей или расширений конфигурации.

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

Сама по себе новая установка цен не меняет проведенные документы. Цены в них обновятся только при явном перезаполнении или перепроведении с пересчетом — поэтому старые периоды лучше закрывать датой запрета редактирования.

Итог

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

Базовые цены фиксируются документом «Установка цен номенклатуры», условия для клиента — соглашением с видом цен, разовые договоренности — ручной ценой в документе. Разграничьте права доступа и не перепроводите старые периоды, чтобы зафиксированные цены не были перезаписаны.