|
Обход результата запроса по группировкам
| ☑ |
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) спасибо, но значение из итогов мне нужно. Проверю еще раз.
|
|