Тема обработки и индексы. Вывод темы обработки в качестве колонки представления
При работе с системой DocsVision достаточно часто будет возникать ситуация, когда появление одного документа — назовем его инициирующим — приводит к возникновению целого ряда документов, регистрационная карточка каждого из которых создается из карточки одного из более ранних. При этом из карточек одних документов может создаваться целая группа карточек документов, а на других карточках цепочка может прерываться. Далее будем говорить, что все описанное дерево документов имеет общую тему обработки, название которой совпадает с темой инициирующей карточки. Индексом карточки назовем ее «поколение» или удаленность от инициирующей карточки, индекс которой равен 0. Так, карточки, созданные из инициирующей карточки (первое «поколение»), имеют индекс 1, созданные из них карточки (второе «поколение») — индекс 2 и т. д. Общую тему обработки имеют:
- родительское и подчиненные задания;
- карточки документов, которые создаются одна из другой (например, карточка исходящего документа, созданная из карточки входящего документа); все карточки документов, создаваемые далее из любой карточки подобной цепочки, имеют ту же тему обработки;
- карточки согласования и задания по согласованию;
- карточка задачи и созданные по ней индивидуальные задания (а также все подчиненные задачи) имеют одну тему.
Как уже было сказано, название темы обработки карточки совпадает с темой первой карточки в цепочке (которая имеет индекс 0), определяется автоматически при ее создании и не может изменяться пользователем.
Основное назначение темы обработки — возможность наглядного отображения иерархической структуры, образующейся при большом количестве карточек, которые имеют общий источник происхождения. Для осуществления этой функции тему обработки следует указать в качестве одной из колонок представления (это может сделать только администратор DocsVision); записи в первом столбце представления, содержащем текстовую информацию, будут сдвинуты вправо в зависимости от индекса карточки; карточки будут отображены в порядке их логического связывания. Для большей наглядности можно производить группировку карточек по теме обработки (рис. 4.6).
Рис. 4.6. Карточки, имеющие общую тему обработки