СтраницаПанели.Раскрыта

Свойства · IsOpen

Тип: Булево. Определяет раскрыта или закрыта страница. Истина - раскрыта.

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

СтраницаПанели.Раскрыта (PanelPage.IsOpen)

СтраницаПанели (PanelPage)

Раскрыта (IsOpen)

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

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

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

Примечание:
Только для режима прокручиваемых страниц.
Использование в версии:

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

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

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

Свернуть и раскрыть страницу в прокручиваемой панели

Раскрыта имеет смысл именно в режиме прокручиваемых страниц. Кнопка меняет состояние своей страницы Проверка.

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

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

Подготовка

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

  2. Разместите отдельную вложенную панель УчебнаяПанель. В редакторе создайте ровно две её страницы с именами Основное и Проверка, включите распределение по страницам и выключите режим прокручиваемых страниц.

  3. На странице Основное разместите надпись «Книга: 3», на странице Проверка — надпись «Сумма: 750». Кнопку УчебнаяКоманда разместите ВНЕ УчебнаяПанель, на основной панели формы.

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

  5. Каждый урок заменяет полный модуль отдельной копии формы. Страницы принадлежат только этой форме; документы и настройки базы не изменяются.

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

Процедура ВыполнитьУчебнуюКоманду(Элемент) Экспорт
    Панель = ЭтаФорма.ЭлементыФормы.УчебнаяПанель;
    Страницы = Панель.Страницы;
    Основное = Страницы.Найти("Основное");
    Проверка = Страницы.Найти("Проверка");
    Если Основное = Неопределено Или Проверка = Неопределено Тогда
        ВызватьИсключение "Не найдены собственные страницы";
    КонецЕсли;
    Если Не Панель.РежимПрокручиваемыхСтраниц Тогда
        ВызватьИсключение "Для этого урока нужен режим прокручиваемых страниц";
    КонецЕсли;
    Проверка.Раскрыта = Не Проверка.Раскрыта;
    Сообщить(Основное.Раскрыта);
    Сообщить(Проверка.Раскрыта);
    Сообщить(Страницы.Количество() = 2);
КонецПроцедуры

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

  1. ПриОткрытии включает прокручиваемый режим. Его выключение в ПередОткрытием или ПриОткрытии игнорируется платформой.

  2. Обе страницы сначала раскрыты. Нажатие меняет только Раскрыта страницы Проверка.

  3. Первое нажатие сворачивает проверку, второе раскрывает; количество страниц остаётся 2.

  4. Основное не скрывается и не удаляется. Раскрыта не равнозначно Видимость или Доступность.

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

  1. Первое нажатие: Истина, Ложь, Истина. Второе: Истина, Истина, Истина.

  2. Содержимое Проверка сворачивается и возвращается; надпись Книга: 3 остаётся доступна.

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

Работа прокручиваемых страниц показана через настоящий переключатель раскрытия.

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

  1. Не проверяйте Раскрыта как обычное переключение вкладки.

  2. Для остальных уроков создайте отдельную копию с прокручиваемым режимом выключенным в редакторе.

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

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

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

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

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