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

    Что должно быть включено, что бы в таблице было доступно дублирование?

    В параметрах таблицы — Дублирование строк.

    Как сохранить значение для полей вычисляемых кодом при дублировании строки?

    Посмотрите схему логики дублирования в документации.

    Если поле вычисляется кодом и у него отключен параметр переносить значения при дублировании то значение в новой строке будет рассчитано кодом, даже если в строке-источнике оно зафиксировано.

    Если переносить значения при дублировании включен, то если в строке-источнике значение в поле зафиксировано оно будет перенесено в качестве закрепленного значения в новую строку.

    Если нет кода, но установлено значение по умолчанию?

    Если переносить значения при дублировании включено, то будет перенесено значение из строки-источника.

    Если выключено, то устонавлено значение по умолчанию.

    Дублирование строк с полем файл

    Если Дублировать файл при копировании включено, то будет создана копия файла.

    Если выключено, то поле будет ссылаться на оригинальный файл и кнопки управления в дублированной строке будут отключены.

    Что произойдет при дублировании цикла?

    Цикл дублируется целиком — поэтому коды действий при добавлении внутри таблиц не выполняются.

    Как узнать id строки с которой было осуществлено дублирование?

    При исполнении кода при добавлении в дублированной строке есть доступ к переменной $#duplicatedId которая содержит id строки с которой осуществлено дублирование.

    Во всех остальных случаях она возвращает 0.

    Как заменить стандартное дублирование?

    Если в параметрах таблицу заполнить код при дублировании из web-интерфейса, то он полностью заменит стандартный механизм дублирования.

    Как обновить некоторые значения в дублированном цикле?

    Цикл дублируется строкой в таблице циклов. Поэтому мы записываем кодом при добавлении $#duplicatedId и выполняем код действия при добавлении проверяя поле с duplicatedId.

    Если = 0 то ничего не делаем, если неравно, то выполняем внутрь цикла set или recalculate.

    Если дублируется цикл с полем файл, то файлы будут сдублированы?

    Аналогично дублированию поля файл в строчной части:

    Если Дублировать файл при копировании включено, то будет создана копия файла.

    Если выключено, то поле будет ссылаться на оригинальный файл и кнопки управления в дублированной строке будут отключены.