Именованные поля в спецшаблонах
![]() |
Именованные поля в спецшаблонах позволяют следить за динамикой жизненных показателей питомца.
Именованные поля имеют 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» |