Это старая версия документа.


Справочники

Работа в окне справочника

Справочники системы условно делятся на два вида: иерархические и линейные. На Рис. 1 показано окно линейного справочника.

Рисунок 1. Окно линейного справочника

 

Заголовок окна содержит название справочника и количество загруженных записей списка. Под заголовком расположены панель инструментов, управляющие кнопки и гиперссылки.

Рабочая область Окна справочника представляет собой таблицу, в которой строками являются объекты системы, а колонками - параметры объекта. Выделение объекта производится с помощью мыши или клавиатуры. Выделение подряд нескольких объектов производится с удержанием клавиши Shift, выборочное выделение - с удержанием клавиши Ctrl. Выделение всех объектов справочника - с помощью сочетания клавиш Ctrl+A.

У таблицы справочника есть заголовок и итоговая строка. В заголовке показываются названия параметров объекта. При наведении курсора мыши на заголовок показывается подсказка с описанием параметра (см. Подсказки с описанием параметров и действий гиперссылок). Щелчок правой кнопкой мыши по заголовку колонки открывает контекстное меню заголовка таблицы. С помощью пунктов этого меню строки таблицы можно сортировать, группировать, фильтровать, а также устанавливать ширину колонок.

Итоговая строка таблицы справочника служит для вывода количественной информации о списке объектов. С помощью пунктов контекстного меню строки итогов можно вывести количество строк в таблице, максимальное или минимальное значение по колонке, сумму или среднее значение по колонке.

Подробнее о базовых возможностях таблиц см. Работа с сетками.

На Рис. 2 показано окно с иерархическим справочником, которое отличается от окна с линейным справочником только отображением иерархии объектов в виде дерева. Дерево объектов показано в левой части окна и отделено от рабочей области подвижной границей.

Рисунок 2. Окно иерархического справочника

В дереве отображаются только группы объектов, конечные объекты показываются в рабочей области окна. При установке курсора в дереве на группу в рабочей области окна отражается список объектов этой группы.

Наряду с конечными объектами в рабочей области показывается и название открытой группы, которое отмечено значком "открытая папка" . Двойной щелчок мышкой по этой строке или нажатие клавиши Backspace закрывает группу, при этом курсор в дереве поднимается на уровень выше, и в рабочей области отражается состав соответствующей группы. Двойной щелчок по строке группы со значком "закрытая папка" , или нажатие клавиши Enter, в списке объектов открывает группу. Двойной щелчок по конечному объекту или нажатие клавиши Enter открывает Окно свойств объекта.

Можно переместить выделенный объект в другую группу, перетащив его с помощью мыши на нужную группу дерева (см. Заполнение списков и полей ввода перетаскиванием объектов). При необходимости перемещения нескольких объектов, можно выделить их, удерживая нажатой клавишу Shift для выделения подряд нескольких строк, или Ctrl для выборочного выделения строк. После этого перетащить мышью любую из выделенных строк в нужную папку в дереве. Будут перемещены все выделенные объекты.

Описание назначения кнопок панели инструментов приведено в Таблице 1.

Кнопка Название Описание
Свойства (Ctrl+Е) Открывается Окно свойств объекта для просмотра или изменения значений параметров выделенного объекта. Для некоторых справочников открывается нестандартный вариант окна, например, для справочника Отчеты объектов (Главное меню → Отчеты → Отчеты объектов) открывается Мастер отчетов.
Новый (Ins) Создается новый объект в списке. Нажатие на кнопку открывает Окно свойств объекта для ввода значений параметров нового объекта. Новый объект наследует по умолчанию значения параметров группы, в которой он был создан.
Новая папка Для иерархических справочников. Создается новый объект, который будет являться группой. Новая группа наследует по умолчанию значения параметров группы, в которой она была создана.
Новый копированием Создается новый объект копированием выделенного объекта. Открывается Окно свойств объекта, в котором будут показаны значения параметров копируемого объекта.
Сохранить выделенные строки (Ctrl+S) Сохраняются выделенные объекты.
Сохранить все измененные Сохраняются все изменения, сделанные в списке объектов.
Удалить/восстановить выделенные строки (Ctrl+Del) Помечается на удаление выделенный объект справочника. Восстанавливается ранее помеченный на удаление объект. См. Работа с объектами, помеченными к удалению.
Обновить выделенные строки (Ctrl+R) Обновление выделенных объектов. Все несохраненные изменения выделенных объектов будут утеряны.
Обновить все (F5) Обновление всего списка объектов. Все несохраненные изменения в данном списке будут утеряны.
Редактировать фильтр (Ctrl+D) Изменение фильтра объектов. Подробнее см. Изменение фильтра объектов справочника.
Отчеты Нажатие на кнопку открывает список доступных для построения отчетов. Кнопка активна, если курсор установлен на объект, по которому можно сформировать отчет.
Первая страница Переход к первой странице загруженного списка объектов. Кнопка отображается, если количество объектов списка больше, чем установлено в параметре Количество загружаемых записей списка.
Предыдущая страница Переход к предыдущей странице загруженного списка объектов. Кнопка отображается, если количество объектов списка больше, чем установлено в параметре Количество загружаемых записей списка.
Следующая страница Загрузка следующей страницы списка и переход к ней. Кнопка отображается, если количество объектов списка больше, чем установлено в параметре Количество загружаемых записей списка.
Таблица 1. Панель инструментов "Окна справочника"

