|
Как сделать древовидность в отчете? | ☑ | ||
---|---|---|---|---|
0
dwarfadelic
15.02.17
✎
13:34
|
Справочник (не иерархический) с реквизитами РодительСсылка и ПотомокСсылка, Родитель - сборка, Потомок - деталь, входящая в сборку либо вложенная сборка в которую входят детали и сборки. И нужно сделать для заданной сборки отчет древовиднсотью чтоб проходил до конца ветвей.
В отчете запрос : ВЫБРАТЬ aps_ЭлементыСвязей.ПотомокСсылка, ... aps_ЭлементыСвязей.РодительСсылка ИЗ Справочник.aps_ЭлементыСвязей КАК aps_ЭлементыСвязей ГДЕ ... И aps_ЭлементыСвязей.РодительСсылка = &РодительСсылка ... https://yadi.sk/i/-373rs9h3E7Bd4 На Связи наборов данных : https://yadi.sk/i/1LJ1XLwl3E7BdA То есть разузловка до концов происходит, но выводится не древовидно https://yadi.sk/i/u6aSXKQ03E7BdJ Хотя задавал в настройках макета https://yadi.sk/i/FP_kFkB93E7CQC |
|||
1
DrShad
15.02.17
✎
13:37
|
и что это по твоему как не дерево?
|
|||
2
dwarfadelic
15.02.17
✎
13:40
|
Это не дерево это просто группировка
Дерево это Сборка1 - открываешь там Деталь1.1, сборка1.2 и потом открываешь сборка1.2 там деталь1.2.1, деталь1.2.2 и тп. Многоуровневая структура |
|||
3
DrShad
15.02.17
✎
13:42
|
наоборот связать не пробовал?
|
|||
4
DrShad
15.02.17
✎
13:42
|
и параметр не указывать
|
|||
5
dwarfadelic
15.02.17
✎
13:42
|
То есть как наоборот?
|
|||
6
DrShad
15.02.17
✎
13:44
|
источник не потомок
|
|||
7
dwarfadelic
15.02.17
✎
13:46
|
Тогда вообще ничего не выводит
|
|||
8
dwarfadelic
15.02.17
✎
13:49
|
И группировку по потомку пробовал - тоже не то
|
|||
9
DrShad
15.02.17
✎
13:52
|
а если поставить галку досттпен список параметров и параметр указать как по книге?
|
|||
10
dwarfadelic
15.02.17
✎
13:59
|
то есть?
|
|||
11
dwarfadelic
15.02.17
✎
14:13
|
галочка список параметров на связи наборов данных не помогает
|
|||
12
HardBall
15.02.17
✎
14:52
|
(11) Не соберешь ты дерево в СКД.
|
|||
13
dwarfadelic
15.02.17
✎
14:54
|
А можно ли во временной таблице собрать полное дерево и скормить и сунуть ее в СКД указав поле для группировки?
|
|||
14
HardBall
15.02.17
✎
15:04
|
Рекурсия + запросы.
|
|||
15
dwarfadelic
15.02.17
✎
15:12
|
хотелось бы посмотреть пример такого запроса пакетного с рекурсией
|
|||
16
HardBall
15.02.17
✎
15:22
|
В твоих отчтеах есть такая конструкция
Если itemXDTO = Неопределено ИЛИ itemXDTO.items.Количество() = 0 Тогда itemXDTO = aps_СоздатьОбъектМоделиXDTO(item); МассивXDTO = Новый Массив; МассивXDTO.Добавить(itemXDTO); Обработки.aps_УправлениеИзделиями.Создать().aps_ОбновитьМодельXDTOРек( МассивXDTO, Справочники.aps_ПравилаУправления.СтатическиеСвязи ); КонецЕсли; В itemXDTO получишь XLM там дерево изделия. Перебери его и выведи в удобном виде. |
|||
17
dwarfadelic
15.02.17
✎
16:22
|
А из xdto можно в скд ?
|
|||
18
HardBall
15.02.17
✎
16:35
|
Проще свой макет нарисовать и вывести в него.
|
|||
19
dwarfadelic
15.02.17
✎
18:53
|
Кстати, нет у меня в отчетах такого кода. И не получаешь таким кодом XML с деревом изделия
|
|||
20
HardBall
15.02.17
✎
19:05
|
(19) Посмотри в обработке КонструкторскиеОтчеты если она аппиусовская.
В 1с PDM работа с составом изделия построена на получении дерева изделия в XDTO объект, а потом его обработке/изменении. |
|||
21
dwarfadelic
15.02.17
✎
19:41
|
Нашел http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=611695&print=1 сделал у себя так же почему-то орет - Не найдено определение иерархической связи
|
|||
22
dwarfadelic
15.02.17
✎
20:03
|
Хотя нет. Ошибку преодолел, но не могу дождаться когда отчет построиться
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |