Задача - в выборке НЕ выводить элементы, если значение свойства "COMPOUND_ARTICLE" = "Основной" или "COMPOUND_ARTICLE" = "Часть".
Получается только для одного из вариантов
Например так выводит всё, кроме "COMPOUND_ARTICLE" = "Основной".
Код |
---|
"filter" => [
"=IBLOCK_ID" => 4,
"=ACTIVE" => 'Y',
"!=COMPOUND_ARTICLE" => "Основной"
], |
Как правильно задать фильтр, чтоб не выводились и элементы, у которых второй вариант.
Пробовал так:
Код |
---|
"!=COMPOUND_ARTICLE" => "Основной | Часть" |
- не фильтрует
Код |
---|
"!=COMPOUND_ARTICLE" => array("Основной", "Часть") |
- не выводит ничего
Код |
---|
"!=COMPOUND_ARTICLE" => array("LOGIC" => "OR", "Основной", "Часть") |
- не выводит ничего
Такой вариант тоже не выводит ничего
Код |
---|
"filter" => [
"LOGIC" => "AND",
array(
"=IBLOCK_ID" => 4,
"=ACTIVE" => 'Y',
"!=COMPOUND_ARTICLE" => "Основной",
),
array(
"=IBLOCK_ID" => 4,
"=ACTIVE" => 'Y',
"!=COMPOUND_ARTICLE" => "Часть",
)
], |
Свойство "COMPOUND_ARTICLE" - строка, не множественное.
Битрикс 16.5.4
Спасибо!