ОтображениеЗакладок.СверхуМногострочныйСПерестановкой

Свойства · TopMultilineTransposition

Закладки располагаются сверху в несколько строк, если не умещаются на верхней стороне панели. При активизации закладки содержащая ее строка перемещается в самый низ области строк закладок.

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

ОтображениеЗакладок.СверхуМногострочныйСПерестановкой (ShowTabs.TopMultilineTransposition)

ОтображениеЗакладок (ShowTabs)

СверхуМногострочныйСПерестановкой (TopMultilineTransposition)

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

Описание:
Закладки располагаются сверху в несколько строк, если не умещаются на верхней стороне панели. При активизации закладки содержащая ее строка перемещается в самый низ области строк закладок.
Использование в версии:

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

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

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

Применить ОтображениеЗакладок.СверхуМногострочныйСПерестановкой к своему объекту

Значение перечисления назначается соответствующему свойству настоящего элемента или документа; подготовка источника и способ наблюдения указаны явно.

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

Модуль своей обычной формы. Толстый клиент, обычное приложение; база и реквизиты предметных объектов не изменяются.

Подготовка

  1. В отдельной учебной базе создайте внешнюю обработку с обычной формой. Этот урок запускается в толстом клиенте с обычными формами; это не ГруппаФормы управляемой формы.

  2. В редакторе формы добавьте панель УчебнаяПанель шириной примерно 360 пикселей. Создайте восемь страниц с именами Страница1 — Страница8 и длинными заголовками Учебная страница 1 — Учебная страница 8. На каждой разместите надпись с её номером.

  3. В свойствах обычной формы → События создайте ПриОткрытии и вставьте код целиком вместо тела созданной процедуры. ПриОткрытии обычной формы не имеет параметров; клиентских директив в этом модуле не добавляйте.

  4. Добавьте на форму кнопку ПоказатьПервую вне панели, назначьте её обработчик из дополнительного блока. Так страницы можно переключать даже при скрытых закладках.

Процедура ПриОткрытии()
    Панель = ЭлементыФормы.УчебнаяПанель;
    Панель.ОтображениеЗакладок = ОтображениеЗакладок.СверхуМногострочныйСПерестановкой;
    Панель.ТекущаяСтраница = Панель.Страницы.Найти("Страница2");
    Сообщить("Активна страница: " + Панель.ТекущаяСтраница.Имя);
КонецПроцедуры
Та же обычная форма: кнопка перехода при любом отображении закладок
Процедура ПоказатьПервую(Кнопка)
    Панель = ЭлементыФормы.УчебнаяПанель;
    Первая = Панель.Страницы.Найти("Страница1");
    Панель.ТекущаяСтраница = Первая;
    Сообщить("Открыта " + Первая.Имя);
КонецПроцедуры

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

  1. Получаем конкретную панель, созданную в своей форме.

  2. Назначаем режим СверхуМногострочныйСПерестановкой реальному свойству ОтображениеЗакладок. Для многострочных режимов длинные заголовки дают возможность увидеть перенос строк.

  3. Найти возвращает СтраницаПанели: именно этот объект назначается ТекущаяСтраница, а не строка имени или число.

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

  1. После открытия активна Страница2. Кнопка вне панели переключает на Страница1.

  2. НеИспользовать скрывает закладки, но не удаляет страницы. Для остальных режимов сравните расположение и перенос длинных заголовков при изменении ширины панели.

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

Собственная панель использует выбранное отображение закладок, сохраняя доступ к страницам.

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

  1. Настройка относится только к Панель обычной формы. У управляемых страниц другой набор свойств.

  2. Пиксельное оформление зависит от интерфейса клиента; название режима не является обещанием одинакового вида во всех приложениях.

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

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

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

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

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