Проблему решил.Схема решения - при создании объекта ВК, созданных по штатной технологии создания ВК, т.е. при вызове СоздатьОбъект("Addin.НужныйОбъект"),
1С++ вместо обычного объекта ВК возвращает его потомка,
специальный объект-заместитель (прокси), который обладает всеми свойствами и методами объекта ВК. Одно отличие - прокси-объект умеет вернуть "правильное" название типа объекта "Addin.НужныйОбъект".
В итоге достигается две вещи
1) для объектов ВК удается получить их тип значения
2) появилась возможность наследовать свои классы-наследники от объектов ВК
На скорость работы работа прокси-объекта не должна появлиять, слишком незначительные потери на вызовы виртуальных функций.
ЗЫ Поправьте меня, если я ошибаюсь в том, что у ВК, созданных по штатной технологии создания ВК, объекты носят наименование "Addin.НужныйОбъект" .
Мое решение рассчитано именно на это условие.
Выкладываю тестовую сборку, в основной репозитарий пока не заливал.
Прошу заинтересованных лиц потестировать и сообщить о результатах.http://webfile.ru/1458784 - 350 Кб сюда не поместилось