Имя: Пароль:
1C
1С v8
управляемая форма - создание таблицы формы
0 vladnet
 
17.08.11
19:33
форма создается нормально:

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


но как можно контролировать кнопки командной панели, которую он создает автоматически?

Можно ли как то сделать так чтобы 1с не создавала кнопки командной панели?
1 MikleV
 
17.08.11
22:14
можно выставить положение командной панели
2 vladnet
 
17.08.11
22:16
(1) Кстати вариант, спасибо может пригодится