Имя: Пароль:
1C
1С v8
ДанныеФормыДерево и ТекущаяСтрока
0 Deniskind
 
09.02.12
09:43
Здравствуйте уважаемые! Помогите реализовать задуманное:
На форме расположено (дерево значений). Данные в него помещаю запросом с выгрузкой в дерево. Вот такой код:
Запрос = Новый Запрос;
Запрос.Текст =    "запрос";
Результат=Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
ЗначениеВРеквизитФормы(Результат, "ДеревоСпецификации");

Это происходит при создании на сервере. В процессе работы вызываю из этой формы другую форму добавления/изменения для таблицы из запроса и записываю эти изменения в базу данных. Необходимо перечитать данные из базы, заново заполнить дерево и спозиционировать курсор на требуемой ветке дерева. Не получается решить вопрос позиционирования. Пытаюсь сделать это с помощью ТекущаяСтрока.  Из отладчика понятно, что там содержится число. Успешно этим пользуюсь в момент открытия формы, вызывая метод развернуть с индексом 0 для развертывания корневого элемента (Знаю что есть галочка в настройках).  После повторного заполнения Дерева указанным кодом Индексы строк смещаются. Т.е., если количество элементов в дереве было 50, то после повторного заполнения первый элемент дерева будет по индексу 51. Каким же образом спозиционировать  курсор на нужной ветви дерева?
1 Deniskind
 
09.02.12
11:47
Up
2 ДенисЧ
 
09.02.12
11:48
В книжке по УФ был пожобный пример, только с ТЧ...
3 Deniskind
 
09.02.12
11:51
(2) имеете в виду "Разработка управляемого интерфейса"?
4 Deniskind
 
09.02.12
13:53
ДенисЧ, спасибо, но, к сожалению не подойдет. Там используются методы НайтиПоИдентификатору и Индекс. Если при редактировании элемента применить это я себе еще как-то представляю, то при создании нового элемента это не сработает. Хотя, обход коллекций элементов тоже как-то не очень.
Эх, значит придется использовать динамический список с привязкой его к запросу. Там спозиционироваться по ссылке можно. А никто не знает - можно ли избавиться от отображения корневого элемента с названием справочника при использовании иерархии в динамическом списке?