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

    cycles

    VK Video

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

    Какой параметр функции select необходимо задать, что бы получить данные из цикла?

    Чтобы обратится внутрь цикла из таблицы находящейся вне цикла — надо указать номер цикла в параметре cycle:


    =:
    select(table: 'table_in_cycle'; cycle: #cycle_id; field: 'field')

    В каких случаях можно не использовать cycle в select-функциях?

    Если вы обращаетесь внутрь цикла из таблицы циклов из строки цикла. В этом случае cycle подставляется тотумом автоматически.

    Как узнать номер цикла?

    Номер цикла — это #id строки в таблице циклов.

    Если вы находитесь в таблице внутри цикла, то можно получить номер переменной $#nci (now cycle id).


    =:
    listSum(list: $list) list: selectList(table: 'payments'; field: 'summ'; where: 'order' = $#nci)