Сделать и прозрачное копирование/вставку ссылки в поле ввода на уровне платформы. Поясню на примере
Пользователь устанавливает фокус на поле таблицы/формы, содержащее не просто текст, а представление нужного ему в другом месте объекта БД. Поэтому он нажимает CTRL+C.
Тут мы имеем разветвление.
Если в поле/ячейке находилось значение типа "Строка", т.е. нет ссылки на объект БД, то отработает старый механизм - в буфер обмена ОС будет помещен только текст.
Если в поле/ячейке находилась ссылка на объект БД, то можно научить платформу помещать в этом случае в буфер обмена ОС кроме текстового значения еще и свой особый формат (условно "1C_Ref"), содержащий навигационную ссылку.
Пользователь устанавливает фокус на поле таблицы/формы, где программа позволяет вводить ссылку соответствующего типа.
Пользователь вызывает вставку (например нажатием CTRL+V) из буфера обмена в поле таблицы/формы
Программа смотрит в буфер обмена.
Если в буфере обмена есть значение описанного в п.2.2 формата 1C_Ref, то оно считывается и используется для вставки
Иначе отрабатывает старый механизм
В остальных программах значение этого особого формата будет игнорироваться
Сделать и прозрачное копирование/вставку ссылки в поле ввода на уровне платформы. Поясню на примере
https://partners.v8.1c.ru/forum/t/2042614/m/2046766