Навигация:  АДМИНИСТРИРОВАНИЕ МИС МЕДИАЛОГ >

ГЕНЕРАТОРЫ КОДОВ ДОКУМЕНТОВ (СЧЕТЧИКИ)

Предыдущая страницаВернуться в начало главыСледующая страница

Счетчик – это одна из функций системы МЕДИАЛОГ, позволяющая автоматически генерировать порядковые номера для числовых полей. В частности, эта функция используется при формировании кода биоматериала в направлениях.

Доступ к счетчикам осуществляется из пункта меню Настройка / Генераторы кодов документов.

Как показано на рис. 14.1, счетчики делятся на созданные вручную, созданные автоматически и системные счетчики. При этом создавать пользовательские счетчики можно только в первых двух разделах. В раздел «счетчики, созданные автоматические», попадают счетчики, чьи названия вычислены какой-либо формулой из ЭМК пациента.

 Рисунок 14.1. Генераторы кодов документов


Рисунок 14.1. Генераторы кодов документов

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

В поле Формула по умолчанию содержится выражение %VALUE% — значение счечика. Перед значением счетчика и после него могут быть заданы некоторые константы.

 Рисунок 14.2. Создание счетчика


Рисунок 14.2. Создание счетчика

Вызов счетчиков с помощью функций

Для вызова счетчиков в макроподстановках и формулах используются функции INCCOUNTER() и INCMCOUNTER().

Функция INCCOUNTER() имеет следующий синтаксис:

INCCOUNTER(<Формат>,<Имя счетчика>,<Тип счетчика>)

Здесь

·Формат – формат счетчика (не изменяется);

·Имя счетчика – строковое наименование счетчика; для динамического определения названия счетчика зависящего, например, от текущего пациента, этот параметр можно задать формулой;

·Тип счетчика – параметр, определяющий характер изменения счетчика: при значении 1 счетчик остается неизменным до перезагрузки ЭМК пациента, при значении 0 счетчик увеличивается постоянно, при каждом выполнении макроса.

Функция INCMCOUNTER() отличается от INCCOUNTER() тем, что она ежемесячно обнуляет счетчик:

INCMCOUNTER(<Имя счётчика>,<Тип счетчика>,<День месяца>,<Час>)

Пример:

макроподстановка

MCount::{=INCMCOUNTER('Номер анализа', 0, 15, 12)}

обнуляет счетчик 'Номер анализа' 15 числа каждого месяца в 12 часов дня.

Генерация кодов документов

Счетчики могут использоваться для генерации кодов документов модулей Аптека и Учет услуг. См. подробнее в документации по данным модулям:

·Параметры модуля "Учет услуг": счетчики (Mediafin.pdf);

·Счетчики документов аптеки (Mediapharm.pdf).

Для каждого типа лабораторных направлений может быть задан счетчик кода биоматериала:

·Лабораторные направления (Medialab.pdf).

С помощью счетчика можно генерировать номер ЭМК пациента (используется функция INCCOUNTER()):

·Формирование номера ЭМК (EMR.pdf).