Как получить все свойства элемента


CModule::IncludeModule('iblock');

$IBLOCK_ID = 777;//id инфоблока
$ELEMENT_ID = 8888;//id элемента

$arSelect = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM","PROPERTY_*");//IBLOCK_ID и ID обязательно должны быть указаны
$arFilter = Array("IBLOCK_ID"=>$IBLOCK_ID, 'ID'=>array($ELEMENT_ID));
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>1), $arSelect);
while($ob = $res->GetNextElement()){ 
 	//$arFields = $ob->GetFields();  
	//print_r($arFields);
 	$arProps = $ob->GetProperties();
	print_r($arProps);
}

Пример того как можно получить одно свойство элемента отдельно:

(свойство количество часов)

$iblock_ID = 129;
$needed_element_ID = 1341;
    $res = CIBlockElement::GetProperty($iblock_ID, $needed_element_ID, "sort", "asc", array("CODE" => "CHASY"));
    if ($ob = $res->GetNext())
    {
        $chasy = preg_replace("/[^0-9]/", '', $ob['VALUE']);
    }

Афоризм дня:
Книги на злобу дня умирают вместе со злободневностью. (661)

Leave a reply