ГраницаЭлементаУправления

Темы платформы · ControlEdge

Содержит варианты границ элементов управления. Используется для управления привязками.

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

ГраницаЭлементаУправления (ControlEdge)

ГраницаЭлементаУправления (ControlEdge)

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

Значения
Верх (Top)
Лево (Left)
Низ (Bottom)
Право (Right)
Центр (Center)

Описание:

Содержит варианты границ элементов управления. Используется для управления привязками.

Доступность:

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

См. также:
Расширение элементов управления, расположенных на панели, метод ПолучитьПривязку
Расширение элементов управления, расположенных на панели, метод УстановитьПривязку

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

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

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

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

Снять привязку только одной границы своего поля: Право

Привязка относится к размещению элемента обычной формы, а не к рамке / границе таблицы.

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

Обычная форма своей обработки, толстый клиент.

Подготовка

  1. Собственная обычная форма обработки, толстый клиент. Реквизит НазваниеКниги Строка 100, поле ввода ПолеКниги с этим значением и отдельная кнопка СнятьУчебнуюПривязку.

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

  3. Для Верх / Низ / Лево / Право подготовьте привязку соответствующего края. Центр — вариант привязки центра элемента, а не ещё одна сторона рамки.

  4. Вызывается УстановитьПривязку только с первым аргументом: по контракту это сброс выбранной привязки. Для восстановления закройте учебную форму и откройте заново, не сохраняя её внешний вид.

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

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

  1. Сравните положение своего поля при изменении размера формы до команды.

  2. Снимите одну указанную привязку.

  3. Повторите изменение размера и сравните поведение.

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

  1. Другие стороны не перечисляются и их привязки не сбрасываются этим вызовом. Если исходной привязки не было, заметного изменения может не быть.

  2. ГраницаЭлементаУправления не является объектом Рамка. Код не записывает справочники и не переносится в управляемую форму с Элементы вместо ЭлементыФормы.

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

Конкретное значение применяется действительным расширением собственного элемента обычной формы.

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

  1. Не переносите API привязок обычных форм на элементы управляемой формы.

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

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

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

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

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