• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/component/selector/entity.php
  • Класс: BitrixIblockComponentSelectorEntity
  • Вызов: Entity::initSettings
protected function initSettings()
{
	$this->setUseMode($this->arParams['USE_MODE']);
	$this->initResultDescription();

	$this->initEntitySettings();

	$paramsList = [
		self::STORAGE_GRID => [
			'GRID_ID', 'NAVIGATION_ID', 'PAGE_SIZES'
		],
		self::STORAGE_GRID_FILTER => [
			'FILTER_ID'
		]
	];
	foreach ($paramsList as $entity => $list)
	{
		foreach ($list as $param)
		{
			$value = (!empty($this->arParams[$param])
				? $this->arParams[$param]
				: $this->defaultSettings[$param]
			);
			$this->setStorageItem($entity, $param, $value);
		}
	}
	unset($param, $list, $entity, $paramsList);

	$this->initGrid();
	$this->initGridFilter();
}