Имя: Пароль:
1C
1С v8
Таблица значений - группировка
0 ДенисЧ
 
22.11.11
10:57
В 77 (1с++) есть хорошая вещь - индексированная таблица. Нужен некий аналог в 8.2.
Задача такая:
Есть таблица
аа бб вв
аа бб дд
аа дд уу
аа дд ее
Надо получить дерево
аа бб
    вв
    дд
аа дд
    уу
    ее

Попробовал выгрузить во временную таблицу и запросом с ИЕРАРХИЯ - так она по одной колонке группирует, то есть получается не 2 уровня, а три...
А как сделать составной первый уровень?
1 Нуф-Нуф
 
22.11.11
10:59
итоги?
2 ДенисЧ
 
22.11.11
11:03
ну вот запрос

|Выбрать *
|ПОМЕСТИТЬ времСкан
|ИЗ &тзПарам как тзСканы;
|
|ВЫБРАТЬ времСкан.*, 1 КАК сч ИЗ времСкан
|ИТОГИ Сумма(сч), Сумма(Площадь) ПО Линия, Бригада, Телега, КороткийНомерРазмера ИЕРАРХИЯ
3 Ненавижу 1С
 
гуру
22.11.11
11:07
а если так будет:
аа бб вв
аа кк дд
4 ДенисЧ
 
22.11.11
11:09
(3) Значит, будет
аа бб
     вв
аа кк
     дд
5 Ненавижу 1С
 
гуру
22.11.11
11:10
ПО Линия, Бригада, Телега, КороткийНомерРазмера ИЕРАРХИЯ

тут как бы много больше чем 2
6 ДенисЧ
 
22.11.11
11:10
(5) Ну, а есть разница? В индексированной таблице это без проблем...
7 Ненавижу 1С
 
гуру
22.11.11
11:15
(6) просто я не вкурил условия до конца
8 ДенисЧ
 
22.11.11
11:18
(7) исходя из запроса, нужно получить дерево

Линия, Бригада, Телега, КороткийНомерРазмера
                                         ДлинныйНомер, Площадь.

Как ещё я могу объяснить?
9 МихаилМ
 
22.11.11
11:26
(0)
пора перечитать "Искуcство программирования"
10 ДенисЧ
 
22.11.11
11:28
(9) Кнут писал про 1с? О_о
Руками я могу сделать. Хочу средствами платформы...
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.