Навигация:  МОДУЛЬ "ЭЛЕКТРОННАЯ МЕДИЦИНСКАЯ КАРТА" > МАКЕТЫ ДОКУМЕНТОВ И ПИСЕМ > Создание макетов >

Штрих-коды в макетах

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

Для формирования в макете штрих-кодов служат функции:

·ENCODE_BARCODE()

·BARCODE()

·BARCODE128()

·RECIPE_BARCODE()

Чтобы добавить в документ выражение, нужно открыть пункт меню Добавить, выбрать Добавить выражение и ввести формулу. Для редактирования формулы служит команда меню Редактирование / Свойства объекта.

К выражению нужно применить специальный шрифт (указан для каждой функции) и подобрать достаточный размер шрифта.

Функция ENCODE_BARCODE()

Функция позволяет напечатать штрих-код для ID определенного документа.

ENCODE_BARCODE(<ID документа>,<Тип документа>)

Типы документов:

10-счет

11-партия

12-талон

13-пациент

14-запись врача

Шрифт — EanP36Tt или EanBwrP36Tt.

Пример:

ENCODE_BARCODE({=Текущий пациент},13)

При сканировании этого штрих-кода откроется ЭМК пациента.

Функция BARCODE()

Функция позволяет напечатать штрих-код заданного размера в соответствии со стандартом Code 128 для заданной строки и используется, как правило, для печати этикеток с кодом биоматериала на пробирки.

BARCODE(<Строка>,<Тип штрих-кода>,<Размер>[,<Ориентация>])

Типы штрих-кода:

Code128A

Code128B

Code128C

Размер: ширина штрих-кода в сантиметрах.

Ориентация:

не задано или 0 – стандартная

1 – повернутое на 180 градусов.

Шрифт — Code 128.

Пример:

выражение

BarCode(CUR_PATDIR_BIO(CODE),'CODE128', 1.3)

печатает штрих-код биоматериала формата CODE128 шириной в 1,3 см.

Функция BARCODE128()

Функция позволяет напечатать штрих-код в соответствии со стандартом Code 128 для заданной строки.

BARCODE128(<Строка>)

Строка содержит ID записи таблицы и соответствующий таблице префикс. Префикс определяется при регистрации таблицы для использования со штрих-кодами (см. Administration.pdf).

Шрифт — Code 128.

Пример:

BARCODE128('inv193')

В данном штрих-коде закодирован счет номер 193 (FM_INVOICE.FM_INVOICE_ID=193). При считывании штрих-кода откроется окно счета.

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

Функция RECIPE_BARCODE()

Функция позволяет напечатать двумерный штрих-код для рецептов.

RECIPE_BARCODE(<Размер>, <18 параметров штрих-кода>)

Параметры штрих-кода:

1. Идентификационный номер врача - ОГРН ЛПУ: 15 цифр

2. Идентификационный номер врача - код врача: 7 символов

3. Идентификационный номер ЛПУ - ОГРН ЛПУ: 15 цифр

4. Идентификационный номер ЛПУ - Код ЛПУ: 7 символов

5. Серия рецепта: 14 символов

6. Номер рецепта: 20 цифр

7. Код заболевания (по МКБ-10): 7 символов

8. Источник финансирования: 1 цифра (1 - Федеральный, 2 - Субъект РФ, 3 - Муниципальный)

9. Процент льготы рецепта: 1 цифра (0 - 100%, 1 - 50%)

10. Признак МНН/ТоргНаим: 1 цифра (0 - МНН, 1 - ТоргНаим)

11. Код МНН/ТоргНаим (в кодировке 2006 года): 13 цифр

12. СНИЛС: 13 цифр

13. Дозировка: 20 символов

14. Количество единиц: 7 цифр (целое, равно кол-во единиц в рецепте х 1000)

15. Код категории гражданина: 3 цифры

16. Срок действия: 1 цифра (0 - 14 дней, 1 - месяц)

17. Дата выписки рецепта : Дата (преобразуется в три поля - (год, месяц, день) по со спецификацией)

18. Признак наличия протокола ВК: 1 цифра (0 - нет, 1 - есть)

Шрифт — PDF 417.

Рекомендуется использовать размер не менее 2, иначе штрих-код может печататься с прерываниями.

Пример:

RECIPE_BARCODE(3, 123456789123456, 1234567, 987654321987654, 7654321, 12345678912345, 12345678912345678912, 1234567, 1, 0, 1, 1234567891234, 12345678912345678912, 1234567, 1000, 123, 1, 20071212, 0)

См. также:

·ШТРИХ-КОДЫ (Administration.pdf)