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

    пример как в шаблоне сгенерировать таблицу на основе вложенного шаблона?

    Достаточно часто нужно в шаблон печати передать несколько строк, которые имеют одинаковый вид, но разное содержание.

    Например это накладная — у нее есть шапка и строчная часть с перечислением позиций.

    Что бы это работало нам нужно создать шаблон с типом Элемент, и в верхнем шаблоне поставить переменную, которая будет заменена на вложенный шаблон.

    Теперь мы вызываем печать со вложенным шаблоном и передаем в него rowlist:


    =:
    linkToPrint(template: "template_name"; data: $row) row: rowCreate(field: "rowlist_var" = $row_inner_template) row_inner_template: rowCreate(field: "template" = "inner_multi_template"; field: "data" = $inner_rowlist) inner_rowlist: rowListCreate(field: "column_1" = "LIST_DATA_1"; field: "column_2" = "LIST_DATA_1")
    • template_name — верхний шаблон

    • rowlist_var — переменная в верхнем шаблоне, которая будет заменена на вложенную таблицу

    • row_inner_template — row с ключами

      • template — name вложенного шаблона

      • datarowlist с данными для заполнения. Каждая строка этого rowlist создаст копию шаблона переданную в template.