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