Есть следующий код. свойство shops представляет из себя список с множественным выбором.
[CODE]$arFilter = array(
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"IBLOCK_LID" => SITE_ID,
"IBLOCK_ACTIVE" => "Y",
"ACTIVE_DATE" => "Y",
"ACTIVE" => "Y",
"CHECK_PERMISSIONS" => "Y",
"INCLUDE_SUBSECTIONS" => $arParams["INCLUDE_SUBSECTIONS"],
"=PROPERTY_shops" => $flag,
);
$rsElements = CIBlockElement::GetList($arSort, array_merge($arrFilter, $arFilter), false, $arNavParams, $arSelect);
[/CODE]
если $flag = id элементу в списке, то при фильтрации выдается всего 1 элемент, хотя данному условию отвечает большее количество.
если задать флаг как массив значений $flag = Array (id1, id2, id3...)
то выводятся вообще все элементы даже которые условию не отвечают.
В чем ошибка?