Добавление группы элементов
Элементы управления могут быть добавлены на диалог или бланк сразу группой. Добавляемая группа элементов управления, определенная в другом диалоге или бланке добавляется при помощи метода ДОБАВИТЬ_ГРУППУ (для диалога и для бланка).
При добавлении группы элементов на форму их относительное расположение и размеры остаются прежним. Позиция добавления группы элементов на форму определяется координатами, которые являются параметрами метода ДОБАВИТЬ_ГРУППУ.
Добавление группы элементов на форму влечет за собой изменение нумерации табиндексов. Эта перенумерация происходит по правилу в автоматическом режиме.
Пример
Пример иллюстрирует работу метода ДОБАВИТЬ_ГРУППУ. В диалог добавляется группа элементов, которая определена в другом типе.
ТИП Диалог_вставка(ДИАЛОГ)
[
ПОДМЕНА ширина = 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, д_вст)
КОНЕЦ_ФУНКЦИИ
]
ВЫЧИСЛИТЬ
ПЕРЕМ Диалог: д
// д <- данные
ЕСЛИ д.ПОКАЗАТЬ_МОДАЛЬНЫЙ <> "" ТО
// д -> данные
КОНЕЦ_ЕСЛИ
КОНЕЦ