Вкладка "Общие параметры"
На данной вкладке можно изменить следующие параметры (рис. 1.4):
·название таблицы;
·флажок Отображать в виде таблицы (только для таблицы со структурой "несколько записей") определяет вид, в котором отображаются данные таблицы в резюме ЭМК;
·флажок Показывать в резюме электронной карты пациента определяет видимость данных таблицы в резюме ЭМК;
·флажок Исключать при копировании ЭМК (только для таблицы с привязкой Пациент+Дата) определяет, будут ли скопированы данные этой таблицы при копировании записи в ЭМК;
·флажок Публиковать управляет возможностью публикации записей данной таблицы в мобильной электронной карте пациента.
Рисунок 1.4. Общие параметры таблицы
Вкладка "Структура"
На вкладке Структура (рис. 1.5) определяется тип привязки данных таблицы:
·к Пациенту – означает, что каждая запись таблицы соответствует одной записи в таблице Пациенты (PATIENTS);
·к Пациенту + Дате – означает, что каждая запись таблицы соответствует одной записи в таблице История заболевания (MOTCONSU).
Флажок Несколько записей следует установить если определенному пациенту (пациенту+дате) может соответствовать несколько записей данной таблицы.
Тип привязки всегда определяется при создании таблицы и не может быть изменен в дальнейшем.
Рисунок 1.5. Структура таблицы
На данной вкладке можно задать контроль при сохранении или удалении записи таблицы. При удалении записи ЭМК происходит вызов формул контроля для всех ее таблиц. В окне, которое вызывается кнопкой Контроль, вводится текст формулы.
Формула контроля для таблицы, как правило, используется для проверки корректности заполнения полей. В качестве примера приведем часть формулы контроля для таблицы Пациенты:
IF({Пациенты.Дата рождения} > Current_Date(),MSGWARN('Некорректная дата рождения!'),0)+
IF(ISNULL({Пациенты.Дата рождения}), MSGERROR('Укажите дату рождения!'),0)+
IF(ISNULL({Пациенты.Пол}), MSGERROR('Укажите пол пациента!'),0)+
IF(LEN ({Пациенты.Имя}) < 2, MSGWARN('Внесите полностью имя пациента!'),0)+
В формуле происходит проверка на корректность даты рождения (не может быть больше текущей даты), на заполнение даты рождения и пола пациента (должны быть обязательно заданы), на корректность введенного имени (не может состоять из одного символа: должно быть введено полностью).
Контроль срабатывает при попытке сохранения введенных данных, при этом функция MSGWARN() выдает предупреждение, после которого происходит сохранение данных, а функция MSGERROR() – сообщение об ошибке, в результате которой данные необходимо исправить, иначе они не будут сохранены.
Подробнее о формулах см. раздел Формулы.
Вкладка "Параметры"
На данной вкладке к таблице можно подключить внешний запрос (см. Подключение внешних запросов к таблице).
Вкладка "Скрипты"
На данной вкладке могут быть заданы SQL-скрипты, выполняемые при редактировании и удалении строк в таблице (см. Скрипты и запросы).
Вкладка "Текстовое представление"
Вкладка Текстовое представление доступна только для таблиц с привязкой Пациент + Дата. Здесь можно включить отображение данных таблицы в виде текста, которое используется в навигаторе по ЭМК в разделе Содержание записи.
Рисунок 1.6. Текстовое представление записи таблицы
Чтобы в навигаторе отобразилось текстовое представление данных таблицы, необходимо установить флажок Включить отображение таблицы в виде текста.
Формат текстового представления записи таблицы определяется формулой. В формуле по умолчанию можно изменить разделитель полей, выбрав его в выпадающем списке.
Существует возможность прописать свою формулу текстового представления, нажав кнопку рядом с полем Формула... |
Для проверки настроенного представления служит кнопка Тест. При проверке необходимо учитывать, что в формулу подставляются данные текущей записи таблицы, т.е. в ЭМК должна быть выбрана запись, в которой присутствуют и заполнены требуемые поля.
Если установлен флажок Включить в резюме, заданное представление используется также при просмотре данных таблиц в резюме ЭМК пациента.