Имя: Пароль:
1C
1С v8
Иерархия
, ,
0 badimx
 
09.07.12
17:06
Подскажите пожалуйста как реализовать иерархические документы. т.е. есть документ которому подчинены другие документы, а те могут быть иметь в подчинении другие документы.
1 wowik
 
09.07.12
17:08
к типовым конфигурациям надо идти. там есть примеры.
2 badimx
 
09.07.12
17:11
долго ковырятся может у кого есть опыт, у меня была мысля сделать через справочник.
3 х86
 
09.07.12
17:17
делаешь общий реквизит .Родитель
на основе его строишь дерево
4 Stim
 
09.07.12
17:18
так же, как и останые
5 Deniskind
 
09.07.12
17:19
(2) Либо через справочник, тогда будут работать такие штуки в запросах как В ИЕРАРХИИ , либо реквизит "родитель". В первом случае вы обеспечиваете логику создания справочника, а во втором всю логику иерархии. Если никаких суммирований от листьев к корню дерева не предвидеться, то можно попробовать справочник. Если, нет, тогда с "родителем" поэкпериментируй, т.к. все равно придется логику сумм обрабатывать в своих процедурах.
6 aleks-id
 
09.07.12
17:21
реквизит ДокументОснование не предлагать?
7 badimx
 
09.07.12
17:21
суммировать ничего не надо, есть один документ где прописывается работа которую нужно сделать, далее работа может быть разделена и т.д. и т.п.
8 badimx
 
09.07.12
17:22
(6) можно все с чем будет удобнее работать
9 aleks-id
 
09.07.12
17:25
(8) ну тогда кури типовые
10 Deniskind
 
09.07.12
17:27
(8) Если, предположим, вам надо построить дерево документов, то вернув результаты запроса в иерархии, вам будет просто выгрузить его в дерево значений. А если будете использовать реквизит, то придется строить дерево рекурсией. Иерархический запрос будет быстрее работать, чем рекурсия. Но, доп реквизит "родитель", "Основание", вроде, как привычнее :)
11 badimx
 
09.07.12
17:30
(8) похоже со справониками будет удобнее, но сколько справоников понадобится, можно ли обойтись одним?
12 Deniskind
 
09.07.12
17:31
(11) Э-э-э......на первый взгляд одного с иерархией должно хватить, но вдруг у вас задача хитрющая ;)
13 badimx
 
09.07.12
17:33
(12) в чем может быть хитрость?
14 Deniskind
 
09.07.12
17:36
(13) Например, работы у вас могут повторяться и отличаться только разной датой исполнения. Тогда будет иметь смысл делать справочник работ и иерархическом справочнике делать реквизит со ссылкой на этот справочник.
15 badimx
 
09.07.12
17:39
(14) спасибо буду думать.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.