Таблица 17. Функции для работы с направлениями и назначениями
Синтаксис функции |
Описание функции |
CANCEL_PATIENT_DIR(<PatientID> [,<Дата отмены>]) |
Функция отменяет все активные ответы на направления пациента начиная с даты отмены, не отменяя сами направления. Если дата отмены не задана или = 0, то отменяются все активные приемы или ответы на направления. Работает только с текущим пациентом. |
CANCEL_PATIENT_DRUG(<PatientID>, [<Дата отмены>]) |
Функция отменяет все активные приемы медикаментов пациента начиная с даты отмены, не отменяя сами назначения. Если дата отмены не задана или = 0, то отменяются все активные приемы. Работает только с текущим пациентом. |
PATDIR_DESCR(<Код направления>) |
Наименование для указанного типа направления. PATDIR_DESCR('ОАМ взр') |
CUR_PATDIR_DESCR() |
Наименование текущих (отмеченных) направлений |
GR_PATDIR_DESCR(<Код группы направлений>) |
Описание группы направлений (информация, которая сбрасывается в мемо-поле объекта Направления). GR_PATDIR_DESCR('Lab') |
CUR_GR_PATDIR_DESCR() |
Описание текущей группы направлений |
PATDIR_BIO(<Код направления>,<Код поля>) |
Информация о биоматериале для указанного типа направления. <Код поля> может принимать значения: CODE – код биоматериала; MED – врач, выполнивший забор биоматериала; DATE – дата забора биоматериала. PATDIR_BIO('ОАМ взр', MED) |
CUR_PATDIR_BIO(<Код поля>) |
Информация о биоматериале для текущих (отмеченных) направлений. <Код поля> может принимать значения: CODE – код биоматериала; MED – врач, выполнивший забор биоматериала; DATE – дата забора биоматериала CUR_PATDIR_BIO(CODE) |
DIR_ANSW_BIO(<Код направления>,<Код поля>) |
В ответной записи можно получить информацию о биоматериале из записи, в которой создано направление. Связь осуществляется по <коду направления>. <Код поля> может принимать значения: CODE – код биоматериала; DATE – дата забора биоматериала. DIR_ANSW_BIO('ОАМ взр', DATE_CONSULTATION) |
DIR_ANSW_BIO_AK(<Код направления>,<Код поля>) |
В ответной записи можно получить информацию о биоматериале из записи, в которой создано направление. Связь осуществляется по аналитическому коду направления. <Код поля> может принимать значения: CODE – код биоматериала; DATE – дата забора биоматериала. DIR_ANSW_BIO_AK('БХА крови', CODE) |
DIR_ANSW_DATA(<Коды направлений>,<Поле>) |
В ответной записи можно получить значение любого поля из записи, в которой создано направление. Связь осуществляется по коду направления. DIR_ANSW_DATA ('ОАМ взр, БХА крови взр', {Врачи и пользователи.Фамилия}) |
DIR_ANSW_DATA_AK(<Коды направлений>,<Поле>) |
В ответной записи можно получить значение любого поля из записи, в которой создано направление. Связь осуществляется по аналитическому коду направления. DIR_ANSW_DATA_AK('БХА крови', {Диагнозы.Диагноз}) |
CUR_PATDIR_FIELDVAL(<Имя поля>) |
Возвращает значение указанного поля для текущего направления. При помощи функции LOOK по ID-значениям полей можно поднять другие поля из ссылочной таблицы. <Имя поля> может принимать значения: DESCRIPTION – описание направления, BIO_CODE – код биоматериала, BIO_TYPE – тип биоматериала, FM_ORG_ID – ID внешней организации, PATDIREC_ID – ID направления, PATIENTS_ID – ID пациента, CITO – срочность направления (true - срочное направление, false – нет). CUR_PATDIR_FIELDVAL(‘DESCRIPTION’) – возвращает описание текущего направления. |
CUR_DIR_SERV(<Перечень полей>) |
Возвращает значения полей из таблицы FM_SERV (Услуги) для услуг, оказанных в рамках текущего направления. Поля перечисляются через запятую. Для того чтобы вывести результат в виде таблицы, перед выражением с функцией нужно вставить таблицу с требуемым количеством столбцов (рис. 3.2). Чтобы вывести результат функции в виде текста, следует воспользоваться функцией CdsToText(). CUR_DIR_SERV('FM_SERV.FM_SERV_ID, FM_SERV.LABEL') |
Рисунок 3.2. Функция CUR_DIR_SERV()