Торговля и Склад · 11 мин
Как зафиксировать цену в 1С: практическое руководство
Как зафиксировать цену в 1С: установка цен номенклатуры, фиксация цен в заказах и договорах, защита от изменения. Пошаговая инструкция для УТ, ERP и КА.
Фиксация цены в 1С — это не одна кнопка, а несколько разных механизмов в зависимости от задачи. Можно зафиксировать базовую цену в справочнике через документ «Установка цен номенклатуры», зафиксировать цену в конкретном заказе клиента, чтобы она не пересчитывалась автоматически, или закрепить условия ценообразования в договоре с контрагентом. Каждый сценарий решается своим инструментом.
Чаще всего вопрос возникает у пользователей конфигураций «1С:Управление торговлей», «1С:ERP» и «1С:Комплексная автоматизация»: цена в документе внезапно меняется после перепроведения, менеджер случайно перезаполняет цены по виду цен, либо нужно удержать старую цену для постоянного клиента. Ниже разобраны рабочие способы для каждого случая.
Перед любыми изменениями в ценообразовании убедитесь, что у вас есть резервная копия базы или возможность откатить документ. Массовая переустановка цен без проверки — одна из самых частых причин ошибок в отчетах по марже и взаиморасчетам.
Как устроено ценообразование в 1С и где цена «живет»
В типовых конфигурациях цены хранятся не в карточке товара, а в регистре сведений «Цены номенклатуры». Записи в этот регистр делает документ «Установка цен номенклатуры» — именно он является юридическим основанием цены внутри системы. Карточка номенклатуры лишь показывает последнее актуальное значение.
При подборе товара в документ продажи программа подставляет цену из регистра на дату документа по виду цен, указанному в соглашении с клиентом или выбранному вручную. Это ключевой момент: если цена в регистре изменится, а документ потом перезаполнить, подтянется уже новое значение. Поэтому «зафиксировать цену» означает либо зафиксировать запись в регистре, либо защитить конкретный документ от перезаполнения.
Как зафиксировать базовую цену через «Установку цен номенклатуры»
Основной способ зафиксировать цену на товар — создать и провести документ «Установка цен номенклатуры». Он находится в разделе «CRM и маркетинг» или «Закупки/Продажи» в зависимости от конфигурации: в УТ 11 это «CRM и маркетинг → Цены и скидки → Установка цен номенклатуры».
Порядок действий: создайте новый документ, укажите дату, с которой цена начинает действовать, выберите виды цен, которые будете устанавливать, и заполните табличную часть товарами. Цены можно ввести вручную, рассчитать от другого вида цен с наценкой или загрузить из файла. После проведения цена считается зафиксированной и действует до следующего документа установки по этому же виду цен.
Важная особенность: цена действует с даты документа и бессрочно, пока не появится более поздняя установка. Отдельной «даты окончания» у цены нет. Если нужно вернуть старую цену, создается новая установка с прежним значением.
- 1Откройте раздел «CRM и маркетинг → Цены и скидки → Установка цен номенклатуры»
- 2Создайте документ и укажите дату начала действия цены
- 3Добавьте нужные виды цен через кнопку выбора
- 4Заполните табличную часть товарами и введите цены вручную или рассчитайте от базового вида
- 5Проведите документ и проверьте цену в карточке товара или отчете «Цены номенклатуры»
Как зафиксировать цену в заказе и реализации, чтобы она не пересчитывалась
Самая частая жалоба: менеджер выставил клиенту особую цену в заказе, а после перепроведения или нажатия «Перезаполнить» цены слетели на справочные. Это происходит, потому что документ по умолчанию работает в режиме автоматического ценообразования от вида цен.
Чтобы цена в документе сохранилась, измените её вручную в строке табличной части. В типовых конфигурациях вручную измененная цена помечается как «ручная» (в УТ 11 есть колонки с признаками ручной скидки и ручной цены), и при обычном перепроведении она не пересчитывается. Однако команда «Заполнить цены» или смена вида цен в документе перезапишет и ручные значения — об этом нужно предупредить пользователей.
Дополнительная защита — запретить пересчет на уровне соглашения: в карточке соглашения с клиентом зафиксируйте вид цен и при необходимости снимите использование автоматических скидок. Тогда все документы по этому соглашению будут получать стабильную цену из одного источника.
Фиксация цены через соглашение и договор с контрагентом
Если с клиентом договорились о стабильных ценах на период, правильный способ — оформить это в 1С через соглашение об условиях продаж (в УТ/ERP) или через договор с указанием вида цен (в «Бухгалтерии предприятия»). В соглашении указывается вид цен, валюта, порядок оплаты и скидки — все документы по этому соглашению автоматически получают зафиксированные условия.
Для индивидуальных цен по конкретному клиенту заведите отдельный вид цен, например «Цена для ООО Ромашка», установите значения документом «Установка цен номенклатуры» и привяжите этот вид цен к соглашению. Так цена будет зафиксирована и документально, и технически: менеджер не сможет случайно продать по другой цене, если у него нет прав на изменение.
В «1С:Бухгалтерии» механизм проще: вид цен указывается в договоре с контрагентом, и документы реализации подставляют цену из него. Ручное изменение цены в счете или реализации также возможно, но контролируется только правами пользователя.
Способы фиксации цены
Подходит для базовых и прайсовых цен на всех клиентов. Ограничение: действует до следующей установки, историю менять нельзя без последствий.
Подходит для постоянных условий конкретного контрагента. Ограничение: требует ведения соглашений, в простых конфигурациях отсутствует.
Подходит для разовых сделок и индивидуальных договоренностей. Ограничение: сбрасывается при перезаполнении цен и не контролируется системой.
Подходит для долгосрочных индивидуальных прайсов. Ограничение: при большом числе клиентов ведет к разрастанию списка видов цен.
Как защитить цены от случайного изменения правами доступа
Техническая фиксация цены мало помогает, если любой менеджер может её изменить. В типовых конфигурациях доступ к документу «Установка цен номенклатуры» и к изменению цен в документах продаж разграничивается ролями. Раздайте права так: устанавливать цены может только ответственный сотрудник (руководитель отдела продаж или товаровед), а менеджеры работают с уже установленными ценами.
Проверьте профили групп доступа в разделе «Администрирование → Настройки прав и пользователей». Роль на добавление и изменение установки цен номенклатуры должна быть только у ограниченного круга лиц. Дополнительно можно включить запрет изменения данных прошлых периодов через дату запрета редактирования — это защитит исторические цены и документы.
Проверка результата: как убедиться, что цена зафиксирована
После установки цены проверьте её через отчет «Цены номенклатуры» (в УТ 11 — «CRM и маркетинг → Отчеты») или через кнопку «Цены» в карточке товара. В отчете должна отображаться ваша цена с датой, с которой она действует, и именно тот вид цен, который используется в документах.
Для проверки документного сценария создайте тестовый заказ по соглашению клиента: цена должна подставиться автоматически и совпасть с установленной. Затем перепроведите документ и убедитесь, что значение не изменилось. Если цена подтягивается не та — проверьте, какой вид цен указан в соглашении и нет ли более позднего документа установки цен.
Как проверить результат
Отображается установленное значение с нужной датой и видом цен
Цены нет или показано старое значение — документ установки не проведен или дата неверна
Цена подставляется автоматически и совпадает с установленной
Подставляется другая цена — в соглашении указан другой вид цен
Ручные цены сохраняются после перепроведения
Цены сбрасываются — кто-то выполняет перезаполнение или вид цен изменился
Особенности в разных конфигурациях
В «1С:Управление торговлей 11» и «1С:ERP» механизм наиболее развит: есть виды цен, соглашения, индивидуальные условия, скидки и наценки с правилами расчета. Здесь фиксация цены почти всегда делается через установку цен и соглашения.
В «1С:Бухгалтерии 8» ценообразование упрощено: есть виды цен и документ «Установка цен номенклатуры», но нет соглашений — вид цен привязывается к договору. Ручные цены в документах сохраняются, но не защищены от перезаполнения.
В «1С:Рознице» дополнительно действуют цены магазина: установка цен может выполняться централизованно и рассылаться по торговым точкам через обмен данными. Фиксируйте цены в центральной базе, иначе при обмене локальные значения будут перезаписаны.
Часто задаваемые вопросы
Почему цена в заказе меняется после перепроведения?
Скорее всего, выполняется автоматический пересчет от вида цен, а в регистре «Цены номенклатуры» появилась более поздняя установка. Проверьте историю цен товара и не используйте команду «Заполнить цены», если в документе есть ручные значения.
Можно ли зафиксировать цену на определенный срок?
Штатного срока действия у цены нет — она действует до следующей установки. Для временных цен заведите отдельный вид цен (например, «Акционная») и в нужную дату создайте новую установку, возвращающую стандартное значение.
Как узнать, кто и когда изменил цену?
Откройте журнал документов «Установка цен номенклатуры» — там видны автор и дата каждого документа. Для детального контроля включите версионирование объектов в настройках администрирования, тогда будет сохраняться история изменений.
Что делать, если нужна индивидуальная цена только для одного клиента?
Оптимальный вариант — отдельный вид цен и соглашение с клиентом, где этот вид указан. Для разовой сделки достаточно ручного изменения цены в документе, но помните, что такая цена не защищена от перезаполнения.
Можно ли запретить менеджерам менять цены в документах?
Да, через настройку профилей групп доступа в разделе «Администрирование». Уберите у менеджеров права на установку цен номенклатуры, а при необходимости ограничьте изменение цен в документах с помощью ролей или расширений конфигурации.
Изменится ли цена в уже проведенных документах после новой установки цен?
Сама по себе новая установка цен не меняет проведенные документы. Цены в них обновятся только при явном перезаполнении или перепроведении с пересчетом — поэтому старые периоды лучше закрывать датой запрета редактирования.
Что важно запомнить
Базовые цены фиксируются документом «Установка цен номенклатуры», условия для клиента — соглашением с видом цен, разовые договоренности — ручной ценой в документе. Разграничьте права доступа и не перепроводите старые периоды, чтобы зафиксированные цены не были перезаписаны.