Язык @-формул в LotusDomino R 6.

Команды для работы с текущим и выделенными документами


@Command( [Compose]; "сервер" : "база_данных";

      "форма"; "ширина_окна" : "высота_окна" )

Область применения: нельзя применять в формулах диалогового окна.

В указанной параметрами "сервер" : "база_данных" базе данных создает новый документ по форме "форма" и переключает фокус Domino на него.

Если в качестве параметра "сервер" выступает пустая строка, считается что база является локальной. Если необходимо создать документ в текущей базе данных, то второй параметр тоже должен быть пустой строкой.

Параметр "форма" задает форму своим именем или синонимом. В случае если этот параметр опущен, и БД текущая, будет выведено диалоговое окно для определения формы, по которой должен быть создан документ. Если команда используется в акции вида, у которого определена формула формы, или в формуле кнопки панели инструментов, и на экране открыт вид с непустой формулой формы, то новый документ будет открыт по форме из формулы формы данного вида. Для решения этой проблемы рекомендуется модифицировать формулу формы вида следующим образом:

. . .

REM {выше код определения имени формы, пусть она присваивается временной переменной form_new}

@If(@IsNewDoc; @Return(Form); @Return(form_new));

При создании документов типа "ответ" или "ответ на ответ", БД, в которой планируется создать такой документ, должна быть открыта и на документе, на который создается ответ, должен стоять световой маркер. Так же для создания ответных документов можно воспользоваться новой в R 6 командой [ComposeWithReference].

Команда может быть использована в Web-приложениях только в формате @Command( [Compose]; "имя_формы" ).



Параметр "ширина_окна" : "высота_окна" задает соответственно высоту и ширину в дюймах окна, в котором будет создаваться документ. Параметр не имеет смысла, когда выбран MDI (Multiple Document Interface многооконный интерфейс в рамках главного окна) интерфейс, и окно имеет установленной свойство - максимальный размер. В случае если этот параметр опущен или равен нулю, то окно имеет размеры, сохраненные последним пользователем.


Пример 1. Создает в текущей базе данных документ по форме "First".

@Command( [Compose]; ""; "First" )

Пример 2. Создается документ по форме "People" в базе данных "News\People.nsf", лежащей на сервере "Leda/Center_TV/RU".

@Command( [Compose]; "Leda/Center_TV/RU" :

   "News\\People.nsf"; "People" )

J @Command( [ComposeWithReference]; "сервер" :

       "база_данных"; "форма"; флаги )

Область применения: БД должна быть открыта, на документе, на которой создается ответ, должен стоять световой маркер или документ должен быть открыт в режиме чтения/редактирования.

Создает ответный документ для документа, на котором стоит световой маркер, и переключает фокус на него. Под ответным здесь понимается не обязательно документ, содержащий ссылку на родителя в поле $Ref, просто создаваемый документ может содержать информацию из документа родителя (более напоминает наследование).

Параметры "сервер" : "база_данных" и "форма" имеют тот же смысл, что и для команды [Compose]. Единственное отличие состоит в том, что если в новый документ требуется передать какие-либо данные из родительского документа, то в "форме" обязательно должно присутствовать RTF-поле с именем Body (данная информация отсутствует в Help). В противном случае (т.е. указан параметр флаги, и у формы отсутствует RTF-поле с именем Body) выдается сообщение об ошибке «Inherit rich text field does not exist» (RTF-поля для наследования не существует).

По аналогии с командой [Compose], если [ComposeWithReference] используется в акции формы или кнопки панели инструментов при открытом виде с определенной формулой формы, то следует изменить формулы формы как в описание к [Compose].

