Есть свойство, которое является привязкой к элементам. (к примеру PROPERTY_GOAL). Нужно через CIBlockElement::GetList вывести все элементы в свойствах которых идет привязка к определенному элементу, но нет привязки к другому элементу. Известно ID привязных блоков по которых нужно фильтровать.
Как правильно задать $arFilter? Пока максимум к чему дошел:
$arFilter = array(
"IBLOCK_ID"=>$blocks,
"IBLOCK_SECTION_ID"=>$sectionIDS,
"PROPERTY_GOAL.ID"=>466, //если в свойстве GOAL указана привязка к элементу с ID 466
"!PROPERTY_GOAL.ID"=>462, // и нет привязка к элементу с ID 462, то данный элемент подходит и попадает в $arResult
"PROPERTY_RECOMEND_VALUE"=>"да",
"ACTIVE_DATE"=>"Y",
"ACTIVE"=>"Y");
Подобная фильтрация работает, но хотелось бы быть уверенным что работает она на 100% правильно. Буду рад любой помощи/подсказкам и т.д.