Имя: Пароль:
1C
1С v8
иерархический вывод комплектов и комплектующих
0 Stim
 
28.10.12
19:14
тема бо.ян скорее всего.

Есть РС КомплектыНоменклатуры. Измерения: комплект, Комплектующая
Данные:

Комплект                       Комплектующие
Станок токарный              Электрическая часть станка
Станок токарный              Механическая часть станка
..
Электрическая часть станка   Двигатель
...
Двигатель                    Ротор
Двигатель                    Статор

и т.д. вложения могут быть бесконечны



Необходимо вывести иерархический отчет(СКД) о комплектах, типа:

Станок токарный              
-Электрическая часть станка
---Двигатель                
------Ротор
------Статор    
-Механическая часть станка

Подскажите алгоритм, как это сделать в отчете на СКД
1 Wobland
 
28.10.12
19:16
так и просится рекурсия. СКД - это принципиально?
2 zulu_mix
 
28.10.12
19:17
в упыпы глянь там есть вроде такой отчет
3 Stim
 
28.10.12
19:17
(1) ну хотелось бы минимум усилий
4 shuhard
 
28.10.12
19:45
(0)[Подскажите алгоритм, как это сделать в отчете на СКД]
свяжи Рг сведений час с собой на заклдаке связи наборов

детали описаны и у Гилева и у Хрусталевой

называется сие собственная иерархия
5 ILM
 
гуру
29.10.12
10:46
(4) Не взлетит. Без отбора дерево рухнет под тяжестью веток. Нужно как в УПП, рекурсией придется формировать дерево.
6 ILM
 
гуру
29.10.12
10:49
+(5) Хотя если запросами в цикле? ))
7 Stim
 
29.10.12
10:49
(5) жаль, что одинес штатными средствами вывода это не предусмотрела
8 ILM
 
гуру
29.10.12
11:05
А кто штатными средствами предусмотрел?
В SQL есть дополнения для иерархии, а в 1С только в справочниках иерархических, ну или запросы с ИТОГ ПО но это все равно не айс.
9 shuhard
 
29.10.12
11:16
(5) не поверишь
но СКД и делает это в рекурсии
более того
любой отчет по иерархии в СКД делается таким же образом

так что версия про падения натянута
10 ILM
 
гуру
29.10.12
11:38
(9) Я проверял и так и так. Остановился на пакетном запросе  с избытком на 15 уровней.  По скорости нормально, и расширять можно.