Копирование, вставка, дублирование и удаление
Следующие сочетания клавиш позволяют копировать поля вместе со всеми их свойствами (форматированием и скриптами). Они действуют и для элементов разметки, например для кнопки.
Эти сочетания работают только в режиме редактирования Ninox («Edit mode»), то есть для администраторов, и никогда во время ввода: пока курсор находится в текстовом поле, клавиши сохраняют своё обычное назначение.
Ctrl + C (⌘ + C на Mac): скопировать определение выделенного поля в буфер обмена.
Ctrl + V (⌘ + V на Mac): вставить ранее скопированное поле после текущего выделенного поля. Вставка работает и в другой таблице, и в другой базе (см. ниже).
Ctrl + D (⌘ + D на Mac): продублировать выделенное поле, создав копию сразу за ним.
Delete (⌫ на Mac): удалить выделенное поле. Ninext открывает окно подтверждения удаления Ninox («Delete field»); если вы подтвердите нажатием «Delete», поле будет удалено вместе со всеми его данными.
Вставка в другую таблицу или другую базу
Ninext воссоздаёт поле как есть: он не адаптирует его код. Формулы обращаются к полям по их внутреннему идентификатору; в другой таблице эти идентификаторы могут указывать на другие поля или ни на какие. Поэтому перечитайте каждую формулу вставленного поля и исправьте её вручную.
Чтобы помочь вам в этом, когда вставляемое поле пришло из другой таблицы или другой базы и содержит скрипты, Ninext сначала задаёт вопрос в окне «Code duplication» (на английском): добавить ли в начало каждой формулы копию её исходного скрипта в виде комментария? Если вы ответите «Yes», каждая формула начнётся с такого блока, за которым следует вставленная формула:
#{
/****** SCRIPT COPIED FROM 'My Database'.Customer.'Full Name'******
ORIGINAL SCRIPT :
'First Name' + " " + 'Last Name'
*****************************/
}#;Этот комментарий имеет вид блока Native JS, содержащего только комментарий JavaScript. Если вы ответите «No», поле вставляется без каких-либо добавлений.
Что не копируется
Поле-ссылку на другую таблицу нельзя ни скопировать, ни продублировать: Ninext выводит «It is not possible to copy a link to another table».
Эти сочетания клавиш, включая удаление, отключаются в Настройках Ninext, раздел «Дополнительные инструменты»: Копировать/Вставить/Дублировать поля (включено по умолчанию).