Кнопка Действия служит для вызова меню объекта. Также от объекта может быть вызвано контекстное меню нажатием по его строке правой кнопкой мыши. Часть пунктов этих меню дублируется кнопками панели инструментов и гиперссылками.

Щелчок по кнопке Закрыть закрывает Окно справочника. Если объекты в справочнике изменялись, и эти изменения не были сохранены, то при закрытии справочника будет выдано диалоговое окно для выбора одного из действий: "сохранить изменения", "отказаться от изменений", "отменить закрытие справочника".

Изменение фильтра объектов справочника

Список объектов, показанный в Окне справочника, является результатом выполнения фильтра. Нажатие на стрелочку рядом с кнопкой открывает выпадающее меню.

Можно изменить условия фильтра щелчком по кнопке фильтра  или с помощью пункта выпадающего меню  Редактировать фильтр. Будет открыто Окно фильтра для настройки фильтра. Подробнее см. Окно фильтра.

Для выбора фильтра, который будет выполнен в Окне справочника, нажмите пункт выпадающего меню Выбрать фильтр. Все дальнейшие изменения условий будут производиться с этим выбранным фильтром, пока не будет произведено очищение фильтра или закрыто Окно фильтра.

При вызове пункта меню Очистить фильтр вместо выбранного фильтра подставляется новый фильтр без условий.

По кнопке  в заголовке колонки таблицы (кнопка показывается при наведении курсора мыши на заголовок колонки только для тех параметров, по которым быстрая фильтрация возможна) открывается окно для задания простого условия фильтра по текущему параметру (Рис. 3).

Рисунок 3. Окно задания простого условия фильтра

Вид формы задания простого условия фильтра зависит от типа параметра. Для строковых, текстовых и объектных полей - условие задает начальные символы поля. Для целых, вещественных полей и даты - можно выбрать тип условия (больше, меньше, равно, диапазон) и задать значение. Для логических полей - указать, задано ли значение и какое именно: "Да", "Нет".

Кнопка OK изменяет условие фильтра на заданное и запускает выполнение фильтра.

По кнопке Отмена изменение в условиях фильтра не применяются, фильтр не запускается на выполнение.

По кнопке Очистить очищается условие для текущего параметра списка.

Также простой фильтр может задаваться в специальной строке авто-фильтра, которая может быть выведена на показ нажатием пункта меню Показать строку авто-фильтра контекстного меню заголовка таблицы (см. Меню справочника). В случае, если данная строка видна, она может быть скрыта при помощи пункта меню Скрыть строку авто-фильтра контекстного меню заголовка таблицы.

Внимание! Все изменения условий, произведенные с помощью простого фильтра, изменяют фильтр справочника.

Меню справочника

В Окне справочника можно вызвать несколько меню: меню, открывающееся с помощью кнопки Действия (в тексте также может упоминаться меню Действия), а также контекстные меню, вызываемые щелчком правой кнопкой мыши в рабочей области окна (см. Контекстные меню сетки). Часть пунктов выпадающего меню кнопки Действия в Окне справочника дублируют пункты контекстных меню. Другие пункты относятся к общим командам окна справочника, их описание приведено в Таблице 2.

