Имя: Пароль:
1C
1С v8
Поиск строки дерева значений в ДанныеФормыДерево на УФ
0 Gdp_Zhora
 
02.06.17
06:53
На управляемой форме есть реквизит ДеревоМетаданных с типом ДанныеФормыДерево.
Это дерево как-то формируется вопщем, пользователь проставляет галочки и нажимает кнопку.
При нажатие на кнопку выполняется перебор всех значений. Для этого реквизит формы преобразуется в дерево значений.
    
ДеревоМетаданныхОбъект = РеквизитФормыВЗначение("ДеревоМетаданных");

Далее это дерево значений перебирается по строкам. Некоторые строки могут заинтересовать и их нужно зафиксировать

Возникла необходимость определить идентификатор строки в объекте ДанныеФормыДерево

Вопрос заключается в следующем:

Как можно определить идентификатор строки в объекте ДанныеФормыДерево по строке ДереваЗначений? Перебирать все строки и сравнивать значений полей? Или есть какая-то функция, в которую загнал СтрокаДереваЗначений, а она вернула идентификатор строки в ДанныеФормыДерево?
1 sFAQer
 
02.06.17
07:19
ДанныеФормыЭлементДерева (FormDataTreeItem)
Свойства:

<Имя свойства> (<Property name>)

Методы:

ПолучитьИдентификатор (GetID)

Получи, сложи в дерево, потом ищи по ним...
Закон Брукера: Даже маленькая практика стоит большой теории.