Организация работы с историей перехода по
группам в форме списка справочника
Для некоторых многоуровневых справочников весьма актуальной
является задача предоставления пользователю дополнительных
сервисных средств для навигации по группам. Особенно
полезно это может быть в тех случаях, когда некоторая
часть работы пользователей происходит непосредственно
в форме списка справочника. Например, сотрудник, ответственный
за поддержание и реорганизацию большого многоуровневого
справочника может работать с формой списка справочника
достаточно продолжительное время.
Одной из таких сервисных возможностей является организация
работы с историей переходов по группам. Пример реализации
этой возможности приводится в методической конфигурации
в справочнике "Организации". В форме списка
справочника реализовано два различных механизма.
Первый механизм реализует поддержание истории открываемых
пользователем групп справочника и возможность перехода
к любой группе из истории. Для просмотра истории групп
применяется кнопка "История". История групп
накапливается в таблице значений и пополняется при смене
текущего родителя. В таблице значений запоминается не
только текущий родитель, но и текущий элемент в открытой
группе, чтобы при обращении к ней установиться на тот
же элемент. В истории поддерживаются только уникальные
группы. Группы накапливаются в порядке обратном порядку
обращению к ним. То есть при вызове истории пользователь
будет видеть последние группы, к которым он обращался
сверху.
История открываемых групп сохраняется между обращениями
к справочнику и между запусками 1С:Предприятия. То есть
этот режим может быть использован и для ускорения выбора
элементов при вводе документов, особенно для тех пользователей,
которые работают обычно с одними и теми же группами
элементов.
Второй механизм предоставляет возможность возврата
к ранее открытым группам, а также продвижения вперед,
после выполнения возврата. Для обращения к этим функциям
используются кнопки "Назад" и "Вперед"
а также расположенные рядом кнопки, предоставляющие
возможность перейти на несколько "шагов" назад
и вперед соответственно. Для реализации этого механизма
также использована таблица значений, но ее пополнение
не вытесняет повторяющиеся группы, полностью сохраняя
последовательность переходов выполняемых пользователем.
Этот механизм является более сложным, так как обеспечивает
поддержание переходов в двух направлениях. Этот режим
поддерживается только в пределах работы с текущим окном
справочника. Он может быть использован при интенсивной
работе со справочником, например, при его реорганизации.
Оба механизма реализованы универсально, по отношению
к виду справочника и могут быть легко перенесены в форму
списка любого справочника.
|