Ставить кучу "Если ТипЗначенияСтр()=" или "Попытка" некрасиво. Поступим иначе:
спзн = СоздатьОбъект("СписокЗначений");
текЗначение = "Например это строковое значение"; //для примера стрТипВид = ЗначениеВСтроку(текЗначение);
спзн.ИзСтрокиСРазделителями(стрТипВид);
Если спзн.РазмерСписка()<=2 Тогда ТипВид = спзн.ПолучитьЗначение(1); // Число, Строка, Дата Иначе ТипВид = спзн.ПолучитьЗначение(1) + "."+спзн.ПолучитьЗначение(2);
КонецЕсли;
Сообщить(ТипВид); // получили нечто вроде "Справочник.Сотрудники"
спзн.ПолучитьЗначение(1) - Типспзн.ПолучитьЗначение(2) - Вид (если есть)