Уведомление об ИИ-переводе
Этот документ был переведён с помощью ИИ. Для получения точной информации обратитесь к английской версии.
Дублирование
Действие: Дублировать записьCommunity Edition+
Введение
Действие «Дублирование» позволяет пользователям быстро создавать новые записи на основе существующих данных. Поддерживаются два режима дублирования: Прямое дублирование и Дублировать в форму для редактирования.
Установка
Это встроенный плагин, дополнительная установка не требуется.
Режимы дублирования

Прямое дублирование

- По умолчанию выполняется как «Прямое дублирование»;
- Поля шаблона: укажите поля, которые необходимо скопировать. Поддерживается опция «Выбрать все». Это обязательная настройка.

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

Настройка полей шаблона: только выбранные поля будут перенесены и использованы в качестве значений по умолчанию.

Синхронизировать поля формы
- Автоматически анализирует поля, уже настроенные в текущем блоке формы, и использует их как поля шаблона;
- Если поля блока формы будут изменены позже (например, при изменении компонентов полей связи), необходимо снова открыть настройки шаблона и нажать «Синхронизировать поля формы» для обеспечения соответствия.

Данные шаблона будут подставлены в форму по умолчанию, и пользователь сможет отправить их после внесения изменений.
Дополнительные примечания
Дублирование, Ссылка, Предварительная загрузка
Разные типы полей (типы связей) имеют разную логику обработки: Дублирование / Ссылка / Предварительная загрузка. Компонент поля связи также влияет на эту логику:
- Выбор (Select) / Выбор записи (Record picker): используется для Ссылки
- Подформа (Sub-form) / Подтаблица (Sub-table): используется для Дублирования
Дублирование
- Обычные поля дублируются;
- Связи
hasOne / hasMany могут только дублироваться (для таких связей не следует использовать компоненты выбора, такие как «Выбор» или «Выбор записи»; вместо этого используйте компоненты «Подформа» или «Подтаблица»);
- Изменение компонента для
hasOne / hasMany не меняет логику обработки (она остается «Дублированием»);
- Для дублируемых полей связи можно выбрать все дочерние поля.
Ссылка
- Связи
belongsTo / belongsToMany обрабатываются как ссылки;
- Если компонент поля изменить с «Выбора» на «Подформу», тип связи изменится со Ссылки на Дублирование (после этого все дочерние поля станут доступными для выбора).
Предварительная загрузка
- Поля связи внутри поля типа «Ссылка» обрабатываются как предварительная загрузка;
- Поля предварительной загрузки могут стать ссылками или дубликатами после смены компонента.
Выбрать все
- Выбирает все поля для дублирования и поля-ссылки.
Из записи, выбранной в качестве шаблона данных, будут исключены следующие поля:
- Первичные ключи дублируемых данных связи (первичные ключи для Ссылок и Предварительной загрузки не исключаются);
- Внешние ключи;
- Поля, не допускающие дубликатов (уникальные);
- Поля сортировки;
- Поля автоматической нумерации;
- Пароль;
- Кем создано, Дата создания;
- Кем обновлено, Дата обновления.
Синхронизировать поля формы
- Автоматически преобразует поля, настроенные в текущем блоке формы, в поля шаблона;
- После изменения полей блока формы (например, настройки компонентов полей связи) необходимо выполнить синхронизацию повторно для обеспечения соответствия.