сделал такой фильтр и гетлист, все правильно возвращает.
[CODE]
$newFilter=[
'IBLOCK_ID' => 27,
'PROPERTY_205'=>953227,
">CATALOG_QUANTITY" => 0,
'=PROPERTY_585' => array ( 0 => '6178', ),
];
[/CODE]
если ноль, то пустой массив, если больше нуля, не пустой.
но как только делаю с подзапросом - не работает, возвращает все элементы не зависимо от количества
[CODE]
$newFilter=[
'IBLOCK_ID' => 26,
'IBLOCK_LID' => 's1',
'IBLOCK_ACTIVE' => 'Y',
'ACTIVE_DATE' => 'Y',
'CHECK_PERMISSIONS' => 'Y',
'MIN_PERMISSION' => 'R',
'INCLUDE_SUBSECTIONS' => 'Y',
'ACTIVE' => 'Y',
'SECTION_ID' => '75796',
'=ID' => \CIBlockElement::SubQuery("PROPERTY_205", array (
">CATALOG_QUANTITY" => "2",
'=PROPERTY_585' => array ( 0 => '6178', ),
'IBLOCK_ID' => 27,
)),
];
[/CODE]