Имя: Пароль:
1C
1С v8
v8: Управляемые формы, программное размещение
0 fungus
 
13.11.12
10:18
Подскажите пожалуйста по управляемым формам никак не разберусь.
Разместил реквизит на закладке (при нажатии кнопки появляется закладка и на ней появляется реквизит - поле формы) , он связан с реквизитом формы типа строка. По идее должно быть активно поле для ввода именно там где редактировать текст, а оно не активно, а отображается только название реквизита  (на форме закладки написано Реквизт6:        ).

&НаСервере  
Процедура РаботаСЗакладками()

       
   НовыеРеквизиты = Новый Массив;
   НовыйРеквизит = Новый РеквизитФормы("Реквизит6", Новый ОписаниеТипов("Строка"), , "Реквизит6", Истина);
   НовыеРеквизиты.Добавить(НовыйРеквизит);
   ИзменитьРеквизиты(НовыеРеквизиты);
   
   
   Странички = Элементы.Добавить("МоиСтраницы",Тип("ГруппаФормы"));
   Странички.Вид=ВидГруппыФормы.Страницы;
   Страница1=Элементы.Добавить("МоиСтраницы1",Тип("ГруппаФормы"),Странички);
   Страница1.Вид=ВидГруппыФормы.Страница;
   Страница1.Заголовок = "Запрос 1";
   
   
   ЭтаФорма.Элементы.Добавить("МоеПоле",Тип("ПолеФормы"), ЭтаФорма.Элементы.МоиСтраницы1);
   ЭтаФорма.Элементы.МоеПоле.ПутьКДанным = "Реквизит6";
   ЭтаФорма.Элементы.МоеПоле.Видимость = Истина;
   
       
   
   
КонецПроцедуры
1 sttt
 
13.11.12
10:21
страницу укажи на которой размещать
2 GLazNik
 
13.11.12
10:23
Вид поля надо еще определить.
3 GLazNik
 
13.11.12
10:25
(1) а страница как раз указана
4 fungus
 
13.11.12
10:33
ЭтаФорма.Элементы.МоеПоле.Вид =  ?

и что дальше?
5 toypaul
 
гуру
13.11.12
10:35
"и что дальше?" - синтаксис помошник по ПолеФормы
6 fungus
 
13.11.12
10:43
ВидПоляФормы.ПолеВвода;ЭтаФорма.Элементы.МоеПоле.Вид = ВидПоляФормы.ПолеВвода;

Вот так работает. Спасибо всем.
7 fungus
 
13.11.12
10:44
ЭтаФорма.Элементы.МоеПоле.Вид = ВидПоляФормы.ПолеВвода;

вот так.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший