Имя: Пароль:
1C
1С v8
Срочная помощь, что не так?
,
0 iQwerty
 
04.06.13
19:26
Запрос= Новый Запрос;
Запрос.Текст= "ВЫБРАТЬ
             |    ДоговорыКонтрагентовТабличнаяЧасть1.Объект,
             |    ДоговорыКонтрагентовТабличнаяЧасть1.ОписаниеРабот
             |ИЗ
             |    Справочник.ДоговорыКонтрагентов.ТабличнаяЧасть1 КАК ДоговорыКонтрагентовТабличнаяЧасть1";
           ВыборкаПоОбъектам = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
           Пока ВыборкаПоОбъектам.Следующий() Цикл
               ВыборкаСтрок = ВыборкаПоОбъектам.Выбрать();
               ОписаниеРабот = "";
               Пока ВыборкаСтрок.Следующий() Цикл
                   ОписаниеРабот = ОписаниеРабот+ВыборкаСтрок.ОписаниеРабот+";";
               КонецЦикла;
               Сообщить(""+ВыборкаПоОбъектам.Объект+" - "+ОписаниеРабот);
           КонецЦикла;
1 Михаил Козлов
 
04.06.13
19:28
Выборка по группировкам работает, если в запросе есть ИТОГИ.
2 ChAlex
 
04.06.13
19:28
Да хотя бы то, что вопрос задавать надо
3 МихаилМ
 
04.06.13
19:29
уберите иерархию
ОбходРезультатаЗапроса.ПоГруппировкам
4 ChAlex
 
04.06.13
19:29
А потом хотя бы группировки в запросе (да и в обходах) ставить
5 iQwerty
 
04.06.13
19:34
все равно не работает, так как надо
6 jsmith82
 
04.06.13
19:35
всё правильно, итоги ставишь и вперёд
7 Wobland
 
04.06.13
19:44
(0) да
8 iQwerty
 
04.06.13
19:46
(7) Кстати я ещё на той неделе реализовал задачу своим методом, который вы обсуждали так красноречиво, в тот же прекрасный пятничный день. а этот метод он конечно реально легче, и его надо изучить
9 Dionis Sergeevich
 
04.06.13
19:46
(5) как работает и как надо?
10 iQwerty
 
04.06.13
19:46
(7) привет)
11 Dionis Sergeevich
 
04.06.13
19:48
(8) Страшно представить твой метод. Ибо судя по (0) ты код копипастишь =))) Убери "ОбходРезультатаЗапроса.ПоГруппировкам" и получишь таблицу без иерархий с Объедками и Описаниями из ьабличной части
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан