ДанныеФормыДерево и ТекущаяСтрока #594752


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

В этой группе 1С