Имя: Пароль:
1C
1С v8
Обход результата запроса по группировкам
, ,
0 devochka_1c
 
12.10.13
09:22
Добрый день!
Подскажите, пожалуйста, в такой ситуации: при обходе результата запроса по группировкам как выяснить количество элементов, содержащихся в каждой из группировок? и как не выводить самый верхний уровень группировки?
1 SeraFim
 
12.10.13
09:28
Выборка = ВыборкаГруппировка.Выбрать();
Выборка.Количество()
2 devochka_1c
 
12.10.13
09:36
(1)а подскажите как не выводить самый верхний уровень группировки?
3 GROOVY
 
12.10.13
09:49
(2) Нужно просто __не выводить__ его.
4 devochka_1c
 
12.10.13
10:05
(2) я и так не вывожу его
Результат = Запрос.Выполнить();
     ВыборкаНоменклатура = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Номенклатура", "ВСЕ");
     Пока ВыборкаНоменклатура.Следующий() Цикл
         ВыборкаДетальная = ВыборкаНоменклатура.Выбрать();
             Пока ВыборкаДетальная.Следующий() Цикл
                 НоваяСтр = ДанныеНаВыгрузку.Добавить();
                 НоваяСтр.Артикул = ВыборкаДетальная.Артикул;
                 НоваяСтр.Код = ВыборкаДетальная.Код;
                 НоваяСтр.Название = ВыборкаДетальная.Наименование;
         КонецЦикла;
КонецЦикла;
5 devochka_1c
 
12.10.13
10:06
(3)
6 GROOVY
 
12.10.13
10:51
Так в чем проблема?
7 NcSteel
 
12.10.13
10:59
(5) Добрый день! Как Вас зовут... ))) Могу приехать и помочь.
8 devochka_1c
 
12.10.13
11:10
(6)Не проблема, а вопрос. При использовании кода из (4) в результат попадает верхние уровни группировок, например
-Номенклатура
-Номенклатура такая-то
-Номенклатура такая-то 2
-Номенклатура1
-Номенклатура1 такая-то
-Номенклатура1 такая-то 2
-Номенклатура1 такая-то 3
-Номенклатура2
-Номенклатура2 такая-то

А мне не нужно, чтобы выводились Номенклатура, Номенклатура1, Номенклатура2.
9 Лефмихалыч
 
12.10.13
11:13
(8) во-первых, это неправда - при выполнении кода (4) верхние уровни ни куда не попадут. Во-вторых, убери итоги из запроса, если они тебе не нужны
10 devochka_1c
 
12.10.13
11:48
(9) спасибо, но значение из итогов мне нужно. Проверю еще раз.