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

    table_recalc

    Как выбрать значение поля из другой таблицы при помощи select()?


    =:
    select(table: 'table_name'; field: 'field_name'; where: 'field_name_id' = #id)

    Что означает выделение параметра желтым?

    Желтые параметр это name-параметры — они ожидают name таблицы или name поля.

    table — ожидает name таблицы.

    field — ожидает name поля.

    name в таких полях может быть задан напрямую, тогда он указывается в одинарных кавычках. Переместите курсор между кавчками и вам будет предложено автозаполнение. Что бы работало автозаполнение поля — должен быть заполнен параметр таблицы.

    В функциях создания rowCreate например встречается name-параметр, который правильно заполнять двойными кавычками. Будет работать и так и так, но хорошим тоном будет придерживаться стандарта.

    name параметр может бть задан кодом, например здесь в зависимости от значения поля status:


    =:
    select(table: $if_table; field: 'header_field') if_table: if(condition: #status = 1; then: 'table_1'; else: 'table_2') // table_1 и table_2 могут быть указаны и в двойных кавычках, но хорошим тоном будет использование одинарных тк дальше они будут подставлены в параметр table

    Что означает выделение параметра жирным?

    Жирные параметры — это обязательные параметры. Без них функция не будет работать и вернет ошибку. Те, что нежирные могут отсутствовать — они дополнительные.

    Что означает подчеркивание параметра?

    Подчеркивание параметра означает, что он может быть использован несколько раз. На примере if у которого condition является множественным параметром:


    = :
    if(condition: #status = 1; condition: #payment > 0; then: true; else: false)

    condition в if применяется последовательно слева направо — так работают все множественные параметры.

    При постановке каких знаков предлагается автозаполнение имен таблиц и полей?

    name параметры заполняются при постановке одинарных кавычек!