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

    using_str_to_combine_text

    Как сделать конкатенацию строк?

    Есть функция strAdd(str: ""; str "")посмотреть документацию.

    Но есть способ бстрее — использовать сахар


    =:
    str`"строка 1" ++ "строка 2"`

    Один + склеивает без пробелов.

    Два ++ с пробелом.

    Можно ли использовать данные полей и обращение к строкам кода?

    Да, если значение указано в кавычках, то оно будет обработано как строка. Если без кавычек, то как элемент кода Totum.


    =:
    str`$S1 + "/" + $S2 ++ $S3` S1: "Огурцы" S2: 2 S3: "(пополам)" // Результат: "Огурцы/2 (пополам)"

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

    Да, str можно использовать внутри функций:


    =:
    linkToDataText(title: "Заголовок окна"; text: str`"Текст из" ++ $num ++ "строк"`) num: 10

    Как при сложении строк перенести на новую строку?

    Есть быстрая переменная $#nl, которая добавлет символ переноса строки:

    = : selectRowListForSelect(table: 'user'; field: 'name'; previewscode: $code)
    
    code: str` $s1 + $#nl + $s2` 
    
        s1: "=: listCreate(item: $rowCreate)"
        s2: "rowCreate: rowCreate(field: 'title' = 'Заголовок'; field: 'value' = 'Расчетное превью')"