Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Для форматирования параметров, которые содержат многострочный текст, используется тэг тег formattext. Данный тэг тег позволяет использовать при печати встроенные шрифты ФР. Не допускает вложенных тэговтегов.

Info

Использование шрифтов ограничено возможностями ФР.

Для использования шрифтов ФР текст должен быть задан следующим образом: [[<номер_шрифта>;[межстрочный_интервал;]] или [&]] <текст_сообщения>\. Здесь:

  • номерНомер_шрифта - используемый номер шрифта фискального регистратора:
    • 1 - стандартный;,
    • 2 - двойной высоты и ширины;,
    • 3 - сжатый;,
    • 4 - двойной ширины;,
    • 5 - уменьшенный;,
    • 6 - двойной высоты;
    & -
    • – двойной высоты.
  • Межстрочный интервал – используемый при печати межстрочный интервал:
    • число от 1 до 255 (для ФР, работающих по протоколу Epson).
  • &первый пробельный символ сообщения;.
  • текстТекст_сообщения - текст, который предназначен для печати;.
  • \ - символ перевода строки;.
  • форматирование Форматирование текста:
    • ;l - выравнивание по левому краю (является выравниванием по умолчанию);,
    • ;c - выравнивание по центру;,
    • ;r - выравнивание по правому краю;,
    • ;f - заполнение символом.
Code Block
titleПример заполнения строки символом <*>
*;f


Info

Использование шрифтов ограничивается возможностями ФР.

Если длина строки превысит ширину чековой ленты, то строка будет перенесена с сохранением форматирования.

...

Panel
titleПример печати


  • на ФР Штрих:
  • на ФР Атол 5.0:


Атрибуты тэга тега formattext

НаименованиеТип данныхОписаниеПримечания
varстроковыйИсточник форматированного текста

Такое форматирование используется для задания рекламной информации в скидках.

Эта информация хранится в document.rtext

linebreakстроковыйПозволяет переопределять последовательность символов для переноса строки

Значение по умолчанию "\\|#{2}", перенос строки будет осуществляться по "\\" и "##".

Если в шаблоне используется символ "\", то для корректной печати необходимо задать атрибут linebreak

Panel
titleНапример
Если задать <formattext var="document.rtext" linebreak="\\\\">, то перевод строки будет происходить только по "\\".

Атрибут добавлен в отчеты sale.xml и cardinfo.xml со значением по умолчанию


Code Block
titleПример использования тега formattext
...
<formattext var="document.rtext" linebreak="\\|#{2}"/>
...