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


Справочники и списки элементов

Работа со списком элементов. Окно списка

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

Рис. 1

 

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

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

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

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

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

Щелчок по кнопке «Закрыть», или нажатие клавиши «Esc», закрывает окно списка. Если элементы в списке изменялись, и эти изменения не были сохранены, то при закрытии списка будет выдано диалоговое окно для выбора одного из действий: «сохранить изменения», «отказаться от изменений», «отменить закрытие списка».

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

Рис. 2

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

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

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

Таблица 1 Панель инструментов окна списка

Кнопка Пункт контекстного
меню
Описание
Новый (Ins) Создается новый элемент в списке. Щелчок по кнопке открывает окно «Редактирование объекта» для ввода значений параметров нового элемента. Новый элемент наследует по умолчанию значения параметров группы, в которой он был создан.
Новая группа (Ctrl+Ins) Для иерархических списков. Создается новый элемент системы, который будет являться группой. Новая группа наследует по умолчанию значения параметров группы, в которой она была создана.
Свойства (Ctrl+Е) Открывается окно «Редактирование объекта» для просмотра или изменения значений параметров выделенного элемента списка. Для некоторых справочников открывается нестандартный вариант окна, например, для справочника «Отчеты объектов» открывается окно «Мастер отчетов».
Новый копированием Новый элемент списка создается копированием выделенного элемента. Открывается окно «Редактирование объекта», в котором будут показаны значения параметров копированного элемента.
Удалить/восстановить выделенные строки (Ctrl+Del) Помечается на удаление выделенный элемент списка. Восстанавливается ранее помеченный на удаление элемент списка. См. Работа с элементами, помеченными к удалению.
Сохранить выделенные строки (Ctrl+S) Сохраняются выделенные элементы списка.
Сохранить все измененные Сохраняются все изменения, сделанные в списке элементов.
Обновить выделенные строки (Ctrl+R) Обновление выделенных элементов списка. Все несохраненные изменения выделенных элементов будут утеряны.
Обновить все (F5) Обновление всего списка элементов. Все несохраненные изменения в данном списке будут утеряны.
Поиск в списке (Ctrl+F) Открывается окно для ввода условия поиска. Для поиска можно ввести полное значение параметра или его фрагмент. Поиск значения ведется в той колонке, где установлен курсор. Для поиска по всем колонкам списка включается опция «Искать по всем колонкам».
Редактировать фильтр (Ctrl+D) Изменение фильтра элементов списка. Подробнее Изменение фильтра элементов списка.
Открыть список в Excel Показанный в окне список элементов открывается в виде таблицы MS Excel.
Открыть описание (F1) Открывает описание выделенного параметра в Объектной модели. Подробнее об окне Объектной модели см. Объектная модель.
Отчет Формирование и вывод на печать отчета для выделенного элемента списка. Если для элемента списка нет ни одного отчета, то кнопка не отображается.
Первая страница Переход к первой странице загруженного списка элементов. Кнопка отображается, если количество элементов списка больше, чем установлено в Системных настройках пользователя (пункт Главного меню «Сервис –> Настройки пользователя», гиперссылка Дополнительно, параметр «Количество загружаемых записей списка»).
Предыдущая страница Переход к предыдущей странице загруженного списка элементов. Кнопка отображается, если количество элементов списка больше, чем установлено в Системных настройках пользователя.
Следующая страница Загрузка следующей страницы списка и переход к ней. Кнопка отображается, если количество элементов списка больше, чем установлено в Системных настройках пользователя.

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

Список элементов, показанный в форме справочника, является результатом выполнения фильтра. Меню фильтра открывается по стрелочке рядом с кнопкой фильтра .

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

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

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

По кнопке  в заголовке колонки списка открывается форма для задания простого условия фильтра по текущему параметру списка (Рис. 3). Если условие задано, кнопка фильтра в заголовке колонки будет выделена . Включить и отключить возможность фильтрации по заголовкам списка можно в контекстном меню заголовка с помощью пункта « Можно фильтровать».

Рис. 3

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

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

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

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

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

Контекстные меню списка элементов

В окне списка элементов действует несколько контекстных меню:

1)     Контекстное меню элемента списка открывается с помощью кнопки «Действия» или щелчком правой клавишей мышки по строке элемента в списке. Часть пунктов меню дублируется кнопками панели инструментов, их описание дано выше.

Пункты контекстного меню элемента поделены на несколько групп. Состав первой группы: Списки, Объекты, Действия – зависит от класса элемента системы. Состав остальных пунктов одинаков для элементов всех классов.

Таблица 2 Контекстное меню элемента списка

Название пункта Описание
Списки Открывает перечень параметров с типом «Список» для выделенного элемента. Щелчок по названию параметра открывает специальное окно для просмотра и ввода значений.
Объекты Открывает перечень объектных параметров для выделенного элемента. Щелчок по названию параметра открывает окно «Редактирование объекта», в котором показывается значение параметра.
Действия Открывает перечень действий, которые можно выполнить над выделенным элементом.
Стандартная форма… Открывает стандартный вариант окна «Редактирование объекта».
 Вырезать Помещает выделенный элемент списка в буфер обмена. После выполнения команды «Вставить» элемент из одной группы перемещается в другую. Если команда «Вставить» не выполнена, элемент останется в прежней группе.
 Копировать Помещает в буфер обмена выделенный элемент списка.
 Вставить Вставляет элемент из буфера в указанную группу.
