В документации всё написано:
Массив для сортировки, имеющий вид by1=>order1[, by2=>order2 [, ..]], где by1, ... - поле сортировки, может принимать значения:
id - код группы;
section - код родительской группы;
name - название группы;
code - символьный код группы;
active - активности группы;
left_margin - левая граница;
depth_level - глубина вложенности (начинается с 1);
sort - индекс сортировки;
created - по времени создания группы;
created_by - по идентификатору создателя группы;
modified_by - по идентификатору пользователя изменившего группу;
element_cnt - количество элементов в группе, работает только если bIncCnt = true;
timestamp_x - по времени последнего изменения.
order1, ... - порядок сортировки, может принимать значения:
asc - по возрастанию;
desc - по убыванию.
Кроме того, сортировка возможна и по пользовательским свойствам UF_XXX.
Значение по умолчанию Array("SORT"=>"ASC") означает, что результат выборки будет отсортирован по возрастанию. Если задать пустой массив Array(), то результат отсортирован не будет