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

    Можно ли текст взять как значение поля кодом?

    Нет. Параметр text функции setFormat изменяет только то, как значение отображается в поле и не изменяет само значение.

    Как можно форматировать числа используя текст?

    Все отрицательные представим в виде (1 000,00):


    f1=:
    setFormat(condition: $#nfv < 0; text: $text) text: strAdd(str: "("; str: $numform; str: ")") numform: numFormat(num: $mod; decsep: ","; thousandssep: " ") mod: modul(num: $#nfv)

    Как можно форматировать числа параметрами префикса, постфикса и раделителей?

    Для полей типа Число есть параметры определяющие форматирование:

    Все последующие дочерние к Денежному и перекрывают его если заполнены:

    Для этих параметров можно указать разные значения для положительных и отрицательный чисел используя разделитель ** — слева от разделителя для положительны, справа для отрицательнх.

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

    Иногда бвает нужно в поле футера показывать сумму с учетом префильтра.

    Если просто сделать:


    =:
    listSum(list: $list) list: selectList(table: $#ntn; field: 'field')

    То сумма никак не будет менятся в зависимости отвыбранного префильтра. Но записать в where ссылку на префильтр в коде будет кардинально неправильно!

    Поэто му Код остается пустым, а все пишется в форматирование:


    f1=:
    setFormat(text: $sum) sum: listSum(list: $list) list: selectList(table: $#ntn; field: 'field'; where: 'connect' = #fl_connect)