Разделитель.Ориентация

Свойства · Orientation

Тип: Ориентация. Содержит вариант ориентации разделителя. Горизонтальный разделитель делит окно формы на верхнюю и нижнюю части, вертикальный - на правую и левую.

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

Разделитель.Ориентация (Splitter.Orientation)

Разделитель (Splitter)

Ориентация (Orientation)

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

Использование:
Чтение и запись.
Описание:
Тип: Ориентация.
Содержит вариант ориентации разделителя. Горизонтальный разделитель делит окно формы на верхнюю и нижнюю части, вертикальный - на правую и левую.
Доступность:

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

Примечание:
При ориентации Авто разделитель отображается горизонтально, если его горизонтальный размер больше или равен вертикальному. Если вертикальный размер больше горизонтального - разделитель отображается вертикально.
Использование в версии:

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

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

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

Разделить две учебные области и переключать доступность разделителя

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

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

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

Подготовка

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

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

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

  4. Создайте две обычные панели УчебнаяЛевая и УчебнаяПравая рядом. Между ними разместите вертикальный Разделитель УчебныйРазделитель, высотой по рабочей области панелей.

  5. На левой панели разместите надпись Книга, на правой — поле ПолеКоличества с Данные = УчебноеКоличество (Число 9.0). Кнопку оставьте вне этих областей.

  6. Проверьте в редакторе обычной формы расположение, привязки границ и растяжение панелей/поля: разделитель не исправляет произвольную неправильную раскладку.

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

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

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

  1. Ориентация определяет направление собственного разделителя между левой и правой областями.

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

  3. Рамка, ЦветРамки и ЦветФона оформляют полосу; Подсказка объясняет её учебное назначение.

  4. До отключения перетащите разделитель, сравните размеры областей. После повторного включения повторите проверку.

  5. Количество остаётся реквизитом формы независимо от положения полосы. Если соседние элементы не растягиваются, проверяйте их привязки в редакторе.

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

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

  2. Введите 5 в своё поле: оба переключения оставляют 5. При доступном разделителе проверьте изменение областей перетаскиванием.

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

Интерактивная полоса и собственные данные показаны как независимые механизмы.

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

  1. Разделитель не делит массив или таблицу данных.

  2. Изменение размеров зависит от подготовки обычной формы, не только от Ориентация.

  3. Это не управляемая группа и не проверка прав на рабочие данные.

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

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

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

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

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