Имя: Пароль:
1C
1С v8
при обходе выборки результата запроса не выводятся группировки
0 ВотОнЯ
 
04.04.12
13:32
Запрос:

ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ОсновноеПроизводство.Субконто1 КАК СтатьяЗатрат,
   ОсновноеПроизводство.Субконто2 КАК Литер,
   ОсновноеПроизводство.Организация КАК Организация,
   СУММА(ОсновноеПроизводство.СуммаОборот) КАК Сумма,
   СУММА(ОсновноеПроизводство.КоличествоОборот) КАК Количество
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, Счет В (&МассивСчетов), , , , ) КАК ОсновноеПроизводство
ГДЕ
   ОсновноеПроизводство.СуммаОборот > 0
   И (&ОтборПоОрганизации
               И ОсновноеПроизводство.Организация = &Организация
           ИЛИ НЕ &ОтборПоОрганизации)

СГРУППИРОВАТЬ ПО
   ОсновноеПроизводство.Организация,
   ОсновноеПроизводство.Субконто1,
   ОсновноеПроизводство.Субконто2,
   ОсновноеПроизводство.Регистратор

=========================

Обход результата:


   ВыборкаПоОрганизации = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
   ОбластьСтрокаОрганизация = Макет.ПолучитьОбласть("ГруппировкаОрганизация");
   Пока ВыборкаПоОрганизации.Следующий() Цикл
       ОбластьСтрокаОрганизация.Параметры.Заполнить(ВыборкаПоОрганизации);
       ТабличныйДокумент.Вывести(ОбластьСтрокаОрганизация);
       
       ВыборкаПоСтатьеЗатрат = ВыборкаПоОрганизации.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией, "СтатьяЗатрат, Литер");
       Пока ВыборкаПоСтатьеЗатрат.Следующий() Цикл
           ОбластьСтрокаСтатьяЗатрат = Макет.ПолучитьОбласть("ГруппировкаСтатьяЗатрат");
           ОбластьСтрокаСтатьяЗатрат.Параметры.Заполнить(ВыборкаПоСтатьеЗатрат);
           ТабличныйДокумент.Вывести(ОбластьСтрокаСтатьяЗатрат);
       КонецЦикла;
   КонецЦикла;

=================================
В результате выводит линейно без группировок и только первый уровень группировки(((

Где ошибка?
1 mirosh
 
04.04.12
13:33
(0) обход результата запроса по группировкам работает, если в запросе используются итоги
2 ВотОнЯ
 
04.04.12
13:34
ну е мае...
3 hhhh
 
04.04.12
13:34
(0) группировки в запросе обозначаются словом ИТОГИ. Включай уже мозг, время обед уже.
4 mirosh
 
04.04.12
13:36
(3)
а СГРУППИРОВАТЬ - это тогда каким словом обозначается?
5 hhhh
 
04.04.12
13:45
(4) свернуть.
6 mirosh
 
04.04.12
13:56
(5) ну кто бы знал)
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс