Проблема: одинаковая обязательность мешает работать
В Битрикс24 лид можно завершить по-разному: создать новый контакт, компанию и сделку — или прикрепить лид к уже существующему контакту и компании. Сценарии разные, а штатная конвертация требует один и тот же набор обязательных полей во всех случаях.
Когда обращение приходит от клиента, который уже есть в CRM, часть данных давно заполнена в его карточке. Но система всё равно заставляет менеджера вводить их заново при конвертации — это и есть та самая двойная работа.
Отдельная сложность — компания. В этой CRM компания — центральный элемент, от которого строятся все связи. При обращении от существующего клиента менеджеру нужно создать новый контакт и привязать его к существующей компании. Но штатная логика не контролировала обязательность выбора этой компании в нужный момент: контакт мог появиться «без привязки», а связи — поехать.
Раньше подобное обходили через бизнес-процессы, но выходило громоздко. «Обходились через бизнес-процессы, но там нужно лид закрыть, процесс отработает, вернёт его обратно — очень много неудобств. А раньше именно всплывающим окном обязательных полей такое реализовать было нельзя». — Екатерина Шаврова, специалист по внедрению, Соль
Как устроено решение
Соль собрала собственное приложение для коробочного Битрикс24 — через вайб-кодинг, то есть быстро и точно под конкретную задачу. Приложение перехватывает штатную конвертацию лида и проверяет обязательные поля не «вообще», а по выбранному профилю.

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

Скриншот 2. Что видит менеджер: при попытке закрыть лид система просит заполнить обязательные поля под текущий сценарий.
Важно, что всем этим управляет администратор портала — без участия разработчика. Поля для каждого профиля выбираются на странице настроек. А если обработку нужно отключить, достаточно снять один флажок: приложение перестаёт вмешиваться, и конвертация возвращается к стандартному поведению Битрикс24. Отдельно можно отключить и требование компании.
Результаты
Цель была не «закрутить гайки», а сделать обязательность умной — строгой там, где создаётся новый клиент, и мягкой там, где данные уже есть.

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