Дерево значений в макет #400453


#0 by Al77
Как вывести дерево значений с группировками в макет. Запроса нет, построителя тоже. с СКД не работала никогда
#1 by Al77
ап
#2 by Shurjk
А откуда тогда дерево выросло?
#3 by Mort
Ручками, строчку за строчкой рекурсией.
#4 by Al77
когда я вывожу строчку за строчкой - то получается также что из ТЗ вывожу- и группировка теряется. еще уровн рекурсии неопределенное количество. неужели никто дерево не выводил в макет? или может его как-то можно вывести по другому на печать?  ЭлементыФормы.ДеревоСпециф.СоздатьКолонки; так я вижу на форме, но не печатается
#5 by MishaSan
А что если нажать правой кнопкой на дереве значений, Сказать "Вывести список". А потом распечатать?
#6 by Al77
5 - да,спасибо. а нельзя чтоб юзеру сразу этот список выходил? без вывести список и т.п.
#7 by MishaSan
Нет.
#8 by Aprobator
а так:
#9 by Atex_vk
Мой совет, только внутренняя сертификация, а так как в УПП ее можно навесить только на серию, то серийный учет... Не, к торговле данный учет не имеет никакого отношения. ТОлько склад - пришло на склад/ушло в незав. производство. Документ "Корректировка..."мне полностью подходит, я просто о нем не знала))
#10 by MishaSan
Иногда лучше жевать чем говорить.
#11 by Aprobator
согласен - код не совсем корректный в . Хотя, судя по , дерево значений выводится в поле табличного документа. А скопировать, то что выведено в поле табличного документа в другой табличный документ - проблем не вижу.
#12 by MishaSan
И все таки стоит пробовать, прежде чем постить.
#13 by Aprobator
не всегда на это есть время. А удачная идея тоже много стоит. Не стоит все таки быть таким категоричным.
#14 by Aprobator
вот е -мое Это не поле табличного документа, а табличное поле.
#15 by Aprobator
(+14) немного промахнулся. Видно еще не проснулся :) после понедельника.
#16 by fisher
Что значит "группировка теряется"? К тому же, судя по всему, вы не знаете что такое рекурсия.
#17 by Al77
16 - значит что выводит строку. Функция ВывестиСтрокуДерева(табДок, СтрокаДереваЗначений, Уровень)                Для Каждого строкиД Из СтрокаДереваЗначений.Строки Цикл
#18 by Al77
и как в этой функции начинать группировку строк?
#19 by Al77
А что если нажать правой кнопкой на дереве значений, Сказать "Вывести список". а нельзя "вывести список" положить в кнопочку?
#20 by fisher
Не надо в этой функции. ДО вызова этой функции делаете НачатьАвтогруппировкуСтрок, после вызова - ЗакончитьАвтогруппировкуСтрок. А в функции делаете ТабДок.Вывести(ОбластьСтрока, Уровень)
#21 by fisher
Но если хотите оформить всё в этой одной функции, то можно и так. Просто делайте проверку на корневой вызов и только тогда начинайте/заканчивайте автогруппировку.
#22 by Al77
fisher - спасибо огромное!!!! все получилось и так красиво))))
#23 by fisher
:) Если хотите совсем красиво, тогда еще отступами управляйте. У ячейки табличного документа есть соответствующее свойство.
#24 by Al77
а то я что-то зациклилась на просто группировке строк. хм...отступ
#25 by Al77
да, и с отступом разобралась. спасибо еще раз большущее
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С