Имя: Пароль:
1C
 
Ширина колонок при формировании отчета
0 Maniac
 
15.04.17
16:06
Есть отчет.
Формируется по макету.
Есть настройки отчета - таблица колонок.
У них есть настройка ширины.

В макете - унивесальная область выводимая по этому списку.

Надо чтобы при выводе секции у колонки была своя ширина.
Чота никак не получается!!!

В цикле пробежки по настройкам есть такой код

Макет.Область("Шапка|ДопКолонка").ШиринаКолонки = ДопКолонка.ШиринаКолонки;
            Секция = Макет.ПолучитьОбласть("Шапка|ДопКолонка");
            
            Секция.Параметры.ДопСвойство = ДопКолонка.Представление;    
            ТаблицаОтчета.Присоединить(Секция);


Но всегда почему то применяется ширина только последней строки в настройках
1 RomanYS
 
15.04.17
17:06
если колонка уже выведена(например при выводе шапки) , то при присоединить ширина уже не будет браться из макета
2 RomanYS
 
15.04.17
17:07
меняй ширину у областей выходного ТД, а не макета
3 Maniac
 
15.04.17
17:14
Пытаюсь и так и так не получается
4 Maniac
 
15.04.17
17:15
в (0) это до вывода Присоединить.
После тоже пробовал - не хочет
5 Maniac
 
15.04.17
17:16
Вот так что то получается.
Но почему то все равно не та ширина что указываю (но все равно уже не одинаковая)

//Для Каждого ДопКолонка Из Объект.НастройкиКолонокЛиста Цикл
    //    ТекущаяОбласть = ТаблицаОтчета.НайтиТекст(ДопКолонка.Представление,,, Истина, Истина, Истина, Ложь);
    //    Если ТекущаяОбласть <> Неопределено Тогда    
    //        ТекущаяОбласть.ШиринаКолонки = ДопКолонка.ШиринаКолонки;
    //    КонецЕсли;    
    //КонецЦикла;
6 Maniac
 
15.04.17
17:16
Это в самом конце даже пробую - после вообще полного вывода.

в (0) это при выводе шапки
7 RomanYS
 
15.04.17
18:19
так работает?

Для инд = 1 по 10 Цикл
    ТаблицаОтчета.Область(,инд,,инд).ШиринаКолонки = инд;
КонецЦикла;
8 Maniac
 
16.04.17
00:18
Да ! Спасибо. У меня там оказывается колонка была из двух ячеек))
И я не понимал почему почти тоже самое)
9 Maniac
 
16.04.17
00:18
Пытаюсь найти теперь решение как форматированный документ можно было вывести в часть табличного.
AdBlock убивает бесплатный контент. 1Сергей