Имя: Пароль:
1C
 
Как сделать заголовок скд по центру.
,
0 sqr4
 
25.06.18
11:27
Используется стандартный заголовок СКД, тот что на последней вкладке, который в зависимости от параметров изменяет свое значение. Сейчас он по левому краю, как сделать его по центру, с учетом того что состав колонок может меняться
1 DrShad
 
25.06.18
11:29
макет
2 ssh2006
 
25.06.18
11:33
или условное оформление поля - область использования - взаголовке полей
3 sqr4
 
25.06.18
11:34
(1) а как макет поможет, не совсем понял, если количество колонок может измениться от 1 до 100
4 sqr4
 
25.06.18
11:34
(2) не работает так как надо, не по центру там
5 sqr4
 
25.06.18
11:40
Кроме как самому ширину документа результата изменять, пока ничего не придумал
6 SleepyHead
 
гуру
25.06.18
12:34
(0) зачем? Чем не устраивает заголовок слева?
7 Darych
 
25.06.18
12:37
(6) думается что тупое тело какое-нить так захотело
8 SleepyHead
 
гуру
25.06.18
12:39
(7) Если (как пишет автор) может быть много колонок, придется еще и пролистывать отчет вправо, чтобы прочитать заголовок.

Неудобно же.
9 sqr4
 
25.06.18
12:41
(7) Совершенно верно, тупое тело такое хочет
10 Darych
 
25.06.18
12:50
(9) пошли его, а то потом так и будешь печ формы для него править
11 sqr4
 
25.06.18
12:51
Уже послал
12 Evgueni
 
25.06.18
14:25
<code>Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;

    СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    Настройки = КомпоновщикНастроек.ПолучитьНастройки();
    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);  
    ДокументРезультат.ПоказатьУровеньГруппировокСтрок(2);
    
КонецПроцедуры</code>
Берёшь ДокументРезультат и извращаешься на ним как хочешь