Bitrix D7 — выборка пользователей через UserTable (getList)

Пример выборки пользователей в D7 через Bitrix\Main\UserTable с фильтрацией, сортировкой и пагинацией.
use Bitrix\Main\Loader;
use Bitrix\Main\UserTable;

Loader::includeModule('main');

$res = UserTable::getList([
  'select' => ['ID', 'LOGIN', 'NAME', 'LAST_NAME', 'EMAIL', 'ACTIVE', 'DATE_REGISTER'],
  'filter' => ['ACTIVE' => 'Y', '%EMAIL' => '@'],
  'order'  => ['ID' => 'DESC'],
  'limit'  => 20,
  'offset' => 0,
]);

while ($user = $res->fetch()) {
  echo "[{$user['ID']}] {$user['LOGIN']} — {$user['EMAIL']}\n";
}