Тип: Рамка. Содержит параметры рамки вокруг переключателя.
Полное описание, параметры и ограничения
Переключатель.Рамка (RadioButton.Border)
Переключатель (RadioButton)
Рамка (Border)
Доступен, начиная с версии 8.0.
Использование:
Чтение и запись.
Описание:
Тип: Рамка.
Содержит параметры рамки вокруг переключателя.
Доступность:
Толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Оформить переключатели и ограничить интерактивный выбор
Оба элемента получают одинаковое оформление. Кнопка включает и выключает доступность Доставка, не меняя числовой выбор.
Где и как запускать
Полный модуль собственной обычной формы внешней обработки. Только толстый клиент с обычными формами; действие кнопки — экспортная процедура с первым параметром Элемент, инициировавшим Нажатие.
Подготовка
Создайте отдельную внешнюю обработку с обычной формой. Нужен толстый клиент в режиме обычных форм; рабочая база не используется.
Добавьте обычную кнопку УчебнаяКоманда. ПриОткрытии формы свяжите с одноимённой процедурой из полного модуля; Нажатие кнопки вручную не назначайте.
Кнопка получает собственное Действие в коде. Каждый урок заменяет полный модуль отдельной копии формы; никаких записей документов или настроек нет.
Добавьте реквизит УчебныйСпособ (Число 1.0) и два переключателя УчебныйСамовывоз, УчебнаяДоставка в ОДНОЙ группе переключателей.
В редакторе первый переключатель УчебныйСамовывоз свяжите с УчебныйСпособ; второй включите в ту же группу. Тип группы — Число, не Булево.
Процедура ПриОткрытии()
УчебныйСпособ = 1;
Самовывоз = ЭтаФорма.ЭлементыФормы.УчебныйСамовывоз;
Доставка = ЭтаФорма.ЭлементыФормы.УчебнаяДоставка;
Самовывоз.ВыбираемоеЗначение = 1;
Доставка.ВыбираемоеЗначение = 2;
Самовывоз.Заголовок = "Самовывоз";
Доставка.Заголовок = "Доставка";
Оформляемые = Новый Массив;
Оформляемые.Добавить(Самовывоз);
Оформляемые.Добавить(Доставка);
Для Каждого Переключатель Из Оформляемые Цикл
Переключатель.Доступность = Истина;
Переключатель.Подсказка = "Выбирает только собственное число 1 или 2";
Переключатель.ПоложениеЗаголовка = ПоложениеЗаголовка.ЗаголовокСправа;
Переключатель.ГоризонтальноеПоложение = ГоризонтальноеПоложение.Лево;
Переключатель.ВертикальноеПоложение = ВертикальноеПоложение.Центр;
Переключатель.ПрозрачныйФон = Ложь;
Переключатель.ЦветТекста = Новый Цвет(24, 40, 60);
Переключатель.ЦветФона = Новый Цвет(244, 248, 252);
Переключатель.ЦветТекстаПоля = Новый Цвет(30, 110, 80);
Переключатель.ЦветФонаПоля = Новый Цвет(255, 255, 255);
Переключатель.ЦветРамки = Новый Цвет(160, 176, 192);
Переключатель.Рамка = Новый Рамка(ТипРамки.Одинарная);
Переключатель.Шрифт = Новый Шрифт(Переключатель.Шрифт, , 11, Ложь);
КонецЦикла;
Кнопка = ЭтаФорма.ЭлементыФормы.УчебнаяКоманда;
Кнопка.Заголовок = "Выполнить учебный шаг";
Кнопка.УстановитьДействие("Нажатие", Новый Действие("ВыполнитьУчебныйШаг"));
КонецПроцедуры
Процедура ВыполнитьУчебныйШаг(Элемент) Экспорт
Доставка = ЭтаФорма.ЭлементыФормы.УчебнаяДоставка;
Доставка.Доступность = Не Доставка.Доступность;
Сообщить(Доставка.Доступность);
Сообщить(УчебныйСпособ);
Сообщить(Доставка.Шрифт.Размер = 11);
КонецПроцедурыРазбор по шагам
Массив содержит ссылки на два собственных элемента; цикл применяет одинаковый стиль.
ЦветТекста относится к подписи, ЦветТекстаПоля — к метке, ЦветФонаПоля — к области точки.
Кнопка меняет Доступность только Доставка. Значение УчебныйСпособ не переприсваивается.
Запрет интерактивного выбора не обнуляет уже выбранное значение и не проверяет серверную допустимость заказа.
Как проверить результат
При исходном Самовывоз первое нажатие: Ложь, 1, Истина; второе: Истина, 1, Истина.
До отключения выберите Доставка: после отключения свой реквизит остаётся 2, элемент недоступен для интерактивного выбора.
Ожидаемый результат
Оформление и доступность показаны отдельно от значения группы.
На что обратить внимание
Нельзя считать выключенную доступность автоматической заменой выбранного значения.
Клиентское отключение не является защитой рабочих данных.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.