• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/fieldmultitable.php
  • Класс: Bitrix\Crm\FieldMultiTable
  • Вызов: FieldMultiTable::prepareFilter
static function prepareFilter(array $entities, ?array $typeIds = []): array
{
	$filter = [];

	if(!empty($typeIds))
	{
		$filter['=TYPE_ID'] = $typeIds;
	}
	if(!empty($entities))
	{
		$entitiesFilter = [
			'LOGIC' => 'OR',
		];
		foreach($entities as $entity)
		{
			$entitiesFilter[] = [
				"=ENTITY_ID" => $entity['NAME'],
				"=ELEMENT_ID" => $entity['ID'],
			];
		}
		$filter[] = $entitiesFilter;
	}

	return $filter;
}