Метод ФОРМА.МИН_РАЗМЕР
Метод МИН_РАЗМЕР позволяет рассчитывать минимальный размер формы занятый элементами управления. Если элементов управления нет на форме или получившийся размер слишком мал, то устанавливается размер 100x50 точек для диалогов и 3x3 см для бланков. Учитываются динамически и статически добавленные на форму элементы. Вычисление минимального размера возможно только при показе формы, поэтому вызовы метода до ПОКАЗАТЬ и ПОКАЗАТЬ_МОДАЛЬНЫЙ игнорируются. Метод МИН_РАЗМЕР можно вызывать в обработчике события открытие формы или обработчиках событий элементов управления.
ФУНКЦИЯ МИН_РАЗМЕР
Для бланков метод особенно полезен при необходимости вывода на печать. Бланк минимального размера при разбивке на страницы потребует меньше бумаги.
Пример:
ТИП МойБланк(БЛАНК)
[
// данные бланка
СТРОКА: заголовок = "Метод МИН_РАЗМЕР";
ЧИСЛО: ширина = 630;
ЧИСЛО: высота = 350;
ЧИСЛО: верхний = 65;
ЧИСЛО: левый = 60;
// назначаем метод МИН_РАЗМЕР для обработки
// события открытия бланка
ПОДМЕНА открытие = МИН_РАЗМЕР;
// крайний правый элемент бланка
ТЕКСТ: Текст1 = [ левый = 4.8,
верхний = 0.3,
высота = 0.4,
ширина = 3.5,
текст = "Самый правый элемент",
гор_выравн = 3 ];
// крайний нижний элемент бланка
МТЕКСТ: Мтекст1 = [ левый = 1.4,
верхний = 2.1,
высота = 1.0,
ширина = 2.5,
текст = "Самый^r^sНижний^r^sЭлемент" ];
]
ВЫЧИСЛИТЬ
ПЕРЕМ МойБланк: б
б.ПОКАЗАТЬ // бланк показывается с минимальным размером
КОНЕЦ