IPB

Здравствуйте, гость ( Вход | Регистрация )

Фото
 
Silenser .
Silenser
Начинающий
42
Июнь-16-1977
Интересы
Нет данных
13-May 05
371*
27th March 2013 - 15:14
Jul 19 2019, 17:12
13 (0 сообщений в день)
AIM Нет данных
Yahoo Нет данных
ICQ 125318797
MSN Нет данных

Silenser

Пользователи

*


Темы
Сообщения
Blogs
27 May 2005
Собственно роблема следующего рода:
На панель в форме происходит программное добавление различных элементов управления с последующим чтением данных из этих элементов. Флажки, поля ввода считываются нормально, а с группой переключателей есть проблема: при обращению к первому элементу, тот всегда возвращает 0.
Чтобы не захлямлять форум, я немного упростил код
Код
Перем ПриИзмененииЭлементаВопроса;
Процедура КнопкаВыполнитьНажатие(Кнопка)
    Поз = 10;
    Эл = ЭлементыФормы.Добавить(Тип("Переключатель"), "Эл" + СокрЛП(Поз), Истина);
    Эл.УстановитьДействие("ПриИзменении", ПриИзмененииЭлементаВопроса);
    Эл.Заголовок = "Раз";
    Эл.ПервыйВГруппе = Истина;
    Эл.Высота = 19;
    Эл.Ширина = 200;
    Эл.Лево = 10;
    Эл.Верх = Поз;
    Поз = Поз + 20;
    
    Эл = ЭлементыФормы.Добавить(Тип("Переключатель"), "Эл" + СокрЛП(Поз), Истина);
    Эл.УстановитьДействие("ПриИзменении", ПриИзмененииЭлементаВопроса);
    Эл.Заголовок = "Два";
    Эл.Высота = 19;
    Эл.Ширина = 200;
    Эл.Лево = 10;
    Эл.Верх = Поз;
    Поз = Поз + 20;
    
    Эл = ЭлементыФормы.Добавить(Тип("Переключатель"), "Эл" + СокрЛП(Поз), Истина);
    Эл.УстановитьДействие("ПриИзменении", ПриИзмененииЭлементаВопроса);
    Эл.Заголовок = "Три";
    Эл.Высота = 19;
    Эл.Ширина = 200;
    Эл.Лево = 10;
    Эл.Верх = Поз;
    Поз = Поз + 20;
КонецПроцедуры

Процедура ПриИзмененииЭлемента(Элемент)
    Сообщить(ЭлементыФормы.Эл10.Значение);
КонецПроцедуры

ПриИзмененииЭлементаВопроса = Новый Действие("ПриИзмененииЭлемента");


Может подскажет кто, где ошибка или как обойти эту проблему?
Silenser .

Silenser.

.
RSS Текстовая версия Сейчас: 19th July 2019 - 17:12