Имя: Пароль:
1C
1С v8
Построить структуру подчиненности из перечня документов
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. Последовательно идти по перечню документов и добавлять заказы в ДеревоЗначений. При этом придется целые ветки дерева "перемещать" от одного родителя к другому, для чего штатных средств в платформе нет, т.е. придется писать
2 azernot
 
24.11.16
18:29
Я вот вообще не улавливаю отличий от стандартной для УПП структуры подчинённости через критерий отбора.
Может как-то перефразируешь?
3 echo77
 
25.11.16
07:54
(2)  Стандатная для УПП структура построит вообще мега-дерево вида:
Заказ3
  L КорректировкаЗаказа3
  L ТребованияНакладная
  L ОПЗС
  ...

- и так для каждого документа
4 shuhard_серый
 
25.11.16
07:56
(3) сделай свой критерий