|
OBJ Получение идентификатора объекта.Формат:<#OBJ [{[N=]object-name [C=]class-name}| O=object]> Аргументы/Атрибуты:
Описание:Получает числовой идентификатор объекта текущей БД по имени и имени класса. Объект может быть указан числовым идентификатором object или своим именем object-name и именем класса class-name, членом которого он является, без атрибутов "N= C=" ожидается в качестве первого и второго аргументов. По умолчанию возвращает числовой идентификатор текущего объекта текущей БД. Возвращает числовой идентификатор объекта текущей БД, (0) - для несуществующих объектов. Признаки:простой, ленивый. Использование:
Примечание:
Пример:<#EQ (OBJ N=(person) С="Личность") "0" ("Данные о личности "(person)" отсутствуют.")(PersonPage(person))> OBJFORM Получение стандартного изображения объекта в виде таблицы.Формат:<#OBJFORM [{[N=]object-name [C=]class-name}| O=object] [D=dbname]> Аргументы/Атрибуты:
Описание:Формирует в виде таблицы стандартное изображение
объекта, в общем виде: Формируется таблица из двух столбцов. В заголовке первого столбца отображается ссылка на класс объекта и числовой идентификатор объекта. В заголовке второго столбца отображается имя объекта. В каждой строке таблицы в первом столбце отображается ссылка на аспект класса объекта, во втором столбце - ссылки на все значения аспекта объекта. Объект может быть указан числовым идентификатором object или своим именем object-name и именем своего класса class-name, без атрибутов "N= C=" ожидается в качестве первого и второго аргументов. По умолчанию используется текущий объект. Если указана БД dbname, отличная от текущей, то необходимо явно задавать объект. По умолчанию используется текущая БД. В случае успеха возвращает полученный таким образом <table>- тег (стандартное изображение объекта), иначе пусто. Признаки:простой, ленивый. Использование:
Примечание:
Пример:<#(OBJFORM N="Вася" C="Names")> ON Установка текущего объекта и аспекта.Формат:<#ON [[O=]object] [AN=aspect-name | A=aspect] [D=dbname] [[RET=]body]> Аргументы/Атрибуты:
Описание:В теле body устанавливает текущим объект и аспект. Если указана БД dbname, отличная от текущей, то необходимо явно указывать объект и аспект. Объект может быть указан числовым идентификатором object, без атрибута "O=" ожидается в качестве первого аргумента. По умолчанию используется текущий объект. Аспект может быть указан числовым идентификатором aspect или своим именем aspect-name. С атрибутом "RET=", или без него последним аргументом, может быть указано тело body. В случае успеха возвращает результат вычисленного тела body, иначе пусто. Признаки:простой, ленивый. Использование:
Примечание:Аналогичен FOROBJ, отличается тем, что ON-простой. Пример:<#ON (OBJ N="Names" C=CLASS) D="MyDB.ab" RET=(OBJFORM)> Выводим в виде таблицы свойства класса Names БД "MyDB.ab". OPEN Открытие БД.Формат:<#OPEN D=dbname > Аргументы/Атрибуты:
Описание:См. _OPEN. Признаки:простой, ленивый. Использование:
Примечание:Аналогичен _OPEN. Пример:<#OPEN (CAT (PATH TYPE=DBASE) "MyDB.ab")> Открываем БД. OR Логическое "ИЛИ".Формат:<#OR {expression}*> Аргументы/Атрибуты:
Описание:Возвращает вычисленное значение первого непустого аргумента, если таковой имеется среди указанных аргументов expression, иначе пусто. Признаки:простой, ленивый. Использование:
Примечание:
Пример:<#IF (OR (x)(y))> <#/> |
|