Любите ли вы списки так, как люблю их я?
Чтобы в это поверить, можно попрактиковаться в когнитивной гибкости — попытаться представить мир без списков. Каким бы он мог быть?
– Нельзя поверить в невозможное!
– Просто у тебя мало опыта, – заметила Королева. – В твоем возрасте я уделяла этому полчаса каждый день! В иные дни я успевала поверить в десяток невозможностей до завтрака!
Льюис Кэрролл, «Алиса в Стране чудес»
Но, кажется, мы отвлеклись. В 1IDM существует большое количество списков: сотрудники, компании, учетные записи, роли, уведомления и множество других. Однако эти списки лишь на первый взгляд кажутся обычными. Внутри скрывается мощный инструмент, позволяющий преобразить и настроить отображение списка для удобного выполнения рабочих задач.
Начну с того, что списки не содержат полос прокрутки. Вместо них — четыре кнопки навигации, которые позволяют постранично перемещаться по списку или переходить к его началу и концу. Конечно же, построчное перемещение с помощью колеса мыши или клавиатуры также доступно. Почему так?
Такой подход выбран для предотвращения «зависаний» интерфейса при работе с большими объемами данных. Система использует динамическую загрузку, при которой в список подгружается партия из 50 или 100 строк. Когда вы подходите к концу списка, система автоматически подгружает следующую партию. Такая попытка константной сложности обеспечивает предсказуемую скорость работы списка.
Думаю, никого не удивить и тем, что состав колонок списка можно изменять, переставлять, переименовывать и даже группировать. Однако не все знают, что ссылочные типы позволяют добавлять в список еще и атрибуты объектов, которые не были заложены в первоначальном запросе. Например, в нашей организационно-штатной структуре в подразделениях указан руководитель, который никак не связан со списком сотрудников. Однако возможности ссылочных полей позволяют изменить внешний вид списка и вывести руководителя сотрудника по подразделению.
Отдельно стоит отметить отборы, которые можно задать для фильтрации списка. Они могут быть достаточно сложными. Для этого используются многочисленные виды сравнения и группировки условий (И, ИЛИ, НЕ). Например: необходимо вывести тех сотрудников, номер мобильного телефона которых начинается на «+7 (912)», которые работают в компании «Новая компания» ИЛИ в компаниях «Крон-ц» и «Внешние», при заполненном атрибуте «Рабочее место». Достаточно сложная задача, решаемая простой настройкой списка.
Примените то оформление, которое посчитаете удобным. Например, чтобы подсветить отключенные правила автоназначения, неиспользуемые маршруты или сотрудников, которые в данный момент отсутствуют на работе.
Не так популярна в использовании, но имеет огромный потенциал — группировка строк. К сожалению, многие обходят ее стороной, но она в значительной степени может улучшить восприятие списка. В зависимости от назначения списка можно использовать разные варианты применения.
Например, список сотрудников можно свернуть по рабочему состоянию: отпускники — в одной группе, декретники — в другой, а работающие — в третьей. Мы также можем добавить неявную группировку внутри. У сотрудников есть дополнительный реквизит «Функциональный руководитель», который был добавлен с помощью настроек 1IDM. При этом настройки нашего списка способны учитывать и его.