|
Дерево значений |
☑ |
0
Domanoff26
18.09.11
✎
16:53
|
Реализую простую структуру подчиненности
в форме при открытии
Процедура ПриОткрытии()
Дерево.Колонки.Очистить();
Дерево.Колонки.Добавить("Документ");
НоваяВетка = Дерево.Строки.Добавить();
НоваяВетка[0] = ДокументСсылка;
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| СчетНаОплату.Ссылка
|ИЗ
| Документ.СчетНаОплату КАК СчетНаОплату
|ГДЕ
| СчетНаОплату.ОснованиеР = &ССылка";
Запрос.УстановитьПараметр("ССылка", ДокументСсылка);
ТЗ = Запрос.Выполнить().Выгрузить();
Для каждого Док из ТЗ Цикл
СтрокаВетки = НоваяВетка.Строки.Добавить();
СтрокаВетки[0] = Док;
КонецЦикла;
КонецПроцедуры
Но выводится пустая форма, что забыл? Запрос отрабатывает, на форме табл поле, данные = дерево
|
|
1
Domanoff26
18.09.11
✎
17:00
|
первая строка выводится а остальные выволит как "Таблица значений",
|
|
2
Necessitudo
18.09.11
✎
17:07
|
А зачем Выгрузить()?
|
|
3
vudo
18.09.11
✎
17:12
|
Родитель = НоваяВетка.Строки.Добавить();
НоваяВетка1 = Родитель.Строки.Добавить();
НоваяВетка2 = Родитель.Строки.Добавить();
|
|
4
vudo
18.09.11
✎
17:12
|
(2)+ 100
|
|
5
Domanoff26
18.09.11
✎
17:15
|
(3) но у меня же есть родитель НОВАЯ ВЕТКА , с заполненной строкой?
(2)(4) ???
|
|
6
Domanoff26
18.09.11
✎
17:17
|
короче в дочерних строках выводит "таблица значений";
|
|
7
vudo
18.09.11
✎
17:37
|
Вместо:
СтрокаВетки[0] = Док;
попробуй:
СтрокаВетки.Документ = Док;
В форме тип ДеревоЗначений?
(5) Объясняю:
Выборка = Запрос.Выполнить().Выбрать()
Пока Выборка.Следующий() Цикл
...
|
|
8
Domanoff26
18.09.11
✎
17:42
|
(7) конечно, первая строка выводится же
|
|
9
Domanoff26
18.09.11
✎
17:45
|
я все понял - ДОК.ССЫЛКА
|
|