Имя: Пароль:
1C
1С v8
Как получить имя перечисления? (а не синоним)
0 elian_hunter
 
29.07.12
05:41
При обращении к значению перечисления в качестве значения мы получаем синоним, а не имя перечисления. А мне надо получить именно имя... что-то я не нашел такого метода? Никто не в курсе?
1 Андрюха
 
29.07.12
05:41
Может через Метаданные
2 elian_hunter
 
29.07.12
05:42
а попроще никак?
3 Андрюха
 
29.07.12
05:42
куда уж проще
4 elian_hunter
 
29.07.12
05:44
скажи лучше - куда уж сложнее??
5 elian_hunter
 
29.07.12
05:47
в справочниках, чтобы любое свойство получить - мы же не лезем в метаданные... почему тут нельзя получить имя? не понимаю...
6 Rie
 
29.07.12
06:12
(5) Наверное, потому что перечисление - это не справочник?
(Кстати, насчёт справочников... Получи, без обращения к метаданным, имя предопределённого элемента).
7 m-serg74
 
29.07.12
08:10
(6) ну со справочниками придумано - "ПолучитьИмяПредопределенного", но в целом поддерживаю)
8 comp2006
 
29.07.12
08:11
9 Rie
 
29.07.12
09:05
(7) Я имел в виду, что имена таки принадлежат метаданным - со всеми отсюда вытекающими.
10 Живой Ископаемый
 
29.07.12
11:49
всем известно как - XMLСтрока()
11 Живой Ископаемый
 
29.07.12
11:56
12 elian_hunter
 
29.07.12
15:37
ВОТ СПАСИБО ВСЕМ!!!!
13 rs_trade
 
29.07.12
15:40
вот нечто аццкое

Возврат Метаданные.Перечисления[ЗначениеПеречисления.Метаданные().Имя].ЗначенияПеречисления[Перечисления[ЗначениеПеречисления.Метаданные().Имя].Индекс(ЗначениеПеречисления)].Комментарий
14 elian_hunter
 
29.07.12
15:46
не надо ацццкое ... XMLСтрока() - идеальный вариант!
Независимо от того, куда вы едете — это в гору и против ветра!