Вывод ТЗ на печать, помогите #128114


#0 by Не бейте ногами
Есть ТЗ типа|ДатаДок|Контрагент|Сумма|.........В контрагенте значения: Контр1, Контр2, Контр3, Контр4 и т.д.как вывести на печать эту ТЗ в виде:Дата..|Контр1|Контр2|Контр3|Контр4|Контр5|----------------------------------------|01.09|111111|222222|333333|444444|555555|------------------------------------------ и т.д. Лучше с примерчиком - с вертикальными секциями мало работал :(
#1 by Бит
ключевое слово "ПрисоединитьСекцию" посмотри в типовых
#2 by dralex
Тут как-то пробегало. Не помню чье. Хоть написано и по-индейски, но удобно и работает.endFunctionВставляешь в глобальник или любой модуль. Остается только сделать вызов функции в необходимом месте.
#3 by Не бейте ногами
2) спасибо, индейца попробуем перевести, надо ж разобраться!
#4 by Не бейте ногами
#5 by zzz
ужос
#6 by Не бейте ногами
не, это не то, о чем мечталось :( Оно ТЗ выводит в таблицу
#7 by dralex
А тебе что нужно-то?
#8 by Не бейте ногами
простенький пример с присоединением вертикальных секций, в типовых красиво, но долго разбираться.
#9 by КонецЦикла
Вот пример:Таб.ВывестиСекцию("Строка|Начало");
#10 by Не бейте ногами
9)фух..... я думал - Формат С: надо сначала сделать :)а более привязанно к моей задаче в 0), если не трудно ;)
#11 by Djkxfhf
ща нарисую ..
#12 by Не бейте ногами
очень жду!
#13 by baer
А если на разные даты будет разное число контрагентов, ты представляешь как "красиво" будет выглядеть таблица?
#14 by baer
Может быть сделать наоборот - Контрагенты по вертикали, а дата по горизонтали?
#15 by Не бейте ногами
Почему разное? При формировании ТЗ сделаем СЗЕсли Список.НайтиЗначение(ДокПКО.Контрагент)=0 ТогдаСписок.ДобавитьЗначение(ДокПКО.Контрагент);КонецЕсли;так все, кто есть будут
#16 by Djkxfhf
сначала копируем себе вот эту вспомогательную функцию:
#17 by Не бейте ногами
14) Дык так и есть Контрагенты по вертикали, а дата по горизонтали это типа шапкаДата..|Контр1|Контр2|Контр3|Контр4|Контр5|----------------------------------------|01.09|111111|222222|333333|444444|555555|
#18 by baer
Я имею ввиду, что, например, для 01.09. есть данные по трем контргаентам, на 02.09. по пяти, на 03.09. - по восемнадцати. тогда не таблица получится, а гистограмма какая-то...
#19 by Woppi
А если для разных контрагентов будет разное число дат? Представляешь как будет красиво :) Особенно в рамочках. Задача решается другими методами, такими, как ВыбратьСубконто(...,1,...) или Все ВошедшиеВЗапрос. Если же ТЗ собиралась другими методами, то стоит подумать о переписывании алгоритма. Или же 2 раза пробежаться по ТЗ.
#20 by baer
Согласен... Через запрос проще... В случае с ТЗ, придется либо определять полный список контрагентов в ТЗ, либо полный диапазон дат, и по каждому контрагенту/дате дополнять таблицу пустыми секциями...
#21 by Djkxfhf
16+
#22 by Djkxfhf
..хотя основное что ты спрашивал, вот:
#23 by Не бейте ногами
21) Во спасибо! Ща буду разбираться!
#24 by Djkxfhf
спешил, ещё пара ошибок:/и тут:
#25 by Не бейте ногами
24)еще раз спасибо!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям