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

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

Как в 1С привязать цены к контрагенту

Как в 1С привязать цены к контрагенту: типы цен, договоры, соглашения с клиентами, установка цен номенклатуры и проверка подстановки в документы.

Привязка цен к контрагенту в 1С означает, что при оформлении документа продажи или закупки программа автоматически подставляет нужную цену для конкретного клиента или поставщика. Это избавляет менеджеров от ручного поиска ценника в прайс-листах и исключает ошибки, когда оптовому клиенту случайно выставляют розничную цену или наоборот.

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

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

Как устроен механизм цен в 1С и что понадобится настроить

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

Привязка к контрагенту выполняется через промежуточный объект. В «Управлении торговлей» это соглашение с клиентом или договор, где указывается вид цен. В «Бухгалтерии» — тип цен в карточке договора с покупателем или поле «Тип цен» прямо в документе. Понимание этой цепочки «вид цены → договор/соглашение → документ» избавляет от главной ошибки новичков — попытки записать цену прямо в карточку контрагента.

Создание видов цен для разных категорий контрагентов

Откройте справочник видов цен. В «Управлении торговлей» это раздел «CRM и маркетинг» → «Настройки и справочники» → «Виды цен», в «Бухгалтерии» — «Справочники» → «Номенклатура» → «Типы цен номенклатуры». Создайте отдельный вид для каждой ценовой категории контрагентов: например, «Опт», «Дилер», «Розница».

При создании вида цены в торговых конфигурациях укажите валюту, признак «Цена включает НДС» и способ задания. Способ может быть ручным (цены вводит пользователь) или расчётным (например, «Опт = Закупочная + 15%»). Расчётные виды удобны, когда цены для группы контрагентов должны автоматически следовать за базовой ценой.

Не плодите лишние виды цен под каждого контрагента. Если у пяти клиентов одинаковые условия, им нужен один общий вид цены. Индивидуальный вид оправдан только тогда, когда у контрагента действительно персональный прайс, отличающийся от всех остальных.

Заполнение цен через документ «Установка цен номенклатуры»

Цены в регистр записываются документом «Установка цен номенклатуры» (в торговых конфигурациях) или «Установка цен номенклатуры» в разделе «Склад» / «Покупки» в «Бухгалтерии». В шапке документа отметьте виды цен, которые будете устанавливать, и заполните табличную часть товарами и значениями.

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

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

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

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

В «1С:Бухгалтерии» откройте карточку договора контрагента (раздел «Справочники» → «Договоры» или карточка контрагента → «Договоры») и заполните поле «Тип цен». При выборе этого договора в документе реализации цены подставятся из указанного типа. Если поле пустое, в документе тип цен придётся выбирать вручную.

Индивидуальные цены на конкретные товары

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

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

Создайте тестовый документ «Реализация товаров и услуг» (или «Акт» / «Заказ клиента»), выберите контрагента и добавьте номенклатуру. Цена должна подставиться автоматически из привязанного вида цен. Если колонка цены пустая — значит, разорвана одна из связей в цепочке.

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

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

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

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

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

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

Значение отсутствует или устарело — создайте документ установки цен

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

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

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

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

Дата действия цены
Норма

Документ установки цен раньше даты продажи

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

Цена установлена более поздней датой, чем документ продажи

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

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

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

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

Альтернативные способы: скидки, сегменты и внешние прайсы

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

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

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

Вид цены в договоре/соглашении

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

Скидки и наценки

Гибкие условия по группам товаров и сегментам клиентов. Ограничение: сложнее контролировать итоговую цену

Индивидуальное соглашение

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

Итог

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

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

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

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

Чаще всего дата документа установки цен позже даты документа продажи, либо в договоре/соглашении не указан тип цен. Проверьте оба момента, а также то, что в документе выбран именно тот договор, где настроена привязка.

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

Да. Создайте вид цены и заполните его только для нужных позиций — для остальных товаров цена по этому виду просто будет пустой. В торговых конфигурациях альтернатива — скидки с условием по номенклатурным группам.

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

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

Как быстро обновить цены из прайса поставщика в Excel?

В документе установки цен есть загрузка из табличного документа или файла (кнопка «Заполнить» → «Загрузить из внешнего файла» в ряде конфигураций). Сопоставьте колонки с номенклатурой и ценой, проверьте соответствие товаров и проведите документ.

Чем отличается привязка цен в Бухгалтерии и в Управлении торговлей?

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