Позиционирование в дереве значений

1. Letos 267 13.10.21 01:14 Сейчас в теме
Есть объект дерево. В какой-то момент при изменении ячейки я пересчитываю всё дерево.
используя конструкцию

	
      ДеревоЗначений = РеквизитФормыВЗначение("Дерево", Тип("ДеревоЗначений"));
	ПересчитатьДерево(ДеревоЗначений);
	ЗначениеВРеквизитФормы(ДеревоЗначений,"Дерево");


В результате дерево сворачивается. После чего я разворачиваю дерево обходя ветки используя

Дерево.Развернуть

Далее я хочу установить курсор на той строчке, где я делал редактирование. Использую для этого оброщение к БСП

ОбщегоНазначенияКлиентСервер.ПолучитьИдентификаторСтрокиДереваПоЗначениюПоля


Нужная мне строчка Становится Активной. Но курсор находится на первой строке Дерева. Получается, как бы 2 активные строки с ориентированием на первую строчку. Если у меня много строчек и есть прокрутка. То после пересчета, выделенная строчка улетает вниз, а экран переходит на первую строку. Что делаю не так?

Активную строку объявляю как:
//Вначале делал только эту строчку
         Элементы.Дерево.ТекущаяСтрока = ИдентификаторСтроки;
//Когда не получилось как я хотел, добавил эту. Н овсе равно прыгает наверх.	
	ЭтаФорма.ТекущийЭлемент = Элементы.Дерево;
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот