Имя: Пароль:
1C
1С v8
Непонятки по "Уровню", разъясните пожалуйста
0 palpetrovich
 
06.03.12
13:10
СП: Уровень  
Возвращаемое значение:
Тип: Число. Уровень текущей записи.
Описание:
Получает уровень текущей записи в иерархии и группировках. Уровень считается от начальной выборки из результата запроса.

кусок кода:
   |СГРУППИРОВАТЬ ПО
   |    ПартииТоваровНаСкладахОстаткиИОбороты.Склад";
   |    ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор";
   |    ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура";
   |ИТОГИ СУММА(СебеСтоимость),
   |ПО Склад
   
   Пока Выборка.Следующий() Цикл
       сообщить(""+ Выборка.Уровень());
   КонецЦикла;

В результате получаю 0 1 1...
Количество группировок влияет только на число единиц. Так и должно быть? ...честно говоря, я ожидал (и мне хотелось) что-б была так примерно:
итог - 0
1я группировка -1
2я группировка -2 и т.д.
1 DrShad
 
06.03.12
13:12
ну тебя уровень вложенности 1, так откуда возбмется 2 и т.д.?
2 Wobland
 
06.03.12
13:12
ну ты ж по детальным записям бежишь, не?
3 palpetrovich
 
06.03.12
13:13
(1) а как-же группировки?
(2) ну да
4 Reset
 
06.03.12
13:13
(3) Уровень - это глубина вложенности, а не порядковый номер группировки
5 Wobland
 
06.03.12
13:13
(3) итоги по склад. единственный такой склад
6 DrShad
 
06.03.12
13:13
(3) а причем здесь группировки?
7 DrShad
 
06.03.12
13:14
(3) и обход выборки у тебя не по группировкам
8 palpetrovich
 
06.03.12
13:15
а как по группировкам?
9 Reset
 
06.03.12
13:16
(3) У старших, к примеру, лейтенантов, всегда три звезды, несмотря на количество их (страших лейтенатов)
10 DrShad
 
06.03.12
13:16
параметры Выбрать() смотри
11 palpetrovich
 
06.03.12
13:18
(9) ага, лэйтэнант я, старшой (цы) :)
(10) спасибо
12 palpetrovich
 
06.03.12
13:22
блин, я-ж сто раз это рисоавл уже, как я забыл7777 ...я в шоке, склероз :(
Программист всегда исправляет последнюю ошибку.