Вывод полей в отчете СКД в произвольных местах #715863


#0 by Ministr
Всем привет! Голову ломаю уже целый день, решил спросить у знающих людей может подскажете чем, если сталкивались. Имеется 4 поля - группировки в схеме варианта СКД. Мне необходимо вывести около 8 полей , но не структурировано по шаблону(группировка не подходит) а в зависимости от конкретного поля .... выводить следом за ним... и вывод получается произвольный... Другими словами надо накидать в СКД строки... произвольно в отчете (где-то в начале, где-то в середине.. и пр.) Можно это реализовать на стандартном макете СКД? . с помощью добавления различных параметров и прочее.... PS Есть у меня вариант.. сделать что-то типа ПроцессорВывода.НачатьВывод и тут уже отследить поля и вывести свои... Но имеются колонки в отчете и это сильно усложняет ручноый вывод((. Может идею, кто-нибудь подкинет стоящую?
#1 by Ministr
Ссылка - это фото, какая у меня сейчас структура и показано где периодически надо выводить произвольные строки в зависимости от идущего перед ним группировкой...
#2 by Ministr
ТОчнее не 8 полей а восемь дополнительных строк, извиняюсь
#3 by Teresa
не очень понятно, что нужно сделать, но когда вывод предполагается не стандартный, можно формировать и выводить программно макет или создать несколько вариантов отчета и в зависимости от настроек выводить разные варианты.
#4 by Ministr
Что надо сделать. Идет список строк в отчете "Детальные записи", мне надо сделать следующее... Если поле "наименование" = "палундра", то выводим 2 дополнительных поля за ним в отчете.... В других случаях после других полей ничего не выводим))
#5 by Ministr
Цитирую: "можно формировать и выводить программно макет " Макет имеется ввиду стандартный макет СКД? , который находиться на вкладке "макеты"?
#6 by Teresa
я имела ввиду что-то вроде ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(Результат);
#7 by Teresa
если вывод этих дополнительных строк зависит от значений результата запроса, то может быть, имеет смысл в запросе определять выводить или нет допстроку. Или обратиться к вычисляемым полям. Типа Вычполе = Выбор Когда Наименование = "Полундра" тогда ВывестиДопПоле=1 иначе 0 Конец и поставить фильтр вывести только те поля, которые ВывестиДопПоле=1. Но это как-то коряво.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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