Динамическая иерархия — это иерархия, которая строится "на лету" персонально для каждого пользователя. В такой иерархии пользователь не создает папки и не наполняет их содержимым, карточки документов группируются автоматически по значениям дополнительных свойств и по значениям предопределенных реквизитов. Используются следующие предопределенные реквизиты:
1. Автор (создатель карточки документа).
2. Редактор (автор последней версии файла документа).
3. Дата последней версии файла документа (сегодня, вчера, на этой неделе, на прошлой неделе, в этом месяце, в прошлом месяце, давно).
4. Родитель значения реквизита карточки документа.
В динамической иерархии для группы карточек документов отображаются все карточки документов, удовлетворяющие отбору на каждом уровне.
Пользователь может выбрать реквизиты карточек документов, по которым карточки документов будут группироваться при включенной динамической иерархии на форме Настройки иерархии карточек документов. При выборе нескольких реквизитов программа группирует карточки документов сначала по значениям первого указанного реквизита (группировки располагаются в алфавитном порядке). Внутри каждой группировки первого уровня карточки документов группируются по значениям второго реквизита, и так далее.
Пользователь может использовать все настройки динамической иерархии, имеющиеся в системе. Изменять настройки динамической системы может только тот, кто их создал.
Пример отображения динамической иерархии
Обратите внимание: при позиционировании на группе в списке карточек документов отображаются входящие в папку карточки документов.
В верхнем уровне динамической иерархии, помимо группировок по первому реквизиту карточки документа, выбранного в настройках иерархии, отображается еще одна группировка — Значение не заполнено. В этой группировке содержатся те карточки документов, у которых не заполнено значение реквизита группировки.
Особенности динамической иерархии
Динамическое изменение
Отображение динамической иерархии зависит от порядка расположения реквизитов в Настройке иерархии карточек документов.
Например, динамическая иерархия настроена по значениям предопределённых реквизитов Редактор и Дата.
Форма Настройка иерархии карточек документов
Тогда отображаться в справочнике Карточки документов данная иерархия будет следующим образом.
Справочник Карточки документов
Если изменить порядок расположения реквизитов в Настройке иерархии карточек документов, поменяв их местами.
Форма Настройка иерархии карточек документов
То иерархия отобразится в справочнике Карточки документов следующим образом.
Справочник Карточки документов
Конечно, подобного эффекта можно достичь и при статической иерархии, однако в таком случае все перемещения по группировкам нужно выполнять вручную и такая иерархия будет действовать для всех пользователей, а не только для тех, кому она удобна. Поэтому в большинстве случаев предпочтительнее использовать именно динамическую иерархию. В примере отражено, как осуществляется автоматическая последовательная группировка: происходит группирование в зависимости от порядка параметра иерархии (сначала группируется по первому, внутри полученных группировок группируется по второму и т.д.) и названий значений параметров (внутри каждой группировки значения располагаются в алфавитном порядке). Пример образно демонстрирует смысл "реквизитов карточек документов": реквизит карточки документа применительно к справочнику Карточки документов (в отличие от реквизита документа 1С) — это не то, что в нем содержится, а то, что к нему прикреплено.
Автоматическое перемещение карточек документов
В динамической иерархии карточки документов могут автоматически перемещаться между папками (группами) справочника по мере того, как они изменяются при выполнении бизнес-процесса.
Пример 1. Динамическая иерархия настроена по предопределённому реквизиту Дата, к группе Сегодня будут относиться все карточки документов, созданные или изменённые на эту дату. На следующий день все эти карточки документов автоматически перенесутся в группу Вчера.
Пример 2. Динамическая иерархия настроена по предопределённому реквизиту Редактор. Редактором карточки документа Протопоповский1.xls является пользователь Финансовый директор. Если для этой карточки документа будет добавлена версия другим пользователем (к примеру, Директором по ИТ), то карточка документа автоматически переместится из группы Финансовый директор в группу Директор по ИТ.
Вывод родителей
Динамическая иерархия позволяет отображать в дереве не только значения реквизитов карточек документов, но еще и родителей этих значений (в случаях, когда дополнительное свойство карточки документа является иерархическим справочником или классификатором).
Например, финансовому директору удобно, чтобы в справочнике карточки документов группировались по Центрам финансовой ответственности, за них отвечающих.
Если настроен вывод динамической иерархии по реквизиту ЦФО без вывода родителей, то система сгруппирует карточки документов по названиям центров финансовой ответственности (по алфавиту). То есть, иерархия в справочнике Карточки документов автоматически выстроится следующим образом:
Отображение иерархии без вывода родителей
Поскольку справочник Центров финансовой ответственности, на который ссылается реквизит ЦФО, является иерархическим, то в настройках иерархии может быть установлено отображение родителей значений реквизита. Если включить опцию Выводить родителей, то в иерархии справочника Карточки документов выведутся все родители значений ЦЗ Склад "Ялта", ЦД Отдел продаж "Керчь", ЦЗ Склад "Керчь" и ЦД Отдел продаж "Ялта":
Отображение иерархии с выводом родителей
Динамическая иерархия, сформированная по дате документа
При динамической иерархии, сформированной по дате документа, карточки документов располагаются следующим образом. Автоматически создаются папки Сегодня, Вчера, На этой неделе, На прошлой неделе, В этом месяце, В прошлом месяце, Давно (в зависимости от наличия документов в эти сроки). Для исключения дублирования карточек документов в разных папках осуществляется распределение документов по указанным группам.
Пример. В папку В этом месяце попадут только те документы, которых нет в папках Сегодня, Вчера, На этой неделе, На прошлой неделе. Т.е. если сегодня пятница 30 мая, то документы, созданные 30 мая, попадут в папку Сегодня. Документы, созданные 29 мая, — в папку Вчера. Документы, созданные 26-28 мая – в папку На этой неделе. Документы, созданные 19-25 мая —в папку На прошлой неделе. Все документы, не попавшие в указанные папки (созданные с 1 по 18 мая) будут храниться в папке В этом месяце. Все документы апреля — в папке В прошлом месяце. Все остальные документы — в папке Давно.
См. также: