есть инфоблок с товарами, у этого инфоблока есть свойство место (привязка к элементам другого инфоблока).
у элементов инфоблока место есть свои свойства
как написать фильтр для товара по значению свойств привязанного места?
чтобы получить значения товаров я делаю так
[CODE]$dbEl = CIBlockElement::GetList($arSortA, $arFilterA, false, $arPageA, $arSelectA);
if($dbEl->SelectedRowsCount()>0){
while($obEl = $dbEl->GetNextElement())
{
$officeArr = $obEl->GetFields();
$officeArr['PROPERTIES'] = $obEl->GetProperties();
$res = CIBlockElement::GetList(array(), array("IBLOCK_ID"=>14, "ID"=>$officeArr["PROPERTIES"]["HOTEL"]["VALUE"]), false, false, array("NAME", "IBLOCK_SECTION_ID", "PROPERTY_MEALS", "PROPERTY_MEALS_W"));
while($obRes = $res->GetNextElement()) {
$arPurFields = $obRes -> GetFields();
}
$officeArr["PROPERTIES"]["HOTEL"]["OPIS"] = $arPurFields;
$arResult["ITEM"][]=$officeArr;
}
}
[/CODE]вот в инфоблоке 14 есть свойство MEALS и вот по его значению нужно сформировать фильтр не для 14 инфоблока, а для того к которому привязан этот