Получить Имя перечисления по его значению? #367197


#0 by Point
Собственно все в теме, как можно получить Имя перечисления по его значению?
#1 by butterbean
.Метаданные.Имя
#2 by Point
может я не много не правильно написал... Есть значение конкретного перечисления, например Перечисление.ИмяПеречисления: 1.ИмяЗн1 - Значение1 3.ИмяЗн3 - Значение3 и т.д. Так вот нужно получить, например ИмяЗн1 по его Значение1.
#3 by butterbean
имя по синониму что-ли???
#4 by Krom
, это же перечисление! ИмяЗн1 и Значение1 одно и то же!
#5 by Point
Да.
#6 by ДенисЧ
#7 by Ursus maritimus
Пробовал?
#8 by Point
вот как раз "Закупка" и нужно получить.
#9 by ДенисЧ
Сообщить(Строка(зн))
#10 by asady
;
#11 by butterbean
видимо только перебором Метаданные.Перечисления.ИмяПеречисления.ЗначенияПеречисления)
#12 by Долорес И
вот так, например: ИмяЗначенияПеречисления = XMLСтрока(ПеречислениеСсылка);
#13 by Point
Данные которые есть: 2. СинонимЗакупка Данные которые нужно получить; 1.Закупка
#14 by ДенисЧ
тады перебор.
#15 by Долорес И
или во:
#16 by Ursus maritimus
Метаданные.Перечисления.ABCКлассификация.ЗначенияПеречисления[Перечисления.ABCКлассификация.Индекс(Перечисления.ABCКлассификация.AКласс)].Имя ABCКлассификация - Заменить на имя перечисления AКласс - заменить на имя значения
#17 by ДенисЧ
У него нет, как я понял имени значения. У него есть строка со значением Надо что-то вроде зн - Перечисление.ПолучитАтрибут("Происхождение").ЗначениеПоИдентификатору("Закупка")
#18 by Point
спасибо. Есть ссылкаНаПеречисление - т.е. Синоним- Тип Ссылка Индекс = Перечисления[ИмяПеречисления].Индекс(СсылкаНаПеречисление); Метаданные.Перечисления[ИмяПеречисления].ЗначенияПеречисления[Индекс].Имя;
#19 by Hitcher
Все придумано до нас. В типовых конфигурациях, во всяком случае.
#20 by Point
рулит, сразу не заметил )
#21 by Ursus maritimus
Мегалажа. Если два значения перечисления с одинаковыми синонимами будут, все пропало...
#22 by Долорес И
угу. по идее тоже должно работать
#23 by Point
а кто это интересно будет вносить в перечисления два одинаковых значения, как мне кажется Перечисление, как объект конфигурации -это набор значений для одного вида....(как-то типа так)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С