Здравствуйте, есть множественное свойство типа "Справочник " "TAGS"
Если мне нужно получить, элементы, с некоторым значениями ("mom" и "pregnancy") этого свойства, то вот такой фильтр прекрасно работает:
Код |
---|
$articleObj = CIBlockElement::GetList(
array('RAND' => 'rand'),
array(
'IBLOCK_ID' => 10, 'ACTIVE' => 'Y',
array(
"ID" => CIBlockElement::SubQuery("ID", array("IBLOCK_ID" => 10, "PROPERTY_TAGS" =>"mom"))
),
array(
"ID" => CIBlockElement::SubQuery("ID", array("IBLOCK_ID" => 10, "PROPERTY_TAGS" =>"pregnancy"))
)
),
false,
array('nTopCount' => 1),
array('ID', 'PREVIEW_PICTURE', 'IBLOCK_ID', 'PROPERTY_TAGS')
);
|
но если мне нужно получить элементы, в которых НЕТ этого свойства, то отрицание, почему-то не срабатывает.
Код |
---|
$articleObj = CIBlockElement::GetList(
array('RAND' => 'rand'),
array(
'IBLOCK_ID' => 10, 'ACTIVE' => 'Y',
array(
"ID" => CIBlockElement::SubQuery("ID", array("IBLOCK_ID" => 10, "!PROPERTY_TAGS" =>"mom"))
),
array(
"ID" => CIBlockElement::SubQuery("ID", array("IBLOCK_ID" => 10, "!PROPERTY_TAGS" =>"pregnancy"))
)
),
false,
array('nTopCount' => 1),
array('ID', 'PREVIEW_PICTURE', 'IBLOCK_ID', 'PROPERTY_TAGS')
);
|