Тема обработки и индексы. Вывод темы обработки в качестве колонки представления

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

Как уже было сказано, название темы обработки карточки совпадает с темой первой карточки в цепочке (которая имеет индекс 0), определяется автоматически при ее создании и не может изменяться пользователем.

Основное назначение темы обработки — возможность наглядного отображения иерархической структуры, образующейся при большом количестве карточек, которые имеют общий источник происхождения. Для осуществления этой функции тему обработки следует указать в качестве одной из колонок представления (это может сделать только администратор DocsVision); записи в первом столбце представления, содержащем текстовую информацию, будут сдвинуты вправо в зависимости от индекса карточки; карточки будут отображены в порядке их логического связывания. Для большей наглядности можно производить группировку карточек по теме обработки (рис. 4.6).

Рис. 4.6. Карточки, имеющие общую тему обработки