Навигация:  МОДУЛЬ "ЭЛЕКТРОННАЯ МЕДИЦИНСКАЯ КАРТА" > НАЗНАЧЕНИЯ > Листы назначений >

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

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

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

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

В частности, если нужно отобразить назначения пациента, то берется основная таблица Направления\Назначения (PATDIREC) ис. 5.1). Чтобы отфильтровать назначения по датам, выбирается таблица План назначений и в секции WHERE прописывается условие DIR_ANSW.PLANE_DATE between :par1 and :par2, где :par1 – Дата начала, :par2 – Дата окончания.

На закладке Запрашиваемые данные устанавливается фильтр по полю Пациенты основной таблицы и создаются параметры Дата начала и Дата окончания (рис. 5.2).

 Рисунок 5.1. Подзапрос пакетного запроса для листа назначений: таблицы


Рисунок 5.1. Подзапрос пакетного запроса для листа назначений: таблицы

 Рисунок 5.2. Подзапрос пакетного запроса для листа назначений: запрашиваемые данные


Рисунок 5.2. Подзапрос пакетного запроса для листа назначений: запрашиваемые данные

Основной запрос в пакетном запросе не используется в листе назначений и служит лишь для связи подчиненных запросов.

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

 Рисунок 5.3. Основной запрос пакетного запроса для листа назначений


Рисунок 5.3. Основной запрос пакетного запроса для листа назначений

 Рисунок 5.4. Параметры встраивания запроса


Рисунок 5.4. Параметры встраивания запроса