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


Справочники

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

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

Рисунок 1

 

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

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

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

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

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

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

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

Рисунок 2

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

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

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

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

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

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

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

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

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

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

Рисунок 3

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

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

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

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

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

Внимание!

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

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

В окне справочника действует несколько меню :

1) Меню «Действия», открывается с помощью кнопки «Действия» на панели инструментов справочника. Описание команд этого меню приведено в Таблице 2.

Название команды Описание
Списки Открывает перечень параметров с типом «Список» для выделенного элемента. Щелчок по названию параметра открывает специальное окно для просмотра и ввода значений.
Редактирование значений колонок Опция управляет возможностью редактирования значений ячеек списка. При включенной опции можно редактировать значения ячеек прямо в списке, не открывая окна свойств строки. При отключенной опции для всех колонок возможен быстрый поиск по первым символам ячейки (см. Быстрый поиск элементов списка).
Показать комментарий Опция управляет показом параметра, для которого задано значение доп. опции Показ.Превью = Да (подробнее о настройках параметров см. Настройки параметра класса) в виде специального поля-комментария под строкой списка.
 
Настройка колонок
Открывает окно «Настройка колонок». В окне показаны все параметры элемента. Описание назначения параметров можно посмотреть в справочнике «Объектная модель» (см. Объектная модель). Щелчок мышкой в поле «Показывать» включает и выключает показ параметров, с помощью кнопок со стрелками осуществляется управление порядком показанных параметров. После включения или выключения показа нужно щелкнуть по кнопке «Применить» и затем закрыть окно «Настройка колонок». Щелчок по кнопке «По умолчанию» включит настройки по умолчанию, после чего нужно щелкнуть по кнопке «Применить» и закрыть окно.
Показать группу Опция включает и выключает показ строки с названием группы, в которую входят элементы списка.
 
Открыть описание
(Shift + F1)
Открывает описание выделенного параметра в объектной модели.
 
Открыть в Excel
Показанный в окне список элементов открывается в виде таблицы MS Excel.

Синхронизация
Опция включает и отключает синхронизацию окна справочника.
Таблица 2. Команды меню «Действия»

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

Название команды Описание
 Вырезать Помещает выделенный элемент списка в буфер обмена. После выполнения команды «Вставить» элемент из одной группы перемещается в другую. Если команда «Вставить» не выполнена, элемент останется в прежней группе.
 Копировать Помещает в буфер обмена выделенный элемент списка.
 Вставить Вставляет элемент из буфера в указанную группу.
 Копировать текст ячейки Помещает в буфер обмена текст выделенной ячейки списка.
Показать историю изменений (Ctrl+H) Открывает окно «Аудит» для просмотра сведений об изменениях выделенного элемента. Подробнее см. Аудит.
Поиск ссылок на объект (Ctrl+L) Открывает окно «Поиск ссылок на объект» для просмотра связанных элементов и переназначения ссылок. Подробнее см. Поиск ссылок на объект.
 
Открыть описание (Shift + F1)
Открывает описание выделенного параметра в объектной модели.
Права доступа Открывает форму настройки прав доступа к элементу списка. Подробнее см. Горизонтальные права.
 
Открыть в Excel
Показанный в окне список элементов открывается в виде таблицы MS Excel.
Таблица 3. Команды контекстного меню элемента списка

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

Рисунок 4

Команда «Показать панель поиска» выводит на показ панель поиска по справочнику (аналогично работе комбинации клавиш Ctrl+F), с помощью которой можно искать в справочнике элементы по значениям выведенных на показ параметров. В перечне результатов поиска будут выданы все строки, в которых встречается введенная комбинация символов, без учета регистра (Рис 5).

Рисунок 5

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

Рисунок 6

Для поиска среди строк списка тех, в которых встречается введенная строка целиком следует заключить искомую комбинацию символов в кавычки (Рис. 7).

Рисунок 7

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

Подробное описание остальных действий, которые выполняются при выборе пунктов этого меню, приводится в следующих статьях: Сортировка строк списка, Группировка строк списка, Настройка колонок списка, Изменение фильтра элементов списка.

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

Рисунок 8

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

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

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

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

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

Рисунок 6
Рисунок 7

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

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

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

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

Внимание!

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

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

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

Рисунок 8

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

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

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

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

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

Рисунок 9

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

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

Рисунок 10

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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