Работа с типами

//ТипВсеСсылки собирает описание всех
//ссылочных типов своего вида. Так узнают,
//справочник это или документ, не перебирая
//имена по одному
Значение = Справочники.Сотрудники
    .НайтиПоКоду("000001");
ТипЗначения = ТипЗнч(Значение);

Если Справочники.ТипВсеСсылки()
    .СодержитТип(ТипЗначения) Тогда
    Сообщить("это элемент справочника");
ИначеЕсли Документы.ТипВсеСсылки()
    .СодержитТип(ТипЗначения) Тогда
    Сообщить("это документ");
КонецЕсли;

//По типу находят объект метаданных,
//а по нему - имя и синоним
Описание = Метаданные.НайтиПоТипу(
    ТипЗначения);
Сообщить("Имя: " + Описание.Имя);
Сообщить("Синоним: " + Описание.Синоним);

//Пустая ссылка тип не теряет: проверка
//работает и на ней
Пустая = Справочники.Сотрудники
    .ПустаяСсылка();
Сообщить("Тот же тип: " +
    (ТипЗнч(Пустая) = ТипЗначения));
//Сообщает: Тот же тип: Да