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