Отримання метаданих об'єктів
1. У тих випадках, коли відомий тип об'єкта метаданих (довідник, документ тощо), отримання метаданих об'єкта конфігурації слід виконувати за допомогою методу Метадані цього об'єкта (або посилання для об'єктів посилального типу), а не шляхом звернення до властивості глобального контексту Метадані, оскільки другий спосіб істотно повільніший. Правильно:
1. У тих випадках, коли відомий тип об'єкта метаданих (довідник, документ тощо), отримання метаданих об'єкта конфігурації слід виконувати за допомогою методу Метаданные цього об'єкта (або посилання для об'єктів посилального типу), а не шляхом звернення до властивості глобального контексту Метаданные, оскільки другий спосіб істотно повільніший.
Правильно:
СправочникОбъект.Метаданные()
Неправильно:
Метаданные.Справочники[ИмяСправочника] Метаданные.НайтиПоПолномуИмени("Справочник." + ИмяСправочника)
2. У тих випадках, коли тип об'єкта метаданих заздалегідь невідомий, рекомендується скористатися методом НайтиПоТипу, наприклад:
// Получить имя вида "Справочник.Номенклатура", "Документ.ПриходнаяНакладная" // для переданного описания типа ИмяОбъектаМетаданного = Метаданные.НайтиПоТипу(ОписаниеТипаЗначений.ТипЗначений).ПолноеИмя();