СКД. Макет заголовка поля ресурса или группы колонок #672909


#0 by Drac0
День добрый! Данные в СКД вывожу в виде таблицы. В строках свои группировки, а в колонках только ресурсы, причем по логике они идут попарно. Хотелось бы выводить заголовки группы1 и группы2 динамически в зависимости от параметров. Но с группами вообще почти ничего нельзя сделать. Тогда решил заголовок группы скрыть, а для ресурс1 и ресурс3 назначить макет для заголовка. Но для ресурса этого сделать, оказывается, тоже нельзя. Есть ли какие-нибудь варианты решения?
#1 by samozvanec
"Данные в СКД вывожу в виде таблицы. В строках свои группировки, а в колонках только ресурсы" так таблица или список? давай скрин настроек. код последнего пакета запроса тоже не помешал бы.
#2 by Пеппи
Хотелось бы выводить заголовки группы1 и группы2 динамически в зависимости от параметров поясни что хочешь
#3 by Drac0
Скрин не могу, все хостинги залочены. Допустим, у нас есть параметры Год_1, Год_2, Год_3. За каждый из этих годов, необходимо рассчитать Количество и Сумму товара. Вывести их и дельты между ними, как абсолютные, так и относительные. Дельты я вычисляю с помощью Вычисляемых полей. В итоге получается 5 колонок групп: три на года, и 2 на дельты между смежными. Хотелось бы вевести такие заголовки: "2011 г", "2012 г", "2013 г", "Дельта 2011-2012", "Дельта 2012-2013". А под ними уже вертикально соответсвующее количество и сумма. Как вариант, можно подготвоить эти данные все в запросе и добавить поле, соответсующее типу колонки, и по нему уже группировать. Но хотелось бы попробовать сделать без этого.
#4 by Drac0
ап
#5 by samozvanec
ну период в колонки и правильно сгруппировать ресурсы. должно само все сделаться почти так как ты хочешь. только вместо "Дельта 2011-2012" пиши чето типа Прирост. если хочешь совсем так как ты хочешь, заполняй макет программно
#6 by Drac0
Год это условно параметр другой, просто близко по смыслу. Т.е. имеете ввиду постобработку ТабличногоДокумента?
#7 by mistеr
Добавляя в колонки группировки типа Детальные записи, можно сформировать любые колонки.
#8 by mistеr
Если заголовок нужен динамический, можно вычислить его в поле, и добавить группировку по этому полю.
#9 by Drac0
Собственно этим сейчас и занят. Добавляю вспомогательное поле для группировки. К сожалению, это сильно усложняет запрос, но, похоже, выхода нет.
#10 by Aprobator
почему это с группами ничего нельзя сделать?
#11 by samozvanec
имею в виду сделать форму и выводить программно. видимо, так и придется сделать. в народе это называют жрать кактус
#12 by Aprobator
тем же параметром пиши в заголовок группы что хошь. Добавить параметр в СКД руками тоже не проблема.
#13 by Aprobator
+ через макет конечно
#14 by samozvanec
там вроде количество колонок неизвестно
#15 by Aprobator
даже проще должно решаться. Групирповка или не группировка - это поле, а у поля можно установить заголовок
#16 by Aprobator
тупо в модуле Отчета в процедуре ПриКомпоновкеРезультата, в зависимости от значений параметров - ставится нужный заголовок поля.
#17 by Aprobator
если смотреть в СП, то это ВыбранноеПоляКомпоновкиДанных. Добраться до него не так уж и сложно.
#18 by Aprobator
ВыбранноеПолЕКомпоновкиДанных - ошибся чуток. Свойство Заголовок есть, на чтение и запись доступно.
#19 by Aprobator
там речь о заголовках 2 - х первых группировок. ИМХО, вообще делать нечего.
#20 by Drac0
Не путайте группировки и группы полей. У меня со вторым затык произошел. Да и вариант со вспомогательным полем тоже обломался, одно из полей - это относительная дельта. Соответсвенно при группировке СКД по строкам получаются презабавнейшие значения. Не учел я это сразу :)
#21 by Drac0
В общем, я затупил сильно и не стого конца подошел к вопросу. Проще тупо накрыть всю таблицу своим заголовком по макету.
#22 by Aprobator
по описанному в догадаться, что приведена структура уже выбранных полей немного тяжеловато. Но у группы выбранных полей данных, тоже есть свойство Заголовок.
#23 by Aprobator
к
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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