Довідковий матеріал

Отримання метаданих об'єктів

1. У тих випадках, коли відомий тип об'єкта метаданих (довідник, документ тощо), отримання метаданих об'єкта конфігурації слід виконувати за допомогою методу Метадані цього об'єкта (або посилання для об'єктів посилального типу), а не шляхом звернення до властивості глобального контексту Метадані, оскільки другий спосіб істотно повільніший. Правильно:

1. У тих випадках, коли відомий тип об'єкта метаданих (довідник, документ тощо), отримання метаданих об'єкта конфігурації слід виконувати за допомогою методу Метаданные цього об'єкта (або посилання для об'єктів посилального типу), а не шляхом звернення до властивості глобального контексту Метаданные, оскільки другий спосіб істотно повільніший.

Правильно:

СправочникОбъект.Метаданные()

Неправильно:

Метаданные.Справочники[ИмяСправочника]
Метаданные.НайтиПоПолномуИмени("Справочник." + ИмяСправочника)

2. У тих випадках, коли тип об'єкта метаданих заздалегідь невідомий, рекомендується скористатися методом НайтиПоТипу, наприклад:

// Получить имя вида "Справочник.Номенклатура", "Документ.ПриходнаяНакладная"
// для переданного описания типа
ИмяОбъектаМетаданного = Метаданные.НайтиПоТипу(ОписаниеТипаЗначений.ТипЗначений).ПолноеИмя();
Записатися телефоном