Чтобы начать работу с лабораторным модулем программы, необходимо сначала настроить все важные составляющие данного функционала. Для этого нужно перейти в пункт меню "Лаборатория" – "Настройки". Если у Вас нет этого пункта меню, необходимо для Вашей группы ролей предоставить определенные доступы: пункт меню "Настройки" – "Группы ролей" – выбрать нужную группу доступов – страница "Лаборатория" – указываем флажком необходимые пункты (пример ниже).



   Попав на страницу Настройки лаборатории мы увидим несколько страниц. Для начала переходим на страницу "Классы анализов" и через "+" добавляем новый класс, вводим название и нажимаем на кнопку "Сохранить".


    Далее переходим на страницу "Группы" через кнопку + добавляем новую группу, вводим название. Если нужно показывать группу при печати бланка результатов анализа, указываем флажком в столбце "Показать при печати" и нажимаем на кнопку "Сохранить".


    Затем переходим на страницу "Измерения" через кнопку "+" добавляем новые замеры, вводим единицы измерения. Если нужно указываем "Системное название" – используется для интеграции с анализаторами – и нажимаем на кнопку "Сохранить".


    Последним шагом будет добавление списка анализаторов (при наличии). Для этого переходим на вкладку "Анализаторы" и через кнопку "+" добавляем новый анализатор, вводим название и, если нужно, вводим системное название - используется для интеграции с анализаторами и нажимаем на кнопку "Сохранить".

   

    Теперь мы можем непосредственно приступить к созданию компонентов анализов. Для этого перейдите на вкладку "Компоненты анализов".


    І этап. Через кнопку "+" добавьте новый компонент. В данной вкладке таблица состоит из следующих столбцов:

  • Название – название компонента;
  • Краткое название – название, которое используется для интеграции с лабораторным оборудованием;
  • Псевдоним – используется в формулах при создании норм компонентов (допустимы для ввода только латинские буквы без пробелов);
  • Уникальное имя – поле, которое используется для интеграции с анализатором;
  • Дополнительная информация – примечание;
  • Класс анализа – выберите класс из предварительно созданных;
  • Группа – выберите группу из предварительно созданных;
  • Анализатор – выберите анализатор из предварительно созданных;
  • Тип результата – из выпадающего списка выбираем нужный вариант для компонента (если компонент задействован в формуле, рекомендуем использовать "Текст"); Тип результата может быть следующим:
    • Текст – возможность ввода результата только в текстовом формате;
    • Число – возможность ввода результата только в числовом формате;
    • Да/Нет - возможность введения результата только "да" или "нет";
    • Список – возможность выбора результата из списка значений (при создании норм компонентов появится дополнительная вкладка "Список значений", в которой с помощью кнопки "+" добавьте значение.
  • Не печатать патологию* - если результаты анализа будут выходить за пределы нормы, то для данного компонента этот параметр запретит выводить на печать эти данные (при печати результата анализа не будет выводиться информация о том, что результат является патологией);
  • Не печатать – этот флажок запрещает выводить на печать данный компонент.


    II этап. Для того, чтобы внести нормы компонентов, разверните нужный компонент, нажав на стрелочку у названия ">" и через кнопку "+" добавьте нормы компонента. Заполните все поля и сохраните с помощью кнопки "Сохранить". Вы можете создать отдельно для каждого пола свою норму для каждого диапазона возрастов (возраст вводите только диапазоном). Если же норма зависит только от возраста и одинакова для обоих полов, выберите Универсальный. В форме лаборанта, и как следствие - в карточке пациента будет автоматически отображаться норма в зависимости от возраста и пола пациента.


    Вы можете воспользоваться несколькими вариантами работы с нормами:


1 вариант. Столбец "Норма" (старый вариант работы). Работа поля имеет упрощенную логику и может не поддерживать некоторые выражения. Ниже описаны правила введения нормы.

  • Если норма представляет собой текст, например "не обнаружено", вводите только этот текст без цифр, лишних пробелов и других знаков. При заполнении результатов анализа вводите текст точно так же, как в норме. В нашем примере нормой будет считаться только вариант "не обнаружено", любое отклонение будет считаться патологией - "обнаружено", "Не обнаружено" и т.д. 
  • Если норма представляет собой сравнение с числом, то введите знак сравнения ("<", ">" или "=") и далее без пробела число, с которым сравнить. Введите дробные числа через точку (50.5). К примеру, <25. Тогда результат анализа будет сравниваться с числом 25 и если результат будет меньше 25, он будет входить в норму. В этом примере, если результат будет равен 25 или будет больше 25, он будет считаться патологией. Если норма представляет собой одно число, вводите его со знаком "=".
  • Если норма – интервал чисел, вводите первое (меньшее) число, далее дефис и второе (большее) число без пробелов. В этом случае результат также можно вводить интервалом чисел. Пример нормы: "0-3". Пример результата: "3" или "1-2". В обоих случаях результат входит в норму.


2 вариант. Столбцы "Норма автовалидации" и "Референсная норма". Работа этих полей поддерживает более сложные выражения и позволяет облегчить работу лаборантов за счет автоматического выставления "Готовности" и "Подписи" результатов анализов.

  • Референсные нормы определяют попал ли результат в норму и показывают патологию/без патологии в таблице форма лаборанта (подсвечивается красным) и отметку на печати.
  • Нормы автовалидации могут быть шире или такие же, как референсные. Если результат анализатора попадает в эти нормы, результат подтверждается (ставится статус "Готово" и "Подписано") автоматически.
  • Если анализ имеет несколько компонентов, в каждом из них должна быть заполнена норма автовалидации. Если компонент не нужно проверять, то в столбце норма автовалидации укажите просто "True".

Ниже указываем примеры выражений, по которым можно определять нормы


Примечание: Если вписываем текст в норму, то он должен быть введен весь строчными буквами. Например, x == "не обнаружено".


Пример настройки "Нормы автовалидации" и "Референсной нормы":


    Во вкладке "Анализы" отображается список анализов, к которым добавлен данный компонент. Инструкцию по добавлению компонентов анализов к услугам типа "Анализ" можно найти по ссылке.


    Еще одна вкладка "Контейнеры", на этой странице есть возможность создать список пробирок (или других контейнеров), используемых при заборе анализов. Для этого переходим на эту вкладку и через кнопку "+" добавляем новый контейнер и заполняем все обязательные поля:

  • Название – название пробирки, понятное для Вас (может быть например: Контейнер 1, Пробирка 1, Фиолетовая пробирка и т.д.) (обязательное поле);
  • Название краткое – сюда обычно вносим цифровое обозначение (может также быть буквенное), с данных цифр или букв будет начинаться номер штрихкода для этой пробирки на печать (обязательное поле только если будете работать с анализаторами и печатать штрихкоды);
  • Описание - дополнительная информация к контейнеру, произвольный текст, может также выводиться на печать штрихкода (не обязательное поле);
  • Температурный лимит - в данном поле можно указать при какой температуре нужно хранить собранные образцы материалов, эта информация может также выводиться на печать штрихкода (не обязательное поле);
  • Вместительность – указывается значение для контейнера, а именно сколько материала забора вместится в контейнер. Это необходимо для правильного определения к-тва контейнеров и печати штрих-кодов (обязательное поле);

Примечание: У контейнера есть своя емкость (т.е. в это поле Вы можете вписать, например, число 3 - это может быть мысленно 3 анализа, или 30 это может быть условно 30 мл), далее соответственно от этой цифры отталкиваемся в настройках анализов, то есть грубо говоря можем иметь 3 анализа в которых будет задействован этот контейнер и для них в поле емкость уже прописываем соответственно: первый анализ емкость – 1 (или 10 мл), второй анализ – 1 (или 5мл), 3 анализ 1 (или 15 мл) и и т.д.

  • Размер штрих-кода - из выпадающего списка выбираете размер штрих-кода (размер этикетки, наклейки) есть разные варианты (обычно стандартный размер 40х25 мм) (обязательное поле только если будете работать с анализаторами и печатать штрих-коды);
  • Тип – выбираем тип штрихкодового обозначения, которым можно закодировать прописные латинские буквы, цифры и некоторые специальные символы. Это может быть значение по умолчанию, barcode 39, barcode 128 или barcode 128 40х20.

    Примечание: Данное поле с обновлением программы печати штрихкодов теперь важно для настройки печати на различных принтерах. Например, если у вас будет указан определенный тип для контейнера, то приложение относительно этой настройки будет пытаться отправить на печать штрих-код на нужный принтер. То есть можно будет маленькие штрихкоды печатать только на одном специальном принтере, большие штрихкоды – соответственно печатать только на другом принтере.

    Эта настройка (типа контейнера) решает проблему подключения 2-х и более устройств на одном компьютере. Достаточно указать настройки только для контейнеров, которых меньше внесено в программу, например, для контейнера "Эппендорф" указать значение по умолчанию "Barcode 128 24x14", для остальных оставить "Значение по умолчанию" (тогда программа будет смотреть на настройки печати самого принтера в программе "Medakadem Barcode printer") и при этом когда будет нажатие кнопки печати штрихкода он отправится на правильное устройство (принтер).


    Barcode 39 - применяется для более "устаревшей" техники печати шрих-кодов и может закодировать 39 символов.

    Barcode 128 – применяется для современной техники печати штрих-кодов и может закодировать ответно 128 символов.

    Обычно используют для печати штрихкодов размер наклейки 40х25 мм. Для такого размера наклейки при соотношении масштаба 1:1, barcode 39 – может вмещать до 9 символов на наклейке такого размера, а barcode 128 – до 17 символов.

  • Тип контейнера – из выпадающего списка выбираем тип контейнера. Данные типы контейнеров можно добавить на следующей (соседней) вкладке "Типы контейнеров" (рассмотрим подробнее далее). Эта информация может также выводиться на печать штрихкода (не обязательное поле);
  • Можно ли смешивать – данная настройка позволяет (в зависимости от емкости) печатать на анализы одинаковые штрих-коды. Если этой настройки не будет, то в таком случае на каждый анализ будет отдельный штрих-код;
  • Разрешить ручной ввод – если поставить данный флажок на конкретный контейнер – это позволит регистратору (медсестре и т.д.) изменять вручную нумерацию штрих-кода, т.е. например для контейнера была нумерация "0311" и генерировалось дальше автоматически в порядке возрастания, а данная настройка позволит изменить существующий штрихкод для контейнера и внести вручную штрихкод "0322";
  • Материалы забора – из выпадающего списка флажком обозначаем, какие именно могут быть материалы забора для данного контейнера. Такие материалы забора можно создать на следующей (соседней) вкладке "Материалы забора" (рассмотрим подробнее). Эта информация может также выводиться на печать штрихкода (не обязательное поле).


Примечание: нужный контейнер можно выбрать для конкретного анализа.


    Следующая вкладка "Типы контейнеров". На этой странице можно создать список типов контейнеров, которые затем можно указать для контейнера.

  • Название – прописываем название типа контейнера, произвольный текст (обязательное поле);
  • Название краткое – прописываем сокращенное название типа контейнера, произвольный текст. Именно это название может выводиться на печать штрихкода (обязательное поле);
  • Описание – дополнительная информация, произвольный текст (не обязательное поле).


    Последняя вкладка "Материалы забора". На этой странице можно создать список материалов забора, которые затем можно выбирать в настройках услуг, а также указать для контейнера.

  • Материалы забора – название материала, произвольный текст;
  • Название краткое – прописываем сокращенное название материала забора, произвольный текст. Именно это название может выводиться на печать штрихкода;
  • Биоматериал – из выпадающего списка выбираем нужное значение. Данный список статический (добавлен со стороны программы; справочника для заполнения нет). Примечание: данное поле было добавлено для некоторых анализаторов (для интеграции с ними), оно необязательно его можно избегать.


Примечание: требуемый материал забора затем можно выбрать для конкретного анализа. Также если у Вас может быть несколько материалов забора для анализа – можно на вкладке "Материалы забора" (в настройках услуги) выбрать через кнопку "+" несколько значений. Затем при оформлении заказа регистратор сможет выбрать из списка именно тот материал, который брался у пациента для анализа.

    Материал может использоваться и для обозначения локализации забора. Например, анализ "Посев грудного молока" может выполняться из двух различных материалов: грудное молоко (левая молочная железа) или грудное молоко (правая молочная железа).

Формулы в нормах компонентов


    Формулы используются, если результат компонента рассчитывается на основе результата другого компонента (или нескольких компонентов). Добавление формулы к норме компонента осуществляется через кнопку "Редактор формулы" в столбце под названием "Формула".


    В открывшемся окне «Редактор формулы» нужно внести данные для расчета. Поддержка может помочь в создании формул. К примеру, на рисунке изображена формула, в которой результат компонента с псевдонимом "KET" при получении определенного результата из анализатора будет заменять значение, указанное в кавычках, например, при результате "1+" будет автоматически присваиваться значение положительно (+). После внесения формулы необходимо нажать кнопку "Сохранить".


    Еще один пример на рисунке изображена формула, в которой результат компонента с псевдонимом ASTL делится на результат компонента с псевдонимом ALTL. Результат данного значения округляется до двух символов после запятой.


    Более подробную информацию. относительно методов, которые могут использоваться при создании формулы, можно найти перейдя по ссылке, которая размещена в правой части окна "Редактора формул" - "Базовые методы math" (формулы создаются с помощью языка программирования Python).


    Еще несколько примеров формул: