Навигация:  МОДУЛЬ "ЭЛЕКТРОННАЯ МЕДИЦИНСКАЯ КАРТА" > ХРАНЕНИЕ И ОТОБРАЖЕНИЕ ИНФОРМАЦИИ В СИСТЕМЕ > Структурная организация данных в системе > Настройка таблиц >

Подключенные запросы

Предыдущая страницаВернуться в начало главыСледующая страница

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

Запрос, содержащий необходимые поля, формируется в подмодуле "Статистика". Если запрос содержит поле PATIENTS_ID, то при подключении данного запроса к структуре базы данных система автоматически отфильтрует его по текущему пациенту. Если запрос содержит поля PATIENTS_ID и MOTCONSU_ID, то данные запроса автоматически будут отфильтрованы по текущей записи ЭМК пациента. Рекомендуется сохранять такие запросы  в определенную группу в подмодуле "Статистика" и давать им соответствующие названия, например, с префиксом "EXT_QUERY_".

286

Для подключения запроса к структуре базы данных в окне База данных (рис. 1.2) в меню кнопки Создать новую таблицу выбирается пункт Подключить новый запрос.

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

Системное имя подключенного запроса по умолчанию совпадает с именем *.ini-файла запроса. Его можно изменить, если, например, требуется подключить один запрос два раза, при этом аналогично изменится физическое имя.

 Рисунок 1.15. Подключение нового запроса. Общие параметры


Рисунок 1.15. Подключение нового запроса. Общие параметры

Можно указать Параметры сортировки запроса. Для этого нужно нажать кнопку редактирования рядом с полем и в открывшемся окне (рис. 1.16) выбрать поля сортировки. Данные запроса сортируются в указанном порядке в резюме ЭМК пациента и при печати макетов документов и писем.

 Рисунок 1.16. Сортировка данных подключенного запроса


Рисунок 1.16. Сортировка данных подключенного запроса

Если установлен флажок Показывать в резюме электронной карты пациента, то данные запроса будут отображаться в резюме ЭМК. Кроме того, для каждого поля запроса можно настроить видимость в резюме по аналогии с полями обычных таблиц. Если запрос привязан к пациенту, то данные запроса отображаются на панели "Медицинский титульный лист резюме" ЭМК, если же запрос привязан к консультации, он будет отображаться на панели "Наблюдения и анализы".

Флажок Отображать в виде таблицы (только для запросов со структурой "несколько записей") определяет вид, в котором отображаются данные запроса в резюме ЭМК.

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

На вкладке Параметры загрузки (рис. 1.17) определяются следующие параметры запроса:

·опция Запрос привязан к определяется автоматически: если запрос содержит PATIENTS_ID и не содержит MOTCONSU_ID, то он будет привязан к пациенту (как в случае с запросом EXT_QUERY Анамнез жизни пациента); если запрос содержит и PATIENTS_ID, и MOTCONSU_ID то запрос будет привязан к консультации. Если запрос не содержит ни PATIENTS_ID, ни MOTCONSU_ID, то запрос имеет признак Не привязан;

·в случае, если запрос может возвращать несколько строк, нужно установить флажок Несколько записей. Такой запрос будет аналогичен многострочной таблице (n-line);

·Параметры обновления данных определяют режим обновления запроса:

oНе обновлять – доступно только для запросов, не привязанных к пациенту или консультации;

oТолько при открытии досье – запрос обновляется при каждом открытии ЭМК пациента;

oПри создании новой записи в ЭМК – запрос будет выполняться при каждом открытии пациента и создании записи в ЭМК;

oПри изменении исходных данных по пациенту – запрос будет обновляться при редактировании любой таблицы, входящей в структуру запроса;

oПри изменении любых исходных данных запроса – запрос будет обновляться при редактировании любых таблиц (в том числе других модулей), входящих в структуру запроса.

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

 Рисунок 1.17. Параметрирование подключаемого запроса


Рисунок 1.17. Параметрирование подключаемого запроса

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

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