SELECT
`iblock_section`.`ID` AS `ID`,
`iblock_section`.`NAME` AS `NAME`
FR OM `b_iblock_section` `iblock_section`
WHERE `iblock_section`.`IBLOCK_ID` = 5
AND (
(
`iblock_section`.`LEFT_MARGIN` >= 1
AND `iblock_section`.`RIGHT_MARGIN` <= 16
)
OR (
`iblock_section`.`LEFT_MARGIN` >= 31
AND `iblock_section`.`RIGHT_MARGIN` <= 32
)
)
К сожалению не работает, выбирается только по IB:OCK_ID и по последнему `iblock_section`.`LEFT_MARGIN` >= 31 AND `iblock_section`.`RIGHT_MARGIN` <= 32
логика = OR - не работает .
Вот мой пример фильтрации для выбора всех неактивных разделов и разделов у которых проставлена галка в дополнительном свойстве.