|
УФ как свернуть ДеревоЗначений
| ☑ |
0
BaHgaJI
06.03.14
✎
16:25
|
Вот код:
Коллекция = Дерево.ПолучитьЭлементы();
ОбойтиДеревоСвернуть(Коллекция);
&НаКлиенте
Процедура ОбойтиДеревоСвернуть(Дерево)
Для Каждого Стр из Дерево цикл
Элементы.Дерево.Свернуть(Стр.Получитьидентификатор());
ОбойтиДеревоСвернуть(Стр.ПолучитьЭлементы());
КонецЦикла;
КонецПроцедуры
Сворачивает только верхние уровни, как полностью свернуть?
|
|
1
BaHgaJI
06.03.14
✎
16:26
|
8.3.3.721
|
|
2
BaHgaJI
06.03.14
✎
17:17
|
Походу никак?
|
|
3
Wobland
06.03.14
✎
17:18
|
из Дерево.Строки?
|
|
4
BaHgaJI
06.03.14
✎
17:19
|
(3) то есть предлагаешь на сервере обработать ДЗ?
|
|
5
Wobland
06.03.14
✎
17:21
|
(4) думаешь, на сервере есть понятие свёртки ДЗ? предлагаю дождаться, когда я достану свою обработку с деревом
|
|
6
МойКодУныл
06.03.14
✎
17:22
|
Моя первая тема на мисте, похожая - так никто и не помог:)
v8: Отображение дерева значений на форме
ctrl+shift+Num- пришлось использовать.
|
|
7
Wobland
06.03.14
✎
17:25
|
я сейчас не помню уже, но вроде было свёрнутое
Кедр=Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
об.Продажи=Кедр;
ЗначениеВРеквизитФормы(об, "Объект");
|
|
8
BaHgaJI
06.03.14
✎
17:27
|
(7) в принципе как вариант, еще раз получать данные,
еще есть мысль дойти как-нибудь до последней строки и начать сварачивать снизу, но как это сделать...
|
|
9
МойКодУныл
06.03.14
✎
17:33
|
(8) проверь сочетание клавишъ. Если что нажатие можно эмулировать. Вопрос на сколько долго получаются данные.
|
|
10
Fedor-1971
06.03.14
✎
17:41
|
(0) В качестве идеи:
Сначала: Развернуть(<ИдентификаторСтроки>, Ложь) т.е. разворачиваем текущую строку со свёрнутыми подчинёнными
Потом: Свернуть() - сворачиваем текущую строку
|
|
11
BaHgaJI
06.03.14
✎
18:03
|
Решил данные заново получать, (9) а сочетание через WScript.Shell?
|
|
12
Fedor-1971
06.03.14
✎
18:06
|
(10)+ по идее можно прямо на клиенте
|
|