Если известно имя самого перечисления и имя его значения, то получить ссылку которая будет являться значением, например субконто, можно следующим образом:
ПеречислениеСсылка = Перечисления[пИмяПречисления][пИмяЗначения];
Исходный код функции ПолучитьСсылкуНаЗначениеПеречисления( пИмяПеречисления, пИмяЗначения )
1 2 3 4 5 6 7 8 9 10 11 12 13 |
// Возвращает ПеречисленияСсылка по "Имени" перечисления и "Имени" значения // Пример пИмяПеречисления = "ЮрФизЛицо", пИмяЗначения = "ЮрЛицо", // результат: Перечисление ссылка на ЮрФизЛицо.ЮрЛицо // пИмяПеречисления - тип строка // пИмяЗначения - тип строка Функция ПолучитьСсылкуНаЗначениеПеречисления( пИмяПеречисления, пИмяЗначения ) Экспорт Попытка Возврат Перечисления[пИмяПеречисления][пИмяЗначения]; исключение Сообщить("Ошибка получения ссылки на значение перечисления. " + пИмяПеречисления + " :: " + пИмяЗначения); Возврат неопределено; КонецПопытки; КонецФункции |