Перечисление - это объект метаданных. Значения определяются только через конфигуратор. Имя значения перечисления не доступно "через точку". Получить имя объекта ПеречислениеСсылка можно через метаданные. Во многих типовых конфигурациях можно найти подобные функции в общих модулях. Обычно такие процедуры и функции расположены в общем модуле с наименованием "ОбщегоНазначения".
Функция ПолучитьИмяЗначенияПеречисления() Функция на вход принимает значение типа ПеречислениеСсылка, а возвращает имя значения.
Функция ПолучитьИмяЗначенияПеречисления(ПеречислениеСсылка) ОбъектМетаданных = ПеречислениеСсылка.Метаданные(); Индекс = Перечисления[ОбъектМетаданных.Имя].Индекс(ПеречислениеСсылка); Возврат ОбъектМетаданных.ЗначенияПеречисления[Индекс].Имя; КонецФункции
Получить синоним значения перечисления Синоним значения перечисления получается через приведение значения типа ПеречислениеСсылка к типу Строка.
СинонимЗначения = Строка(ПеречислениеСсылка);
|