• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/main/uiselector/crmsmartinvoices.php
  • Класс: Bitrix\Crm\Integration\Main\UISelector\CrmSmartInvoices
  • Вызов: CrmSmartInvoices::getSearchFilter
protected function getSearchFilter(string $search, array $options)
{
	$filter = [];

	$entityTypeId = static::getOwnerType();
	$settings = new ItemSettings(
		['ID' => 'crm-element-field-' . $entityTypeId],
		Container::getInstance()->getTypeByEntityTypeId($entityTypeId)
	);
	$factory = Container::getInstance()->getFactory($entityTypeId);
	$provider = new ItemDataProvider($settings, $factory);
	$provider->prepareListFilter($filter, ['FIND' => $search]);

	return
		empty($filter)
			? false
			: $this->prepareOptionalFilter($filter, $options)
		;
}