Блог Горошко Андрея Bitrix24,PHP Вызвать диалог выбора сущности CRM BX24.selectCRM

Вызвать диалог выбора сущности CRM BX24.selectCRM

Каждый PHP-разработчик, работающий с экосистемой Bitrix Framework, должен глубоко понимать работу её ключевых компонентов. В этой статье мы проведем подробный аудит темы «Вызвать диалог выбора сущности CRM BX24.selectCRM», проанализируем лучшие практики и покажем, как правильно использовать битрикс в реальных задачах.

Вызвать диалог выбора сущности CRM BX24.selectCRM

BX24.selectCRM({entityType: value, multiple: true, value:value}): void;

Функция BX24.selectCRM вызывает системный диалог выбора сущности CRM.

Параметры метода

Название
тип
Описание
entityType
array
Какие типы объектов выводить в диалоге. Варианты значений:
— lead — Лиды
— contact — Контакты
— company — Компании
— deal — Сделки
— quote — Предложения
multiple
boolean
Можно ли выбирать несколько объектов. По умолчанию — false.
value
array
Какие объекты сразу добавить в выбранные в диалоге. Работает только в случае 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 и создаю умных ИИ-агентов для автоматизации рутины.

Related Post

Удаление приложенийУдаление приложений

При разработке и поддержке проектов на платформе 1С-Битрикс критически важно использовать современные стандарты D7 API. В этом руководстве мы детально изучим тему «Удаление приложений», разберем архитектурные особенности и предоставим готовые

Разработка оптового портала с возможностью работы по факторингу и отсрочке платежаРазработка оптового портала с возможностью работы по факторингу и отсрочке платежа

Разработка и внедрение профессионального B2B-портала и дилерского кабинета на 1С-Битрикс позволяет кардинально сократить издержки отдела оптовых продаж, перевести дилеров на самообслуживание 24/7 и исключить ошибки ручного ввода заказов. Услуга «Разработка

Как использовать метод SDK placement.bind в Битрикс24Как использовать метод SDK placement.bind в Битрикс24

Каждый PHP-разработчик, работающий с экосистемой Bitrix Framework, должен глубоко понимать работу её ключевых компонентов. В этой статье мы проведем подробный аудит темы «Как использовать метод SDK placement.bind в Битрикс24», проанализируем