Параметр флаги не обязателен, он определяет параметры ссылки на родительский документ. Если параметр опущен, то новый документ будет создан без ссылки на родительский документ. Тип значения флаги


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

  • 1 – включает в поле Body ссылку (Doclink) на родительский документ. В Web-приложениях не поддерживается;
  • 2 - включает в поле Body содержимое родительского документа. Требует наличие флага 1. В Web-приложениях в акции формы (но не вида) корректно передается только текстовая информация из родительского документа. Даже если поле Body отображается в Web с помощью апплета, графические изображения из родительского документа передаются некорректно;
  • 4 - включает в поле Body содержимое родительского документа в виде свертываемой секции. Требует наличие флага 1 и 2. В Web-приложениях не поддерживается;
  • 8 - включает в поле Body содержимое родительского документа в виде интернет копии (т.е. «такой-то и тогда-то написал» в заголовке, а далее текст из родительского документа, предваряемый символами больше «>». Все остальные объекты удаляются с соответствующим сообщением). В Web-приложениях не поддерживается. Требует наличие флага 1 и 2. Неявно применяет флаг 16;
  • 16 - включает в поле Body содержимое родительского документа, удаляя из последнего присоединенные файлы, графические изображения и другие большие объекты, заменяя их на текст об удалении, заключенный в квадратные скобки. В Web-приложениях не поддерживается. Требует наличие флага 1 и 2;
  • 32 – включает перед наследуемым текстом подформу с именем $ForwardSep, если таковая в БД имеется (в стандартном почтовом шаблоне mail6.ntf такая форма присутствует). В Web-приложениях не поддерживается. Требует наличие флага 1 и 2.
Пример 1. Открывает в текущей БД форму с именем Resp, которая имеет RTF-поле с именем Body. В поле Body копируется информация в виде свертываемой секции из документа, который был текущим на момент выполнения формулы,. Данная функциональность достигается использованием в акции вида следующей формулы:

@Command([ComposeWithReference]; "" : ""; "Resp"; 1 + 2 + 4)



Пример 2. Открывает в почтовой БД текущего пользователя форму Reply, в поле Body которой копируется информация из документа, который был текущим на момент выполнения формулы. Информация копируется в виде свертываемой секции с интернет стилем. Данная функциональность достигается использованием в акции формы следующей формулы:

@Command([ComposeWithReference]; @MailDbName; "Reply"; 1 + 2 + 4 + 8)

@Command( [EditDocument] )

@Command( [EditDocument]; "режим_документа";

                         "режим_отображения" )

Область применения: в виде/папке на документе должен стоять световой маркер, или документ открыт в режиме чтения/редактирования. Можно использовать в Web-приложениях в акциях формы (но не в акциях видов) без параметров. При использовании данной команды могут не работать формулы видимости объектов в форматируемых полях. Используйте команду @Command( [OpenDocument] ), которая поддерживает работу всех формул видимости объектов.

При использовании команды, когда на документе стоит световой указатель в виде/папке, происходит открытие документа в указанном режиме. Если параметр "режим_документа" опущен, то вызывается режим редактирования.

При задании параметра "режим_документа" равным "1" переводит текущий документ в режим редактирования, соответственно "0" - чтения.

При задании параметра "режим_отображения" равным "1", текущий документ переходит в режим редактирования в панели предварительного просмотра.

Может использоваться для редактирования текущего документа. Однако в случае использования в формулах акций формы и видов предпочтительней пользоваться предопределенными акциями "Edit Document".

Пример. При использовании в формуле акции вида/папки или формы переводит текущий документ в режим редактирования.

@Command( [EditDocument]; "1" )

J @Command( [EditRestoreDocument] )

Область применения: на документе стоит световой маркер или документы выд??/??????.??À???ÿA?A?го «мягко» удаленные документы, или документ находится в режиме чтения.



Выполняет команду меню Edit -> Restore. Другими словами восстанавливает «мягко» удаленные документы. Команда по своему действию похожа на функцию @UndeleteDocument (см. Стр. 127). Из отличий можно назвать, что @Command( [EditRestoreDocument] ) на уровне вида с «мягко» удаленными документами может восстанавливать не только выбранный, но и выделенные документы, в то время как @UndeleteDocument восстанавливает только выбранный документ. На уровне формы @UndeleteDocument корректно работает с документами как в режиме чтения, так и редактирования, а @Command( [EditRestoreDocument] ) – только в режиме чтения.

Пример. Формула, примененная в акции вида, содержащего «мягко» удаленные документы, восстанавливает все присутствующие в этом виде документы.

@Command( [EditSelectAll] );

@Command( [EditRestoreDocument] )

@Command( [ViewSwitchForm] ; "имя_формы" )

Область применения: документ должен находиться в режиме чтения или редактирования, или он должен находиться в панели предварительного просмотра, и фокус должен находиться в этой панели. Всегда выполняется последней в формуле. Команда не работает, если в виде/папке, из которого был открыт документ, определена формула формы.

Изменяет форму, по которой отображается текущий документ, на форму с именем или алиасом "имя_формы". В случае если параметр "имя_формы" опущен, то выдается диалоговое окно со списком всех доступных для текущей базы данных формы.

J @Command( [SwitchForm] ; "имя_формы" )

Область применения: документ должен находиться в режиме чтения или редактирования, или он должен находиться в панели предварительного просмотра, и фокус должен находиться в этой панели. Команда не работает если в виде/папке, из которого был открыт документ, определена формула формы.

Изменяет форму, по которой отображается текущий документ, на форму с именем или алиасом "имя_формы". В случае если параметр "имя_формы" опущен, то выдается диалоговое окно со списком всех доступных для текущей базы данных формы. Аналогична @Command( [ViewSwitchForm] ) за тем лишь исключением, что выполняется немедленно в формуле, а не после всех остальных команд.



@Command( [FileSave] )

Область применения: документ или элементы дизайна (форма/подформа, вид/папка, навигатор и т.д.) должны находиться в режиме редактирования. Можно использовать в Web-приложениях при условии, что у базы установлено свойство "Web access: Use JavaScript when generating pages" (использовать Javascript при создании Web-страниц).

Выполняет команду File -> Save (Файл - Сохранить).

В Web-приложениях, если в свойствах БД поднят флаг "Web access: Use JavaScript when generating pages" (использовать Javascript при создании Web-страниц) и за командой [FileSave] следует команда [FileCloseWindow] или [CloseWindow], то такая связка транслируется как Submit формы.

Команда часто применяется в акциях формы для сохранения редактируемого документа.

Пример 1. При использовании в акции формы сохраняет текущий редактируемый документ.

@Command( [FileSave] )

Пример 2. При использовании в кнопке формы в Web-приложении организует действие типа Submit формы. У БД должен быть поднят флаг поднят флаг "Web access: Use JavaScript when generating pages".

@Command([FileSave]);

@Command([CloseWindow])

@Command( [FileCloseWindow] )

Область применения: можно использовать в Web-приложениях при условии, что у базы установлено свойство "Allow Javascript on the Web" (использовать Javascript при создании Web-страниц). Не закрывает окно с рабочим пространством. Всегда выполняется последней в формуле.

Закрывает текущее окно LN, за исключением главного окна.

В случае если в окне присутствует не сохраненный отредактированный документ или элемент дизайна выдает диалоговое окно с вопросом о сохранении изменений.

Команда достаточно часто применяется в приложениях в акциях форм, как самостоятельно, так и в паре с командой [FileSave]. В Web-приложениях, если команда предваряется командой [FileSave], то такая конструкция транслируется как Submit формы.

J @Command( [CloseWindow] )

Область применения: можно использовать в Web-приложениях при условии, что у базы установлено свойство "Allow Javascript on the Web" (использовать Javascript при создании Web-страниц). Не закрывает окно с рабочим пространством.



Закрывает текущее окно LN, за исключением главного окна. Аналогична @Command( [FileCloseWindow] ) за тем лишь исключением, что выполняется немедленно в формуле, а не после всех остальных команд.

J @Command( [EditClear] )

