![]() |
![]() |
![]() |
|
УФ - как раскрыть дерево в таблице формы? | ☑ | ||
---|---|---|---|---|
0
RomaH
naïve
07.08.12
✎
11:07
|
Для поля свойство НачальноеОтобраениеДерева стоит в истину
и нормально отрабатывает до некоторого момента потом ЗначениеВРеквизитФормы(ДеревоПоказателей,"ЗначенияПоказателей"); и дерево на форме отображается свернутым что далать как использовать Развернуть для поля формы - что писать в идентификатор строки - в смысле как обойти эти идентификаторы? |
|||
1
Defender aka LINN
07.08.12
✎
11:08
|
(0) Обходить надо строки, как ни странно это звучит.
|
|||
2
Нуф-Нуф
07.08.12
✎
11:09
|
ТаблицаФормы.Развернуть (FormTable.Expand)
ТаблицаФормы (FormTable) Развернуть (Expand) Синтаксис: Развернуть(<ИдентификаторСтроки>, <СПодчиненными>) Параметры: <ИдентификаторСтроки> (обязательный) Тип: Произвольный. Идентификатор строки таблицы. <СПодчиненными> (необязательный) Тип: Булево. Определяет необходимость раскрытия подчиненных узлов. Истина - раскрывать подчиненные узлы, Ложь - не раскрывать подчиненные узлы. Значение по умолчанию: Ложь Описание: Разворачивает узел в указанной строке дерева. Доступность: Тонкий клиент, веб-клиент, толстый клиент. |
|||
3
RomaH
naïve
07.08.12
✎
11:26
|
строкиВерхнегоУровня = ЗначенияПоказателей.ПолучитьЭлементы()
Для Каждого СтрокаВерхнегоУровня Из СтрокиВерхнегоУровня Цикл ИдентификаторСтроки = СтрокаВерхнегоУровня.ПолучитьИдентификатор() Так? |
|||
4
Кокос
22.08.12
✎
17:43
|
(2) а покажи пример использования?
|
|||
5
Кокос
30.08.12
✎
14:26
|
а у кого нибудь есть пример использования?
|
|||
6
RomaH
naïve
30.08.12
✎
14:26
|
(5) - а что в (3) не понятно?
|
|||
7
ProProg
30.08.12
✎
14:27
|
&НаКлиенте
Процедура КоманднаяПанельРазвернутьВсе(Кнопка) КоллекцияЭлементовДерева = ДеревоПолейЗагрузки.ПолучитьЭлементы(); Для Каждого Строка Из КоллекцияЭлементовДерева Цикл ИдентификаторСтроки = Строка.ПолучитьИдентификатор(); Элементы.ДеревоПолейЗагрузки.Развернуть(ИдентификаторСтроки,ИСТИНА); КонецЦикла; КонецПроцедуры &НаКлиенте Процедура КоманднаяПанельСвернутьДерево(Команда) КоллекцияЭлементовДерева = ДеревоПолейЗагрузки.ПолучитьЭлементы(); Для Каждого Строка Из КоллекцияЭлементовДерева Цикл ИдентификаторСтроки = Строка.ПолучитьИдентификатор(); Элементы.ДеревоПолейЗагрузки.Свернуть(ИдентификаторСтроки); КонецЦикла; КонецПроцедуры |
|||
8
Stim
30.08.12
✎
14:28
|
маня знает))
|
|||
9
Кокос
30.08.12
✎
14:29
|
а если для формы списка справочника?
|
|||
10
RomaH
naïve
30.08.12
✎
14:33
|
(9)
&НаКлиенте Процедура КоманднаяПанельРазвернутьВсе(Кнопка) КоллекцияЭлементовДерева = ДеревоФормыСпискаСправочника.ПолучитьЭлементы(); Для Каждого Строка Из КоллекцияЭлементовДерева Цикл ИдентификаторСтроки = Строка.ПолучитьИдентификатор(); Элементы.ДеревоПолейЗагрузки.Развернуть(ИдентификаторСтроки,ИСТИНА); КонецЦикла; КонецПроцедуры &НаКлиенте Процедура КоманднаяПанельСвернутьДерево(Команда) КоллекцияЭлементовДерева = ДеревоФормыСпискаСправочника.ПолучитьЭлементы(); Для Каждого Строка Из КоллекцияЭлементовДерева Цикл ИдентификаторСтроки = Строка.ПолучитьИдентификатор(); Элементы.ДеревоПолейЗагрузки.Свернуть(ИдентификаторСтроки); КонецЦикла; КонецПроцедуры |
|||
11
Кокос
30.08.12
✎
14:50
|
а с динамическим списком я так понял никак...
|
|||
12
RomaH
naïve
30.08.12
✎
15:00
|
(11) вообще-то есть свойство таблицы упомянутое в (0) - его не достаточно?
|
|||
13
Кокос
30.08.12
✎
15:07
|
(12) там свойство таблицы когда оно в виде дерева отображается. а когда в виде списка это не прокатывает.
|
|||
14
ProgAL
30.08.12
✎
15:14
|
&НаКлиенте
Процедура РазвернутьУзлыДерева() КоллекцияЭлементовДерева = ЭтаФорма.ТПДерево.ПолучитьЭлементы(); //Развернуть дерево Для Каждого Строка Из КоллекцияЭлементовДерева Цикл ИдентификаторСтроки = Строка.ПолучитьИдентификатор(); Элементы.ТПДерево.Развернуть(ИдентификаторСтроки, Истина); КонецЦикла; КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |