0
vladnet
17.08.11
✎
19:33
|
форма создается нормально:
лТз=Новый ТаблицаЗначений;
лТз.Колонки.Добавить("Тест1");
лТз.Колонки.Добавить("Тест2");
МассивРеквизитов = Новый Массив;
МассивРеквизитов.Добавить(Новый РеквизитФормы("ТестТаблицыФормы", Новый ОписаниеТипов("ТаблицаЗначений"), "", "Моя таблица"));
Для Каждого Колонка Из лТз.Колонки Цикл
МассивРеквизитов.Добавить(Новый РеквизитФормы(Колонка.Имя, Колонка.ТипЗначения, "ТестТаблицыФормы"));
КонецЦикла;
ИзменитьРеквизиты(МассивРеквизитов);
лЭлементТаблица=Элементы.Добавить("ТестТаблицыФормы", Тип("ТаблицаФормы"),);
лЭлементТаблица.ИзменятьСоставСтрок=Ложь;
лЭлементТаблица.ПутьКДанным="ТестТаблицыФормы";
лЭлементТаблица.Отображение=ОтображениеТаблицы.Список;
Для Каждого лКолонка Из лТз.Колонки Цикл
НовыйЭлемент = Элементы.Добавить("ТестТаблицыФормы"+лКолонка.Имя, Тип("ПолеФормы"), лЭлементТаблица);
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
НовыйЭлемент.ПутьКДанным = "ТестТаблицыФормы."+лКолонка.Имя;
КонецЦикла;
ЗначениеВРеквизитФормы(лТз, "ТестТаблицыФормы");
но как можно контролировать кнопки командной панели, которую он создает автоматически?
Можно ли как то сделать так чтобы 1с не создавала кнопки командной панели?
|
|