Синтаксис:
procedure Sort( Properties: OleVariant; AscendingOrder: OleVariant); |
Параметры:
• | Properties – строка или массив строк с наименованиями свойств элементов содержимого, по которым будет осуществляться сортировка; |
• | AscendingOrder – логическое значение или массив логических значений, определяющий порядок сортировки по соответствующим свойствам элементов содержимого. Возможные значения: |
• | True – элементы содержимого будут отсортированы в порядке возрастания значений соответствующего свойства; |
• | False – элементы содержимого будут отсортированы в порядке убывания значений соответствующего свойства. |
Описание:
Метод сортирует элементы содержимого. Сортировка производится по значениям свойств, заданным в свойстве Properties в той последовательности, в которой они перечислены. Порядок сортировки по каждому свойству определяется свойством AscendingOrder. Количество элементов в массивах Properties и AscendingOrder должно быть одинаковым.
Возможные значения массива Properties:
• | 'ID' – сортировка по значению свойства IObjectInfo.ID; |
• | 'NAME' – сортировка по значению свойства IObjectInfo.Name; |
• | 'COMPONENTTYPE' – сортировка по значению свойства IObjectInfo.ComponentType; |
• | 'CREATED' – сортировка по значению свойства IEdmsObjectInfo.Created; |
• | 'KIND' – сортировка по значению свойства IEdmsObjectInfo.Kind; |
• | 'MODIFIED' – сортировка по значению свойства IEdmsObjectInfo.Modified; |
• | 'USERSTATUS' – сортировка по значению свойства IEdmsObjectInfo.UserStatus; |
• | 'AUTHOR' – сортировка по значению свойства IEdmsObjectInfo.Author; |
• | 'DEADLINE' – сортировка по значению свойства ICustomWorkInfo.DeadLine; |
• | 'STATE' – сортировка по значению свойства ICustomWorkInfo.State; |
• | 'IMPORTANCE' – сортировка по значению свойства ICustomWorkInfo.Importance; |
• | 'EXECUTED' – сортировка по значению свойства ICustomWorkInfo.Executed; |
• | 'ISREAD' – сортировка по значению свойства ICustomJobInfo.IsRead; |
• | 'PERFORMER' – сортировка по значению свойства ICustomJobInfo.Performer; |
• | 'JOBKIND' – сортировка по значению свойства ICustomJobInfo.JobKind; |
• | 'TASKID' – сортировка по значению свойства ICustomJobInfo.TaskID; |
• | 'EDITOR' – сортировка по значению свойства IEDocumentInfo.Editor; |
• | 'SIGNED' – сортировка по значению свойства IEDocumentInfo.Signed; |
• | 'EXPORTER' – сортировка по значению свойства IEDocumentInfo.Exporter; |
• | 'HASBOUNDDOCUMENTS' – сортировка по значению свойства IEDocumentInfo.HasBoundDocuments; |
• | 'CONTENTKIND' – сортировка по значению свойства IFolderInfo.ContentKind; |
• | 'FOLDERTYPE' – сортировка по значению свойства IFolderInfo.FolderType; |
• | 'LEADERJOBID' – сортировка по значению свойства ITaskInfo.LeaderJobID; |
• | 'LEADERTASKID' – сортировка по значению свойства ITaskInfo.LeaderTaskID; |
• | 'MAINTASKID' – сортировка по значению свойства ITaskInfo.MainTaskID. |
Если в параметре Properties будет передано значение, не перечисленное выше, то будет сгенерировано исключение.
Пример:
// Отсортировать содержимое в порядке возрастания
// по реквизитам Автор и ИД.
// Contents – содержимое.
Contents.Sort(ArrayOf('AUTHOR'; 'NAME'); ArrayOf(True; True))
© 2016 Компания DIRECTUM | Сообщество пользователей DIRECTUM |