Область применения: в R 6 всегда выполняется последней в формуле. Для корректной работы необходимо выполнения одного из условий:

  • в виде/папке документ(ы) должны быть выделены (помечены или на документе стоит световой маркер) или документ должен находиться в режиме редактирования;
  • документ должен находиться в режиме редактирования, и данные для удаления (текст, присоединенные файлы, объекты и т.д.) должны быть выделены. В этом контексте нельзя использовать команду следом за командой [EditGotoField];
  • элементы дизайна (форма, подформа, вид, папка и т.д.) должны находиться в режиме редактирования и данные для удаления (поля, столбцы и т.д.) должны быть выделены;
  • в рабочем пространстве иконки баз данных должны быть выделены.
Выполняет команду меню Edit - Clear (Правка - Очистить).

Соответственно для пунктов области применения удаляет (устанавливает/снимает пометку об удалении для документов) выбранные документы, выделенный фрагмент в документе или элементе дизайна, находящихся в режиме редактирования, или иконку баз данных (без удаления самой базы данных).

Применять команду в Web-приложениях можно только в контексте удаления текущего (а не помеченных) документа. Нельзя использовать в Web-приложениях в акциях видов/папок, только в акциях формы.

Часто применяется для удаления (установки/снятия пометки на удаление) текущих документов.

Обратите ВНИМАНИЕ!!!, что в R 6 (в отличие от предыдущих версий, включая R 5) всегда выполняется последней в формуле.

Пример. При использовании в формуле акции вида/папки устанавливает/снимает пометку на удаление для выбранных документов.

@Command( [EditClear] )

J @Command( [Clear] )

Область применения: необходимо выполнения одного из условий:

  • в виде/папке документ(ы) должны быть выделены (помечены или на документе стоит световой маркер) или документ должен находиться в режиме редактирования;



  • документ должен находиться в режиме редактирования, и данные для удаления (текст, присоединенные файлы, объекты и т.д.) должны быть выделены. В этом контексте нельзя использовать команду следом за командой [EditGotoField];
  • элементы дизайна (форма, подформа, вид, папка и т.д.) должны находиться в режиме редактирования и данные для удаления (поля, столбцы и т.д.) должны быть выделены;
  • в рабочем пространстве иконки баз данных должны быть выделены.
Выполняет команду меню Edit - Clear (Правка - Очистить). Аналогична @Command( [EditClear] ) за тем лишь исключением, что выполняется немедленно в формуле, а не после всех остальных команд.

@Command( [MoveToTrash] )

Область применения: работает в акциях видов и формы В Web-приложениях работает только в акциях видов, у которых установлено либо свойство Use applet in the browser (использовать апплет при отображении вида в Web), либо Allow selection of documents (разрешить выделение документов) в этом контексте помечает документ к удалению, но не удаляет его.

По действию аналогична команде [EditClear]. Помечает к удалению текущий (выделенные) документы.

В клиенте Notes может применяться как в акциях видов/папок, так и акциях форм. Основное предназначение команды для использования в Web-приложениях. К сожалению, документация на команду оставляет желать лучшего. Далее идет информация, полученная из личного опыта.

В Web-приложениях команда корректно работает только в акциях видов (но не формы), и только для видов, у которых  на закладке Advanced установлено либо свойство Use applet in the browser (использовать апплет при отображении вида в Web), либо Allow selection of documents (разрешить выделение документов).

В первом случае (вид отображается апплетом) помечаются к удалению текущий либо выбранные документы. Во втором случае (вид отображается с возможностью выбора документов) - только выбранные документы. Повторное применение команды в обеих случаях к документам с отметкой на удаление снимает эту отметку.

Для реального удаления документов, помеченных к удалению, можно в другой акции применить команду [EmptyTrash]. Совместное применение в одной формуле [MoveToTrash] и [EmptyTrash] работает в R 6.0.1 для видов с установленным свойством Allow selection of documents, но не работает для апплетов вида. В последнем случае никаких действий не выполняется.



