Для получения свойств я всегда использовала стандартный способ из старого ядра GetList
$arFilter = Array("IBLOCK_ID"=>$arElement[IBLOCK_ID], "ID"=>$arElement[ID]);
$res = CIBlockElement::GetList(Array(), $arFilter); // с помощью метода CIBlockElement::GetList вытаскиваем все значения из нужного элемента
if ($ob = $res->GetNextElement()){; // переходим к след элементу, если такой есть
$arFields = $ob->GetFields(); // поля элемента
print_r($arFields);
$arProps = $ob->GetProperties(); // свойства элемента
print_r($arProps);
}
Я пробовала GetList из D7 но там возвращаются только поля без свойств.
Подскажите какие еще есть варианты чтобы получить свойства элементов в при выборе списка элементов?