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