Пример. Вид имеет свойство Allow selection of documents, для пометки на удаление используется акция вида с формулой:

@Command( [MoveToTrash] )

@Command( [EmptyTrash] )

Область применения: без ограничений.

Удаляет документы из предопределенной папки ($Trash) и обновляет индекс вида.

С версии 5 с помощью этой команды можно также программно воздействовать на апплеты видов. Данную команду удобно использовать совместно с [EditClear] для немедленного удаления документов из базы. Также можно использовать ее в акции папки ($Trash) для очистки корзины.

Пример. Данная формула при использовании ее в акции вида и в случае наличия в базе данных предопределенной папки ($Trash) помечает выделенные документы к удалению, и сразу их удаляет из базы данных.

@Command( [EditClear] );

@Command( [EmptyTrash] )

@Command( [FilePrint]; "число_копий";

    "начальная_страница"; "конечная_страница";

    "черновик"; "печать_вида"; "форма";

    "разделитель_страниц"; "нумерация";

    "дата_начала"; "дата_окончания" )

Область применения: вид/папка должны быть открыты, или документ должен находиться в режиме чтения/редактирования.

Печатает текущий/выбранные документы или содержимое вида/папки целиком.

Все параметры, за исключением ключевого слова, являются необязательными, однако если необходимо задать шестой параметр, а с третьего по пятый опустить, то необходимо все равно задать их как пустые строки.

При использовании команды без параметров выдает диалоговое окно File Print (для Macintosh диалоговое окно выбора принтера).

Параметр "число_копий" может принимать значения "" или "N". Соответствует числу выводимых на печать копий.

Параметры "начальная_страница" и "конечная_страница" могут принимать значения "" или "N". Позволяют осуществить вывод на печать только определенных листов результирующего документа.



"Черновик" может принимать значения "draft" (соответствует черновой печати) или "". Определяет качество печати.

Аргумент "печать_вида" при значении "printview" осуществляет печать содержимого вида/папки, при значении "" в виде печатаются выбранные документы. При печати открытого документа данный аргумент игнорируется.

"Форма" определяет имя формы, по которой будут печататься документы из вида/папки. При печати открытого документа данный аргумент игнорируется.

"Разделитель_страниц" определяет при печати нескольких документов, как они будут отделены друг от друга. При значении "pagebreak" указывает, что каждый документ будет начинаться с новой страницы, при "line" разделителем документов будет пустая строка. При печати открытого документа данный аргумент игнорируется.

"Нумерация" определяет нумерацию страниц в результирующем документе. При значении "resetpages" для каждого документа будет своя нумерация страниц, при пустой строке будет сквозная нумерация. При печати открытого документа данный аргумент игнорируется.

Параметры "дата_начала" и "дата_окончания" применяются только при печати содержимого вида, который имеет календарный стиль. Они определяют с какой и по какую дату печатать содержимое представления. При задании им значений пустой строки даты определяются из первого и последнего документа вида.

Пример 1. При использовании в акции формы печатает текущий документ.

@Command( [FilePrint]; "" );

Пример 2. При использовании в акции вида/папки печатает соответственно содержимое вида/папки.

@Command( [FilePrint]; ""; ""; ""; ""; "printview" )

J @Command( [Folder]; "папка"; "флаг")

Область применения: документ должен быть открыт, либо документы выделены в виде. Документ(ы) должен быть уже сохранен на диске (не новый документ). В R 6 всегда выполняется последней в формуле.



Копирует или копирует с удаление документ(ы) в папку.

Все параметры, за исключением ключевого слова, необязательны. При их отсутствии выдается диалоговое окно для их определения. В случае, когда команда используется без параметров, предпочтительней пользоваться предопределенными акциями формы или вида/папки.

Параметр "папка" задает имя или алиас папки, в которую необходимо скопировать или переместить документы.

