Инструкция FORM
Инструкция FORM
- создание формы.
Синтаксис
FORM name [caption] formOptions
formBlock1
...
formBlockN
;
После указания имени и заголовка формы в произвольном порядке указываются опции формы formOptions
:
IMAGE path
AUTOREFRESH period
LOCALASYNC
После опций формы описываются в произвольном порядке блоки формы formBlock1 ... formBlockN
:
OBJECTS ...
TREE ...
PROPERTIES ...
FILTERS ...
[EXTEND] FILTERGROUP ...
USERFILTERS ...
ORDERS ...
PIVOT ...
EVENTS ...
REPORT propertyExpression
FORMEXTID extID
EDIT className OBJECT objectName
LIST className OBJECT objectName
Опи сание
Инструкция FORM
объявляет новую форму и добавляет ее в текущий модуль. Кроме того эта инструкция позволяет описать структуру формы, а также ее статичное и частично интерактивное (за исключением дизайна формы) представление. В начале инструкции задаются имя и заголовки, затем указываются опции формы, а затем объявление содержит произвольное количество блоков, описывающих структуру формы. Их можно использовать в любом порядке, при условии, что каждый блок объявляется позже блоков, элементы которых он использует. Каждый блок может использоваться произвольное количество раз.
Параметры
-
name
Имя формы. Простой идентификатор. Имя должно быть уникально в пределах текущего пространства имен.
-
caption
Заголовок формы. Строковый литерал. Если заголовок не задан, то заголовком формы будет являться ее имя.
Опции формы (formOptions
)
-
IMAGE path
Указание относительного пути к файлу с картинкой, которая будет отображаться в качестве иконки формы.
-
path
Путь к файлу. Строковый литерал. Путь указывается относительно каталога
images
.
-
-
AUTOREFRESH period
warningОпция объявлена устаревшей, используйте
EVENTS ON SCHEDULE PERIOD period formRefresh()
в качестве замены. В будущих версиях платформы она не будет поддерживаться.Указание периода автоматического обновления формы через интервал времени. Если опция не задана, то форма автоматически обновляться не будет.
-
period
Период времени в секундах. Целочисленный литерал.
-
-
LOCALASYNC
Ключевое слово, указывающее на то, что обработки локальных событий будут выполняться после отображения изменений на форме.
Блоки формы (formBlock1 ... formBlockN
)
-
OBJECTS ...
Добавляет объекты на форму. Синтаксис блока объектов.
-
TREE ...
Добавляет дерево объектов на форму. Синтаксис блока дерева объектов.
-
PROPERTIES ...
Добавляет свойства и действия на форму. Синтаксис блока свойств и действий.
-
FILTERS ...
Добавляет фиксированные фильтры на форму. Синтаксис блока фиксированных фильтров.
-
[EXTEND] FILTERGROUP ...
Добавляет группу фильтров на форму либо расширяет существующую. Синтаксис блока группы фильтров.
-
USERFILTERS ...
Добавляет пользовательские фильтры на форму. Синтаксис блока пользовательских фильтров.
-
ORDERS ...
Добавляет сортировки на форму. Синтаксис блока сортировок.
-
PIVOT ...
Устанавливает начальные настройки вида представления сводная таблица. Синтаксис блока сводных таблиц.
-
EVENTS ...
Устанавливает действия, выполняемые при определенных событиях. Синтаксис блока событий.
-
FORMEXTID extID
Указание имени, которое будет использоваться для экспорта / импорта этой формы. Используется только в структурированном представлении.
-
extId
Строковый литерал.
-
-
REPORT propertyExpression
Указание свойства, значение которого будет использовано в качестве имени файла отчета для пустой группы. В качестве параметров можно использовать имена уже объявленных объектов на форме. Предполагается, что значения этих объектов будут переданы при открытии формы в печатном представлении (если этого не будет сделано, они будут считаться равными
NULL
).-
propertyExpression
-
-
EDIT сlassName OBJECT objectName
Устанавливает текущую форму в качестве формы редактирования объектов указанного класса.
-
className
Имя пользовательского класса, при редактировании объектов которого будет вызываться описываемая форма. Задается составным идентификатором.
-
objectName
Имя объекта формы, который будет использоваться для редактирования. Задается простым идентификатором.
-
-
LIST сlassName OBJECT objectName
Устанавливает текущую форму в качестве формы выбора объекта указанного класса.
-
className
-