Упорядочивание по ссылочным полям
В некоторых случаях в предложении УПОРЯДОЧИТЬ ПО обязательно требуется указать ссылку на какую-либо таблицу (например, если по данной ссылке в запросе рассчитываются итоги), но при этом желательно упорядочить результат запроса по полям этой самой таблицы. В этом случае в предложении УПОРЯДОЧИТЬ ПО можно указать требуемые поля в скобках после ссылки на таблицу.
Пример:
//В отчет необходимо вывести данные об отгрузке товаров по накладным,
// упорядочив результаты по наименованию товаров.
Выбрать
Накладная.Номенклатура,
Накладная.Количество,
Накладная.Номер
Из
Документ.РасходнаяНакладная.Состав Как Накладная
Упорядочить По
Накладная.Номенклатура(Наименование),
Накладная.Номер
Итоги
Сумма(Накладная.Количество)
По
Накладная.Номенклатура
В данном примере в предложении УПОРЯДОЧИТЬ ПО обязательно требовалось указать ссылку на таблицу справочника «Номенклатура», поскольку по ней рассчитываются итоги. Однако результат запроса упорядочен по наименованию справочника «Номенклатура».
Результат запроса:
Номенклатура | Количество | Номер |
Брюки детские | 20 | |
Брюки детские | 3 | 00012 |
Брюки детские | 7 | 00013 |
Брюки детские | 10 | 00014 |
Джинсы женские | 43 | |
Джинсы женские | 20 | 00001 |
Джинсы женские | 8 | 00002 |
Джинсы женские | 1 | 00004 |
Джинсы женские | 1 | 00005 |
Джинсы женские | 5 | 00006 |
Джинсы женские | 4 | 00007 |
Джинсы женские | 1 | 00009 |
Джинсы женские | 1 | 00012 |
Джинсы женские | 1 | 00013 |
Джинсы женские | 1 | 00014 |
Кухонный комбайн Крупе | 2 | |
Кухонный комбайн Крупе | 2 | 00015 |
Мойдодыр «Аквариум» | 27 | |
Мойдодыр «Аквариум» | 2 | 00001 |
Мойдодыр «Аквариум» | 5 | 00003 |
Мойдодыр «Аквариум» | 20 | 00016 |
Раковина «Лилия» | 18 | |
Раковина «Лилия» | 8 | 00003 |
Раковина «Лилия» | 10 | 00016 |
Рубашка «Ковбойка» | 30 | |
Рубашка «Ковбойка» | 20 | 00001 |
Рубашка «Ковбойка» | 5 | 00002 |
Рубашка «Ковбойка» | 5 | 00006 |
Свитер детский | 1 | |
Свитер детский | 1 | 00015 |
Смеситель «Ультра» | 10 | |
Смеситель «Ультра» | 10 | 0003 |