Пункт меню Описание
Показать списки объекта Открывает перечень параметров с типом "Список" для выделенного объекта. Щелчок по названию параметра открывает специальное окно для просмотра и ввода значений.
Редактирование значений колонок Опция управляет возможностью редактирования значений ячеек списка. При включенной опции можно редактировать значения ячеек прямо в списке, не открывая окна свойств строки. При отключенной опции для всех колонок возможен быстрый поиск по первым символам ячейки (см. Быстрый поиск в списке).
Показать комментарий Опция управляет показом параметра, для которого задано значение доп. опции Показ.Превью = Да (подробнее о настройках параметров см. Настройки параметра класса) в виде специального поля-комментария под строкой списка.
Показать группу Опция включает и выключает показ строки с названием группы, в которую входят объекты списка.

Синхронизация
Опция включает и отключает синхронизацию Окна справочника.
Таблица 2. Пункты выпадающего меню кнопки "Действия"

Сортировка строк списка

Сортировка строк списка выполняется либо с помощью пунктов контекстного меню заголовка списка: Сортировка по возрастанию или Сортировка по убыванию, либо щелчком мышкой по заголовку колонки. Первый щелчок вызывает сортировку строк по возрастанию, повторный - по убыванию.

В заголовке сортированной колонки появляется значок стрелки: вверх - по возрастанию, вниз - по убыванию.

Рисунок 4
Рисунок 5

Чтобы отключить сортировку строк списка и вернуть их первоначальный порядок, нужно выбрать пункт контекстного меню заголовка списка Очистить сортировку или щелкнуть мышкой по заголовку при нажатой клавише Ctrl.

Щелчок мышкой по заголовку включает сортировку по этой колонке и отменяет ранее включенную сортировку по другой.

Возможна сортировка строк одновременно по нескольким колонкам списка. Для того чтобы включить еще одну сортировку, нужно щелкнуть мышкой по заголовку колонки при нажатой клавише Shift.

На Рис. 4 и Рис. 5 показан пример двойной сортировки. Список сортирован по значениям колонок "Фамилия" и "Имя". В окне на Рис. 4 имена сортированы по убыванию, на Рис. 5 - по возрастанию.

Внимание! Поля, содержащие перечисление, сортируются не по названию перечисления (по алфавиту), а по номеру перечисления. Подробнее о перечислениях см. в главе Разделы Объектной модели.

Группировка строк списка

Строки списка можно группировать с помощью пункта меню Группировать по этой колонке в контекстном меню заголовка списка. Строки будут группироваться по значениям того параметра, в колонке которого вызван пункт меню. На Рис. 6 показан пример списка, сгруппированного по параметру "Фамилия".

Рисунок 6

Щелчок по значку открывает группу строк, щелчок по значку ее закрывает.

При группировке список автоматически сортируется. Направление сортировки можно изменить, щелкнув по заголовку колонки.

Чтобы отменить группировку, нужно выбрать в меню заголовка колонки пункт меню Снять группировку.

Объекты в таблице можно группировать одновременно по нескольким параметрам. Для этого пункт меню Группировать по этому столбцу вызывается последовательно для нескольких параметров. Вложенность групп будет соответствовать той последовательности, в которой включалась группировка.

С помощью пункта контекстного меню заголовка списка Показать область группировки можно вывести на показ над списком объектов справочника схему группировки, которая может облегчить работу с группировками. Колонки, показанные на схеме группировки также как и колонки заголовка списка допускают установку сортировки по возрастанию и убыванию и наложение быстрых фильтров. С помощью пунктов контекстного меню схемы группировки можно развернуть или свернуть группы, а также очистить группировку. В схеме группировки можно менять порядок группировки, перетаскивая заголовки группируемых колонок мышкой. Можно устанавливать группировку, "перетаскивая" заголовок колонки в область группировки и снимать группировку, "перетаскивая" заголовок колонки оттуда в область заголовка списка.

На Рис. 7 показан пример списка с выведенной на показ областью группировки и настроенной двойной группировкой: первая группировка включена по параметру "Имя", вторая - по параметру "Фамилия".

Рисунок 7

Быстрый поиск в списке

В форме списка возможен быстрый поиск нужной строки по первым символам. Для быстрого поиска нужно выбрать колонку, в которой будет осуществляться поиск, и начать набирать первые символы. Для поиска по редактируемым колонкам списка необходимо сначала снять флажок рядом с пунктом меню Редактирование значений колонок выпадающего меню кнопки Действия (см. Mеню справочника). Для удаления символов поиска используйте Backspace. Для полной очистки строки поиска используйте "Esc" или перейдите на другой объект в таблице.

« ПредыдущаяНа уровень вышеСледующая »
Driven by DokuWiki