Переключатель.Рамка

Свойства · Border

Тип: Рамка. Содержит параметры рамки вокруг переключателя.

Полное описание, параметры и ограничения

Переключатель.Рамка (RadioButton.Border)

Переключатель (RadioButton)

Рамка (Border)

Доступен, начиная с версии 8.0.

Использование:
Чтение и запись.
Описание:
Тип: Рамка.
Содержит параметры рамки вокруг переключателя.
Доступность:

Толстый клиент.

Использование в версии:

Доступен, начиная с версии 8.0.

Методическая информация

Практические примеры

Оформить переключатели и ограничить интерактивный выбор

Оба элемента получают одинаковое оформление. Кнопка включает и выключает доступность Доставка, не меняя числовой выбор.

Где и как запускать

Полный модуль собственной обычной формы внешней обработки. Только толстый клиент с обычными формами; действие кнопки — экспортная процедура с первым параметром Элемент, инициировавшим Нажатие.

Подготовка

  1. Создайте отдельную внешнюю обработку с обычной формой. Нужен толстый клиент в режиме обычных форм; рабочая база не используется.

  2. Добавьте обычную кнопку УчебнаяКоманда. ПриОткрытии формы свяжите с одноимённой процедурой из полного модуля; Нажатие кнопки вручную не назначайте.

  3. Кнопка получает собственное Действие в коде. Каждый урок заменяет полный модуль отдельной копии формы; никаких записей документов или настроек нет.

  4. Добавьте реквизит УчебныйСпособ (Число 1.0) и два переключателя УчебныйСамовывоз, УчебнаяДоставка в ОДНОЙ группе переключателей.

  5. В редакторе первый переключатель УчебныйСамовывоз свяжите с УчебныйСпособ; второй включите в ту же группу. Тип группы — Число, не Булево.

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

Процедура ВыполнитьУчебныйШаг(Элемент) Экспорт
    Доставка = ЭтаФорма.ЭлементыФормы.УчебнаяДоставка;
    Доставка.Доступность = Не Доставка.Доступность;
    Сообщить(Доставка.Доступность);
    Сообщить(УчебныйСпособ);
    Сообщить(Доставка.Шрифт.Размер = 11);
КонецПроцедуры

Разбор по шагам

  1. Массив содержит ссылки на два собственных элемента; цикл применяет одинаковый стиль.

  2. ЦветТекста относится к подписи, ЦветТекстаПоля — к метке, ЦветФонаПоля — к области точки.

  3. Кнопка меняет Доступность только Доставка. Значение УчебныйСпособ не переприсваивается.

  4. Запрет интерактивного выбора не обнуляет уже выбранное значение и не проверяет серверную допустимость заказа.

Как проверить результат

  1. При исходном Самовывоз первое нажатие: Ложь, 1, Истина; второе: Истина, 1, Истина.

  2. До отключения выберите Доставка: после отключения свой реквизит остаётся 2, элемент недоступен для интерактивного выбора.

Ожидаемый результат

Оформление и доступность показаны отдельно от значения группы.

На что обратить внимание

  1. Нельзя считать выключенную доступность автоматической заменой выбранного значения.

  2. Клиентское отключение не является защитой рабочих данных.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.