Добавить штрих-коды в vts-шаблон можно с помощью функций:
[BARCODE128(ID записи; Код таблицы)]
·ID записи — поле ID из зарегистрированной таблицы, запись которой открывается при считывании штрих-кода,
·Код таблицы — префикс для данной таблицы, который указан при ее регистрации.
Шрифт - Code 128.
[CALC.BARCODE(ID записи; Код таблицы)]
·ID записи — поле ID из зарегистрированной таблицы, запись которой открывается при считывании штрих-кода,
·Код таблицы — префикс для данной таблицы, который указан при ее регистрации.
Шрифт - EanBwrP36t.
[CALC.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 - есть)
19.Расстояние в сантиметрах от левого поля страницы отчета до левой границы изображения двумерного штрихкода.
Шрифт - PDF 417.
Рекомендуется использовать размер не менее 2, иначе штрих-код может печататься с прерываниями.
Штрих-код будет виден только в окне предпросмотра печати или в распечатанном отчете
Чтобы правильно сформировать ID записи, необходимо пользоваться префиксом, который служит для того, чтобы обратиться к полю в vts-шаблоне. Перечень префиксов см. в разделах Поля модуля "Учет услуг", Поля модуля "Аптека".
О регистрации таблиц для использования со штрих-кодами см. Регистрация штрих-кодов (Administration.pdf).
Пример
В макет для печати акта списания (dm_act.vts) добавить функцию
[BARCODE128(DOC.DM_DOC_ID;ACT)],
где
DOC — префикс для полей аптечных документов в vts-шаблонах,
DM_DOC_ID — ID документа,
ACT — код таблицы.
К ячейке со штрих-кодом применен шрифт Code 128 и подобран достаточный размер шрифта (рис. 4).
Рисунок 4. Штрих-код в vts-шаблоне
Чтобы распечатать акт списания, нужно открыть данный документ и в меню кнопки печати выбрать Акт списания. Результирующий документ со штрих-кодом показан на рис. 5.
Рисунок 5. Акт списания со штрих-кодом
См. также:
·ШТРИХ-КОДЫ (Administration.pdf)