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