Какой функцией вызывается печать?
В чем должен быть набран шаблон, что бы работала функция linkToPrint?
Шаблоны должны быть оформлены в html
и храниться в таблице Системные таблицы
—> Основные
—> Шаблоны
—> Шаблоны печати
.
Шаблон имеет уникальнй name
, а также cs-стили могут быть вынесены отдельно в поле styles
.
Тип — Страница
.
Как в шаблоне обозначить замены переменных?
Фигурными скобками – {variable}
Можно ли передать в linktoPrint row а в шаблоне указать, какой ключ необходимо получить?
Да, в этом случае шаблон для замены будет выглядеть так — {row_name["key"]}
.
Что будет, если мы не передадим переменную?
Замены не произойдет и элемент будет показан в фигурных скобках.
Что будет если мы передадим лишнюю переменную?
Ничего не будет.
Как указать форматирование чисел непосредственно в шаблоне?
Есть несколько вариантов форматирования переменных в шаблоне — весь список в документации.
Что бы отформатировать число непосредственно в шаблоне нужно сделать следующее:
После имени переменной поставить запятую (внимание! без пробелов), после запятой написать number, поставить двоеточие и ввести параметры разделенные | в определенной последовательности:
Количество знаков после запятой.
Разделитель целой и дробной части.
Разделитель тысяч.
Единицы измерения — если передан null
или пустая строка
, единицы измерения не выводятся.
<div>{variable_name,number:0|,| | р.}</div>
{"num":10000.10}
Результат:
<div>10 000 р.</div>
но на самом деле лучше отформатировать переменную как необходимо до передачи в шаблон, например через numFormat.