Таблица 15. Функции печати штрих кодов в макетах документов
Синтаксис функции |
Описание функции |
ENCODE_BARCODE(<ID документа>,<Тип документа>) |
Печать штрих кодов. Шрифт выражения должен быть EanP36Tt или EanBwrP36Tt. Типы документов: 10-счет, 11-партия, 12-талон, 13-пациент, 14-запись врача. ENCODE_BARCODE(16135, 13) – при сканировании откроется ЭМК пациента с ID = 16135. |
BARCODE(<Строка>,<Тип штрих-кода>,<Размер>[,<Ориентация>]) |
Печать штрих кода для заданной строки (в основном используется для печати этикеток с кодом биоматериала на пробирки). <Тип штрих-кода>: Code128A, Code128B, Code128C <Размер> - ширина штрих-кода в см. <Ориентация> не задано или 0 – нормальная, 1 – повернутое на 180 градусов. BarCode(CUR_PATDIR_BIO(CODE),'CODE128', 1.3) – печатается штрих-код биоматериала формата CODE128 шириной в 1,3 см. При печати этикеток для биоматериала необходимо установить в системе шрифты (поставляются вместе с дистрибутивом системы Медиалог), а также в меню Настройка / Общие параметры системы указать принтер, на который производится печать этикеток. |
RECIPE_BARCODE(<Размер>, <18 параметров штрих-кода в соответствии с документацией>) |
Печать двумерного штрих кода для рецептов. <Размер> - ширина штрих-кода в сантиметрах. Рекомендуется использовать <Размер> не менее 2, иначе штрих-код может печататься с прерываниями. Для печати используется шрифт PDF 417. RECIPE_BARCODE(3, 123456789123456, 1234567, 987654321987654, 7654321, 12345678912345, 12345678912345678912, 1234567, 1, 0, 1, 1234567891234, 12345678912345678912, 1234567, 1000, 123, 1, 20071212, 0) |
Остальные параметры функции RECIPE_BARCODE: 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 - есть) |
|
BARCODE128(<Строка>) |
Печать штрих-кода стандарта Code128 для заданной строки. <Строка> представляет собой "префикс таблицы"+"ID записи". Префикс определяется при регистрации таблицы (меню Настройка / Штрих-коды). Сформированный с помощью данной функции штрих-код может использоваться для открытия документов, ввода партий товаров и др. См. подробнее: ШТРИХ-КОДЫ (Administration.pdf). |