|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
// Возвращает значение перечисления или Неопределено // Функция ВернутьЗначениеПеречисления(ВидПеречисления, ЗначениеТекст) ЗначениеПеречисления = Неопределено; Для Каждого ТекЗначение Из Метаданные.Перечисления[ВидПеречисления].ЗначенияПеречисления Цикл Если ТекЗначение.Имя = ЗначениеТекст Или ТекЗначение.Синоним = ЗначениеТекст Тогда ЗначениеПеречисления = Перечисления[ВидПеречисления][ТекЗначение.Имя]; Прервать; КонецЕсли; КонецЦикла; Возврат ЗначениеПеречисления; КонецФункции |
Как получить значение перечисления по имени или синониму?
Реклама
Все супер. Работает. Но я чуть допилил под себя:
СокрЛП(ТекЗначение.Имя) = ЗначениеТекст Или СокрЛП(ТекЗначение.Синоним) = ЗначениеТекст