К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

как установить текущую строку в дереве значений

Гость
0 - 23.10.2015 - 14:03
БП 3.0

Делаю так:
&НаКлиенте
Процедура ДеревоНачисленийСчетДтПриИзменении(Элемент)
ИдентификаторСтр = Элементы.ДеревоНачислений.ТекущаяСтрока;

...здесь идет вызов процедуры на сервере, в которой...
...пересчитываются значения некоторых колонок...

Элементы.ДеревоНачислений.ТекущаяСтрока =ИдентификаторСтр;
КонецПроцедуры

Но в результате Элементы.ДеревоНачислений.ТекущаяСтрока неопределено и позиционируется на первой строчке.
Подскажите, пожалуйста, как решить проблему?



Гость
1 - 26.10.2015 - 12:58
Подниму тему и уточню вопрос.
Есть некая обработка с реквизитом типа ДеревоЗначений. На форме есть элемент, связанный с данным реквизитом, который отображается в виде Дерева. При изменении значения в некотором столбце значения в некоторых строках пересчитываются. Но после этого текущей становится первая строка. А мне нужно, чтобы текущей оставалась та строка, в которой менялось значение.
Делаю так, как написано выше. Но
Элементы.ДеревоНачислений.ТекущаяСтрока = ИдентификаторСтр не работает, хотя значение в переменной ИдентификаторСтроки есть. В отладчике после выполнения этой команды Элементы.ДеревоНачислений.ТекущаяСтрока все равно Неопределено.
Помогите, пожалуйста.
Гость
2 - 26.10.2015 - 13:21
может у тебя идентификатор строки поменялся, проверь что есть такой

для дерева не пробовал для таблицы значений работает
Гость
3 - 26.10.2015 - 13:35
Есть такой, проверяла. Да просто уже тупо пробовала вот так :
Элементы.ДеревоНачислений.ТекущаяСтрока = 3;
Все равно Неопределено
Гость
4 - 26.10.2015 - 13:45
значит идентификатор неправильно получаешь попробуй через .ПолучитьИдентификатор();
Гость
5 - 26.10.2015 - 13:55
ПолучитьИдентификатор() это на сервере
Гость
6 - 26.10.2015 - 13:56
(5) и как совпадает с твоим?
Гость
7 - 26.10.2015 - 17:05
Все получилось. Спасибо.
Оказывается когда на сервере дерево пересчитываю идентификатор меняется. Надо запоминать всю строку и искать ее в обновленном дереве.


К списку вопросов






Copyright ©, Все права защищены