gifts2017

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

Опубликовал ark shin (ark) в раздел Программирование - Практика программирования

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

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

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

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

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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