МассивРеквизитов = Новый Массив;
МассивРеквизитов.Добавить(Новый РеквизитФормы("ТестТаблицыФормы", Новый ОписаниеТипов("ТаблицаЗначений"), "", "Моя таблица"));
Для Каждого Колонка Из лТз.Колонки Цикл
МассивРеквизитов.Добавить(Новый РеквизитФормы(Колонка.Имя, Колонка.ТипЗначения, "ТестТаблицыФормы"));
КонецЦикла;
ИзменитьРеквизиты(МассивРеквизитов);
лЭлементТаблица=Элементы.Добавить("ТестТаблицыФормы", Тип("ТаблицаФормы"),);
лЭлементТаблица.ИзменятьСоставСтрок=Ложь;
лЭлементТаблица.ПутьКДанным="ТестТаблицыФормы";
лЭлементТаблица.Отображение=ОтображениеТаблицы.Список;
Для Каждого лКолонка Из лТз.Колонки Цикл
НовыйЭлемент = Элементы.Добавить("ТестТаблицыФормы"+лКолонка.Имя, Тип("ПолеФормы"), лЭлементТаблица);
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
НовыйЭлемент.ПутьКДанным = "ТестТаблицыФормы."+лКолонка.Имя;
КонецЦикла;
ЗначениеВРеквизитФормы(лТз, "ТестТаблицыФормы");
но как можно контролировать кнопки командной панели, которую он создает автоматически?
Можно ли как то сделать так чтобы 1с не создавала кнопки командной панели?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший