Групповой сдвиг элементов управления
Платформа позволяет осуществлять групповой сдвиг элементов управления на форме относительно их начального расположения. Сдвигом группы элементов управляет метод СДВИГ_ГРУППЫ (для диалога и для бланка).
Сдвиг группы элементов рекомендуется производить в обработчике открытие, так как форма уже создана и только готовиться к показу на экране.
Пример
Пример иллюстрирует в функции Вставка_группы обработчика "открытие" сдвиг группы элементов , которая ранее была добавлена в диалог методом ДОБАВИТЬ.
ТИП Диалог_вставка(ДИАЛОГ)
[
ПОДМЕНА ширина = 210;
ПОДМЕНА высота = 175;
КНОПКА: Кнопка1 = [ левый = 80,
верхний = 130,
ширина = 50,
высота = 25,
табиндекс = 3,
текст = "Кнопка1" ];
РЕДАКТОР: Редактор2 = [ левый = 25,
верхний = 85,
ширина = 150,
высота = 20,
табиндекс = 2 ];
РЕДАКТОР: Редактор1 = [ левый = 25,
верхний = 20,
ширина = 150,
высота = 55,
табиндекс = 1 ];
]
ПЕРЕМ Диалог_вставка: д_вст;
ТИП Диалог(ДИАЛОГ)
[
ПОДМЕНА ширина = 350;
ПОДМЕНА высота = 300;
ПОДМЕНА открытие = {Вставка_группы};
КНОПКА: КнопкаОК = [ левый = 89,
верхний = 270,
ширина = 80,
высота = 25,
табиндекс = 1001,
текст = "ОК",
нажатие = {НажатаОК} ];
КНОПКА: КнопкаОтмена = [ левый = 182,
верхний = 270,
ширина = 80,
высота = 25,
табиндекс = 1002,
текст = "Отмена",
нажатие = {НажатаОтмена} ];
ФУНКЦИЯ НажатаОК(ПЕРЕМ КНОПКА: кнопка)
ЗАКРЫТЬ("ОК")
КОНЕЦ_ФУНКЦИИ
ФУНКЦИЯ НажатаОтмена(ПЕРЕМ КНОПКА: кнопка)
ЗАКРЫТЬ("")
КОНЕЦ_ФУНКЦИИ
ФУНКЦИЯ Вставка_группы
ДОБАВИТЬ_ГРУППУ(10, 10, д_вст)
СДВИГ_ГРУППЫ(20,100, д_вст)
КОНЕЦ_ФУНКЦИИ
]
ВЫЧИСЛИТЬ
ПЕРЕМ Диалог: д
// д <- данные
ЕСЛИ д.ПОКАЗАТЬ_МОДАЛЬНЫЙ <> "" ТО
// д -> данные
КОНЕЦ_ЕСЛИ
КОНЕЦ