|
СтрокаДереваЗначений.Родитель в функции
| ☑ |
0
extrim-style
03.10.11
✎
14:56
|
8.1 Решил вынести общий код в функцию. Код работал нормально. В качестве параметра функции передаю СтрокуДереваЗначений, в функции поднимаюсь по ветке дерева вверх, меняя значение исходного переданного параметра: ТекЭлемент = ТекЭлемент.Родитель (где ТекЭлемент - СтрокаДереваЗначений).
Выдает ошибку: Поле объекта недоступно для записи (ТекущиеДанные) ТекЭлемент = ТекЭлемент.Родитель;
ЧЯДНТ?
|
|
1
Reset
03.10.11
✎
15:01
|
ТвояФункция(ЗНАЧ параметр)
|
|
2
Alexandr Puzakov
03.10.11
✎
15:01
|
Может подойдет ТекущаяСтрока? А вообще, тащи сюды код целиком.
|
|
3
Reset
03.10.11
✎
15:02
|
"тащи сюды код целиком" - правильней)
|
|
4
extrim-style
03.10.11
✎
15:02
|
(1) спс.
|
|
5
Irbis
03.10.11
✎
15:03
|
СтрокаДереваЗначений (ValueTreeRow)
Родитель (Parent)
Использование:
Только чтение.
Описание:
Тип: СтрокаДереваЗначений. Содержит строку-родителя для данной строки дерева значений. Если строка находится в корне дерева (на верхнем уровне иерархии), то свойство имеет значение Неопределено.
Только чтение. Вкурил?
|
|
6
extrim-style
03.10.11
✎
15:06
|
(5) не вкурил. я и не меняю строку. Я присваиваю переменной ТекЭлемент другое значение типа СтрокаДереваЗначений.
|
|
7
Irbis
03.10.11
✎
15:06
|
(6) А эта строка родитель для других строк. получается меняешь родителя. А так низззя
|
|
8
extrim-style
03.10.11
✎
15:11
|
(7) мне кажется, ты ошибаешься. Прочитай еще раз (6). Этот код работает отлично без отдельной функции и так, как в (1).
|
|