Миш, ещё падения до кучи можешь подтвердить:
Если у ТП есть подвал, то там шаг влево, шаг вправо - расстрел!
Возьми, например, в свой пример по прямому редактированию ТП и добавь туда кнопочку с вызовом след. процедуры:
Процедура ДобавитьКолонку()
ТП.Подвал.ПоставщикДанных="";
КонецПроцедуры // ПоменятьПоставщика
имеем вылет

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