Именованные поля в спецшаблонах
Именованные поля в спецшаблонах позволяют следить за динамикой жизненных показателей питомца. Именованные поля имеют 9 типов:
Рассмотрим на примерах, как делать шаблоны с такими полями. Для примера создадим шаблон с тремя типами полей.
| |
Создадим шаблон через зеленый плюс (в модуле Специальные исследования), заполним его необходимыми данными. Поставим курсор в место добавления переменной и нажмем Вставить переменную | |
Выбираем Спецшаблоны → Текстовое поле →Нажимаем кнопку Добавить переменную | |
Обязательно нужно заполнить поле Имя переменной. Важно! Имя переменной всегда заполняется только латиницей. Если необходимо вписать два или более слов, нужно это делать через нижнее подчеркивание (например вот так: respiratory_rate). Остальные поля заполняются при необходимости. Нажать Добавить. Аналогично делаем для всех полей, которые будут иметь текстовые значения. | |
Далее добавим выпадающий список. Выбрать переменную — Спецшаблоны — Выпадающий список — Добавить переменную | |
Далее нужно указать имя переменной и нажать Добавить. | |
Далее нужно в таблице после имени переменной добавить выпадающий список (все значения вписываются через запятую). | |
Далее добавим чекбокс. Для этого выбираем Спецшаблоны → Чекбокс →Нажимаем кнопку Добавить переменную | |
Нужно внести Имя переменной. Нажать Добавить. | |
Когда шаблон полностью заполнен, нужно нажать Сохранить. | |
Создание отчетов для наблюдения за динамикой показателей | |
Далее шаблон с именными полями можно использовать в медкартах. При наличии нескольких медкарт с данным шаблоном с помощью отчета можно будет посмотреть динамику показателей питомца. Чтобы построить такой отчет по показателям, нужно перейти в модуль Конструктор отчетов, нажать зеленый плюс, написать название отчета и добавить в отчет нужные поля из таблицы Мед.карты (например: фио клиента, кличка питомца, дата и номер медкарты). Далее нужно добавить в отчет два поля из таблицы Переменные спецшаблонов:
| |
Далее перейти во вкладку Фильтр и добавить фильтр отчета. Помимо фильтра нужных фильтров, необходимо добавить еще фильтр с именами переменных (Специальные исследования — Переменные спецшаблонов (Имя переменной) — Входит в — и перечислить все имена переменных через запятую, которые должны отображаться в отчете). | |
С помощью отчета можно отслеживать динамику показателей. | |
Еще один пример отчета — например, нам нужно вывести питомцев, у которых отсутствует аппетит. Сам отчет остается, как и в прошлом примере. Но в фильтре мы прописываем другие условия. Так, нужно добавить:
| |
Использование формул в спецшаблонах | |
Для использования формул нужно иметь именованные поля. Поля, которые используются в математических формулах, должны иметь валидацию Только число. Создание именованного поля: Поставить курсор в место добавления и нажать Вставить переменную — Спецшаблоны — Текстовое поле — Добавить. | |
Заполняем форму: обязательно вводим имя переменной, ставим галочку Только число. Остальное по необходимости. Нажимаем Добавить | |
В то место, куда был установлен курсор, добавилась переменная. Аналогичным образом нужно добавить переменные для других показателей. | |
В нашем случае имеется 5 переменных:
Мы знаем, что общий процент этих показателей должен составлять 100%. Для этого переменную последнего показателя мы создадим как формулу. Это позволит лаборанту вовремя заметить ошибку при введении данных. Формула получается такая: 100 — ( neutrophil_stab + neutrophil_segm + lymphocytes + monocytes + eosinophils) Вставляем ее в поле Результат последнего показателя. Для этого ставим там курсор, жмем Вставить переменную — Спецшаблоны — Формула. | |
Заполняем форму: обязательно вводим имя переменной и формулу, а остальное заполняем по необходимости. Нажимаем Добавить. Сохраняем шаблон. | |
Создаем новую медкарту с данным шаблоном. Как видим, при добавлении шаблона последнее поле уже посчитано. | |
При заполнении полей последнее поле будет пересчитываться автоматически | |
Набор функций для выполнения математических операций в формулах | |
Нажать Вставить переменную — Спецшаблоны — Формула — указать имя переменной — заполнить поле Формула. Формула: Math.pow(num, 10) — возведение числа num в степень 10 Math.abs(num) — модуль числа (абсолютное число, без знака -) (num).toFixed(2) — округление числа или переменной num до 2х знаков после запятой | |
Двухуровневые формулы | |
Двухуровневая формула — суммируются результаты из других формул. В поле Формула нужно каждый результат умножить на 1, чтобы формат изменился на числовой. | |
Результат будет такой. Если переменные не преобразовать в число, то вместо «3,91» (как в примере), будет отображать «0.00 2.35 1.56» |