В классе DevBookmark_Scripts DocumentHelper (из пространства имен Ultima.Documents) реализованы методы следующих операций над документами:

EditDocument(long id) – открывает указанный документ в модальной форме редактирования (информацию о модальных и немодальных формах редактирования можно найти на сайте MSDN link eng/rus):

id – идентификатор документа ;

BeginEditDocument(long id) – открывает указанный документ в немодальной форме редактирования:

id – идентификатор документа;

ViewDocument(long id) – открывает указанный документ в режиме чтения в модальной форме редактирования:

id – идентификатор документа;

BeginViewDocument(long id) – открывает указанный документ в режиме чтения в немодальной форме редактирования:

id – идентификатор документа;

InsertDocument(Type documentType, IDictionary<string, object> parameters = null) – открывает модальную форму редактирования для создания нового документа:

documentType – тип документа;

parameters – параметры нового документа (опционально);

BeginInsertDocument(Type documentType, IDictionary<string, object> parameters = null) – открывает немодальную форму редактирования для создания нового документа:

documentType – тип документа;

parameters – параметры нового документа (опционально);

BrowseDocuments(Type documentType, long? id = null) – открывает немодальную списковую форму для просмотра документов указанного типа:

documentType – тип документа;

id – идентификатор документа, который будет выбран в списке (опционально);

GetTablePartControl(Type tablePartType) – возвращает элемент управления для табличной части указанного типа:

tablePartType – тип тип табличной части;

SelectDocument(Type documentType, long? id = null) – открывает модальную списковую форму для выбора документа указанного типа. Возвращает идентификатор выбранного документа, если он был выбран, иначе null:

documentType – тип документа;

id – идентификатор документа, который будет выбран в списке (опционально).

Также реализованы типизированные варианты следующих методов: InsertDocument<T>, BeginInsertDocument<T>, BrowseDocuments<T>, GetTablePartControl<T> и SelectDocument<T>.