|
v8: в каком виде передать данные по дереву изделия в СКД? | ☑ | ||
---|---|---|---|---|
0
NcSteel
12.04.13
✎
11:18
|
Задача - Получить отчет по нормативному составу изделия(й).
Имеется: функция по разузлованию (рекурсия) Так как отчеты на СКД функциональней , да и модно, то есть мысль реализовать именно на СКД. Но в каком ввиде передать данные по дереву изделия в СКД что бы он на основании него построил отчет? |
|||
1
ЧашкаЧая
12.04.13
✎
11:20
|
В виде ТаблицаЗначений вестимо.
|
|||
2
NcSteel
12.04.13
✎
11:21
|
(1) Раскрывай мысль.
Если таблица значений, то в ней будет произвольное количество колонок? |
|||
3
NcSteel
12.04.13
✎
11:22
|
Отчет понятное дело должен быть в виде дерово - нормативный состав же.
А именно: Изделие -ПФ1 --ПФ11 -ПФ2 --ПФ21 ---ПФ211 ---ПФ212 --ПФ22 --ПФ23 |
|||
4
ЧашкаЧая
12.04.13
✎
11:23
|
Какие группировки должны быть в отчете? Только Продукция/Материал, или все таки Продукция/Полуфабрикат1/Полуфабрикат2/.../ПолуфабрикатN/Материал?
|
|||
5
ЧашкаЧая
12.04.13
✎
11:24
|
(3). Что-то такое делал, сейчас посмотрю.
|
|||
6
NcSteel
12.04.13
✎
11:26
|
(4) Именно второй вариант.
Таким образом я могу произвольно в ТЗ генерировать колонки. Или есть другой способ? Может СКД умеет красиво ... |
|||
7
badboychik
12.04.13
✎
11:33
|
В СКД есть колонка "Иерархия", в ней можно указать собственную иерархию, вот в нее и передавай параметры дерева разузлования. А остальные данные будут уже танцевать от него
|
|||
8
NcSteel
12.04.13
✎
11:43
|
(7) На закладке "Набор данных"?
группа колонок - Проверка иерархии? |
|||
9
ЧашкаЧая
12.04.13
✎
12:02
|
Была задача распарсить кучу файлов ХML c иерархической структурой
1. Загружаю все уровни в разные ТЗ с ключевым полем. 2. Каждый следующий уровень имеет ссылку на родительское ключевое поле. 3. В СКД получается количество наборов равное максимальному уровню иерархии. 4. Связываю наборы по ключевым полям ІD = Parent_ID. 5. В структуре кидаю максимальное количество группировок (это же и количество наборов) 6. Добавляю отбор по ключевому полю ІD = Заполнено (чтобы отсечь те элементы где группировка на этом уровне прекращается, у меня это в последней группировке) Понятно что не так красиво как предлагается в (7) но тогда у меня из плоской таблицы не взлетело, пришлось дробить. Как все выглядит в СКД: http://screencast.com/t/rDZuBtO2 |
|||
10
NcSteel
12.04.13
✎
12:12
|
(9) Такое решение, можно реализовать, но уровень вложенности достигать может 100 - что будет оооооочень не красиво.
Как реализовать (7) я не воткнул, направьте пожалуйста пинком. |
|||
11
toypaul
гуру
12.04.13
✎
12:21
|
у меня есть отчет по нормативному составу изделия :)
|
|||
12
NcSteel
12.04.13
✎
12:24
|
(11) Дай мил человек, сделаю бантики и пришлю обратно.
|
|||
13
nbIx
12.04.13
✎
12:24
|
(10) Ты представляешь себе отчет, по 100 уровням иерархии, он же не читаем.
Максимум 4-5.... |
|||
14
toypaul
гуру
12.04.13
✎
12:25
|
(12) или деньги или сам. методика есть на infostart
правда не знаю потянет оно 100 уровней или нет |
|||
15
toypaul
гуру
12.04.13
✎
12:30
|
мой отчет не подойдет наверное. он считает без иерархии. просто разворачивает до конца по нормативам.
|
|||
16
NcSteel
12.04.13
✎
12:36
|
(13) Легко читаем...... )))
Иерархия - это вхождение пф в другой пф. То есть колонка несет одну информацию, но с группировкой. |
|||
17
NcSteel
12.04.13
✎
12:37
|
(14) Инфостартом имею плохой опыт общения, так что лично бы можно договорится.
Но так как (15) меня не интересует, то видимо не стоит ) |
|||
18
toypaul
гуру
12.04.13
✎
12:44
|
(17) я думаю доработать можно, добавив поле родителя и применив методику из Хрусталевой.
впрочем, если есть уже готовый набор, то загоняешь его в ТЗ, применяешь методику их Хрусталевой. торомозить будет безбожно. ну ты же через СКД хочешь - придется смириться. на ИС по-моему есть отчет СтруктураЗатрат - там вроде с иерархией. |
|||
19
nbIx
12.04.13
✎
12:45
|
(16)
>>Иерархия - это вхождение пф в другой пф. То есть колонка несет одну информацию, но с группировкой. неужели??? У тебя на последних уровнях иерархии сдвиг будет больше 100 символов, а это экран. |
|||
20
NcSteel
12.04.13
✎
12:49
|
(19) Это уже задача менеджеров по закупкам - приобрести широкоформатный монитор с большей диагональю.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |