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