-
Оценка
-
Установок219
-
Разработчик
Описание
Приложение «Зависимые поля» настраивает показ полей в карточках CRM в зависимости от значений других полей. Форма карточки становится контекстной: при выборе «Отказ» в поле «Тип» показываются причина отказа и комментарий, при «Успех» — другие поля. Всё без лишних полей и без разработки — настройки хранятся на вашем портале Битрикс24.
Какие задачи решает
• Упрощение карточек CRM — отображаются только релевантные поля для выбранного варианта.
• Сбор структурированных данных (причины отказа, типы обращений, доп. параметры) без перегруженной формы.
• Гибкая настройка сценариев «если значение X — показать поля A, B; если Y — поля C, D» для лидов, сделок, контактов, компаний и смарт-процессов.
Возможности
• Работа с сущностями: Лид, Сделка, Контакт, Компания, Смарт-процесс (с выбором типа процесса).
• Создание пользовательских полей CRM из приложения (строка, список, дата, число, да/нет, файл и др.) с обязательностью и значением по умолчанию.
• Настройка зависимостей: одно поле-триггер и ветки по значениям (например, по типу сделки или причине отказа). Поддержка вложенных условий — глубина не ограничена.
• Виджет во вкладке карточки: при открытии лида/сделки/контакта/компании отображается блок «Зависимые поля»; при выборе значения в триггере показываются только настроенные поля, данные сохраняются в карточку.
• Несколько настроек зависимостей на одну сущность — можно комбинировать разные триггеры и наборы полей.
Особенности решения
• Дополнительное ПО не требуется. Работа в рамках стандартного REST API Битрикс24.
• Подключение внешних систем не нужно — все данные и настройки в вашем портале.
• Требуется право «Встраивание приложений» и выбор мест встраивания (вкладки карточек CRM: лид, сделка, контакт, компания).
• Подходит для любых тарифов Битрикс24 с CRM и доступом к приложениям. Настройка доступна пользователям с правами на изменение CRM.
Какие задачи решает
• Упрощение карточек CRM — отображаются только релевантные поля для выбранного варианта.
• Сбор структурированных данных (причины отказа, типы обращений, доп. параметры) без перегруженной формы.
• Гибкая настройка сценариев «если значение X — показать поля A, B; если Y — поля C, D» для лидов, сделок, контактов, компаний и смарт-процессов.
Возможности
• Работа с сущностями: Лид, Сделка, Контакт, Компания, Смарт-процесс (с выбором типа процесса).
• Создание пользовательских полей CRM из приложения (строка, список, дата, число, да/нет, файл и др.) с обязательностью и значением по умолчанию.
• Настройка зависимостей: одно поле-триггер и ветки по значениям (например, по типу сделки или причине отказа). Поддержка вложенных условий — глубина не ограничена.
• Виджет во вкладке карточки: при открытии лида/сделки/контакта/компании отображается блок «Зависимые поля»; при выборе значения в триггере показываются только настроенные поля, данные сохраняются в карточку.
• Несколько настроек зависимостей на одну сущность — можно комбинировать разные триггеры и наборы полей.
Особенности решения
• Дополнительное ПО не требуется. Работа в рамках стандартного REST API Битрикс24.
• Подключение внешних систем не нужно — все данные и настройки в вашем портале.
• Требуется право «Встраивание приложений» и выбор мест встраивания (вкладки карточек CRM: лид, сделка, контакт, компания).
• Подходит для любых тарифов Битрикс24 с CRM и доступом к приложениям. Настройка доступна пользователям с правами на изменение CRM.
История версий
Версия 3
Что нового в приложении «Зависимые поля»
визуальное улучшение
визуальное улучшение
- Дополнено окно «Что нового» — добавлены пропущенные записи о последних обновлениях (кнопка «Что нового», обновлённый раздел «Помощь», очистка интерфейса модалки). Теперь список версий полностью соответствует реальной истории изменений.
- Окно «Что нового» очищено от служебной информации в верхней части — сразу видны изменения по версиям, ничего лишнего.
- Кнопка «Что нового» в шапке приложения. Рядом с «Помощью» появилась кнопка с текущей версией. По клику открывается полный список изменений по версиям — на понятном языке, без технических терминов.
- Раздел «Помощь» полностью переписан под актуальное состояние приложения: явное упоминание прав, пошаговая инструкция для нового режима «Inline-поле в карточке» (сценарий «Причина отказа → Комментарий к отказу»), блок «Если что-то пошло не так» с типовыми проблемами и решениями.
- Многострочный текст в inline-полях. При создании inline-поля теперь можно выбрать «Тип ввода»: «Строка» (одна строка) или «Многострочный текст». Многострочный режим удобен для длинных комментариев — например, «Комментарий к отказу».
- В списке inline-правил отображается тип поля.
- Новый режим: inline-поле прямо в карточке CRM. Поле теперь можно встроить в саму карточку рядом со стандартными полями — без перехода во вкладку. Поле само показывается или скрывается в зависимости от значения другого поля. Решает кейс «Причина отказа → Комментарий к отказу появляется только при определённых причинах»: оператор не уходит из карточки пациента/клиента.
- Новый блок в приложении: «Вывод в карточке → B. Inline-поле прямо в самой карточке».
- Кнопка «Добавить inline-поле в карточку» автоматически создаёт поле в выбранной сущности — отдельно через интерфейс Битрикс24 создавать не нужно.
- В разделе «Помощь» появилась пошаговая инструкция для нового режима.
07.05.2026
Версия 2
### Исправлено
- **Совместимость с коробочной версией Битрикс24 (on-premise):** исправлен разбор ответов REST API во всех JS-модулях.
- **Смарт-процессы не загружались (loadSmartTypes):** `crm.type.list` — теперь корректно проверяется.
- **Поля смарт-процессов (crm.item.fields):** — исправлен порядок проверки. Добавлена защита от некорректного типа.
- **Данные сущности в виджете (crm.item.get, crm.XXX.get):** теперь корректно извлекает данные.
- **Пользовательские поля (crm.XXX.userfield.list):** возвращает массив напрямую, а не объект — исправлен разбор. Ранее fallback приводил к потере пользовательских полей.
- **Обновление элемента (crm.item.update):** исправлен разбор ответа.
- **Создание пользовательского поля:** исправлено имя параметра `EDIT_FORM_LABEL` → `LABEL` (правильный параметр по API), значение по умолчанию перенесено в `SETTINGS.DEFAULT_VALUE` (по спецификации API).
- **Совместимость с коробочной версией Битрикс24 (on-premise):** исправлен разбор ответов REST API во всех JS-модулях.
- **Смарт-процессы не загружались (loadSmartTypes):** `crm.type.list` — теперь корректно проверяется.
- **Поля смарт-процессов (crm.item.fields):** — исправлен порядок проверки. Добавлена защита от некорректного типа.
- **Данные сущности в виджете (crm.item.get, crm.XXX.get):** теперь корректно извлекает данные.
- **Пользовательские поля (crm.XXX.userfield.list):** возвращает массив напрямую, а не объект — исправлен разбор. Ранее fallback приводил к потере пользовательских полей.
- **Обновление элемента (crm.item.update):** исправлен разбор ответа.
- **Создание пользовательского поля:** исправлено имя параметра `EDIT_FORM_LABEL` → `LABEL` (правильный параметр по API), значение по умолчанию перенесено в `SETTINGS.DEFAULT_VALUE` (по спецификации API).
19.03.2026