Дело совсем не в этом.
[QUOTE]$GLOBALS['arrFilter']['PROPERTY'] = array(
"TAGS" => (12906, 111111)
);[/QUOTE]
Здесь всё правильно прописано.
Массив $GLOBALS[[I]Имя фильтра[/I]]['PROPERTY'] формирует компонент [url=http://www.dellos-delivery.ru/bitrix/admin/fileman_admin.php?lang=ru&path=%2Fbitrix%2Fcomponents%2Fbitrix%2Fcatalog.filter]bitrix:catalog.filter[/url]. Я его просто в ручную редактирую немного.
Чтобы не запутывать напишу немного по-другому.
[I]Пояснение: только у одного товара в свойстве TAGS прописано два значения: 12906 и 12911.[/I]
При запросах:
[CODE] $arFilter = array(
'PROPERTY_TAGS' => array(12906,111111),
'IBLOCK_ID' => 38
);
$dbRes = CIBlockElement::GetList(array(), $arFilter, false);
echo $dbRes->SelectedRowsCount(); //Выводит количество элементов 1, необходимо 0, т.к. ни у одного подарка в свойстве TAGS
//не содержится одновременно значения 12906 и 111111[/CODE]
[CODE]if( $USER->IsAdmin() ):
$arFilter = array(
'PROPERTY_TAGS' => array(12906, 12911),
'IBLOCK_ID' => 38
);
$dbRes = CIBlockElement::GetList(array(), $arFilter, false);
echo $dbRes->SelectedRowsCount(); //Выводит кол. элементов 1. Это правильно.[/CODE]
[CODE]if( $USER->IsAdmin() ):
$arFilter = array(
'PROPERTY_TAGS' => array(12222, 12111),
'IBLOCK_ID' => 38
);
$dbRes = CIBlockElement::GetList(array(), $arFilter, false);
echo $dbRes->SelectedRowsCount(); //Выводит кол. элементов 0. Это правильно.[/CODE]
[QUOTE]$GLOBALS['arrFilter']['PROPERTY'] = array(
"TAGS" => (12906, 111111)
);[/QUOTE]
Здесь всё правильно прописано.
Массив $GLOBALS[[I]Имя фильтра[/I]]['PROPERTY'] формирует компонент [url=http://www.dellos-delivery.ru/bitrix/admin/fileman_admin.php?lang=ru&path=%2Fbitrix%2Fcomponents%2Fbitrix%2Fcatalog.filter]bitrix:catalog.filter[/url]. Я его просто в ручную редактирую немного.
Чтобы не запутывать напишу немного по-другому.
[I]Пояснение: только у одного товара в свойстве TAGS прописано два значения: 12906 и 12911.[/I]
При запросах:
[CODE] $arFilter = array(
'PROPERTY_TAGS' => array(12906,111111),
'IBLOCK_ID' => 38
);
$dbRes = CIBlockElement::GetList(array(), $arFilter, false);
echo $dbRes->SelectedRowsCount(); //Выводит количество элементов 1, необходимо 0, т.к. ни у одного подарка в свойстве TAGS
//не содержится одновременно значения 12906 и 111111[/CODE]
[CODE]if( $USER->IsAdmin() ):
$arFilter = array(
'PROPERTY_TAGS' => array(12906, 12911),
'IBLOCK_ID' => 38
);
$dbRes = CIBlockElement::GetList(array(), $arFilter, false);
echo $dbRes->SelectedRowsCount(); //Выводит кол. элементов 1. Это правильно.[/CODE]
[CODE]if( $USER->IsAdmin() ):
$arFilter = array(
'PROPERTY_TAGS' => array(12222, 12111),
'IBLOCK_ID' => 38
);
$dbRes = CIBlockElement::GetList(array(), $arFilter, false);
echo $dbRes->SelectedRowsCount(); //Выводит кол. элементов 0. Это правильно.[/CODE]