Имя: Пароль:
1C
 
Поиск строки в дереве значений.
0 Mustang
 
14.09.09
13:31
Столкнулся с такой проблемой:
На форме есть "Дерево значений". Мне нужно организовать поиск строк и активировть первую найденную строку. Я делаю "РеквизитФормыВЗначение" получаю переменную с типом "ДеревоЗначений" и по нему делаю поиск "ДеревоЗначений.Строки.НайтиСтроки(...)", получаю массив строк. А вот как теперь сделать активной строку на форме, ведь там мне нужа строка типа "ДанныеФормыЭлементДерева".
1 Sarmen
 
14.09.09
18:03
Я так понял: на форме - Таблица управляемой формы, свойства таблиц упр.формы см. в СП (это стандартные: текущая строка, текущий элемент, текущие данные и т.д.). Попробуй, например, через текущую строку присвоить новое значение. А "ДанныеФормыЭлементДерева" здесь не причём...
2 Mustang
 
14.09.09
20:38
А как же поиск строк сделать. Если не через "ДанныеФормыЭлементДерева"?
3 TitanLuchs
 
15.09.09
11:28
(2) Я так понимаю, строку ты нашел. Попробуй установить ее не через ДанныеФормыЭлементДерева, а через элементы формы, то есть

Элементы.ИмяЭлементаДерева.ТекущаяСтрока = НайденнаяСтрока
4 Mort
 
15.09.09
11:30
В контексте автора:

Элементы.ИмяЭлементаДерева.ТекущаяСтрока = НайденыеСтроки[0];
5 Mustang
 
15.09.09
11:39
Реквизиту "ТекущаяСтрока" присавивается ID, а не строка как в 8.1.
Закон Брукера: Даже маленькая практика стоит большой теории.