|
имя перечисления
| ☑ |
0
Doman26
31.08.11
✎
10:21
|
как по значению перечисления получить его имя , те то что вводится в поле имя, есть идея получить через индекс
Индекс = Перечисления.ТипНесущейБазы.Индекс(Элемент.Значение);
но как потом использовать этот индекс,
если:
имя = Элемент.значение[Индекс].Имя;
то выдает ошибку : получение элемента по индексу для значения не определено
|
|
1
Мыш
31.08.11
✎
10:22
|
(0) Чтобы определить имя значения перечисления заданное в метаданных, имея значение типа ПеречислениеСсылка, необходимо найти объект метаданных и получить его имя.
Метод Метаданные объекта ПеречислениеСсылка, как и у других аналогичных типов, выдает объект метаданных перечисления, а не значения перечисления.
Поиск объекта метаданных значения перечисления может быть выполнен по индексу значения перечисления, полученного у менеджера перечисления.
Например:
ЗначениеПеречисления = Перечисления.ВидыКонтрагентов.Организация;
ИмяПеречисления = ЗначениеПеречисления.Метаданные().Имя;
ИндексЗначенияПеречисления = Перечисления[ИмяПеречисления].Индекс(ЗначениеПеречисления);
ИмяЗначенияПеречисления = Метаданные.Перечисления[ИмяПеречисления].ЗначенияПеречисления[ИндексЗначенияПеречисления].Имя;
|
|
2
butterbean
31.08.11
✎
10:23
|
xmlСтрока(ЗначениеПеречисления)
|
|
3
Doman26
31.08.11
✎
10:52
|
(1) спасибо
(2) в смысле это оператор такой?
|
|
4
butterbean
31.08.11
✎
10:53
|
(3) нет, это функция такая
|
|