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