Составление отчетов

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

Следующей операцией необходимо заполнить список тех полей, которые будут показываться в отчете. Для этого, при составлении отчетов, для всех документов переопределяется реакция на нажатие левой клавиши мыши. При ее нажатии на каком-либо поле документа описание этого поля добавляется в схему отчета. Удаление поля из схемы отчета осуществляется клавишей Del. Перемещение полей в схеме отчета осуществляется клавишами Ctrl/Up и Ctrl/Down. Т.е. необходимо в параллель с создаваемым или редактируемым пользовательским фильтром открыть дополнительно один или несколько документов из которых, описанным выше спосбом выбрать необходимые поля. Просмотр созданного отчета выполняется при выполнении операции "Просмотр отчета".