понедельник, 2 декабря 2013 г.

Работа с переключателем в 1С 8

Работу с переключателем рассмотрим на следующем примере:
1) Создадим внешнюю обработку - в  ней добавим пустую форму - выберем пункт меню "Форма" - "Вставить элемент управления..."

2) В окне вставки элемента управления выберем "Переключатель" - установим флаг "Первый в гурппе" - далее "ОК" - после чего разместим его на форме.
Сразу будет создан реквизит формы Переключатель1, тип - Число, а свойство "Выбираемое значение" станет равным 0 по-умолчанию. Собственно, данное свойство и характеризует выбранный в данный момент переключатель.  
3) Теперь проделаем тоже, что и на шаге 2, только флаг "Первый в группе" ставить уже не будем, но в свойствах установим "Выбираемое значение" в 1.

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


Добавить комментарий

Комментариев нет :

Отправить комментарий