0
echo77
24.11.16
✎
18:23
|
Друзья, подскажите, возможно кто-то делал, возможно есть какие-то мысли как проще реализовать.
Дано: УПП. Есть перечень документов(Заказы на производство, от 100 до 1000 шт).
Необходимо из этого перечня заказов построить дерево структуры подчиненности. Заказы связываются по реквизиту ОсновнойЗаказНаПроизводство, т.е. пара (Ссылка; ОсновнойЗаказНаПроизводство) - являются элементом списка смежности.
Пример:
Есть Заказы на производство, с основным заказом на производство:
Заказ1; Заказ2
Заказ2; -
Заказ3; -
Заказ4; Заказ3;
Заказ5; Заказ9
Заказ6; Заказ8
Должно получиться дерево:
Заказ2
L Заказ1
Заказ3
L Заказ4
Заказ5
Заказ6
|
|
1
echo77
24.11.16
✎
18:26
|
+ У меня пока две мысли, и одна нравится меньше другой:
1. Построить иерархию с помощью СКД, передав перечень пар (Заказ; ОсновнойЗаказНаПроизводство)
2. Последовательно идти по перечню документов и добавлять заказы в ДеревоЗначений. При этом придется целые ветки дерева "перемещать" от одного родителя к другому, для чего штатных средств в платформе нет, т.е. придется писать
|
|