Имя: Пароль:
1C
1С v8
Программное создание реквизитов формы
0 IoannVic
 
24.09.13
17:49
В цикле добавляю реквизит формы. Реквизиты добавляются. Как установить значение данных реквизитов?
1 IoannVic
 
24.09.13
17:49
Пока Выборка.Следующий() Цикл
        
        ДобавляемыеРеквизиты = Новый Массив;
        Реквизит = Новый РеквизитФормы("Реквизит"+К, Новый ОписаниеТипов("ФорматированнаяСтрока"), , "", Истина);
        ДобавляемыеРеквизиты.Добавить(Реквизит);
        ИзменитьРеквизиты(ДобавляемыеРеквизиты);
        
        Элемент = ЭтаФорма.Элементы.Добавить("Поле"+К, Тип("ПолеФормы"), ЭтаФорма);
        Элемент.Вид = ВидПоляФормы.ПолеНадписи;
        Элемент.ПутьКДанным = "Реквизит"+К;
        Элемент.Ширина=10;
        Элемент.РастягиватьПоГоризонтали=Ложь;
        Элемент.Заголовок=Выборка.Период;
                
        к = к +1;
        
    КонецЦикла;
2 Холодильник
 
24.09.13
17:50
ЭлементыФормы.МойРеквизит.Значение = "ыва"


прокатит?
3 IoannVic
 
24.09.13
17:52
(2) Дело в том, что МойРеквизит добавляется в цикле и имеет имя Реквизит1, Реквизит2, ..., РеквизитН. Как обратиться к Реквизиту?
4 Холодильник
 
24.09.13
17:53
ЭлементыФормы["Реквизит"+К].Значение
5 Поросенок Петр
 
24.09.13
18:08
ЭтаФорма["Реквизит"+К] = "Какие нах ЭлементыФормы в УФ"
AdBlock убивает бесплатный контент. 1Сергей