Объектный тип БЛАНК
Родительские типы: ЭЛЕМЕНТ → ФОРМА → БЛАНК.
Реализует интерфейсы: И_ФОРМА, И_КОМАНДЫ_ЭЛЕМЕНТА, И_ЭЛЕМЕНТЫ.
Физический объектный тип c закрытой моделью.
Тип БЛАНК позволяет создавать бланки, т.е. документы, предназначенные для вывода на печать. Для бланков размеры и расположение элементов управления задаются в сантиметрах, что обеспечивает пропорциональный вывод при печати. Для отображения бланков на экране имеется масштабный коэффициент, позволяющий работать с бланком в удобном для глаза виде. В отличие от диалоговых форм, бланки имеют в общем случае не совпадающие размеры документа и размеры видимой области документа. Поля типа ФОРМА левый, верхний, высота и ширина относятся к видимой области бланка и задаются в экранных координатах (точках). Тип БЛАНК определяет поля высота_док и ширина_док, которые определяют размеры бланка в сантиметрах и влияют на разбивку документа на страницы при печати. Масштабный коэффициент для отображения на экране задается полем масштаб. Равное единице значение этого поля соответствует отображению документа на экране в реальном масштабе. Как правило, элементы при таком масштабе выглядят слишком мелко. Поэтому для поля масштаб значение по умолчанию задается равным 2. Отображение бланка на экране производится методом ПОКАЗАТЬ. Для настройки вывода бланка на принтер имеется поле парам_печати типа ПАРАМ_ПЕЧАТИ. Программно осуществить печать бланка можно с помощью метода ПЕЧАТЬ, а предварительный просмотр печати – с помощью метода ПРОСМОТР.
Методы ДОБАВИТЬ_ГРУППУ и УДАЛИТЬ_ГРУППУ позволяют добавлять и удалять группу элементов управления, заданную в другом объекте типа БЛАНК. Метод ПОКАЗАТЬ_ГРУППУ позволяет показать или скрыть все элементы группы. Метод ДОСТУП_ГРУППЫ позволяет сделать доступными или недоступными все элементы группы. Метод СДВИГ_ГРУППЫ – сдвинуть группу элементов в соответствии с указанными координатами.
Размеры бланка по умолчанию выбраны из расчета размещения на листе А4 с учетом типичных полей. Для минимизации размера бланка и экономии бумаги рекомендуется пользование методом МИН_РАЗМЕР.
Использование объектного типа БЛАНК и его методов в разработке пользовательского интерфейса см. Разработка диалогов и бланков.
Поля
Тип | Поле | Описание | Значение по умолчанию |
---|---|---|---|
ЧИСЛО | ширина_док | Определяет ширину бланка в сантиметрах. | 15.5 |
ЧИСЛО | высота_док | Определяет высоту бланка в сантиметрах. | 23.25 |
ЧИСЛО | масштаб | Масштабный коэффициент для отображения на экране. | 2 |
ПАРАМ_ПЕЧАТИ | парам_печати | Устанавливает настройки вывода бланка на принтер. |
Методы
Метод | Описание |
---|---|
ПОКАЗАТЬ | Отображает окно бланка на экране. |
ПОКАЗАТЬ_МДИ | Отображает окно бланка на экране. |
ПОКАЗАТЬ_ВЕРХНЕГО_УРОВНЯ | Отображает окно верхнего уровня на экране. |
ПОКАЗАТЬ_МОДАЛЬНЫЙ | Отображает бланк в модальном диалоге. |
ПЕЧАТЬ | Печатает бланк. |
ПРОСМОТР | Отображает бланк в режиме предварительного просмотра. |
УСТ_ПАН_ИНСТР | Позволяет добавить или изменить существующую панель инструментов. |
ДОБАВИТЬ_ГРУППУ | Позволяет добавить группу элементов управления. |
УДАЛИТЬ_ГРУППУ | Позволяет удалить группу элементов управления. |
ОБНОВИТЬ_ГРУППУ | Обновляет группу элементов. |
ПОКАЗАТЬ_ГРУППУ | Позволяет отобразить или спрятать все элементы группы. |
ДОСТУП_ГРУППЫ | Позволяет сделать доступными или недоступными все элементы группы. |
СДВИГ_ГРУППЫ | Сдвигает группу относительно ее начального расположения. |