Что должно быть включено, что бы в таблице было доступно дублирование?
В параметрах таблицы — Дублирование строк.
Как сохранить значение для полей вычисляемых кодом при дублировании строки?
Посмотрите схему логики дублирования в документации.
Если поле вычисляется кодом и у него отключен параметр переносить значения при дублировании то значение в новой строке будет рассчитано кодом, даже если в строке-источнике оно зафиксировано.
Если переносить значения при дублировании включен, то если в строке-источнике значение в поле зафиксировано оно будет перенесено в качестве закрепленного значения в новую строку.
Если нет кода, но установлено значение по умолчанию?
Если переносить значения при дублировании включено, то будет перенесено значение из строки-источника.
Если выключено, то устонавлено значение по умолчанию
.
Дублирование строк с полем файл
Если Дублировать файл при копировании включено, то будет создана копия файла.
Если выключено, то поле будет ссылаться на оригинальный файл и кнопки управления в дублированной строке будут отключены.
Что произойдет при дублировании цикла?
Цикл дублируется целиком — поэтому коды действий при добавлении внутри таблиц не выполняются.
Как узнать id строки с которой было осуществлено дублирование?
При исполнении кода при добавлении в дублированной строке есть доступ к переменной $#duplicatedId
которая содержит id
строки с которой осуществлено дублирование.
Во всех остальных случаях она возвращает 0.
Как заменить стандартное дублирование?
Если в параметрах таблицу заполнить код при дублировании из web-интерфейса, то он полностью заменит стандартный механизм дублирования.
Как обновить некоторые значения в дублированном цикле?
Цикл дублируется строкой в таблице циклов. Поэтому мы записываем кодом при добавлении $#duplicatedId
и выполняем код действия при добавлении проверяя поле с duplicatedId
.
Если = 0
то ничего не делаем, если неравно, то выполняем внутрь цикла set
или recalculate
.
Если дублируется цикл с полем файл, то файлы будут сдублированы?
Аналогично дублированию поля файл в строчной части:
Если Дублировать файл при копировании включено, то будет создана копия файла.
Если выключено, то поле будет ссылаться на оригинальный файл и кнопки управления в дублированной строке будут отключены.