Имя: Пароль:
1C
1С v8
СКД. Макет заголовка поля ресурса или группы колонок
0 Drac0
 
15.07.13
11:47
День добрый!

Данные в СКД вывожу в виде таблицы. В строках свои группировки, а в колонках только ресурсы, причем по логике они идут попарно.

|группа1|группа2|
|ресурс1|ресурс2|
|ресурс3|ресурс4|

Хотелось бы выводить заголовки группы1 и группы2 динамически в зависимости от параметров. Но с группами вообще почти ничего нельзя сделать. Тогда решил заголовок группы скрыть, а для ресурс1 и ресурс3 назначить макет для заголовка. Но для ресурса этого сделать, оказывается, тоже нельзя.

Есть ли какие-нибудь варианты решения?
1 samozvanec
 
15.07.13
11:56
"Данные в СКД вывожу в виде таблицы. В строках свои группировки, а в колонках только ресурсы" так таблица или список? давай скрин настроек. код последнего пакета запроса тоже не помешал бы.
2 Пеппи
 
15.07.13
11:57
Хотелось бы выводить заголовки группы1 и группы2 динамически в зависимости от параметров

поясни что хочешь
3 Drac0
 
15.07.13
12:20
(1) Скрин не могу, все хостинги залочены.

Допустим, у нас есть параметры Год_1, Год_2, Год_3.

За каждый из этих годов, необходимо рассчитать Количество и Сумму товара. Вывести их и дельты между ними, как абсолютные, так и относительные. Дельты я вычисляю с помощью Вычисляемых полей.

В итоге получается 5 колонок групп: три на года, и 2 на дельты между смежными. Хотелось бы вевести такие заголовки:
"2011 г", "2012 г", "2013 г", "Дельта 2011-2012", "Дельта 2012-2013".

А под ними уже вертикально соответсвующее количество и сумма.

Как вариант, можно подготвоить эти данные все в запросе и добавить поле, соответсующее типу колонки, и по нему уже группировать. Но хотелось бы попробовать сделать без этого.
4 Drac0
 
15.07.13
12:34
ап
5 samozvanec
 
15.07.13
12:38
ну период в колонки и правильно сгруппировать ресурсы. должно само все сделаться почти так как ты хочешь. только вместо "Дельта 2011-2012" пиши чето типа Прирост.

если хочешь совсем так как ты хочешь, заполняй макет программно
6 Drac0
 
15.07.13
12:40
(5) Год это условно параметр другой, просто близко по смыслу.

Т.е. имеете ввиду постобработку ТабличногоДокумента?
7 mistеr
 
15.07.13
13:18
Добавляя в колонки группировки типа Детальные записи, можно сформировать любые колонки.
8 mistеr
 
15.07.13
13:19
Если заголовок нужен динамический, можно вычислить его в поле, и добавить группировку по этому полю.
9 Drac0
 
15.07.13
13:53
(8) Собственно этим сейчас и занят. Добавляю вспомогательное поле для группировки. К сожалению, это сильно усложняет запрос, но, похоже, выхода нет.
10 Aprobator
 
15.07.13
13:55
(0) почему это с группами ничего нельзя сделать?
11 samozvanec
 
15.07.13
13:56
(6) имею в виду сделать форму и выводить программно. видимо, так и придется сделать.

(9) в народе это называют жрать кактус
12 Aprobator
 
15.07.13
13:56
тем же параметром пиши в заголовок группы что хошь. Добавить параметр в СКД руками тоже не проблема.
13 Aprobator
 
15.07.13
13:58
+(12) через макет конечно
14 samozvanec
 
15.07.13
13:59
(12) там вроде количество колонок неизвестно
15 Aprobator
 
15.07.13
14:01
даже проще должно решаться. Групирповка или не группировка - это поле, а у поля можно установить заголовок
16 Aprobator
 
15.07.13
14:06
тупо в модуле Отчета в процедуре ПриКомпоновкеРезультата, в зависимости от значений параметров - ставится нужный заголовок поля.
17 Aprobator
 
15.07.13
14:08
если смотреть в СП, то это ВыбранноеПоляКомпоновкиДанных. Добраться до него не так уж и сложно.
18 Aprobator
 
15.07.13
14:09
ВыбранноеПолЕКомпоновкиДанных - ошибся чуток. Свойство Заголовок есть, на чтение и запись доступно.
19 Aprobator
 
15.07.13
14:17
(14) там речь о заголовках 2 - х первых группировок. ИМХО, вообще делать нечего.
20 Drac0
 
15.07.13
14:38
(19) Не путайте группировки и группы полей. У меня со вторым затык произошел.

Да и вариант со вспомогательным полем тоже обломался, одно из полей - это относительная дельта. Соответсвенно при группировке СКД по строкам получаются презабавнейшие значения. Не учел я это сразу :)
21 Drac0
 
15.07.13
15:04
В общем, я затупил сильно и не стого конца подошел к вопросу. Проще тупо накрыть всю таблицу своим заголовком по макету.
22 Aprobator
 
15.07.13
16:38
(19) по описанному в (0) догадаться, что приведена структура уже выбранных полей немного тяжеловато. Но у группы выбранных полей данных, тоже есть свойство Заголовок.
23 Aprobator
 
15.07.13
16:38
(22) к (20)