method
public
DuplicateOrganizationCriterion::prepareSearchQuery()
Сигнатура
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
Как применяется в DuplicateOrganizationCriterion
DuplicateOrganizationCriterion::prepareSearchQuery() — метод класса \Bitrix\Crm\Integrity\DuplicateOrganizationCriterion модуля «CRM».
Метод объекта: сначала нужен экземпляр DuplicateOrganizationCriterion.
use Bitrix\Main\Loader;
use Bitrix\Crm\Integrity\DuplicateOrganizationCriterion;
Loader::includeModule('crm');
/** @var DuplicateOrganizationCriterion $object */
$result = $object->prepareSearchQuery();
// $result: QueryДругие методы DuplicateOrganizationCriterion
checkIndex()createFromMatches()equals()find()getIndexTypeID()getMatchDescription()getMatches()getMatchHash()getRegisteredEntityMatches()getSummary()getSupportedDedupeTypes()Получить типы, поддерживаемые системой дедупликации.getTextTotals()
prepareSearchQuery() есть и у других классов модуля «CRM»: DuplicateCommunicationCriterion, DuplicatePersonCriterion.
Исходный файл: source/crm/lib/integrity/duplicateorganizationcriterion.php:342