"Флаг" определяет режим копирование/перемещение, при "1" выполняется соответственно перемещение, при "0" - копирование.

Начиная с пятой версии Domino, в дополнении к команде [Folder] можно пользоваться функцией @AddToFolder. Учтите только, что она работает только с текущим, но не выделенными документами.

В версии 5 и выше с помощью команды [Folder] можно также программно воздействовать на апплеты видов.

Пример 1. При использовании в акции папки перемещает выбранные документы из текущей папки в папку "Moscow".

@Command( [Folder]; "Moscow"; "1" )

Пример 2. При отборе документов с использованием полнотекстового индекса, при отображении в виде/папке пропадают категории. Для отображения отобранных документов с категориями можно воспользоваться нижеследующей формулой, применив ее, например, в кнопке панели инструментов. Формула сначала выделяет все отобранные документы, а затем копирует их в папку "Moscow", имеющую тот же дизайн, что и у текущего вида/папки и переходит в нее.

@Command( [EditSelectAll] );

@Command( [Folder]; "Moscow"; "0" );

@Command( [OpenView]; "Moscow" )

J @Command( [FolderDocuments]; "папка"; "флаг")

Область применения: документ должен быть открыт, либо документы выделены в виде. Документ(ы) должен быть уже сохранен на диске (не новый документ).

Копирует, или копирует с удаление документ(ы) в папку. Аналогична @Command( [Folder] ) за тем лишь исключением, что выполняется немедленно в формуле, а не после всех остальных команд.



@Command( [RemoveFromFolder] )

Область применения: в папке документ(ы) должны быть выделены ( помечены или на документе стоит световой маркер) или документ должен находиться в режиме чтения/редактирования.

Удаляет текущий документ(ы) из текущей папки.

В случае, когда формула состоит из одной команды [RemoveFromFolder], предпочтительней пользоваться предопределенными акциями формы или папки.

С версии 5 эта команды можно использоваться для программного воздействия на апплеты видов.

@Command( [EditCopy] )         @Command( [EditCut] )

Область применения: необходимо выполнения одного из условий:

  • в виде/папке документ(ы) должны быть выделены (помечены или на документе стоит световой маркер);
  • документ должен находиться в режиме редактирования или чтения, и данные для копирования (текст, присоединенные файлы, объекты и т.д.) должны быть выделены;
  • элементы дизайна (форма, подформа, вид, папка и т.д.) должны находиться в режиме редактирования, и данные для копирования (поля, столбцы и т.д.) должны быть выделены.
Выполняют команды меню для [EditCopy] - Edit - Copy (Правка - Копировать), и для [EditCut] - Edit - Cut (Правка - Вырезать).

Соответственно для пунктов области применения копируют в буфер обмена ([EditCut] копирует с удалением) выбранные документы, или выделенный фрагмент в документе или элементы дизайна, находящихся в режиме редактирования.

Пример. При использовании в формуле акции вида/папки копирует в буфер обмена выбранные в текущей базе данных документы, и затем вставляет их в новую локальную базу "My_sec.nsf", открывая ее при этом по виду "View1".

@Command( [EditCopy] );

@Command( [FileOpenDatabase]; "" : "My_sec.nsf";

   "View1" );

@Command( [EditPaste] )

@Command( [EditPaste] )

Область применения: вид/папка должны быть открыты, или документ должен находиться в режиме редактирования, или элементы дизайна (форма, подформа, вид и т.д.) должны находиться в режиме редактирования. Информация в буфере обмена должна соответствовать типу приемника. В случае если в буфере обмена находится информация из форматируемого поля, а вставка осуществляется в текстовое поле, часть информации может быть утеряна.



Выполняет команду Edit - Paste (Правка - Вставить). Соответственно либо вставляет в вид/ папку скопированные ранее документы, либо вставляет информацию в поля, либо вставляет элементы дизайна.

@Command( [EditSelectAll] )

