Имя: Пароль:
1C
 
Работа с ДанныеФормыДерево
0 Kaidend
 
05.05.11
14:23
Привет всем. Подозреваю, что вопрос дурацкий, и я просто не вижу чего-то простого, но все же спрошу.

А как, собственно, заполнить дерево с несколькими уровнями в этом объекте? Я получаю элементы с помощью ПолучитьЭлементы() - это строки верхнего уровень дерева. Как задать подчиненные строки?

Неужели нужно на сервере создавать объект ДеревоЗначений и затем преобразовывать его в реквизит формы? С таблицей значений такого изврата делать не приходилось, там все на клиенте нормально заполнялось.
1 Kaidend
 
05.05.11
14:56
Апнем, пожалуй.
2 ice777
 
05.05.11
15:04
Родитель.строки
3 Kaidend
 
05.05.11
15:09
(2) Вы с 8.1 и объектом ДеревоЗначений не путаете?
4 ice777
 
05.05.11
15:11
(3) опс. точно.
5 MatrosoV AleXXXand_R
 
05.05.11
15:14
&НаКлиенте
Процедура Команда1(Команда)
   Обработать();
КонецПроцедуры

&НаСервере
Процедура Обработать()
   ДЗ = ДанныеФормыВЗначение(Дерево, Тип("ДеревоЗначений"));
   ЗначениеВДанныеФормы(ДЗ, Дерево);
КонецПроцедуры

v8: ДанныеФормыВЗначение, ЗначениеВДанныеФормы и тип ДанныеФормыДерево
6 acsent
 
05.05.11
15:15
(0) ПолучитьЭлементы()
7 Kaidend
 
05.05.11
15:23
(5) Ну, про это я писал в (0) - передача управление на сервер и работа там с деревом значений. Странно, что на клиенте нельзя все сделать, вроде совсем просто хочу.

(6) И дальше что? Там только верхний уровень дерева заполнить можно.
8 acsent
 
05.05.11
15:25
(7) Подумай еще немного
9 Kaidend
 
05.05.11
15:31
(8) Я подумал достаточно перед тем, как создать тему. Если знаете - подскажите, если нет - пройдите мимо.
10 acsent
 
05.05.11
15:33
(9) Даю подсказку (((
Строка.ПолучитьЭлементы()
11 acsent
 
05.05.11
15:34
Эх молодежь пошла
12 Kaidend
 
05.05.11
15:35
(10) Ой, действительно не заметил этого метода. Спасибо.
Программист всегда исправляет последнюю ошибку.