Работу с переключателем рассмотрим на следующем примере:
1) Создадим внешнюю обработку - в ней добавим пустую форму - выберем пункт меню "Форма" - "Вставить элемент управления..."
2) В окне вставки элемента управления выберем "Переключатель" - установим флаг "Первый в гурппе" - далее "ОК" - после чего разместим его на форме.
Сразу будет создан реквизит формы Переключатель1, тип - Число, а свойство "Выбираемое значение" станет равным 0 по-умолчанию. Собственно, данное свойство и характеризует выбранный в данный момент переключатель.
3) Теперь проделаем тоже, что и на шаге 2, только флаг "Первый в группе" ставить уже не будем, но в свойствах установим "Выбираемое значение" в 1.
4) В обработчике "ПриИзменении" элемента формы "Переключатель1" напишем простенький код:
Процедура Переключатель1ПриИзменении(Элемент)
Если Переключатель1 = 0 Тогда
Сообщить("Выбран Переключатель1");
ИначеЕсли Переключатель1 = 1 Тогда
Сообщить("Выбран Переключатель2");
КонецЕсли;
КонецПроцедуры
5) Таким образом, при изменении значения переключателя будет меняться сообщения выдаваемые пользователю.Если Переключатель1 = 0 Тогда
Сообщить("Выбран Переключатель1");
ИначеЕсли Переключатель1 = 1 Тогда
Сообщить("Выбран Переключатель2");
КонецЕсли;
КонецПроцедуры
Если же вам нужно сохранять значение флага, то для этого нужно создать уже реквизит объекта. В данном случае нужно создать реквизит объекта Переключатель1 с типом Число и в свойствах "Данные" элемента управления "Переключатель1" указать созданный реквизит. Можно также сначала создать реквизит объекта, а потом проделать шаги 1-4.
Пример обработки можно скачать ЗДЕСЬ.
Комментариев нет :
Отправить комментарий