Область применения: документ должен находиться в режиме чтения/редактирования, или вид/папка должны быть открыты, или в текущем окне отображается лист рабочего пространства, или форма/подформа находятся в режиме редактирования.

Выполняет команду Edit - Select All (Правка - Выделить все).

Для документа находящегося в режиме чтения, команда выделяет все содержимое формы, включая поля, статичный текст, графику и т.д.

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

Для вида/папки выделяются все входящие в них документы.

Для формы/подформы, находящихся в режиме редактирования, выделяются все элементы дизайна, включая области размещения (в документации сказано, что области размещения не выделяются).

Для листа рабочего пространства выделяются все находящиеся на нем иконки баз данных.

Пример 1. Формула, при использовании ее в акции вида/папки, помечает к удалению все находящиеся соответственно в виде/папке документы.

@Command( [EditSelectAll] );

@Command( [EditClear] );

Пример 2. При отборе документов с использованием полнотекстового индекса, при отображении в виде/папке пропадают категории. Для отображения отобранных документов с категориями можно воспользоваться нижеследующей формулой, применив ее, например, в кнопке панели инструментов.

Формула сначала помечает все отобранные документы, затем устанавливает переключатель для отображения только выбранных документов, выключая при этом переключатель для отображения только отобранных с помощью полнотекстового поиска документов.

@Command( [EditSelectAll] );

@Command( [ViewShowOnlySelected] );

@Command( [ViewShowOnlySearchResults] );

@Command( [EditSelectByDate] )

Область применения: вид/папка должны быть открыты в текущем окне.



Выдает диалоговое окно отбора документов по дате (Select by Date).

В диалоговом окне можно определить интервал дат и тип даты или создания, или последнего изменения документов. После нажатия клавиши Ok помечаются документы, удовлетворяющие введенным условиям.

Пример. После определения условий отбора по дате, помеченные документы копируются с удалением в буфер обмена, а затем вставляются в архивную базу.

@Command( [EditSelectByDate] );

@Command( [EditCut] );

@Command( [FileOpenDatabase]; "" : "Archive.nsf";

    "View1" );

@Command( [EditPaste] )

@Command( [EditDeselectAll] )

Область применения: необходимо выполнения одного из условий:

  • в виде/папке документы должны быть выделены;
  • документ должен находиться в режиме редактирования или чтения, и данные для снятия с них отметки выделения (текст, присоединенные файлы, объекты и т.д.) должны быть выделены;
  • элементы дизайна (форма, подформа, вид, папка и т.д.) должны находиться в режиме редактирования, и данные для копирования (поля, столбцы и т.д.) должны быть выделены;
  • в рабочем пространстве иконки баз данных должны быть выделены.
Выполняет команду меню Edit - Deslect All (Правка - Снять все выделение). Снимает все выделения в перечисленных в области применения объектах.

@Command( [ToolsMarkAllRead] )

@Command( [ToolsMarkAllUnread] )

Область применения: документ должен быть открыт в режиме чтение/редактирование, или в текущем окне должен быть открыт вид/папка.

Помечает все документы в базе данных для команды [ToolsMarkAllRead] соответственно как прочтенные, а [ToolsMarkAllUnread] - как непрочтенные.

Результат работы команд “виден” только в случае, если разработчики предусмотрели возможность отображения непрочтенных документов.

@Command( [ToolsMarkSelectedRead] )

Область применения: в текущем окне должен быть открыт вид/папка, и документы должны быть помечены, или на документе стоит световой маркер.

Помечает текущий или выбранные документы в базе данных как прочтенные.

Результат работы команд “виден” только в случае, если разработчики предусмотрели возможность отображения непрочтенных документов.

@Command( [ToolsMarkSelectedUnread] )

Область применения: в текущем окне должен быть открыт вид/папка, и документы должны быть помечены, или на документе стоит световой маркер, или документ должен быть открыт в режиме чтения/редактирование.

Помечает текущий или выбранные документы в базе данных как непрочтенные.


Содержание раздела