В МЕДИАЛОГ существует возможность создать пользовательские рабочие журналы с использованием статистических запросов. Такие журналы будут доступны из пункта меню Лаборатория / Рабочий журнал (исследования).
Рассмотрим создание рабочего журнала.
Основой журнала является запрос, который возвращает поля, соответствующие результатам некоторого анализа. Пример такого запроса — Биохимия крови_печать результатов (res_autolab_print.ini).
Основная таблица запроса — История заболевания (MOTCONSU), из связанных с ней таблиц выбраны таблица Пациенты (PATIENTS) и Анализ крови биохимический (DATA181). Имя последней таблицы (как физическое, так и название в МЕДИАЛОГ) может отличаться в разных базах данных.
Рисунок 9.1. Запрос для рабочего журнала: таблицы
На закладке Запрашиваемые данные (рис. 9.2) выбираются те поля, которые должны быть показаны в рабочем журнале: дата записи, информация о пациенте и все результаты анализов, которые будут просматриваться и редактироваться в журнале. Кроме того, в запрос должны быть добавлены поля MOTCONSU_ID, PATIENTS_ID и DATA181_ID (чтобы они не отображались в рабочем журнале, нужно снять для этих полей флаг в столбце Gf).
На поле Дата ставится фильтр для отбора в журнале записей по дате.
Рисунок 9.2. Запрос для рабочего журнала: запрашиваемые данные
Поля, в которые будут вноситься результаты анализов, необходимо сделать редактируемыми: они помечаются знаком "печать" в столбце N. |
Данный запрос должен открываться по умолчанию в виде таблицы: для этого в параметрах запроса переключатель Результат устанавливается в положение Таблица. |
Далее настроенный таким образом запрос необходимо подключить к пункту меню Лаборатория / Рабочий журнал (исследования). Подключение производится в файле LabConfig.ini, который находится в каталоге базы МЕДИАЛОГ. Данный файл имеет следующую структуру:
[WorkJournal]
N=название_файла_запроса,название_пункта_меню
где
N — порядковый номер данного пункта в меню
название_файла_запроса — имя файла с расширением, например, res_autolab_print.ini
название_пункта_меню — то, как будет называться пункт меню, открывающий данный журнал
Пример:
[WorkJournal]
0=res_autolab_print.ini,Биохимический анализ крови
1=res_koagul.ini, Коагулограмма
После перезагрузки МЕДИАЛОГ результат будет выглядеть следующим образом: при открытии пункта меню Лаборатория / Рабочий журнал (исследования) открывается список рабочих журналов (рис. 9.3).
Рисунок 9.3. Рабочие журналы на основе запросов в меню
В дальнейшем вызов одного из этих пунктов меню можно назначить на кнопку Вызов меню на экранной форме.
При открытии пункта меню открывается окно фильтра, где предлагается отобрать даты ответных записей. После применения фильтра открывается окно рабочего журнала (рис. 9.4).
Зеленым цветом выделены поля, в которые вносятся результаты исследований.
В рабочем журнале доступны стандартные операции:
Изменение фильтра |
|
Групповое редактирование записей |
|
Открытие ЭМК пациента |
|
Подтверждение / отмена подтверждения записей |
Рисунок 9.4. Рабочий журнал на основе запроса