1С:Предприятие 8
Система программ

Как узнать имя вида объекта, например, имя используемого справочника?

13.06.2012

Для того чтобы получить имя объекта, следует воспользоваться свойством Имя объекта метаданных, который можно получить методом Метаданные().

Например, если Справ - это ссылка на элемент справочника, тогда имя этого справочника, заданное в конфигураторе, можно получить следующим образом:

ИмяСправочника = Справ.Метаданные().Имя;

Для типов, не имеющих метода Метаданные(), можно использовать поиск в структуре метаданных конфигурации. Например, если переменная ВыборкаНоменклатуры имеет тип СправочникВыборка.Номенклатура, тогда:

ОбъектОписания = Метаданные.НайтиПоТипу(ТипЗнч(ВыборкаНоменклатуры));
Если ОбъектОписания <> Неопределено Тогда
    ИмяСправочника = ОбъектОписания.Имя; // Номенклатура
КонецЕсли;