Есть следующий код:
Метаданные[ТипОбъекта][Объект]
ТипОбъекта заранее не известен. Это может быть и справочник, документ, обработка, план счетов... Что угодно. Известно лишь что у всех объектов данного типа есть метод ПолучитьФормуСписка().
Как мне получить доступ к объекту. Т.е. превратить это:
Метаданные[ТипОбъекта][Объект]
например в это(если ТипОбъекта = "Документы", а Объект = "МойДокумент"):
Документы.МойДокумент
чтобы я мог сделать так:
Форма = Документы.МойДокумент.ПолучитьФормуСписка();
Проверку типа объекта в куче операторов "Если" не предлагать.
Спасибо. В конкретно этом случае подходит.
А если понадобится получить доступ к другим полям объекта? Как получить на него ссылку, имея на входе те же данные?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший