загружаю в отчете так:
процедура ПриОткрытии()
Если ЗагрузитьВнешнююКомпоненту("FormEx.dll") = 0 Тогда
Предупреждение("Неудачная попытка загрузить FormEx.dll");
СтатусВозврата(0);
Возврат;
КонецЕсли;
Сервис = СоздатьОбъект("Сервис");
Сервис.ВключитьРаскраскуТаблиц();
конецПроцедуры
дальше...
Процедура ПослеОткрытия()
ТЗ.НоваяКолонка("Уровень",,,,,,,);
ТЗ.НоваяКолонка("Ветка",,,," ",1,,);
ТЗ.НоваяКолонка("Эл",,,,,40,,);
ТЗ.НоваяКолонка("Раскраска",,,,,,,);
ТЗ.ВидимостьКолонки("Раскраска", 0);
АтрФормы = СоздатьОбъект("АтрибутФормы");
АтрФормы.УстановитьАтрибут(Форма,"ТЗ");
АтрФормы.ПерехватитьТаблицуЗначений();
РФорма = СоздатьОбъект("РасширениеФормы");
РФорма.РаскрашиватьТаблицу("ТЗ");
КонецПроцедуры // ПослеОткрытия()
потом красю ТЗ...
ТЗ.УдалитьСтроки();
АтрФормы = СоздатьОбъект("АтрибутФормы");
АтрФормы.УстановитьАтрибут(Форма,"ТЗ");
СписокПодчененныхЭл(0,ТаблицаПодчененных,ТЗ);
ТЗ.НоваяСтрока();
ТЗ.Уровень = ТаблицаПодчененных;
ТЗ.Эл = "";
АтрФормы.ОпцииДерева(1,1,1,2,7);
АтрФормы.ОбновитьДерево();
потом закрываю этот отчет, открываю другой где есть ТЗ на форме и у нее нет контролов чтоб изменять ширину колонки.
формекс 2.0.5.0 #65, еще последний 1cpp загружаю (без формекса ебстевственно)
спасиб за помощь