Основы языка формул. Синтаксис и лексические элементы формул, страница 11

@Function

Что возвращает

Общая информация о документах

@Accessed

Дата и время последнего обращения к документу

@Attachments

Число присоединенных файлов

@AttachmentNames

Текстовый список имен присоединенных файлов

@AttachmentLengths

Текстовый список размеров присоединенных файлов

@Author

Текстовый список авторов документа

@Created

Дата создания документа

@DocFields

Текстовый список полей документа

@DocLength

Размер документа в байтах

@DocumentUniquelD

Уникальный идентификатор (ID) документа

@InheritedDocumentUniquell

Q   Уникальный идентификатор документа, который является родительским по отношению к текущему документу

@Modified

Дата и время последней модификации документа

@NotelD

"NT" плюс идентификатор Notes ID

Функции @Functions, используемые в представлениях

@AllChildren

Используетсяв формулах отбора для представления, возвращает ответные документы

@AIIDescendants

Используется в формулах отбора для представления, возвращает ответные документы и документы "ответ на ответ"

@Responses

Число ответных документов для текущего документа в представлении

Логические свойства документов — функции "Is "

@lsAvailable(MM» поля)

Значение True, если данное поле доступно

@IsDocBeingEdited

Значение True, если документ находится в режиме редактирования

@IsDocBeingLoaded

Значение True, если документ загружается в память

@IsDocBeingMailed

Значение True, если документ отправляется по электронной почте

@IsOocBeingRecalculated

Значение True, если документ обновляется

@IsDocBeingSaved

Значение True, если документ сохраняется

@IsNewDoc

Значение True, если документ был только что создан и еще не сохранялся

@IsResponseDoc

Значение True, если документ является ответным

@lsUnAvailable(MMH поля)

Значение True, если поле недоступно

Прочие свойства документа специальные поля

$Ref

Уникальный идентификатор (Unique ID) родительского документа

SRevisions

Список всех дат и времен редактирования документа

SUpdatedBy

Список авторов документа и лиц, редактировавших документ

Многие функции, отображающие свойства документов, особенно полезны в представлении.

Для отображения имени присоединенного файла можно использовать простое действие или функцию @AttachmentNames.

Для отображения размера присоединенного файла используется функция @AttachmentLengths. Обычно эта функция отображает размер файла в байтах; для отображения этого значения в килобайтах, используется следующая функция:

@If (@Attachments > 0;

@Text (glnteger (@AttachmentLengths / 1024)) + " К"; " ")

Функции, оперирующие с идентификаторами ID документов, могут быть весьма полезными. Например, обновлять значение поля в другом документе можно в том случае, если известен уникальный идентификатор UNID документа. Если требуется из ответного документа обновлять значение поля cStatus в родительском документе, можно использовать следующую формулу:

@SetDocField ($Ref; "cStatus"; cRespStatus)

Функции @AllChildren, @AHDescendants и @IsResponseDoc используются в формулах отбора для представления, чтобы отображать в представлении как главные документы, так и любые ответные документы.

ПОТОМКИ ИЛИ НАСЛЕДНИКИ

В формуле отбора для представления лучше использовать функции @AIIChildren и @AIIDescendants, но не @IsResponseDoc. Формула @IsResponceDoc возвращает все ответные документы, а не только те из них, которые связаны с главными документами в представлении. Однако только ответные документы, которые связаны с главными  документами,   будут   отображаться.