Имя: Пароль:
1C
1С v8
Управляемые формы, программное размещение
0 fungus
 
16.10.12
09:24
Добрый день. Подскажите пожалуйста неопытному. Упражняюсь с управляемыми формами, есть обработка в ней определена форма, на форме есть группа закладки, пытаюсь программно добавить в эту группу закладку, причем в отладчике вижу что она создается, но на форме она не появляется, что делаю не так?
&НаСервере
Процедура ДобавитьЗакладку()
   НовыйЭлемент = Элементы.Добавить("Запрос1",Тип("ГруппаФормы"), Элементы.СтраницыЗапросов);
   
   НовыйЭлемент.Вид                      = ВидГруппыФормы.Страница;
   НовыйЭлемент.Заголовок                = "Запрос1";
   НовыйЭлемент.РастягиватьПоВертикали   = Истина;
   НовыйЭлемент.РастягиватьПоГоризонтали = Истина;
КонецПроцедуры
1 Нуф-Нуф
 
16.10.12
09:25
если на закладке ничего нет - она не будет отображаться
2 fungus
 
16.10.12
09:28
Ага, (1) спасибо. Сейчас попробую подобавлять поля на эту закладку.
3 fungus
 
16.10.12
11:59
Создаю поле на странице (закладке). В Отладчике вижу что оно создается, почемуто не отображается на форме. Опять видимо чтото не так делаю.

&НаСервере
процедура ДобавитьЗакладку()
   
   
   НовыйЭлемент = Элементы.Добавить("Запрос1", Тип("ГруппаФормы"), Элементы.СтраницыЗапросов);
   
   НовыйЭлемент.Вид                      = ВидГруппыФормы.Страница;
   НовыйЭлемент.Заголовок                = "Запрос1";
   НовыйЭлемент.РастягиватьПоВертикали   = Истина;
   НовыйЭлемент.РастягиватьПоГоризонтали = Истина;
   
   Элемент = Элементы.Добавить("КакоетоПоле", Тип("ПолеФормы"), НовыйЭлемент);
   Элемент.Вид = ВидПоляФормы.ПолеВвода;
   
   
КонецПроцедуры
4 YF
 
16.10.12
12:01
(3) А какие данные будет отображать поле?
5 fungus
 
16.10.12
12:04
Текст
6 cw014
 
16.10.12
12:05
(5) Кури УФ
7 fungus
 
16.10.12
12:05
(4) всмысле без описания что поле отображать будет тоже не появится на форме?
8 cw014
 
16.10.12
12:06
(5) Поле будет отображаться только в том случае, если к нему привязаны данные (так же как и кнопки без комманды не будут отображаться тоже)
9 fungus
 
16.10.12
12:07
Т.е.
надо добавить чтото типа

Элемент.ПутьКДанным = КакойтоРеквизит;

Так? Этого достаточно будет?
10 cw014
 
16.10.12
12:08
(9) Если ПутьКДанным существует, то да
11 fungus
 
16.10.12
12:10
Спасибо, счас попробую.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший