⟵ сюдатуда ⟶
  • Учебный курс
  • Создание простых таблиц и полей
  • Коды базовый уровень
  • Вычисление значения кодом
  • Порядок вычисления и ошибка порядка вычисления, как показать поле в месте отличном от порядка вычисления
  • Единица пересчета таблиц, пересчет строк и их порядок
  • Хедер в простых и расчетных таблицах
  • Использование функций
  • На примере функции if и select
  • Работа параметра where и order на примере select
  • Разница между одним значением и списком, операции над списками (sum, min, max, count)
  • Использование math для математических операций
  • Использование str для комбинации текста
  • Фиксация вычисления при выполнении кодов
  • Ручные значения
  • Исполнять код только при добавлении
  • Быстрые переменные $#nd, $#ndt и $#ntn
  • Обработка дат
  • Ошибки расчета и информация по ним
  • Селекты и связь между таблицами
  • Настройки таблиц базовый уровень
  • Префильтры базовый уровень
  • Условное форматирование базовый уровень
  • Коды действия базовый уровень
  • Использование всплывающих окон
  • Циклы базовый уровень
  • Роли и пользователи в web
  • Коды продвинутый уровень
  • Коды действий продвинутый уровень
  • Префильтры продвинутый уровень
  • Настройки полей и таблиц продвинутый уровень
  • Циклы продвинутый уровень
  • Форматирование продвинутый уровень
  • Селект-дерево
  • Выполнения кода действия по расписанию
  • Печать и отправка email
  • Нотификации
  • Взаимодействие по API
  • Адаптивность и секции
  • Графики
  • Вид таблицы панелями и поворот строчной части
  • Анонимные таблицы для неавторизованного доступа
  • Внешние формы для сбора информации
  • Обновление и бэкапирование
  • Дублирование схем и перенос таблиц между базами
  • Консольная утилита bin/totum
  • Использование функций

    table_recalc

    VK Video

    Смотреть на VK video ⟹

    Как вызвать функцию?

    Начните набирать в поле кода после =: название функции. Например round. Вам будет предложено автозаполнение — нажмите enter и потом поставьте открывающую или закрывающую круглую скобку.

    = : round(num: ; type: "up|down|math"; step: 0.5; dectimal: 1)
    

    Вид функций в Тотум — название перед скобками, а внутри скобок параметры. Дозаполним:

    = : round(num: $number; type: "up"; step: 0.5; dectimal: 1)
    
    number: 0.3
    
    // Результат будет — 0.5.
    

    Можно ли оставлять незаполненные параметры функций?

    Нет, нельзя! Все лишние параметры надоудалить.

    Как выделить следующий параметр функции?

    Параметры разделяются ;. Если курсор стоит перед закрывающей параметр ;, то при нажатии Shift + Tab будет выделен следующий параметр функции.

    Если ткнуть Tab, то будет выделено только значение следующего параметра.

    Как выделить текущий параметр функции?

    Поставьте курсор между любыми символами параметра и нажмите Shift + Tab.

    Как добавить параметр в функцию?

    Начните набирать название параметра после одной из закрывающих ;.

    Как вызвать список всех параметров?

    Если вы после закрывающей параметр ; и началом следующего параметра поставите еще одну ; то Тотум предложит вам список параметров — вы можете выбрать нужный.

    Как быстро заполнить функцию только с нужными параметрами?

    Наберите название функции и вместо ( поставьте /, выберите параметр и снова поставьте /. Когда набрали нужные то тогда ставьте (.

    Хорошим тоном является использовать параметра в том порядке, в котором они указаны в автозаполнении и документации.

    Вы всегда можете посмотреть автозаполнение для функции кликнув на ней правой кнопкой мыши – там же есть быстрый переход в документацию по этой функции.

    Может ли функция быть вызвана внутри другой функции?

    Нет — это делается через отдельную строку:


    example2:
    select(table: 'tablename'; field: 'fieldname1'; where: 'price' = $what_id) what_id: round(num: #price; type: "up"; step: 1; dectimal: 0)