Объектный тип ТАБ_ФОРМА
Реализует интерфейсы: И_ФОРМА, И_КОМАНДЫ_ЭЛЕМЕНТА, И_ЭЛЕМЕНТЫ.
Физический объектный тип c закрытой моделью.
Тип ТАБ_ФОРМА предоставляет возможность программного взаимодействия с табличной формой, а также размещения в ячейках элементов управления модуля FC.
Дополнительные сведения о табличных формах можно найти в Руководстве разработчика.
Использование объектного типа ТАБ_ФОРМА и его методов в разработке пользовательского интерфейса см. Разработка табличных форм.
Поля типа
Методы:
Обработчики событий.
Поля
Тип |
Поле |
Описание |
Значение по умолчанию |
ЦЕЛОЕ |
левый | Положение левого края окна формы на экране в пикселях. Игнорируется при показе формы в дочернем MDI-окне или окне верхнего уровня, а также при установке поля центр равным ДА. | 150 |
ЦЕЛОЕ |
верхний | Положение верхнего края окна формы на экране в пикселях. Игнорируется при показе формы в дочернем MDI-окне или окне верхнего уровня, а также при установке поля центр равным ДА. | 70 |
ЦЕЛОЕ |
ширина | Ширина окна формы на экране в пикселях. Игнорируется при показе формы в дочернем MDI-окне или окне верхнего уровня при значении поля авто_размер равном ДА. | 500 |
ЦЕЛОЕ |
высота | Высота окна формы на экране в пикселях. Игнорируется при показе формы в дочернем MDI-окне или окне верхнего уровня при значении поля авто_размер равном ДА. | 400 |
ЛОГИКА |
центр | Центрировать форму относительно главного окна. Применяется только для всплывающих окон (popup), а для дочерних MDI-окон и окон верхнего уровня - игнорируется. |
ДА |
ЛОГИКА |
авто_размер | Применяется только для дочерних MDI-окон и окон верхнего уровня. Включает автоматический выбор размера окна по размеру доступной области родительского окна или рабочего стола.
Иначе используется значения полей ширина и высота. |
ДА |
ЛОГИКА |
видимый | Признак видимости формы на экране. |
ДА |
СТРОКА |
идент | Идентификатор формы, который может использоваться для сохранения настроек. |
|
СТРОКА |
файл | Имя файла статической части табличной формы. Имена файлов задаются относительно директории табличных форм. Если имя файла не задано (пустая строка), то создается новая форма. | |
ИКОНКА |
иконка | Иконка окна табличной формы. | |
Для применения изменений полей необходимо вызвать метод ОБНОВИТЬ.
Методы
Методы общего назначения
Метод | Описание |
ПОКАЗАТЬ |
Создает окно табличной формы в режиме по умолчанию. |
ПОКАЗАТЬ_МДИ |
Создает окно табличной формы в режиме дочернего MDI-окна. |
ПОКАЗАТЬ_ВЕРХНЕГО_УРОВНЯ |
Создает окно табличной формы в режиме окна верхнего уровня. |
ПОКАЗАТЬ_МОДАЛЬНЫЙ |
Отображает табличную форму в модальном диалоге. |
ЭКЗЕМПЛЯР |
Возвращает строковый идентификатор экземпляра формы. |
ОБНОВИТЬ |
Обновляет все элементы управления. |
ПОКАЗАТЬ_МЕНЮ |
Отображает всплывающее меню. |
СТАРТ_ТАЙМЕР_ЗАДЕРЖКИ |
Запускает именованный таймер задержки. |
СТОП_ТАЙМЕР_ЗАДЕРЖКИ |
Останавливает работу именованного таймера задержки. |
ЗАКРЫТЬ |
Закрывает окно формы. |
ДОБАВИТЬ |
Динамически добавляет элемент управления. |
УДАЛИТЬ |
Динамически удаляет элемент управления. |
НАЙТИ_ЭЛЕМЕНТ |
Поиск элемента управления по строковому идентификатору. |
ПЕЧАТЬ |
Выводит табличную форму на печать. |
ПРОСМОТР |
Вызывает окно предварительного просмотра печати. |
РАЗБИТЬ_НА_СТРАНИЦЫ |
Выполняет разбиение на страницы и возвращает количество страниц. |
СЧИТАТЬ_ПАРАМ_СТРАНИЦЫ |
Позволяет получить текущие параметры страницы для окна табличной формы. |
УСТ_ПАРАМ_СТРАНИЦЫ |
Устанавливает параметры страницы окна табличной формы. |
АКТИВИРОВАТЬ |
Активирует окно табличной формы. |
ЗАГРУЗИТЬ |
Загружает статическую часть табличной формы из файла. |
СОХРАНИТЬ |
Сохраняет статическую часть табличной формы в файл. |
ПОДСТАВИТЬ_ДАННЫЕ |
Позволяет осуществить подстановку данных в ячейки табличной формы унифицированным способом. |
ЭКСПОРТ |
Осуществляет передачу внешнего вида табличной формы во внешние приложения. |
Методы для работы с командами
Метод | Описание |
КОМАНДА |
Передает строковый код команды для выполнения форме. |
КОМАНДА_ДЛЯ |
Передает строковый код команды для выполнения элементу с заданным идентификатором. |
КОМАНДА_ДЛЯ_ВСЕХ |
Осуществляет широковещательную рассылку кода команды всем элементам управления. |
КОМАНДА_РАЗР |
Устанавливает доступность стандартной команды. |
Методы поддержки отката и изменений
Метод | Описание |
ОТМЕНИТЬ |
Отменяет последнее изменение статической части. |
ПОВТОРИТЬ |
Возвращает отмененное изменение статической части. |
ВОЗМ_ОТМЕНИТЬ |
Проверяет возможность отмены изменения. |
ВОЗМ_ПОВТОРИТЬ |
Проверяет возможность возврата отмененного изменения. |
РЕЖИМ_ОТМЕНЫ |
Возвращает текущее состояние режима регистрации изменений. |
УСТ_РЕЖИМ_ОТМЕНЫ |
Включает или выключает режим регистрации изменений. |
Методы работы с отображением формы
Метод | Описание |
КУР_ЯЧЕЙКА |
Позволяет получить информацию о ячейке, на которой стоит курсор. |
УСТ_КУР |
Устанавливает курсор на заданную ячейку. |
ВЫДЕЛЕНИЕ |
Позволяет получить список ячеек, захваченных множественным выделением. |
СЧИТАТЬ_ПАРАМ_ВИДА |
Позволяет получить текущие параметры отображения: масштаб, видимость сетки и др. |
УСТ_ПАРАМ_ВИДА |
Устанавливает параметры отображения: масштаб, видимость сетки и др. |
УСТ_ПАН_ИНСТР |
Устанавливает панель инструментов окна табличной формы. |
КОЛ_СТРАНИЦ |
Позволяет получить количество страниц табличной формы, когда эта информация доступна. |
СТРАНИЦА_ЯЧЕЙКИ |
Позволяет получить номер страницы для заданной ячейки, когда эта информация доступна. |
СТРАНИЦЫ_РАЗДЕЛА |
Позволяет получить список номеров страниц для заданного раздела, когда эта информация доступна. |
ВЫСОТА_СТРОКИ |
Позволяет получить вычисленную высоту указанной строки. |
Методы управления режимами внесения изменений
Методы для работы с разделами
Методы для работы со строками
Методы для работы со столбцами
Методы для работы с ячейками
Методы для работы с декорационными элементами
Метод | Описание |
ДОБАВИТЬ_ДЕКОР |
Добавляет новый декорационный элемент. |
ИЗМЕНИТЬ_ДЕКОР |
Изменяет параметры существующего декорационного элемента в заданной ячейке. |
УДАЛИТЬ_ДЕКОР |
Удаляет декорационный элемент с указанным именем в заданной ячейке. |
ТИП_ДЕКОР |
Возвращает тип декорационного элемента с указанным именем в заданной ячейке. |
СЧИТАТЬ_ДЕКОР |
Позволяет получить параметры декорационного элемента с указанным именем в заданной ячейке. |
Методы для работы с границами
Метод | Описание |
ВСТАВИТЬ_ГРАНИЦУ |
Добавляет границу между двумя заданными ячейками или ячейкой и внешней областью. |
УДАЛИТЬ_ГРАНИЦУ |
Удаляет границу между двумя заданными ячейками или ячейкой и внешней областью. |
СЧИТАТЬ_ГРАНИЦУ |
Позволяет получить атрибуты границы между двумя заданными ячейками или ячейкой и внешней областью. |
УСТ_ГРАНИЦЫ_ОБЛАСТИ |
Позволяет осуществить групповую установку границ внешнего контура или внутренних ячеек указанной прямоугольной области. |
УДАЛИТЬ_ГРАНИЦЫ_ОБЛАСТИ |
Позволяет осуществить групповое удаление границ внешнего контура или внутренних ячеек указанной прямоугольной области. |
Методы для работы со шрифтами
Метод | Описание |
СЧИТАТЬ_ОСН_ШРИФТ |
Позволяет получить основной шрифт табличной формы. |
УСТ_ОСН_ШРИФТ |
Устанавливает основной шрифт табличной формы. |
ДОБАВИТЬ_ШРИФТ |
Добавляет дополнительный шрифт с заданным именем. |
УДАЛИТЬ_ШРИФТ |
Удаляет дополнительный шрифт с заданным именем. |
УСТ_ШРИФТ |
Устанавливает новые параметры дополнительного шрифта. |
СЧИТАТЬ_ШРИФТ |
Позволяет получить дополнительный шрифт с заданным именем. |
Методы для работы с разрывами страниц
Обработчики событий
Обработчик | Описание |
до_открытия |
Вызывается перед созданием окна формы. Может использоваться для эффективного заполнения табличной формы. |
открытие |
Вызывается при открытии формы, но до ее показа на экране. Может использоваться для динамического формирования, добавления элементов управления и др. |
после_открытия |
Вызывается после показа формы на экране. Может использоваться для печати формы или открытия других форм, т.к. не блокирует работу окна формы, в отличие от обработчика открытие. |
закрытие |
Вызывается при закрытии формы пользователем или программно. Обработчик может запретить закрытие. |
команда |
Вызывается при получении строковых команд от меню, панели инструментов, нажатии некоторых клавиш, получении некоторых стандартных команд, программной рассылке команд. |
Вызывается при запросе на показ контекстного меню формы. По умолчанию никакое меню не показывается. |
нажатие |
Вызывается при нажатии левой кнопки мыши или клавиши Enter для ячейки табличной формы. |
изменение |
Вызывается при перемещении курсора табличной формы с одной ячейки на другую. |
ячейка_изменена |
Вызывается после изменения ячейки в результате редактирования (в т.ч. специального) или действий с буфером обмена Правка/Вставить или Правка/Вырезать. |
редактирование |
Вызывается перед созданием редактора ячейки для ячеек с атрибутом специального редактирования. Позволяет задать тип редактора, дополнительные параметры, редактируемое значение. |
сохранение |
Вызывается при закрытии с сохранением изменений редактора ячейки для ячеек с атрибутом специального редактирования. Позволяет запомнить результат редактирования, произвести изменения в других ячейках, выполнить пересчет значений и т.п. |
кнопка_редактора |
Вызывается при нажатии кнопки в редакторе ячейки. В качестве параметра передается строковый код нажатой кнопки. |
макрос |
Позволяет выполнить вычисление значения для подстановки в ячейку типа "макрос". Значение может зависеть от номера страницы, расположенных на странице данных и т.п. |
таймер_задержки |
Вызывается при срабатывании именованных таймеров задержек. |
См. также: