Обязательные поля — главный инструмент борьбы с пустыми карточками: система не даёт сохранить сделку или перевести её по воронке, пока данные не заполнены. Но у механизма есть тарифные ограничения и обходные пути, из-за которых «обязательное» поле в реальной базе оказывается пустым. Разберём настройку, дыры и то, как закрыть их автоматизацией и наглядными индикаторами.
Как сделать поле обязательным в Битрикс24?
Наведите курсор на поле в карточке, откройте настройку (шестерёнка) и включите «Обязательное». С этого момента карточка не сохранится с пустым полем — оно помечается звёздочкой. Обязательными можно делать и системные поля, и пользовательские, в лидах, сделках, контактах, компаниях и смарт-процессах. Второй способ — CRM → Настройки → Настройки полей: там обязательность видна по всем полям сущности сразу, удобно для ревизии.
Что такое «обязательное по стадии» и почему это правильнее?
У сущностей со стадиями — лидов, сделок, смарт-процессов — обязательность настраивается не «всегда», а на конкретных стадиях: поле «Бюджет» становится обязательным при переходе в «Переговоры», «Причина отказа» — только на стадии «Проиграна». Менеджер не упирается в требование заполнить то, чего ещё не знает, а карточка наполняется по мере движения по воронке. Жёсткое «обязательное всегда» на практике порождает мусор: при создании сделки данных нет, и в поле пишут «-», лишь бы сохранить. Обязательность по стадиям доступна не на всех тарифах — на младших планах поле либо обязательно везде, либо нет.
Почему обязательное поле всё равно бывает пустым?
Проверка обязательности срабатывает только в интерфейсе, на ручное сохранение и ручной перенос по стадиям. Всё, что меняет данные мимо формы, её обходит: импорт из файла, создание лидов интеграциями и формами, REST API, роботы и бизнес-процессы, массовые действия в списке. Плюс права: если у роли нет доступа к полю, менеджер физически не может его заполнить — а перейти по стадии иногда должен. Поэтому «сделали поле обязательным» не равно «поле заполнено во всей базе»: у обязательности должен быть второй контур.
Как контролировать заполнение автоматизацией?
Второй контур строится в роботах на стадии. Робот «Проверить заполненность поля» возвращает Y/N для любого типа поля — дальше условие: при N поставить задачу ответственному «дозаполнить карточку», уведомить руководителя или вернуть сделку на предыдущую стадию штатным действием. Такой контроль ловит и импорт, и API, и интеграции — всё, что обходит интерфейсную проверку. Обратная операция тоже бывает нужна: робот «Очистить поле» корректно обнуляет значение при возврате сделки в работу, чтобы старые данные не выдавали карточку за заполненную.
Как увидеть незаполненные карточки глазами?
Требование «заполни» работает лучше, когда пробел видно сразу. Наглядные типы полей из каталога Роботеки превращают контроль в визуальный: «Чек-лист» показывает список обязательных шагов сделки с галочками, «Прогресс-бар» — процент готовности карточки полосой, «Цветной статус» красит проблемные состояния в красный, «Подсказка в карточке» выводит инструкцию «что заполнить на этой стадии» прямо среди полей. Комбинация «обязательность по стадиям + робот-контроль + визуальный индикатор» закрывает и ввод, и обходы, и человеческий фактор.
Частые ошибки с обязательными полями
Обязательное «всё и всегда» — менеджеры заполняют поля мусором, и формально обязательная база оказывается фиктивной. Обязательность без прав доступа — роль не может редактировать поле, которое обязана заполнить. Надежда только на интерфейсную проверку — импорт и интеграции проходят мимо. Отсутствие ревизии — поля, обязательные «исторически», которые давно никому не нужны, тормозят каждый переход по воронке. И проверка в самом конце: требовать все данные на последней стадии поздно — распределяйте обязательность по воронке равномерно.
Итог
Обязательные поля настраиваются в два клика, но работают только в связке: обязательность по стадиям — против мусора при создании, робот «Проверить заполненность поля» — против импорта и API, наглядные поля-индикаторы — против человеческого фактора. Не хватает робота или типа поля под ваш сценарий контроля — опишите задачу, сделаем бесплатно.