Сделаю небольшой опус.
В результате каких-то манипуляций появилась у нас таблица значений, которую нам надо показать пользователю. Кто-то скажет: "Ну и что? Кидаем на форму табличное поле и вуаля". Если такой вариант всех устраивает - то пожалуйста. Но в таком случае, как минимум, нужно размещать табличное поле и занимать пространство на форме.
Добавлю к условию задачи ещё такой пункт: таблицу нам надо показывать не всегда, а по определенным условиям. В таком случае, я считаю, размещение бесполезного табличного поля на бОльшую часть формы - расточительство. Наверняка, найдется умник, который предложит создать ещё одну форму, в которой разместить табличный документ и которую показывать по определенным условиям. Да, можно. Но я предложу, как мне кажется, более красивое решение.
Суть решения сводится к тому, чтобы получить некое подобие отчета и показать его пользователю. Я уже слышу негодование откуда-то со стороны по поводу того, что рисовать макет, чертить области, программировать его заполнение и вывод и прочее куда более затратно (лениво), чем варианты, оговоренные выше. Но спешу успокоить вас, что ничего этого делать не нужно. Всё что нам надо будет сделать - это следующее:
ТаблицаЗначений = ПолучитьКакиеТоДанные(); // я, надеюсь, понятно, что здесь демонстрируется момент, что переменная ТаблицаЗначений у нас как-то получается
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаЗначений);
Построитель.МакетОформления = ПолучитьМакетОформления(СтандартноеОформление.Классика);
Построитель.Выполнить();
Для каждого Колонка Из Построитель.ВыбранныеПоля Цикл
Колонка.Представление = ТаблицаЗначений.Колонки[Колонка.Имя].Заголовок;
КонецЦикла;
Построитель.Вывести();
Спасибо за внимание.

Если знаете ещё способы - пишите в коментах.
Сообщение отредактировал Vofka - 12.03.14, 17:54