Не могу разобраться, как правильно сформировать запрос для фильтра. Нужно, чтобы искалось по двум условиям в одном запросе:
UF_ROLE => 8 + UF_PROFILE => 'N'
и
UF_ROLE => 7 + UF_PROFILE => 'Y'
Делаю так:
$arFilter = array(
"ACTIVE" => 'Y',
array(
"LOGIC" => "OR",
array('UF_ROLE' => 8, 'UF_PROFILE' => 'N'),
array('UF_ROLE' => 7, 'UF_PROFILE' => 'Y'),
),
);
$result = \Bitrix\Main\UserTable::getList([
'select' => ['ID', 'EMAIL', 'DATE_REGISTER', 'UF_ROLE',],
//'order' => ['UF_ROLE' => 'DESC'],
'filter' => $arFilter,
//'limit' => 100
]);
while ($arUser = $result->fetch())
{
// вывод
}
Но не получается. Подскажите пожалуйста, что делаю не так?