• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/report/handler/order/basegrid.php
  • Класс: Bitrix\Crm\Integration\Report\Handler\Order\BaseGrid
  • Вызов: BaseGrid::getQueryFilter
protected function getQueryFilter(array $runtime = []): array
{
	$filter = $this->getFilter();
	$filterId = $filter->getFilterParameters()['FILTER_ID'];
	$options = new Options($filterId, $filter::getPresetsList());


	$fieldList = $filter::getFieldsList();
	$rawParameters = $options->getFilter($fieldList);
	$entityFilter = \Bitrix\Crm\Filter\Factory::createEntityFilter(
		\Bitrix\Crm\Filter\Factory::createEntitySettings(\CCrmOwnerType::Order, $filterId)
	);
	$entityFilter->prepareListFilterParams($rawParameters);
	return $this->formatQueryFilter($rawParameters, $runtime);
}