Панель именованных списков

Top  Previous  Next

Для поиска информации в Iron base используется инструмент, который позволяет быстро и просто делать выборки любой сложности. В главном окне и в окне справочника моделей в нижней части расположена специальная панель, которая называется панелью именованных списков. По существу, это некий буфер, куда помещаются результаты поиска информации. Пользователь может сохранять эти списки, задавая уникальные имена (отсюда и название этой панели) или загружать ранее сохранённые списки.

 

help_16x16_refresh - Очистить панель и обновить список сохраненных именованных списков

help_16x16_settings - Настроить вид списка (отображаемые поля и их порядок)

 

help_16x16_undo - Вернуть состояние списка на шаг назад

help_16x16_redo - Вернуть состояние списка на шаг вперед

 

help_16x16_named_list_new - Очистить список

help_16x16_named_list_save - Сохранить список в базе данных

help_16x16_named_list_delete - Удалить ранее сохраненный список

help_16x16_named_list_properties - Редактировать имя сохраненного списка и доступы

 

help_16x16_named_list_save_to_file - Сохранить список в файл

help_16x16_named_list_load_from_file - Загрузить список из файла

 

help_16x16_named_list_mode_new - Режим панели Новое - перед добавлением новых элементов список очищается

help_16x16_named_list_mode_addition - Режим панели Добавление - новые элементы добавляются к имеющимся

help_16x16_named_list_mode_subtraction - Режим панели Вычитание - из списка удаляются элементы, которые есть в добавляемых элементах

help_16x16_named_list_mode_crossing - Режим панели Пересечение - при добавлении элементов в списке остаются только те, которые уже были в списке и в добавляемых

 

help_16x16_ExportToXML - Экспорт данных списка

help_16x16_PrintLNData - Печать данных списка

 

 

help_named_list

 

 

Добавлять элементы в панель именованных списков можно двумя способами:

Перетаскивание элементов в панель именованных списков (Drag&Drop).

Результаты поиска помещаются в панель именованных списков.

 

 

Рассмотрим пример. Допустим, необходимо получить список всех устройств, кроме тех, что находятся на складах. Предположим, что все папки, соответствующие складам помечены маркером _СКЛАД. Переключите режим панели на Новое (help_16x16_named_list_mode_new). Для начала получим список всех устройств. Для этого на корневом узле дерева устройств выполним поиск устройств контейнера без параметров. В панель именованных списков будут добавлены все устройства из дерева. Далее переключаем режим панели на Вычитание (help_16x16_named_list_mode_subtraction). Снова на корневом узле дерева устройств делаем поиск устройств контейнера. При этом в параметрах поиска указываем маркер _СКЛАД. Результатом второго поиска будут все устройства на складах. Но, т.к. выбран режим панели Вычитание, то в панели останутся все устройства, кроме тех, что находятся на складах.

 

Комбинируя режимы работы панели, и, используя разные инструменты поиска, вы можете получать выборки любой сложности. При необходимости, вы можете сохранять элементы панели в файл (help_16x16_named_list_save_to_file). Заметьте, что загружаемые из файла элементы (help_16x16_named_list_load_from_file) будут добавляться в панель в соответствии с текущим режимом (help_16x16_named_list_mode_newhelp_16x16_named_list_mode_additionhelp_16x16_named_list_mode_subtractionhelp_16x16_named_list_mode_crossing).

 

Данные панели можно сохранить в базе данных. Для этого нажмите на кнопку Сохранить (help_16x16_named_list_save). В открывшемся диалоге задайте имя сохраняемого списка. Именованные списки можно делегировать для использования другим пользователям. Точнее говоря, именованный список делегируется не конкретному пользователю, а пользователям выбранных ролей. Для этого в свойствах именованного списка необходимо отметить соответствующие роли.

 

Допустим, у вас есть необходимость часто просматривать содержимое какой-нибудь папки. Есть несколько вариантов поиска этой папки. Можно проследовать по дереву сверху до искомого узла. Это не всегда удобно, т.к. нужно помнить местонахождение папки и потратить время на то, чтобы добраться до неё. Можно воспользоваться поиском, но вам каждый раз придётся открывать окно поиска и вводить имя папки. Проблему быстрого позиционирования в дереве решает применение именованных списков. Именованный список содержит ссылки на элементы дерева. Перетащите нужную папку в панель именованных списков и сохраните данные панели. Вам будет предложено ввести имя списка. В следующий раз, когда возникнет необходимость найти данную папку, вы можете выбрать сохраненный именованный список, а для позиционирования курсора в дереве просто сделайте двойной клик на нужном элементе именованного списка.

 

Именованные списки удобно использовать при совершении групповых операций с элементами дерева. Если вы хотите передать в другую область несколько устройств, и они в дереве находятся в разным местах, то проще перетащить их в именованный список, после чего выделить в нём все элементы и передать их в другую область одной операцией.

 

Информацию об устройствах в именованном списке главного окна можно экспортировать в файл (help_16x16_ExportToXML) или распечатать (help_16x16_PrintLNData).