РамкаГруппы.Доступность

Свойства · Enabled

Тип: Булево. Содержит признак доступности рамки. Истина - доступна.

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

РамкаГруппы.Доступность (GroupBox.Enabled)

РамкаГруппы (GroupBox)

Доступность (Enabled)

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

Использование:
Чтение и запись.
Описание:
Тип: Булево.
Содержит признак доступности рамки.
Истина - доступна.
Доступность:

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

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

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

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

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

Обновить заголовок визуальной рамки из своего количества

РамкаГруппы объединяет элементы визуально. Пользователь меняет своё количество, кнопка отражает его в заголовке рамки.

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

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

Подготовка

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

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

  3. Все значения и элементы принадлежат своей учебной форме. Код не записывает базу, не меняет рабочую форму и не читает внешние файлы.

  4. Создайте УчебноеКоличество (Число 9.0), поле ввода ПолеКоличества с Данные = УчебноеКоличество и РамкаГруппы УчебнаяРамка.

  5. В редакторе расположите поле визуально внутри рамки, кнопку снаружи. РамкаГруппы — не Панель и не управляемая ГруппаФормы.

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

Процедура ВыполнитьУчебнуюПроверку(Элемент) Экспорт
    Если УчебноеКоличество < 0 Тогда
        Сообщить("Для учебного количества введите ноль или положительное число");
        Возврат;
    КонецЕсли;
    Рамка = ЭтаФорма.ЭлементыФормы.УчебнаяРамка;
    Рамка.Заголовок = "Учебные книги: " + Строка(УчебноеКоличество);
    Сообщить(Рамка.Заголовок);
    Сообщить(Рамка.Доступность И Не Рамка.ПрозрачныйФон);
    Сообщить(Рамка.Шрифт.Размер = 11 И Рамка.Шрифт.Полужирный);
КонецПроцедуры

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

  1. Рамка получает начальный заголовок и своё оформление при открытии.

  2. Количество хранится в реквизите формы и редактируется полем ввода, не свойством рамки.

  3. Команда проверяет собственное число и явно пересчитывает Заголовок. Само изменение количества не создаёт автоматической привязки заголовка.

  4. Шрифт сохраняет прежнее имя, задаёт размер 11 и полужирность. Цвета и прозрачность относятся к визуальному элементу.

  5. Геометрическое расположение внутри рамки не создаёт коллекцию дочерних реквизитов. Серверные права такой рамкой не управляются.

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

  1. При исходном значении: Учебные книги: 3, затем два Истина.

  2. Введите 5 и нажмите: заголовок Учебные книги: 5. При -1 показана подсказка, прежний заголовок не заменён отрицательным.

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

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

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

  1. РамкаГруппы не хранит количество и не является объектом базы.

  2. Не объявляйте её Доступность проверкой доступа к данным элементов внутри.

  3. Шрифт и цвета требуют визуальной проверки с вашей темой.

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

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

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

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

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