Мне нужно найти среди реквизитов объекта метаданных реквизиты определенного типа... как это сделать, если...
Реквизиты = Метаданные.Реквизиты;
Для каждого Реквизит из Реквизиты Цикл
Если Реквизит.Тип = Тип("МойТип")...
Так вот, "Реквизит.Тип в этом случае имеет тип "Описание типов" а функция Тип("МойТип") возвращает значение типа "Тип". Даже если по сути эти типы одно и то же сравнение не работает, потому что типы сравниваемых значений разные! Что делать?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший