|
Как вывести дерево значений на печать? | ☑ | ||
---|---|---|---|---|
0
oleg_prg
21.01.15
✎
22:05
|
Добрый вечер, уважаемые форумчане. Подскажите пожалуйста как вывести дерево значений на печать.
Есть управляемая форма 1С8.2., на ней реквизит ДеревоТоваров тип ДеревоЗначений Вопрос - как вывести на печать? Так получаю только верхний уровень, свойства ДеревоТоваров.Строки - нету, как достучаться до всех уровней ума не приложу. COD Процедура Печать() ТабДок.Очистить(); ТекОбъект = РеквизитФормыВЗначение("Объект"); Макет = ТекОбъект.ПолучитьМакет("СличительнаяВедомость"); ОбластьШапка = Макет.ПолучитьОбласть("Заголовок"); ОбластьШапка.Параметры.Док = ДокументИсточник; ТабДок.Вывести(ОбластьШапка); ОбластьСтрока = Макет.ПолучитьОбласть("Строка"); СписокЭлементов = ДеревоТоваров.ПолучитьЭлементы(); Для Каждого Эл1 ИЗ СписокЭлементов Цикл ОбластьСтрока.Параметры.Заполнить(Эл1); ТабДок.Вывести(ОбластьСтрока); КонецЦикла; КонецПроцедуры Заранее спасибо! |
|||
1
ДенисЧ
21.01.15
✎
22:08
|
Рекурсия для слабаков!
|
|||
2
Garykom
гуру
21.01.15
✎
22:09
|
||||
3
oleg_prg
21.01.15
✎
22:09
|
Да причем здесь рекурсия, покажите как из ДеревоТоваров сообщить(уровень1) и сообщить(Уровень2)
|
|||
4
oleg_prg
21.01.15
✎
22:11
|
Я же пишу ДеревоТоваров.Строки !!!! Нет .Строки
|
|||
5
Maniac
21.01.15
✎
22:12
|
;))) смешной человек.
|
|||
6
oleg_prg
21.01.15
✎
22:13
|
Ребята, подскажите, вечер, сижу туплю... Устал может
|
|||
7
Garykom
гуру
21.01.15
✎
22:14
|
(5) а !(смешной человек) = !смешной человек || смешной !человек ?
|
|||
8
oleg_prg
21.01.15
✎
22:16
|
||||
9
oleg_prg
21.01.15
✎
22:16
|
Рекурсию сделать не проблема, я не могу понять как через ЭЛЕМЕНТ УПРАВЛЕНИЯ достучаться до всех уровней
|
|||
10
Garykom
гуру
21.01.15
✎
22:18
|
(8) мда...
ЗЫ ДанныеФормыДерево.ПолучитьЭлементы (FormDataTree.GetItems) ДанныеФормыДерево (FormDataTree) ПолучитьЭлементы (GetItems) Синтаксис: ПолучитьЭлементы() Возвращаемое значение: Тип: ДанныеФормыКоллекцияЭлементовДерева. Описание: Получает коллекцию элементов дерева верхнего уровня. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер). и ДанныеФормыЭлементДерева.ПолучитьЭлементы (FormDataTreeItem.GetItems) ДанныеФормыЭлементДерева (FormDataTreeItem) ПолучитьЭлементы (GetItems) Синтаксис: ПолучитьЭлементы() Возвращаемое значение: Тип: ДанныеФормыКоллекцияЭлементовДерева. Описание: Получает коллекцию дочерних элементов. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер). Разницу видим? |
|||
11
oleg_prg
21.01.15
✎
22:24
|
Честно, ничего я не вижу. Уже 4 часа как не вижу
https://yadi.sk/i/jjObC8OSe9SUk |
|||
12
oleg_prg
21.01.15
✎
22:24
|
Кто знает - напишите пожалуйста как правильно
|
|||
13
Garykom
гуру
21.01.15
✎
22:28
|
(12) у себя в коде "СписокЭлементов = ДеревоТоваров.ПолучитьЭлементы();" видишь?
вот тоже самое и сделай для каждого элемента "Эл1" |
|||
14
oleg_prg
21.01.15
✎
22:30
|
ВСЕ!!!! Разобрался! СПАСИБО ВСЕМ! =)
Я ОЧ УСТАЛ ПРОСТО Эл1.ПолучитьЭлементы() вот как |
|||
15
oleg_prg
21.01.15
✎
22:31
|
Garykom СПАСИБО!
|
|||
16
Garykom
гуру
21.01.15
✎
22:34
|
(15) "незачто"
(14) без рекурсии получишь только 2-й уровень, а следующие? |
|||
17
oleg_prg
21.01.15
✎
22:36
|
(14) без рекурсии получишь только 2-й уровень, а следующие?
=)))) Спасибо, дальше разберусь. 15 лет как ни как в 1С. Просто кризис, деньги нужны, работаю на износ. Туплю ужасно... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |