Настройка коммерческих предложений в CRM Битрикс24
Менеджер выставляет коммерческое предложение из Битрикс24, клиент получает PDF с корявой версткой, без логотипа и с неправильными ценами из прайса двухмесячной давности. Это стандартная ситуация при работе с модулем КП «из коробки» без настройки.
Что такое КП в Битрикс24 и как это работает технически
Коммерческое предложение в Битрикс24 — это сущность CRM (CCrmQuote), хранящаяся в таблице b_crm_quote. Она связана со сделкой (b_crm_deal) или контактом/компанией через b_crm_quote_contact и b_crm_quote_company.
Позиции КП хранятся в b_crm_product_row с признаком OWNER_TYPE = QUOTE. Каждая позиция ссылается на товар из каталога (b_iblock_element) — именно поэтому для корректной работы КП нужен настроенный торговый каталог в модуле catalog.
При создании КП важно понять три вещи:
- Источник цен — из какого каталога и по какому типу цен подтягиваются позиции
- Шаблон печатной формы — какой PDF/HTML генерируется при отправке клиенту
- Статусы КП — как они влияют на воронку сделки
Настройка шаблонов печатных форм
Это главная точка боли. Стандартный шаблон КП находится в /bitrix/modules/crm/lib/document/quote/. Его правят через CRM → Настройки → Настройки документов — там же можно загрузить логотип и настроить реквизиты компании.
Для полноценного брендированного КП используют шаблоны на основе HTML. Шаблон создаётся через административный раздел модуля crm, путь: Битрикс24 → CRM → Настройки → Документы → Коммерческие предложения → Добавить шаблон.
Переменные в шаблоне передаются через {=Document.FIELD_NAME}. Доступные поля смотрят через кнопку «Вставить поле» в редакторе — там полный список значений сущности КП и связанной сделки.
Типы цен и мультивалютность
Если в каталоге несколько типов цен (розница, опт, дилер), то при добавлении позиций в КП нужно явно задать тип цены. Это делается в настройках модуля CRM: CRM → Настройки → Тип цен для CRM.
При мультивалютных сделках цены пересчитываются автоматически по курсу, заданному в b_catalog_currency — но только если модуль currency настроен. Ошибка «цена не конвертируется» почти всегда означает отсутствие актуального курса.
Связь КП со сделкой и статусами
Из коробки КП не влияет на стадию сделки автоматически. Если нужно, чтобы при принятии КП сделка переходила на следующий этап — это настраивается через роботы на стадии КП: триггер OnCrmQuoteStatusChange или робот Изменить стадию сделки с условием по статусу КП.
Статусы КП хранятся в справочнике QUOTE_STATUS — редактируются в CRM → Настройки → Справочники.
Сроки настройки
| Задача | Время |
|---|---|
| Настройка реквизитов и логотипа | 1–2 ч |
| Кастомный HTML-шаблон КП | 3–5 ч |
| Настройка типов цен и валюты | 1–2 ч |
| Связка КП с роботами на сделке | 1–2 ч |
Полная настройка КП под бизнес-процесс занимает 1 рабочий день. Большую часть времени съедает именно вёрстка шаблона — особенно если нужны таблицы с условным форматированием позиций.







