Таблица 10. Функции-счетчики
Синтаксис функции |
Описание функции |
INCCOUNTER(<Формат>,<Имя счетчика>, <Тип счетчика>) |
Автоматический счетчик. <Формат> – формат счетчика '%D' (не изменяется). <Имя счетчика> – строковое название счетчика. <Тип счетчика> – параметр, определяющий характер изменения счетчика. При значении 1 счетчик остается неизменным до перезагрузки ЭМК пациента. При значении 0 счетчик увеличивается постоянно, при каждом пересчете формулы. Внимание: если функция используется в формуле с опциями "Вычислять при редактировании" и "Вычислять при сохранении" не допускается значение параметра 0 – в этом случае произойдет зацикливание счетчика (он будет увеличиваться бесконечно). Подробнее о счетчиках см. в разделе Генераторы кодов документов (счетчики) (Administration.pdf). INCCOUNTER('%D', 'Имя счетчика', 1) |
INCMCOUNTER(<Имя счетчика>,<Тип счетчика>, <День месяца>, <Час>) |
Автоматический счетчик с ежемесячным обнулением. <Имя счетчика> – строковое название счетчика. <Тип счетчика> – параметр, определяющий характер изменения счетчика. При значении 1 счетчик остается неизменным до перезагрузки ЭМК пациента. При значении 0 счетчик увеличивается постоянно, при каждом пересчете формулы. Внимание: если функция используется в формуле с опциями "Вычислять при редактировании" и "Вычислять при сохранении" не допускается значение параметра 0 – в этом случае произойдет зацикливание счетчика (он будет увеличиваться бесконечно). <День месяца> – день обнуления счетчика. <Час> – час обнуления счетчика. INCMCOUNTER('Имя счетчика', 0, 1, 8) |
INCCOUNTER_VAL(<Имя счетчика>,<Тип счетчика, число>,<Инкремент, число>) |
Функция возвращает численное значение счетчика. <Имя счетчика> – строковое название счетчика. <Тип счетчика, число> – параметр, определяющий характер изменения счетчика. При значении 1 счетчик остается неизменным до перезагрузки досье пациента. При значении 0 счетчик увеличивается постоянно, при каждом пересчете формулы. Внимание: если функция используется в формуле с опциями "Вычислять при редактировании" и "Вычислять при сохранении" не допускается значение параметра 0 – в этом случае произойдет зацикливание счетчика (он будет увеличиваться бесконечно). <Инкремент, число> – значение, на которое будет увеличиваться счетчик. INCCOUNTER_VAL('Имя счетчика', 1,1) |
INCCOUNTER_FMTVAL(<Имя счетчика>,<Тип счетчика, число>,<Инкремент, число>) |
Функция используется, чтобы вызвать счетчик с формулой, возвращает строковое значение. <Имя счетчика> - строковое название счетчика. <Тип счетчика, число> - параметр, определяющий характер изменения счетчика. При значении 1 счетчик остается неизменным до перезагрузки досье пациента. При значении 0 счетчик увеличивается постоянно, при каждом пересчете формулы. Внимание: если функция используется в формуле с опциями "Вычислять при редактировании" и "Вычислять при сохранении" не допускается значение параметра 0 – в этом случае произойдет зацикливание счетчика (он будет увеличиваться бесконечно). <Инкремент, число> - значение, на которое будет увеличиваться счетчик. INCCOUNTER_FMTVAL('Имя счетчика', 1,1) |