Программное добавление реквизита
29.01.2011
18:31
#1
"Здравствуйте
подскажите, почему в моем случае на форму не выводится программно добавленный элемент формы? код ниже
НовыйРеквизит = Элементы.Вставить("Тест",Тип("ПолеФормы"));
НовыйРеквизит.Вид = ВидПоляФормы.ПолеВвода;
НовыйРеквизит.Заголовок = "Переменная тест;
в отладчике когда захожу в этаформа.элементы, полеформы "тест" добавлено, но на форме оно не отображается! видимость = истина проверял. подскажите в чем дело?
Заранее благодарю"
подскажите, почему в моем случае на форму не выводится программно добавленный элемент формы? код ниже
НовыйРеквизит = Элементы.Вставить("Тест",Тип("ПолеФормы"));
НовыйРеквизит.Вид = ВидПоляФормы.ПолеВвода;
НовыйРеквизит.Заголовок = "Переменная тест;
в отладчике когда захожу в этаформа.элементы, полеформы "тест" добавлено, но на форме оно не отображается! видимость = истина проверял. подскажите в чем дело?
Заранее благодарю"
29.01.2011
20:59
#3
Обновить программно или F5 нажать? если первое, то как это сделать? а если второе то нет не помогает(((
29.01.2011
21:32
#4
Если не ошибаюсь, то у формы есть метод Обновить() который надо вызвать, чтобы заново обрисовать форму
29.01.2011
21:58
#8
"на шаге 1 пользователь вводит некие данные (их количество может быть как 2 так и 20)
на шаге 2 пользователь должен указать чему конкретно равны эти данные, введенные на 1 шаге
Код :
НовыеРеквизиты = Новый Массив;
НовыйРеквизит = новый РеквизитФормы("тест",Новый ОписаниеТипов("Строка"), ,"тест", Истина);
НовыеРеквизиты.Добавить(НовыйРеквизит);
ИзменитьРеквизиты(НовыеРеквизиты);"
на шаге 2 пользователь должен указать чему конкретно равны эти данные, введенные на 1 шаге
Код :
НовыеРеквизиты = Новый Массив;
НовыйРеквизит = новый РеквизитФормы("тест",Новый ОписаниеТипов("Строка"), ,"тест", Истина);
НовыеРеквизиты.Добавить(НовыйРеквизит);
ИзменитьРеквизиты(НовыеРеквизиты);"
Читают тему
(гостей: 1)