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