Каждый PHP-разработчик, работающий с экосистемой Bitrix Framework, должен глубоко понимать работу её ключевых компонентов. В этой статье мы проведем подробный аудит темы «Вызвать диалог выбора сущности CRM BX24.selectCRM», проанализируем лучшие практики и покажем, как правильно использовать битрикс в реальных задачах.
Вызвать диалог выбора сущности CRM BX24.selectCRM
BX24.selectCRM({entityType: value, multiple: true, value:value}): void;Функция BX24.selectCRM вызывает системный диалог выбора сущности CRM.
Параметры метода
Названиетип | Описание |
|---|---|
entityTypearray | Какие типы объектов выводить в диалоге. Варианты значений: — lead — Лиды — contact — Контакты — company — Компании — deal — Сделки — quote — Предложения |
multipleboolean | Можно ли выбирать несколько объектов. По умолчанию — false. |
valuearray | Какие объекты сразу добавить в выбранные в диалоге. Работает только в случае multiple = true. |
Что приходит обработчику:
{
"lead": [
{
"id": "L_1348",
"type": "lead",
"place": "lead",
"title": "Мятный гость №2 - Открытая линия Битрикс",
"desc": "Гость",
"url": "/crm/lead/show/1348/"
}
],
"contact": [
{
"id": "C_2",
"type": "contact",
"place": "contact",
"title": "Пупкин Василий",
"desc": "",
"url": "/crm/contact/show/2/",
"image": "/upload/resize_cache/crm/8b5/25_25_2/MM35_PG13.jpg"
}
],
"company": [],
"deal": [],
"quote": []
}Пример кода
BX24.selectCRM(
{
entityType: ['lead', 'contact', 'company', 'deal', 'quote'],
multiple: true,
value: {lead:[1348,2,35], contact:[2], company:[4,3], deal:[1,2], quote:[1]}
},
function(){
console.log(arguments);
}
)- [](./bx24-select-user)
- [](./bx24-select-users)
- [](./bx24-select-access)
💡 Экспертное мнение и рекомендации
Практические рекомендации:
- При написании кастомных компонентов для «Вызвать диалог выбора сущности CRM BX24.selectCRM» всегда разделяйте бизнес-логику и представление (шаблон).
- Используйте отладку SQL-запросов через конструкцию
$wpdb->last_queryили стандартный трекер Битрикса, чтобы контролировать нагрузку.
Похожая задача в бизнесе?
Помогу автоматизировать процессы и внедрить ИИ
Меня зовут Андрей Горошко. Я Full-stack разработчик и эксперт по 1С-Битрикс. Настраиваю CRM Битрикс24, разрабатываю защищенные API и создаю умных ИИ-агентов для автоматизации рутины.
или на почту: gorandvas@yandex.ru