⟵ сюдатуда ⟶
  • Учебный курс
  • Создание простых таблиц и полей
  • Коды базовый уровень
  • Селекты и связь между таблицами
  • Настройки таблиц базовый уровень
  • Префильтры базовый уровень
  • Условное форматирование базовый уровень
  • Коды действия базовый уровень
  • Использование всплывающих окон
  • Циклы базовый уровень
  • Роли и пользователи в web
  • Коды продвинутый уровень
  • Коды действий продвинутый уровень
  • Префильтры продвинутый уровень
  • Настройки полей и таблиц продвинутый уровень
  • Циклы продвинутый уровень
  • Форматирование продвинутый уровень
  • Селект-дерево
  • Выполнения кода действия по расписанию
  • Печать и отправка email
  • Печать по шаблону
  • Вложенные шаблоны
  • Отправка email
  • Вложение файлов в письма
  • Нотификации
  • Взаимодействие по API
  • Адаптивность и секции
  • Графики
  • Вид таблицы панелями и поворот строчной части
  • Анонимные таблицы для неавторизованного доступа
  • Внешние формы для сбора информации
  • Обновление и бэкапирование
  • Дублирование схем и перенос таблиц между базами
  • Консольная утилита bin/totum
  • Печать по шаблону

    Какой функцией вызывается печать?

    linkToPrint

    В чем должен быть набран шаблон, что бы работала функция 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.