• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/component/baseufcomponent.php
  • Класс: BitrixMainComponentBaseUfComponent
  • Вызов: BaseUfComponent::getFieldValue
protected function getFieldValue(): array
{
	$value = [];

	if(empty($this->additionalParameters['bVarsFromForm']) && !isset($this->additionalParameters['VALUE']))
	{
		$value = (
			isset($this->userField['ENTITY_VALUE_ID']) && $this->userField['ENTITY_VALUE_ID'] <= 0
				? ($this->userField['SETTINGS']['DEFAULT_VALUE'] ?? [])
				: ($this->userField['VALUE'] ?? [])
		);
	}
	elseif(isset($this->additionalParameters['VALUE']))
	{
		$value = $this->additionalParameters['VALUE'];
	}
	elseif(isset($this->userField['FIELD_NAME']))
	{
		$value = Context::getCurrent()->getRequest()->get($this->userField['FIELD_NAME']);
	}

	return self::normalizeFieldValue($value);
}