Вывести значение свойства элемента (1С-Битрикс)

Например, в инфоблоке значения элемента свойства "список" невозможно получить из кода. Тогда на помощь приходит следующая функция:

if (CModule::IncludeModule("iblock")){
	$property_enums = CIBlockPropertyEnum::GetList(Array("ID"=>"ASC", "SORT"=>"ASC"), Array("IBLOCK_ID"=>21, "CODE"=>"PROVISION"));
	while ($enum_fields = $property_enums->GetNext()) {
		echo $enum_fields["ID"]." - ".$enum_fields["VALUE"]."<br>";
	}
}

Содержание функции:  
1. подключается модуль iblock, свойство которого и нужно получить;  
2. Array("ID"=>"ASC", "SORT"=>"ASC") — сортировка свойств по ID и по полю SORT;  
3. "IBLOCK_ID"=>21 — ID инфоблока, в данном случае это 21;  
4. "CODE"=>"PROVISION" — символьный код свойства.