Оглавление

Настройка внешнего вида списка

Настройка внешнего вида списка (таблицы) производится с помощью контекстного меню строки заголовков.

Пункт <Выбрать атрибуты…> открывает диалог управления структурой и внешним видом табличной формы, функции которого описаны ниже в данном подразделе. Настроенные с помощью описанного инструмента колонки отображаются в контекстном меню панели заголовков табличной формы для возможности их быстрого отключения/включения.

Настройки внешнего вида табличной формы сохраняются в профиле сделавшего их пользователя. При следующем открытии формы (в т.ч. после повторного входа в систему) форма будет иметь тот же вид.

Пункт контекстного меню <Сбросить настройки приложения> позволяет отменить все пользовательские настройки и вернуться к изначальному виду таблицы.

Настройка отображения сетки таблицы

Кроме настройки количества, порядка и содержимого колонок можно включить режим отображения сетки в табличной форме с помощью кнопки

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

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

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

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

или

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

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

- очищает список колонок.

Кнопки

/

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

В данном разделе описана работа с базовым типом атрибута (отображается в списке атрибутов черным цветом). Кроме базового, существуют другие типы атрибутов – в частности, атрибуты-коллекции и вычисляемые атрибуты. Атрибуты-коллекции (обозначены пиктограммой

) не могут быть включены в табличную форму в качестве колонок.

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

Простая сортировка

При первом открытии (в рамках сессии работы с программой) данные табличной формы отсортированы по значениям колонки, заданной разработчиком.

Одинарный клик левой кнопкой мыши на заголовке любой из колонок включает режим сортировки данных в таблице по значению этой колонки. При этом в заголовке колонки появляется значок

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

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

Следует иметь в виду, что сортировка по колонкам, содержащим вычисляемые значения, невозможна.

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

Щелчок левой кнопкой мыши на заголовке колонки при нажатой клавише [Ctrl] не отменяет ранее включенную сортировку, что позволяет отсортировать данные по значениям нескольких колонок. При этом рядом со значком сортировки отображается порядковый номер колонки для сортировки:

Приведенный пример говорит о том, что данные в этой таблице отсортированы: в первую очередь – по колонке «Фамилия», затем – по колонке «Имя» и затем – по колонке «Пол».

Одинарный клик на заголовке без удержания [Ctrl] приводит к отмене ранее установленной сортировки.

Поиск значения в отсортированной колонке

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

Через некоторое время после окончания набора текста искомое значение, если оно найдено в таблице, будет выделено. Если найденное значение находится за пределами экрана, список будет прокручен для отображения найденной позиции. Если введенному тексту удовлетворяет несколько значений, выделено будет первое из них.

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

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

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

Панель фильтра

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

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

После создания условия фильтра его можно применить к списку данных таблицы с помощью кнопки «Найти». Текст в поле фильтра при этом изменится соответствующим наложенному фильтру образом. Теперь панель фильтра может быть свернута к исходному состоянию кнопкой

в правом верхнем углу панели фильтра и в любой момент открыта снова щелчком мыши на заголовке фильтра.

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

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

Сохранение фильтра

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

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

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

Чтобы применить ранее сохраненный фильтр, нужно выбрать его с помощью кнопки

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

Опция «Настройка» открывает диалог управления списком сохраненных фильтров. С помощью данного диалога можно удалить ненужные фильтры.

Функции работы с данными

Универсальная табличная форма включает функции, связанные с обработкой данных списка:

Новый

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

Если при создании нового элемента возможны какие-то варианты (например, создание новых элементов разного типа), подпись кнопки добавления содержит значок

и нажатие на кнопку открывает дополнительный список выбора нужной опции.

Свойства

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

Удалить

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

Обновить

Команда позволяет обновить данные списка, т.е. загрузить их заново из базы данных. Функция может понадобиться, если форма была открыта и не использовалась в течение какого-то времени, за которое данные в БД могли измениться.

При работе с элементами списка – добавление, удаление, редактирование список обновляется автоматически.

Экспортировать объекты списка

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

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

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

панели инструментов открывает диалог выбора формата файла:

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

  • HTML: файл с расширением htm, интернет-браузер по умолчанию;

  • MS Excel: файл с расширением xls,MSExcel;

  • MS Word: файл с расширением doc,MSWord2;

  • Текст: файл с расширением txt, программа по умолчанию для текстовых файлов, например, блокнот Windows.

Имя файла генерируется автоматически и созданный файл сохраняется в папку …\AppData\Local\Temp\ESTDV_TEMP\ObjectsListExport, соответствующую личной папке пользователя Windows.

Просмотр скрытого фильтра

На любой сущности, в любом каталоге можно посмотреть скрытый фильтр (фильтр, по которому происходит отбор списка в данной сущности или каталоге).

Отобразить его можно нажав два раза ctrl+f12 щелкнув мышкой по полю, где должен быть фильтр:

После нажатия ctrl+f12 фильтр отобразится.

Горячие клавиши

На любой каталог из строки меню (включая подкаталоги) или на любую кнопку с панели быстрого доступа можно «повесить» «горячую клавишу».

Для этого выбираем нужную кнопку, например «Принять пациента» и щелкаем по ней правой клавишей мыши.

Выйдет меню горячих клавиш:

Выбираем «Установить сочетание горячих клавиш для команды «Принять пациента». Откроется окно установки сочетания клавиш:

Выбираем удобное сочетание и нажимаем Ок.

Горячие клавиши будут работать сразу, без перезапуска.

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

Быстрое заполнение поля со справочником

Если нужно выбрать какое-то значение из справочника и известно его значение или наименование, вводим в поле значение и нажимаем клавишу Tab на клавиатуре. Значение должно соответствовать значению в справочнике. Например проставление кода МКБ.

Вводим вручную код без запятой (она проставится автоматически):

Нажимаем Tab:

Код найдет в справочнике (о чем свидетельствует его превращение в ссылку) и заполнилось описание диагноза.

Быстрое наложение фильтра на поле со справочником

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

Затем нажимаем кнопку Tab. Если наименование в справочнике одно, то поле заполнится:

Если несколько, то отобразится окно справочника со значениями, отфильтрованными по введенной между знаками процентов части наименования:

Также, знак процента можно писать только сначала или только в конце части наименования, тогда поиск будет осуществляться только в конце наименования или только в начале, т.е. если написать хиру%, то значение “стоматолог-хирург” не попадет в этот список, а “хирург-стоматолог” попадёт.

Автозаполнение поля с датой сегодняшней датой

Если в поле даты щелкнуть клавишей Enter, то в поле автоматически заполнится сегодняшняя дата.

Ставим курсор в поле:

Нажимаем клавишу Enter на клавиатуре. Заполнится сегодняшняя дата:

1 Форма редактирования может быть открыта в виде новой вкладки в области отображения данных, либо в виде диалогового окна. Режим открытия формы редактирования для каждой сущности задается разработчиком системы.

2 Программы MS Excel и MS Word должны быть установлены на компьютере пользователя.

  • Нет меток