Упорядочивание результатов запроса

Предложение УПОРЯДОЧИТЬ ПО позволяет сортировать строки в результате запроса.

<Упорядочивание результатов>
      |
      УПОРЯДОЧИТЬ ПО <Условия упорядочивания>
                                                  |                                                      
                                                  <Поле упорядочивания> [<Порядок>] [, <Поле упорядочивания> [<Порядок>][, …]]
                                                                 | |
                                                                 <Выражение> |
                                                                                           ВОЗР | УБЫВ | ИЕРАРХИЯ | ИЕРАРХИЯ УБЫВ

В предложении УПОРЯДОЧИТЬ ПО через запятую перечисляются условия, в соответствии с которыми необходимо упорядочить результат запроса. Выборки упорядочиваются сначала по первому условию, потом по второму и т. д.

<Условие упорядочивания> в общем случае может представлять собой некоторое выражение. Строки результата запроса будут упорядочены по значениям этого выражения, рассчитанным для каждой строки.

Упорядочивание может осуществляться в порядке возрастания или убывания значений, а для таблиц, для которых задано свойство иерархичности — так же и по иерархии (описано в Упорядочивание по иерархии). <Порядок> может задаваться для каждого поля независимо.

В предложении можно использовать логические выражения.

Для иерархических данных также можно назначать упорядочивание по иерархии.

Поле, фигурирующее в условиях упорядочивания совсем необязательно должно попадать в результат запроса.

Замечание. Запрос, в котором указано ключевое слово РАЗЛИЧНЫЕ и в предложении УПОРЯДОЧИТЬ ПО указано выражение, отсутствующее в списке выборки, считается некорректным, и при исполнении такого запроса будет выдана ошибка. В режиме совместимости с версией 8.1 ошибка выдаваться не будет.

Пример:

// Требуется отобрать 5 самых дорогих товаров,
// расположив их в порядке убывания цены.

ВЫБРАТЬ ПЕРВЫЕ 5
   Справочник.Номенклатура.Наименование,
   Справочник.Номенклатура.ЗакупочнаяЦена

УПОРЯДОЧИТЬ ПО
   Справочник.Номенклатура.ЗакупочнаяЦена УБЫВ

Результат запроса:

 Наименование  

 ЗакупочнаяЦена

 Кухонный комбайн Крупс  

15 000 

 Джинсы женские  

1 500 

 Рубашка "Ковбойка"

1 100 

 Брюки детские  

800 

 Смеситель "Ультра"

460 

1C:Enterprise Developer's Community