Пример работы с деревом значений

Программирование - Практика программирования

Обработка содержит пример заполнения дерева значений на основе выборки из результата запроса. Заполнение производится рекурсивно.
В данном примере дерево заполняется остатками товаров на складе.
Реализована возможность выбора порядка и состава группировок.
Также есть возможность выбора уровня отображения группировок посредством контекстного меню.

Обработка содержит пример заполнения дерева значений на основе выборки из результата запроса. Заполнение производится рекурсивно.

В данном примере дерево заполняется остатками товаров на складе.

Реализована возможность выбора порядка и состава группировок.

Также есть возможность выбора уровня отображения группировок посредством контекстного меню.

Скачать файлы

Наименование Файл Версия Размер
Пример работы с деревом значений
.1248375343 12,87Kb
06.10.14
392
.1248375343 12,87Kb 392 Скачать

См. также

Комментарии
1. Алексей Коробов (WiseSnake) 1724 23.07.09 23:14 Сейчас в теме
Для примера, довольно неплохо, даже возможно где нибудь пригодиться...
С почином!
2. Александр Медведев (anig99) 2525 23.07.09 23:27 Сейчас в теме
добавь динамическое фильтрацию и расцвечивание - если уж пример, то пример по-полной.
3. Maniac (Eugeneer) 24.07.09 09:24 Сейчас в теме
Мне кажется этот метод будет медленнее работать чем выгрузка запроса в дерево, а потом построение дерева по дереву.
4. ark shin (ark) 35 24.07.09 20:50 Сейчас в теме
(1)Спасибо)
(2)Какое именно расцвечивание?
(3)Почему медленее? В чем разница если я пройдусь по выгруженному дереву и построю новое, и если я сразу по выборке строю дерево?
5. Maniac (Eugeneer) 24.07.09 21:07 Сейчас в теме
(4) если у тебя несколько группировок с иеархией хрен ты дерево построишь. Да даже хоть одна группировка с иеархией. уже капут.
6. Maniac (Eugeneer) 24.07.09 21:08 Сейчас в теме
ты попробуй дерево с иеархией группировок построить. тогда поговорим.
7. Maniac (Eugeneer) 24.07.09 21:13 Сейчас в теме
Тема прожеванная, твои пример примитивный. с иеархией он полностью нерабочий потому что потребует полного переписания. так что лично мое мнение - минус. кода много. толка мало. Описана стандартнаярекурсия, которая жуе давно прожевана и есть куча подробных статей где все это описано и даже более.
8. ark shin (ark) 35 24.07.09 21:43 Сейчас в теме
(7) Пример примитивный не спорю, на то он и пример. Минус так минус - твое право.
9. Вячеслав Кадацкий (marsohod) 120 29.07.09 08:49 Сейчас в теме
Извините, ребята,- пару слов о мягком знаке. Если в вопросе к слову имеется "ь", то и в слове он пишется; и наоборот.
Например, в Вашей фразе "Заполнение производиться рекурсивно" мягкий знак не пишется в слове "производиться".
"Заполнение (что делает?) производится рекурсивно".
Если по-другому:
"Заполнение должно (что делать?) производиться рекурсивно" - здесь пишется.
Еще пример:
"возможно где нибудь (что сделает?) пригодится" - нет мягкого знака.
Надеюсь не сочтете за оффтоп...
zztalker; RailMen; Арчибальд; +3 Ответить
10. MagIvan (RailMen) 30.07.09 00:25 Сейчас в теме
Парень решал как мог. Сделал. Выложил даже. Да, не без греха. Да я сам такой же!!!
ыыы
11. Игорь <...> (I_G_O_R) 41 01.08.09 22:45 Сейчас в теме
ерунда какая-то, разве это уже не работает:
Дерево = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
12. Игорь <...> (I_G_O_R) 41 01.08.09 22:58 Сейчас в теме
более того, если использовать построитель отчета, группировки и тип(Иерархия, ТолькоИерархия, Элементы) пользователь сможет выбирать сам, как в стандартных отчетах
13. ark shin (ark) 35 02.08.09 01:29 Сейчас в теме
(11)Работает, только выгружает группировки в разные колонки.
14. Игорь <...> (I_G_O_R) 41 02.08.09 01:45 Сейчас в теме
(13) точно, что-то я тупанул, забираю свои слова(11) обратно
15. Sirruf (Sirruf) 126 25.07.11 09:58 Сейчас в теме
Для решения этой задачи, надо использовать СКД.
16. Глеб Былев (Bodulai) 26.09.11 17:12 Сейчас в теме
Автору спасибо) Помогло)
17. Карина -- (ponaroshku) 16.10.12 06:13 Сейчас в теме
Спасибо автору. Плюсанула
Оставьте свое сообщение