У некого инфоблока есть 3 свойства PROPERTY_1, PROPERTY_2, PROPERTY_3
одновременно может быть установлено только 2 из них, а точнее PROPERTY_1 и PROPERTY_3 или PROPERTY_2 и PROPERTY_3
Как сделать фильтр чтобы выбрать только те элементы у которых установлено PROPERTY_2 и PROPERTY_3 (т.е. PROPERTY_1 не установлено)
Пробовал так:
$arFilter = array("=PROPERTY_1" => "", "=PROPERTY_3" => "значение");
выбирает все элементы у которых установлено нужное значение PROPERTY_3
$arFilter = array("=PROPERTY_1" => "NULL", "=PROPERTY_3" => "значение");
ищет элементы где PROPERTY_1 = строке "NULL" (таких элементов нету..).. и получается вообще ничего не отображает.
$arFilter = array("=PROPERTY_1" => NULL, "=PROPERTY_3" => "значение");
отображает все аналогично первому варианту.
одновременно может быть установлено только 2 из них, а точнее PROPERTY_1 и PROPERTY_3 или PROPERTY_2 и PROPERTY_3
Как сделать фильтр чтобы выбрать только те элементы у которых установлено PROPERTY_2 и PROPERTY_3 (т.е. PROPERTY_1 не установлено)
Пробовал так:
$arFilter = array("=PROPERTY_1" => "", "=PROPERTY_3" => "значение");
выбирает все элементы у которых установлено нужное значение PROPERTY_3
$arFilter = array("=PROPERTY_1" => "NULL", "=PROPERTY_3" => "значение");
ищет элементы где PROPERTY_1 = строке "NULL" (таких элементов нету..).. и получается вообще ничего не отображает.
$arFilter = array("=PROPERTY_1" => NULL, "=PROPERTY_3" => "значение");
отображает все аналогично первому варианту.