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
|
Все получилось. Спасибо. Оказывается когда на сервере дерево пересчитываю идентификатор меняется. Надо запоминать всю строку и искать ее в обновленном дереве. | |
| Интернет-форум Краснодарского края и Краснодара |