ПолучитьИндексУзла(<Узел>)
Тип: Число.
Возвращает координату Y в пределах границ дерева, в которой узел будет отображаться, или значение Неопределено, если в данный момент узел скрыт (например, его родительский элемент свернут). Обратите внимание, что возвращаемое значение может быть отрицательным, если дерево прокручено вниз, а искомый узел находится за пределами представления.
Индекс = Дерево1.ПолучитьИндексУзла(Узел);
Перем ТФ, Дерево1, Узел1; Процедура ПриОткрытии() Экспорт Узел = Дерево1.ПолучитьПоИндексу(0); Индекс = Дерево1.ПолучитьИндексУзла(Узел); ТФ.Уведомление().Показать("Индекс = " + Индекс, -1); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Дерево1 = ТФ.Дерево(, , 40, 15); Дерево1.ЦветоваяСхема = ТФ.ЦветоваяСхема(); Дерево1.ЦветоваяСхема.Нормальный = ТФ.Атрибут(ТФ.Цвет.Черный, ТФ.Цвет.Серый); Дерево1.ЦветоваяСхема.Фокус = ТФ.Атрибут(ТФ.Цвет.Синий, ТФ.Цвет.ЯркоГолубой); Узел1 = Дерево1.ДобавитьУзел(ТФ.УзелДерева("Узел1")); Узел2 = Дерево1.ДобавитьУзел(ТФ.УзелДерева("Узел2")); Узел3 = Дерево1.ДобавитьУзел(ТФ.УзелДерева("Узел3")); Узел1_1 = Узел1.Добавить(ТФ.УзелДерева("Узел1_1")); Узел1_2 = Узел1.Добавить(ТФ.УзелДерева("Узел1_2")); Узел1_1_1 = Узел1_1.Добавить(ТФ.УзелДерева("Узел1_1_1")); ТФ.Верхний.Добавить(Дерево1); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск();
Перем ТФ, Дерево1, Индекс; Процедура ПриОткрытии() Экспорт Узел = Дерево1.ПолучитьПоИндексу(0); Индекс = Дерево1.ПолучитьИндексУзла(Узел); ТФ.Уведомление().Показать("Индекс = " + Индекс, -1); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Дерево1 = ТФ.Дерево(, , 40, 15); Дерево1.ЦветоваяСхема = ТФ.ЦветоваяСхема(); Дерево1.ЦветоваяСхема.Нормальный = ТФ.Атрибут(ТФ.Цвет.Черный, ТФ.Цвет.Серый); Дерево1.ЦветоваяСхема.Фокус = ТФ.Атрибут(ТФ.Цвет.Синий, ТФ.Цвет.ЯркоГолубой); Узел1 = Дерево1.ДобавитьУзел(ТФ.УзелДерева("Узел1")); Узел2 = Дерево1.ДобавитьУзел(ТФ.УзелДерева("Узел2")); Узел3 = Дерево1.ДобавитьУзел(ТФ.УзелДерева("Узел3")); Узел1_1 = Узел1.Добавить(ТФ.УзелДерева("Узел1_1")); Узел1_2 = Узел1.Добавить(ТФ.УзелДерева("Узел1_2")); Узел1_1_1 = Узел1_1.Добавить(ТФ.УзелДерева("Узел1_1_1")); ТФ.Верхний.Добавить(Дерево1); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.ЗапуститьИЗавершить(); Сообщить(?( Индекс = 0 , "", "!!! ") + "Дерево.ПолучитьИндексУзла (TreeView.GetObjectRow) Метод" + " " + ТекущаяДата() + Символы.ПС);