method public

DuplicatePersonCriterion::prepareSearchQuery()

Класс: \Bitrix\Crm\Integrity\DuplicatePersonCriterion

Сигнатура

public prepareSearchQuery([CCrmOwnerType $entityTypeID = \Bitrix\Crm\Integrity\CCrmOwnerType::Undefined ][, array<string|int, mixed> $select = null ][, array<string|int, mixed> $order = null ][, int $limit = 0 ]) : Query

Описание

Подготовить запрос поиска дубликатов

Параметры

$entityTypeID CCrmOwnerType = \Bitrix\Crm\Integrity\CCrmOwnerType::Undefined
Идентификатор типа целевой сущности
$select array<string|int, mixed> = null
$order array<string|int, mixed> = null
$limit int = 0
Лимит результирующего запроса

Возвращаемое значение

Query

Как применяется в DuplicatePersonCriterion

DuplicatePersonCriterion::prepareSearchQuery() — метод класса \Bitrix\Crm\Integrity\DuplicatePersonCriterion модуля «CRM».

Метод объекта: сначала нужен экземпляр DuplicatePersonCriterion.

use Bitrix\Main\Loader;
use Bitrix\Crm\Integrity\DuplicatePersonCriterion;

Loader::includeModule('crm');

/** @var DuplicatePersonCriterion $object */
$result = $object->prepareSearchQuery();
// $result: Query

Другие методы DuplicatePersonCriterion

prepareSearchQuery() есть и у других классов модуля «CRM»: DuplicateCommunicationCriterion, DuplicateOrganizationCriterion.

Исходный файл: source/crm/lib/integrity/duplicatepersoncriterion.php:339

Что будем искать? Например,Продвижение