![]() |
![]() |
![]() |
|
Вывести дерево значений на форму. | ☑ | ||
---|---|---|---|---|
0
unknown181538
07.12.10
✎
20:28
|
Есть дерево значений для выгрузки регл отчета. Отчет выгружает не то.
Пытаюсь просмотреть дерево. (Шифт+Ф9 не предлагать) Создал табличное поле на форме с типом значения "Дерево значений", очистил свойство "Данные". Написал код, выполняемый когда дерево весьма непустое: ЭлементыФормы.ТПДерева.Значение = ДеревоВыгрузки; ЭлементыФормы.ТПДерева.СоздатьКолонки(); Табл. поле остается пустым. Или, раз на то пошло, может кто подкинет универсальную процедурку для вывода дерева куда-нибудь:) |
|||
1
DrShad
07.12.10
✎
20:30
|
ЭлементыФормы.ТПДерева.Значение = ДеревоВыгрузки.Скопировать(); не предлагать?
|
|||
2
Ашот
07.12.10
✎
20:31
|
(0) сложный вопрос, на линию поддержки 1С обращался?
чистил свойство "Данные"? |
|||
3
unknown181538
07.12.10
✎
20:36
|
(1) Не помогает.
(2) Сарказм на этом форуме традиционен, поэтому не особо саркастичен. "Данные" чистил. |
|||
4
Ашот
07.12.10
✎
20:37
|
(3) > "Данные" чистил.
А зачем? |
|||
5
DrShad
07.12.10
✎
20:37
|
что то не договариваешь, у меня проблем никогда не было
|
|||
6
zzerro
07.12.10
✎
20:39
|
А ДеревоВыгрузки.ВыбратьСтроку() не пробовал?
|
|||
7
unknown181538
07.12.10
✎
20:43
|
(4) Чистил потому, что нашел такой вариант в гугле. Попробовал не чистить...
(5) Мн... что же я не договариваю.. может туплю где-то... Пробовал по другому - Вместо ДеревоВыгрузки = Новый ДеревоЗначений, написать ДеревоВыгрузки = ТПДерева; с тем же результатом. Может не всякое дерево можно вывести? |
|||
8
DrShad
07.12.10
✎
20:45
|
вывести можно любое, а было ли дерево? колонки то оно хоть рисует?
|
|||
9
unknown181538
07.12.10
✎
20:46
|
(6)О! Я думал так только для таблицы значений можно. Для моей задачи, в общем, достаточно и этого.
Хотя интересно, в чем проблема. |
|||
10
unknown181538
07.12.10
✎
20:47
|
(8) Да, всем деревьям дерево. В отладчике видно. Через выбратьстроку() тоже.
|
|||
11
Ашот
07.12.10
✎
20:54
|
(7) > Может не всякое дерево можно вывести?
скорее всего. |
|||
12
Ашот
07.12.10
✎
20:56
|
полный код покажи
|
|||
13
kotletka
07.12.10
✎
20:57
|
для начала колонки вручную задать попробуй, выведет ли дерево?
|
|||
14
DrShad
07.12.10
✎
20:58
|
(9) сам же сказал что Shift + F9 не предлагать, вот и пойми вас после этого
|
|||
15
unknown181538
07.12.10
✎
21:10
|
(12) Полный код формирования дерева?? Это выгрузка из регл отчета, обращающаяся к макету для получения структуры, туча строк и т.п.
(14) Все же ВыбратьСтроку() для дерева удобнее. Надо сначала раскрыть строки через F2, потом выбрать ту, которую надо раскрыть дальше, набрать индекс в окне, опять найти строки, нажать F2 и т.п.... |
|||
16
DrShad
07.12.10
✎
21:14
|
(15) да уж
а ВыьратьСтроку() ты в модуль прописываешь? или через Shift + F9 выполняешь? |
|||
17
Один С
07.12.10
✎
21:51
|
вот так правильно
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Номенклатура.Ссылка КАК Ссылка |ИЗ | Справочник.Номенклатура КАК Номенклатура | |УПОРЯДОЧИТЬ ПО | Ссылка ИЕРАРХИЯ"; ТПнаФорме = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией); ЭлементыФормы.ТПнаФорме.СоздатьКолонки(); |
|||
18
unknown181538
07.12.10
✎
22:08
|
(16) Дя, блин, в 8ке ж и так можно вроде... Неправильно вопрос сформулировал)
(17) По сути-то и у меня так... В общем, нашел уже, почему дерево неверно заполнялось. Разбираться с выводом на форму сейчас времени нет... Всем спасибо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |