Определяет значение, которое будет присвоено связанному с группой переключателей переменной при выборе данного переключателя. Тип свойства совпадает с описанием типа первого в группе переключателя.
Полное описание, параметры и ограничения
Переключатель.ВыбираемоеЗначение (RadioButton.SelectionValue)
Переключатель (RadioButton)
ВыбираемоеЗначение (SelectionValue)
Доступен, начиная с версии 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, элемент недоступен для интерактивного выбора.
Ожидаемый результат
Оформление и доступность показаны отдельно от значения группы.
На что обратить внимание
Нельзя считать выключенную доступность автоматической заменой выбранного значения.
Клиентское отключение не является защитой рабочих данных.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.
Выбрать способ получения двумя переключателями
Оба переключателя относятся к одной группе. При выборе Самовывоз записывается 1, Доставка — 2 в свой числовой реквизит.
Где и как запускать
Полный модуль собственной обычной формы внешней обработки. Только толстый клиент с обычными формами; действие кнопки — экспортная процедура с первым параметром Элемент, инициировавшим Нажатие.
Подготовка
Создайте отдельную внешнюю обработку с обычной формой. Нужен толстый клиент в режиме обычных форм; рабочая база не используется.
Добавьте обычную кнопку УчебнаяКоманда. ПриОткрытии формы свяжите с одноимённой процедурой из полного модуля; Нажатие кнопки вручную не назначайте.
Кнопка получает собственное Действие в коде. Каждый урок заменяет полный модуль отдельной копии формы; никаких записей документов или настроек нет.
Добавьте реквизит УчебныйСпособ (Число 1.0) и два переключателя УчебныйСамовывоз, УчебнаяДоставка в ОДНОЙ группе переключателей.
В редакторе первый переключатель УчебныйСамовывоз свяжите с УчебныйСпособ; второй включите в ту же группу. Тип группы — Число, не Булево.
Процедура ПриОткрытии()
УчебныйСпособ = 1;
Самовывоз = ЭтаФорма.ЭлементыФормы.УчебныйСамовывоз;
Доставка = ЭтаФорма.ЭлементыФормы.УчебнаяДоставка;
Самовывоз.ВыбираемоеЗначение = 1;
Доставка.ВыбираемоеЗначение = 2;
Самовывоз.Заголовок = "Самовывоз";
Доставка.Заголовок = "Доставка";
Кнопка = ЭтаФорма.ЭлементыФормы.УчебнаяКоманда;
Кнопка.Заголовок = "Выполнить учебный шаг";
Кнопка.УстановитьДействие("Нажатие", Новый Действие("ВыполнитьУчебныйШаг"));
КонецПроцедуры
Процедура ВыполнитьУчебныйШаг(Элемент) Экспорт
Если УчебныйСпособ = 1 Тогда
Сообщить("Самовывоз: учебная доставка 0");
ИначеЕсли УчебныйСпособ = 2 Тогда
Сообщить("Доставка: учебная доставка 100");
Иначе
ВызватьИсключение "Выберите Самовывоз или Доставка";
КонецЕсли;
Сообщить(ТипЗнч(УчебныйСпособ) = Тип("Число"));
КонецПроцедурыРазбор по шагам
Два элемента должны быть одной группой в редакторе. Одинаковые надписи или соседнее расположение этого не обеспечивают.
ВыбираемоеЗначение задаёт число, присваиваемое связанному с группой реквизиту при выборе.
Заголовок — текст для человека, 1 и 2 — собственные значения для расчёта.
Кнопка проверяет фактическое значение после ручного выбора и показывает учебный тариф. Никакого рабочего тарифа или заказа нет.
Как проверить результат
До изменения кнопка выводит Самовывоз: учебная доставка 0 и Истина.
Выберите Доставка мышью: вывод Доставка: учебная доставка 100 и Истина.
Ожидаемый результат
Группа переключателей управляет конкретным числовым выбором.
На что обратить внимание
Не создавайте две независимые булевые группы вместо одного взаимоисключающего выбора.
Тип ВыбираемоеЗначение соответствует описанию типа первого переключателя в группе.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.