Синтаксис:
function PasteToFolder( const FolderInfo: IFolderInfo; Contents: OleVariant): Integer; |
Параметры:
• | FolderInfo – информация о папке, в которую будет вставлена ссылка; |
• | Contents – содержимое, которое будет вставлено в данную папку. В качестве значения параметра можно передавать: |
• | объект IEdmsObjectInfo; |
• | массив объектов IEdmsObjectInfo; |
• | объект IContents; |
• | объект IReferenceInfo; |
• | массив объектов IReferenceInfo. |
Возвращаемое значение:
Количество вставленных ссылок.
Описание:
Метод вставляет ссылки на объекты в папку, информация о которой указана в параметре FolderInfo. Информация о данных объектах передается в параметре Contents. Если пытаться вставить в папку ссылки на объекты, тип которых не соответствует типу папки, или пытаться вставить в папку ссылку на саму себя, то будет сгенерировано исключение. Если список Contents содержит информацию о ссылках, которых нет в папке, данные ссылки будут вставлены. Для выполнения метода текущий пользователь должен иметь права на изменение папки.
Пример:
// Найти все документы, созданные за прошлый месяц
SearchDesciption = Searches.Load('EDOCUMENT_SEARCH')
SearchCriteria = SearchDesciption.SearchCriteria
DateCriterion = SearchCriteria.Add('ISBEDocCreateDate')
DateCriterion.AddSingleValue(rdLastMonth; vtEqual)
SearchContent = SearchDesciption.Execute
// Вставить результаты поиска в папку «Избранное»
FolderID = 103612
Folder = Folders.GetObjectByID(FolderID)
Folders.PasteToFolder(Folder.Info; SearchContent)
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |