Шаблоны документов и макросы для печати

 

Макросы – это текстовые фрагменты, заключенные в фигурные скобки, служат директивами программе для автоматического заполнения данными выводимых на печать документов по шаблонам. Шаблоны документов – это заранее подготовленные документы в формате .HTM или .HTML (Hyper Text Markup Language), в тексте которых в нужных местах размещены макросы. Указав в шаблоне, например, макрос {=ПациентИО} для печати фамилии имени отчества пациента, в дальнейшем этот шаблон можно будет использовать для печати договора любому пациенту– программа автоматически заменит макрос в создаваемом документе на реальные ФИО пациента. Макросы в программе в настоящий момент бывают следующих типов:

 

1) {=Обыччные} макросы - начинаются с комбинации {=,

2) {#Табличные} - начинаются с комбинации {#,

3) {$Графические} - для статичных изображений, - начинаются с комбинации {$,

4) {%Графические} - для генерируемых изображений - начинаются с комбинации {%

 

{=Обычный} макрос вставляет в отчет какие либо данные из программы. {$Графический} макрос для статичных изображений вставляет в отчет графическое изображение (картинку, логотип, и т.п.), сам файл с графическим изображением должен находиться в папке со всеми остальными шаблонами документов, по умолчанию, в папке \TDO. Графический макрос для генерируемых изображений вставляет в отчет графический файл, который будет специально создан или найден программой. В {$Графических} {%Графических} макросах можно определить фиксированный размер для выводимой картинки, в правой его части через точку с запятой, например {=Пациентото;300;400}. {$Обычные} и {$Графические} {%Графические} макросы можно размещать в любом месте шаблона документа, {#Табличные} макросы можно размещать только в строках таблиц. {#Табличные} макросы – это директивы программе для заполнения табличной части документа. Если программа находит в тексте шаблона документа таблицу, а в одной из ее строк табличный макрос, вся строка, содержащая этот макрос, будет копирована в создаваемом документе энное количество раз, каждый раз заполняясь все новыми данными, пока вся выводимая на печать таблица не будет показана в документе. Если {#Табличный} макрос будет размещен вне тела таблицы, он не будет заполнен никакими данными. {#Обычные} или {$Графические} {%Графические} макросы более универсальны, будучи размещенными даже в теле табличной строки, они так же будут заполнены энное количество раз, но всегда одним и тем же значением или картинкой. Полный список макросов можно найти в программе в справочнике «Макросы для печати». Все макросы поделены на задачи, в которых их можно применять для печати. Если макрос никак не применим при печати определенного документа, он не будет заполнен никакими данными, в выходном документе программа просто удалит его из текста. Некоторые макросы можно использовать в разных задачах, а некоторые - только в одной. Т.о., можно заранее подготовить и гибко настроить шаблоны документов (счет, договор, история болезни и т.п.). Рекомендуется редактировать HTML-шаблон в MS Word (можно в любом HTML-редакторе), важно сохранять редактируемый шаблон в формате .HTM или .HTML. Удобство HTML –формата еще и в том, что созданный в нем документ можно легко и быстро просмотреть в стандартном браузере компьютера. Рекомендуется в браузере вывести кнопку «Печать» на одну из панелей для быстрого доступа к функции печати документа на принтер. В браузере присутствуют определенные настройки печати – колонтитулы, ориентация документа (горизонтальная или вертикальная), размеры полей и т.д. – рекомендуется их так же заранее настроить. Шаблон в формате HTML так же позволяет заранее задать некоторые настройки для печати – ориентация страницы, размеры полей и другие параметры, при подготовке шаблона все это можно так же заранее учесть.