Возникает при изменении положения переключателя.
Синтаксис
ПриИзменении()Полное описание, параметры и ограничения
Переключатель.ПриИзменении (RadioButton.OnChange)
Переключатель (RadioButton)
ПриИзменении (OnChange)
Доступен, начиная с версии 8.0.
Синтаксис:
ПриИзменении()
Описание:
Возникает при изменении положения переключателя.
Доступность:
Толстый клиент.
Примечание:
Всегда связано с первым в группе элементом.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
ПриИзменении: собственный элемент Самовывоз
Один обработчик первого переключателя группы принимает изменение числового реквизита от обоих вариантов.
Где и как запускать
Модуль своей обычной формы, толстый клиент: основной обработчик элемента и отдельное ПриОткрытии.
Подготовка
Создайте свою внешнюю обработку с обычной формой и запускайте её в толстом клиенте. Директивы &НаКлиенте / &НаСервере сюда не добавляются.
Реквизиты формы: Статус (Строка 200), Количество (Число 10.0), Цена и Сумма (Число 12.2). Выведите их на форму. Основной блок назначается событию конкретного элемента, не вызывается вручную.
Дополнительный блок назначьте событию формы ПриОткрытии. Он создаёт только собственные данные в памяти.
Добавьте реквизит СпособПолучения типа Число 1.0. Создайте обычные переключатели Самовывоз и Доставка одной группы: первый связан со СпособПолучения; второй следует за ним в порядке обхода.
ПриИзменении назначьте первому в группе Самовывоз. Выбираемые значения 0 и 1 задаются подготовкой, а не текстовыми именами вариантов.
Процедура СамовывозПриИзменении(Элемент)
Если СпособПолучения = 0 Тогда
Статус = "Самовывоз собственной книги";
Иначе
Статус = "Доставка собственной книги";
КонецЕсли;
Сообщить(Статус);
КонецПроцедурыНазначить событию своей обычной формы ПриОткрытии
Процедура ПриОткрытии()
Количество = 3;
Цена = 250;
Сумма = Количество * Цена;
Статус = "Готово";
СпособПолучения = 0;
ЭлементыФормы.Самовывоз.ВыбираемоеЗначение = 0;
ЭлементыФормы.Доставка.ВыбираемоеЗначение = 1;
КонецПроцедурыРазбор по шагам
При открытии собственная обычная форма заполняет исходные реквизиты и элементы.
Пользователь выполняет описанное действие; платформа передаёт Элемент и параметры события.
Один обработчик первого переключателя группы принимает изменение числового реквизита от обоих вариантов.
Как проверить результат
Самовывоз даёт СпособПолучения = 0, Доставка — 1.
Сообщение меняется при выборе обоих вариантов; второго обработчика на Доставка не требуется.
Ожидаемый результат
Событие обработано в конкретной собственной обычной форме с реальными данными и назначенным обработчиком.
На что обратить внимание
Не переносите ЭлементыФормы в модуль управляемой формы.
Событие элемента не имитируется прямым вызовом процедуры; программное присваивание не обязано вызывать интерактивное событие.
Запись базы, отправка сообщений, печать и код 1С при сборке HTML не выполнялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.