1С Предприятие 8.0. Описание встроенного языка

         

Упорядочивание по ссылочным полям


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

Пример:

//В отчет необходимо вывести данные об отгрузке товаров по накладным,

// упорядочив результаты по наименованию товаров.

Выбрать

Накладная.Номенклатура,

    Накладная.Количество,

    Накладная.Номер

Из

    Документ.РасходнаяНакладная.Состав Как Накладная

Упорядочить По

    Накладная.Номенклатура(Наименование),

    Накладная.Номер



Итоги

    Сумма(Накладная.Количество)

По

    Накладная.Номенклатура

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

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

Номенклатура Количество Номер
Брюки детские 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



Содержание раздела