Документация для разработчиков
Темная тема

Список лидов


Описание crm.lead.list

Одностраничный компонент выводит список лидов. Компонент стандартный и входит в дистрибутив модуля.

В визуальном редакторе компонент расположен по пути CRM > Лиды > Список лидов.



Параметры

Поле Параметр Описание
Основные параметры
Количество лидов на странице LEAD_COUNT Число выводимых на одну страницу лидов.


Пример вызова

<?$APPLICATION->IncludeComponent(
"bitrix:crm.lead.list",
	"",
	Array(
		"LEAD_COUNT" => "20"
	)
);?>



Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Sherzod Najmiddinov
Сообщение не промодерировано, возможны ошибки и неточности.
Пример отображения лидов в Грид таблице с фильтром

<?php  

//Подключаем ядро Битрикса

require_once($_SERVER['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/prolog_before.php");

//Проверяем, установлен ли модуль и авторизован ли пользователь.

if (!CModule::IncludeModule('crm') || !CCrmSecurityHelper::IsAuthorized())

{

   die();

}

//Подключаем главные скрипты Битрикса

$APPLICATION->ShowHead();

//Проверяем, запрос Виджета

if($options = $_REQUEST["PLACEMENT_OPTIONS"]){

   $options = json_decode($options,1);

}

//Получаем данные текущего Лида

$CCrmLead = new CCrmLead();

$leadData = $CCrmLead->GetById($options["ID"]);

//Подготавливаем параметры компонента bitrix:crm.lead.list

$Params = [

   "LEAD_COUNT" => 20,

   "PATH_TO_LEAD_SHOW" =>"/crm/lead/show/#lead_id#/",

   "PATH_TO_LEAD_EDIT" => "/crm/lead/edit/#lead_id#/",

   "INTERNAL_FILTER" => [

       "!ID"=>$options["ID"],//Фильтр пропуска текущего Лида,

       "!CONTACT_ID" =>false, //Фильтр пропуска Лида, если у него пустой Контакт

       "CONTACT_ID" => $leadData["CONTACT_ID"] //Фильтр по текущему лиду, связанному с ID Контактa

   ],

   

   "INTERNAL_CONTEXT" => Array

   (

       "LEAD_ID" => $options["ID"]

   ),

   

   "GRID_ID_SUFFIX" => "LEAD_DETAILS",

   "TAB_ID" => "tab_lead",

   "NAME_TEMPLATE" =>"",

   "ENABLE_TOOLBAR" => false,

   "PRESERVE_HISTORY" => true,  

   //"ADD_EVENT_NAME" => "CrmCreateLeadFromContact"

];

//Подготавливаем параметры компонента для AJAX-запросов, например, при настройке полей в Грид таблице

$componentData = \CCrmInstantEditorHelper::signComponentParams(

   $Params,

   'crm.lead.list'

   );

//Подготавливаем параметры компонента для AJAX-запросов, например, при настройке полей в Грид таблице

$ajaxLoaderParams = array(

   'url' => '/bitrix/components/bitrix/crm.lead.list/lazyload.ajax.php?&site='.SITE_ID.'&'.bitrix_sessid_get(),

   'method' => 'POST',

   'dataType' => 'ajax',

   'data' => array('PARAMS' => ["template"=>"","signedParameters"=>$componentData,"TAB_ID"=>"tab_lead"])

);

//Подготавливаем параметры компонента bitrix:crm.lead.list

$componentParams  = $Params;

$componentParams['AJAX_MODE'] = 'Y';

$componentParams['AJAX_OPTION_JUMP'] = 'N';

$componentParams['AJAX_OPTION_HISTORY'] = 'N';

$componentParams['AJAX_LOADER'] = $ajaxLoaderParams;

//$componentParams["IFRAME"] = true;

//Установим компонент для отображения Лидов

$APPLICATION->IncludeComponent('bitrix:crm.lead.list',

   '',

   $componentParams,

   false,

   array('HIDE_ICONS' => 'Y', 'ACTIVE_COMPONENT' => 'Y')

   );

?>

© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх