• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/filter/filter.php
  • Класс: BitrixMainFilterFilter
  • Вызов: Filter::getValue
public function getValue(?array $rawValue = null): array
{
	$gridId = $this->getEntityDataProvider()->getSettings()->getID();

	if (!isset($rawValue))
	{
		$options = new BitrixMainUIFilterOptions($gridId);
		$rawValue =
			$options->getFilter()
			+ $options->getFilterLogic($this->getFieldArrays())
		;
	}

	$result = $rawValue;
	$this->removeNotUiFilterFields($result);
	$this->prepareListFilterParams($result);
	$this->prepareFilterValue($result);
	$this->removeServiceUiFilterFields($result);

	return $result;
}