Спасибо за информацию! Не совсем понял зачем промежуточная ТЗ. Немного модернизировал ваш код.
ТД - реквизит формы
РезультатЗапроса = Запрос.Выполнить();
ЧислоКолонокЗапроса = РезультатЗапроса.Колонки.Количество();
Заголовки = Новый Структура;
ОбластьВывода = ТД.ПолучитьОбласть(1, 1, 1, ЧислоКолонокЗапроса);
// Выведем заголовок
ОбластьВыводаЗаголовок = ТД.ПолучитьОбласть(1, 1, 1, ЧислоКолонокЗапроса);
ОбластьЯчеекТД = ОбластьВыводаЗаголовок.Область();
ОбластьЯчеекТД.Объединить();
ОбластьЯчеекТД.ГоризонтальноеПоложение = ГоризонтальноеПоложение.Лево;
ОбластьЯчеекТД.ЦветТекста = WebЦвета.Синий;
ОбластьЯчеекТД.Шрифт = Новый Шрифт(, 14, Истина, , , );
ОбластьЯчеекТД.Текст = " "+"ТестЗаголовка";
ТД.Вывести(ОбластьВыводаЗаголовок);
ОбластьВывода.Область().СоздатьФорматСтрок();
Для Счетчик = 1 по ЧислоКолонокЗапроса Цикл
ОбластьЗаполнения = ОбластьВывода.Область(1, Счетчик, 1, Счетчик);
//ОбластьЗаполнения.ЦветТекста = Новый Цвет(0, 255, 0);
ОбластьЗаполнения.ГраницаСверху = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, 1);
ОбластьЗаполнения.ГраницаСлева = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, 1);
ОбластьЗаполнения.ГраницаСправа = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, 1);
ОбластьЗаполнения.ГраницаСнизу = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, 1);
Колонка = РезультатЗапроса.Колонки[Счетчик-1];
ОбластьЗаполнения.ШиринаКолонки = СтрДлина(Колонка.Имя);
ОбластьЗаполнения.Параметр = Колонка.Имя;
ОбластьЗаполнения.Заполнение = ТипЗаполненияОбластиТабличногоДокумента.Параметр;
Заголовки.Вставить(Колонка.Имя, Колонка.Имя);
КонецЦикла;
ОбластьВывода.Параметры.Заполнить(Заголовки);
ТД.Вывести(ОбластьВывода);
Выборка=РезультатЗапроса.Выбрать();
Пока Выборка.Следующий() Цикл
ОбластьВывода.Параметры.Заполнить(Выборка);
ТД.Вывести(ОбластьВывода);
КонецЦикла;
Показать