Обработка была создана исключительно для цели обращения к существующим ссылкам из конфигуратора, есть более продвинутые механизмы для работы с предопределенными элементами, в том числе с групповой перепривязкой, как например в этой публикации. Данная обработка решает только поставленную выше цель.
Сделал простую обработку для того, чтобы существующую ссылку сделать предопределенной:
- Создаем новый предопределенный элемент через конфигуратор, которому позже назначим существую ссылку.
- (необязательно) отключаем автоматическое создание ссылки платформой при добавлении нового предопределенного элемента: в свойствах метаданных на закладке "Прочее" устанавливаем "Обновление предопределенных данных" в "Не обновлять автоматически". Не забудем потом вернуть это свойство обратно в режим "Авто" после выполнения п.3, если конфигурация на поддержке. В конфигурациях на поддержке это дополнительное действие. Поэтому можно опустить этот пункт, так как обработка позволяет автоматически удалить созданную платформой ссылку на предопределенный элемент.
- Обновляем БД, запускаем предлагаемую обработку и присваиваем новое имя предопределенного элемента нужной нам ссылке. При этом можем сразу же удалить ссылку на старый предопределенный элемент, который создала платформа при добавлении нового предопределенного имени (если не был выполнен п.2).
Выбираем в первом поле ссылку на элемент, который хотим сделать предопределенным. Автоматически подставляется ссылка на элемент, который в данный момент связан с выбранным предопределенным именем (если такая связь присутствует). Данный элемент перестанет быть предопределенным. Также можем сразу его удалить / пометить на удаление. Третий пункт (удалить непосредственно) безопасно выбирать только, если этот элемент был только что создан платформой. Либо, если убедились, что ссылок на элемент нет, воспользовавшись штатными средствами.