Имя: Пароль:
1C
1С v8
Сортировка в запросе
0 Dimon1C
 
08.06.15
15:12
Помогите с запросом, что-то туплю,
нужно сделать группировки по Организации, Контрагенту, а документы движения упорядочить по дате. Почему-то упорядочивание не работает.
ВЫБРАТЬ
                          |    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор КАК Регистратор,
                          |    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент КАК Контрагент,
                          |    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация КАК Организация,
                          |    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрНачальныйОстаток КАК НачОстаток,
                          |    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрКонечныйОстаток КАК КонОстаток,
                          |    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрПриход КАК Приход,
                          |    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрРасход КАК Расход,
                          |    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрОборот КАК Оборот
                          |ИЗ
                          |    РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(, &КонецПериода, Регистратор, , ) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты
                          |ГДЕ
                          |    &ОтборПоКонтрагенту
                          |    И ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПокупателем)
                          |
                          |УПОРЯДОЧИТЬ ПО
                          |    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Дата УБЫВ
                          |ИТОГИ ПО
                          |    Организация,
                          |    Контрагент

Обрабатываю запрос так:

    ВыборкаОрганизации = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Организация");
    Пока ВыборкаОрганизации.Следующий() Цикл    
        Организация = ВыборкаОрганизации.Организация;
        
        ВыборкаКонтрагенты = ВыборкаОрганизации.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Контрагент");
        Пока ВыборкаКонтрагенты.Следующий() Цикл
            
            ВыборкаСтроки = ВыборкаКонтрагенты.Выбрать();
            Пока ВыборкаСтроки.Следующий() Цикл
// вот здесь документы не упорядочены не по дате, а в порядке их ввода.
1 D_E_S_131
 
08.06.15
15:13
Где мы видим, что упорядочивание не работает?
2 Strogg
 
08.06.15
15:14
(0) выведи в поля запроса эту дату уже.
3 Dimon1C
 
08.06.15
15:23
упорядочивание работает, извиняюсь
4 D_E_S_131
 
08.06.15
15:32
(3) Был нетрезв, погорячился? :)