Язык описания шаблонов печати
Язык описания шаблонов печати NDemia CashMatic является макроязыком разметки документа.
При получении команды печати (вызов CashMatic.Print.PrintOut()), если задано имя шаблона ( CashMatic.Print.Receipt.Template), открывается соответствующий текстовый файл и выполняется его макрообработка на основе языка, описанного в разделе Синтаксис. Текст, полученный в результате макрообработки, и является текстом выходного документа. В случае печати фискальных чеков фискальный регистратор формирует ряд строк самостоятельно, на основании информации, получаемой от прикладной программы.
Синтаксическими единицами языка описания шаблонов являются макроимена и макроблоки (см. соответствующие разделы).
Прикладной скрипт может передавать данные в текст печати через соответствующие поля шаблона - см. раздел Макроподстановка значений переменных платёжного сеанса.
Дополнительные сведения по управлению шрифтами и отображению специальных типов значений (дата, время, деньги) приведены в разделе Форматирование.
|