$arSelect = Array("ID", "IBLOCK_ID", "NAME");
$arFilter = Array("IBLOCK_ID"=>3); //айди инфоблока товаров или предложений
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>200), $arSelect);
while($ob = $res->GetNextElement()){
$arFields = $ob->GetFields();
print_r($arFields);
$arProps = $ob->GetProperties();
print_r($arProps);
}
Если у вас используются товарные предложения, а вы выводите товары, то вы видите свойства товаров, а не предложений, и наоборот. Проверьте - так выводится?