Делается это так (виа Миста):
НовыйМакет = ПостроительОтчета.Макет; //Делаем с НовыйМакет что-нить, меняем ширину колонок, форматы, надписи в шапке и т. д. ПостроительОтчета.Макет = НовыйМакет; //Самое главное, не забыть после вывода построителя или перед строкой НовыйМакет = ПостроительОтчета.Макет; написать строку ПостроительОтчета.Макет = Неопределено; , иначе макет первый раз зафиксируется и больше автогенерироваться не будет :o)
Редактировать ширину колонок после выполнения кода можно так:
//Макет - это макет, полученный из построителя, //который мы после редактирования запихнем обратно в построитель //Ширина - число, ширина колонки Для Каждого ОбластьПоиска Из Макет.Области Цикл ТекущаяОбласть = Неопределено; Пока Истина Цикл ТекущаяОбласть = Макет.НайтиТекст(ПредставлениеКолонки, ТекущаяОбласть, ОбластьПоиска, Истина, Истина, Истина, Ложь); Если ТекущаяОбласть <> Неопределено Тогда ТекущаяОбласть.ШиринаКолонки = Ширина; Иначе Прервать; КонецЕсли; КонецЦикла; КонецЦикла;