Имя: Пароль:
1C
1С v8
Программная установка текущей строки дерева
0 Manifest07
 
19.10.15
01:06
Здравствуйте.

Может ли кто-нибудь подсказать, как в дереве спозиционироваться на текущей строке? Суть примерно такая, есть некое дерево с проектами и некая ТЧ на форме.
При выборе конкретного проекта(например проект 6) в дереве, заполняется ТЧ. При изменении данных в тч, происходит пересчет данных в дереве, но при этом, выбирается проект 1(хотя нужен 6). Пытался с этим бороться следующим способом.
В процедуре, ТЧ при изменении, перед вызовом процедуры пересчета данных, в переменную помещаю текущую строку дерева, затем выполняется процедура пересчета данных в дереве, в  которой я сначала дерево из формы получаю, пересчитываю все что мне нужно и обратно с помещаю в реквизит формы. После этого
пытаюсь присвоить текущей строке  дерева проектов, переменную, в которую до этого помещал выбранную строку. Неужели так просто нет возможности спозиционироваться на необходимой строке?

Пример того, что делаю:

ТекСтрока = Элементы.ДеревоПроектов.ТекущаяСтрока;

//процедура пересчета данных в дереве
ПолучитьДеревоИПересчитатьЗадачи();

Элементы.ДеревоПроектов.ТекущаяСтрока = ТекСтрока;
1 hhhh
 
19.10.15
02:27
(0) а точно точно дерево не перезаполняете? Откуда уверенность, что у вас ТекСтрока останется в дереве?
2 PaulBC
 
19.10.15
02:32