2.4.1. Сортировка серверная

Сортировка выполняется как обычно при помощи щелчка мыши по заголовку столбца. Для сортировки по нескольким столбцам нужно при щелчке удерживать клавишу Shift. При этом сортировка произойдет только при отпускании клавиши. Для исключения столбца из сортировки нужно щелкнуть по нему при нажатой клавиши Ctrl. Перед выполнением сортировки анализируется текст операции GetSQLText. Если в выборке есть макрос &SortOrder#, то он раскрывается в строку вида "order by AttrName1, AttrName2 ...". Если макрос не найден и выборка не является курсорной, то исходный запрос окружается выражением "select * from (...) order by AttrName1, AttrName2 ...". Если выборка курсорная, то ничего не меняется. При необходимости текст запроса может анализировать параметр по имени SortOrder#. Он содержит либо пустую строку, либо строку вида "order by AttrName1, AttrName2 ...". В свойствах выборки есть настройка, отключающая наложение макроса сортировки - "накладывать макрос сортировки".

Подробнее про использование макросов выборкок см. здесь