|
Как свернуть дерево | ☑ | ||
|---|---|---|---|---|
|
0
picom
22.01.14
✎
15:02
|
8.2 обыч формы
Дерево разворачивается командой .. ЭлементыФормы.СводТабл.НачальноеОтображениеДерева = НачальноеОтображениеДерева.РаскрыватьВсеУровни; .. А вот свернуть его после этого командой ЭлементыФормы.СводТабл.НачальноеОтображениеДерева = НачальноеОтображениеДерева.НеРаскрывать; не получается. .. Что я делаю не так? |
|||
|
1
Irbis
22.01.14
✎
15:03
|
Это как с ребенком, если родил обратно уже не засунешь. Ведь недаром же Начальное.
|
|||
|
2
WildSery
22.01.14
✎
15:08
|
ТабличноеПоле.Развернуть(<Строка>, <СПодчиненными>);
ТабличноеПоле.Свернуть(<Строка>); |
|||
|
3
picom
22.01.14
✎
15:10
|
(2) Это не ТП
|
|||
|
4
Infsams654
22.01.14
✎
15:11
|
(2) это не про ТабличноеПоле
Для Каждого ТекущаяВетка Из МоеДерево.Строки Цикл Для Каждого ТекущаяСтрока Из ТекущаяВетка.Строки Цикл ЭлементыФормы.МоеДерево.Свернуть(ТекущаяСтрока); Если ТекущаяСтрока.Строки.Количество() > 0 Тогда Для Каждого ТекСтрока Из ТекущаяСтрока.Строки Цикл ЭлементыФормы.МоеДерево.Свернуть(ТекСтрока); КонецЦикла; КонецЕсли; КонецЦикла; ЭлементыФормы.МоеДерево.Свернуть(ТекущаяВетка); КонецЦикла; аналогично Развернуть Как то так |
|||
|
5
picom
22.01.14
✎
15:14
|
(4) йееее, спасибо
Для Каждого ТекущаяСтрока Из СводТабл.Строки Цикл ЭлементыФормы.СводТабл.Свернуть(ТекущаяСтрока); КонецЦикла; |
|||
|
6
picom
22.01.14
✎
15:15
|
Кстати это долго работает
как клавиши сэмулировать ctrl shift - ? |
|||
|
7
WildSery
22.01.14
✎
15:20
|
(3) Не ТП? А чем, простите, вы тогда дерево на форме отображаете?
|
|||
|
8
Infsams654
22.01.14
✎
15:31
|
(7) сорри, да ТП, задумался
|
|||
|
9
bolobol
22.01.14
✎
16:31
|
(6) Эмуляция клавиш для каждого узла дороже встанет. Но раз так - копать пример "Максимизировать окно в 1С7.7", там что-то типа WSShell использовалось.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |