Всем привет. У меня такой вопрос. У меня очень много свойств товаров в инфоблоке. К сожалению, создавать отдельный инфоблок со свойствами товаров не получится. И мне надо выводить все 500 свойств полностью. Возможно они будут дополняться. Хочу вывести только заполненные свойства.
Я использую API
foreach($arResult as $key => $props){
$arSelectNew = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM", "ACTIVE"=>"Y", "PROPERTY_*");
$arFilterNew = Array("IBLOCK_ID" => 3,"ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y", "!PROPERTY_*"=> false);
$resNew = CIBlockElement::GetList(Array(),$arFilterNew,false,Array(),$arSelectNew);
while($obNew = $resNew->GetNextElement()){
$arPropsNew = $obNew->GetProperties();
$props['ALL_PROPS'] = $arPropsNew;
}
$arResult["NEW_PROPERTIES"]["ALL_PROPS"] = $props;
}
Но, условие "!PROPERTY_*"=> false - работать не хочет. Оно работает, только с конкретным указанием Названия свойства. Например так "!PROPERTY_ARTNUMBER"=> false.
Я уже второй день гуглю и не могу найти ответ.
Помогите, пожалуйста.