Итого (тренировка на кошках):
Завел доп реквизит "Проверка" с типом "Строка" и заполнил строковыми значениями.
Изменение типа реквизита со "Строки" на "Дополнительное значение", само значение не очищает и оставляет нетронутым.
При этом код:
Проверка = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Проверка");
ТекущееЗначениеВВидеСтроки = УправлениеСвойствами.ЗначениеСвойства(Выборка.Ссылка, Проверка);
отрабатывает нормально и возвращает старое строковое значение.
Далее заносим это строковое значение в дополнительное значение
ЗначениеВВидеСправочника = Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию(СокрЛП(ТекущееЗначениеВВидеСтроки),Истина,,Проверка).Ссылка;
Если ЗначениеВВидеСправочника.Пустая() Тогда
НовоеЗначение = Справочники.ЗначенияСвойствОбъектов.СоздатьЭлемент();
//
НовоеЗначение.Владелец = Проверка.Ссылка;
НовоеЗначение.Наименование = ТекущееЗначениеВвидеСтроки;
НовоеЗначение.Записать();
//
ЗначениеВВидеСправочника = НовоеЗначение.Ссылка;
КонецЕсли;
и обновляем запись этого доп. значение у характеристики. Вроде всё. Запросил копию базы. Запущу обработку, отпишусь о результате