Показать историю изменений (Ctrl+H) Открывает окно «Аудит» для просмотра сведений об изменениях выделенного элемента. Подробнее см. Аудит.
Поиск ссылок на объект (Ctrl+L) Открывает окно «Поиск ссылок на объект» для просмотра связанных элементов и переназначения ссылок. Подробнее см. search_kink.
Опции списка Открывает подменю для дополнительной настройки списка элементов. Подробное описание дано в пункте меню_опции_списка
 Копировать текст ячейки Помещает в буфер обмена текст выделенной ячейки списка.
Права доступа Открывает форму настройки прав доступа к элементу списка. Подробнее см. Горизонтальные права.

 

2)     Контекстное меню заголовка списка открывается щелчком правой клавишей мышки по заголовку колонки списка. Пункты меню действуют для той колонки, в заголовке которой находится указатель. Подробное описание действий, которые выполняются при выборе пунктов этого меню, приводится в пунктах: сортировка строк списка, группировка строк списка, настройка колонок списка, изменение фильтра элементов списка.

3)     Контекстное меню итоговой строки списка открывается щелчком правой клавишей мышки по итоговой строке списка. Пункты меню действуют для той колонки, в итоговом поле которой находился указатель (Рис. 4).

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

  • Сумма – выводится сумма по колонке списка. Действует для параметров с типом «Целое» или «Вещественное»;
  • Минимум и Максимум – выводится минимальное или максимальное значение параметра в колонке. Действует для параметров всех типов;
  • Кол-во – выводится количество строк в списке;
  • Среднее – выводится среднее значение по колонке. Действует для параметров с типом «Целое» или «Вещественное»;
  • Нет – отключает показ значения.
Рис. 4

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

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

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

Рис. 5
Рис. 6

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

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

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

На Рис. 5 и Рис. 6 показан пример двойной сортировки. Список сортирован по значениям колонок «Фамилия» и «Имя». В колонке «Фамилия» действует сортировка по убыванию. Две строки списка имеют одинаковые значения ячеек «Фамилия»: «Павлов». Эти строки можно дополнительно сортировать, например, по колонке «Имя». В окне на Рис. 5 имена сортированы по убыванию, на Рис. 6 – по возрастанию.

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

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

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

Рис. 7

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

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

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

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

На Рис. 8 показан пример списка с двойной группировкой: первая группировка включена по параметру «Имя», вторая – по параметру «Фамилия».

Рис. 8

Меню «Опции списка»

Меню «Опции списка» открывается из контекстного меню элемента списка (кнопка «Действия»).

Рис. 9

Опция «Редактирование значений колонок» управляет возможностью редактирования значений ячеек списка. При включенной опции можно редактировать значения ячеек прямо в списке, не открывая окна свойств строки списка. При отключенной опции для всех колонок возможен быстрый поиск по первым символам ячейки (см. Быстрый поиск элементов списка).

Опция «Авторазмер колонок» устанавливает размер колонок списка относительно окна списка. Если опция включена, колонки максимально растянуты по всей ширине окна. Если опция выключена − устанавливается минимально возможная ширина колонок.

Действие опции «Подобрать размер колонок» аналогично действию команды «Автоподбор ширины» в контекстном меню заголовка списка.

Опция «Показать группу» включает показ строки с названием группы, в которую входят элементы списка.

Опция «Синхронизировать» включает синхронный показ информации одновременно в нескольких окнах.

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

 Подробнее о настройке списка см. Hастройка колонок списка.

Настройка колонок списка

Порядок колонок в списке и их состав можно менять непосредственно в окне списка. Положение колонки в списке меняется «перетаскиванием» её заголовка. Состав колонок меняется с помощью команды «Подбор колонок» в контекстном меню заголовка.

Порядок действий при изменении положения колонки в списке

  1. Захватите заголовок колонки: подведите к ней указатель, нажмите и удерживайте левую клавишу мышки. При перемещении указателя его вид изменится на перечеркнутый круг. Следом за указателем будет перемещаться прозрачное изображение заголовка колонки.
    Рис. 10
  2. Установите указатель на заголовок соседней колонки. При этом указатель снова примет вид стрелки, а заголовок колонки будет выделен рамкой.
    Рис. 11
  3. Отпустите левую клавишу мышки. Колонка переместится в указанное место.
    Рис. 12

Порядок действий при изменении состава колонок списка

  1. Вызовите контекстное меню заголовка для любой колонки списка и выберите команду «Подбор колонок». В области окна списка откроется служебное окно «Подбор колонок».
    Рис. 13
  2. Положение окна «Подбор колонок» на экране можно изменить, для этого нужно «захватить» и «перетащить» его заголовок. Поместите окно «Подбор колонок» рядом с окном списка.

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

Рис. 14

Чтобы вернуть колонку в список, «захватите» её заголовок в окне «Подбор колонок» и «перетащите» его на область заголовка списка.

Убрав колонки из списка, окно «Подбор колонок» можно закрыть. Если потребуется вернуть колонку в список, нужно открыть окно «Подбор колонок» и «перетащить» нужный заголовок в список.

Установленный набор колонок сохраняется при закрытии окна списка как в текущем сеансе работы с программой, так и в следующем сеансе работы.

Изменение состава колонок списка производится только среди колонок, уже выведенных на показ в окне «Настройка колонок» (см. Mеню опции списка), то есть для уже загруженной из базы данных информации. Оно может применяться для быстрого изменения перечня колонок, показываемых в  списке.

Автоматическая установка ширины колонки списка

Команда «Автоподбор ширины» в контекстном меню заголовка списка выполняется для колонки, в которой было вызвано меню. Устанавливается оптимальная, с учетом значения параметра, ширина колонки.

С помощью команды «Автоподбор ширины (все колонки)» устанавливается оптимальная ширина для всех колонок списка.

Быстрый поиск элементов списка

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

Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki