Получаю элементы инфоблока через API CIBlockElement:GetList
Передаю вот такой arFilter[COLOR=#ffffff][CODE]Array (
[IBLOCK_ID] => 10
[0] => Array (
[LOGIC] => OR
[0] => Array ( [=PROPERTY_INGREDIENTS.ID] => 98 )
[1] => Array ( [=PROPERTY_INGREDIENTS.ID] => 254 )
[2] => Array ( [=PROPERTY_INGREDIENTS.ID] => 290 )
[3] => Array ( [=PROPERTY_INGREDIENTS.ID] => 348 )
[4] => Array ( [=PROPERTY_INGREDIENTS.ID] => 510 )
[5] => Array ( [=PROPERTY_INGREDIENTS.ID] => 516 )
[6] => Array ( [=PROPERTY_INGREDIENTS.ID] => 584 )
[7] => Array ( [=PROPERTY_INGREDIENTS.ID] => 594 )
[8] => Array ( [=PROPERTY_INGREDIENTS.ID] => 1244 )
[9] => Array ( [=PROPERTY_INGREDIENTS.ID] => 1295 )
[10] => Array ( [=PROPERTY_INGREDIENTS.ID] => 1969 )
[11] => Array ( [=PROPERTY_INGREDIENTS.ID] => 2291 )
)
[1] => Array ( [!%PROPERTY_INGREDIENTS.ID] => 255 )
)
[/CODE]B[/COLOR]Иными словами, мне необходимо выбрать элементы инфоблока в котором присутствуют одни ингредиенты И отсутствуют другие (ингредиенты в другом, связанном, инфоблоке). В данном случае условие отрицания не срабатывает.
Где и что я сделал не так? Подскажите пожалуйста.
Передаю вот такой arFilter[COLOR=#ffffff][CODE]Array (
[IBLOCK_ID] => 10
[0] => Array (
[LOGIC] => OR
[0] => Array ( [=PROPERTY_INGREDIENTS.ID] => 98 )
[1] => Array ( [=PROPERTY_INGREDIENTS.ID] => 254 )
[2] => Array ( [=PROPERTY_INGREDIENTS.ID] => 290 )
[3] => Array ( [=PROPERTY_INGREDIENTS.ID] => 348 )
[4] => Array ( [=PROPERTY_INGREDIENTS.ID] => 510 )
[5] => Array ( [=PROPERTY_INGREDIENTS.ID] => 516 )
[6] => Array ( [=PROPERTY_INGREDIENTS.ID] => 584 )
[7] => Array ( [=PROPERTY_INGREDIENTS.ID] => 594 )
[8] => Array ( [=PROPERTY_INGREDIENTS.ID] => 1244 )
[9] => Array ( [=PROPERTY_INGREDIENTS.ID] => 1295 )
[10] => Array ( [=PROPERTY_INGREDIENTS.ID] => 1969 )
[11] => Array ( [=PROPERTY_INGREDIENTS.ID] => 2291 )
)
[1] => Array ( [!%PROPERTY_INGREDIENTS.ID] => 255 )
)
[/CODE]B[/COLOR]Иными словами, мне необходимо выбрать элементы инфоблока в котором присутствуют одни ингредиенты И отсутствуют другие (ингредиенты в другом, связанном, инфоблоке). В данном случае условие отрицания не срабатывает.
Где и что я сделал не так? Подскажите пожалуйста.