Имя: Пароль:
1C
1С v8
Значение перечисления
0 Sasha_uu
 
08.11.11
11:05
Как определить имя перечисления которое заданое в конфигураторе для конкретно выбраного значения перечисления?
1 Buster007
 
08.11.11
11:05
через метаданные )
2 asady
 
08.11.11
11:05
3 mirosh
 
08.11.11
11:06
(0) сложно сказать. встречный вопрос - а как определили значение перечисления? в общем, откуда оно известно?
4 СвинТуз
 
08.11.11
11:09
ТипЗнч(Перечисления.ВидыАДВ.Адв2)
5 Sasha_uu
 
08.11.11
11:09
(2) это определяется названия перечисления но не значения.
(3) есть документ у которого тип значения реквизита Перечисление вроде видОперации.
6 mirosh
 
08.11.11
11:09
(4) ВидыАДВ - это и нужно найти, как я понял
7 mirosh
 
08.11.11
11:11
(5) а нужно имя именно элемента перечисления? в (2) есть функция

Функция ПолучитьИмяЗначенияПеречисления(Ссылка) Экспорт

ИмяПеречисления = Ссылка.Метаданные().Имя;
Индекс = Перечисления[ИмяПеречисления].Индекс(Ссылка);

Возврат Метаданные.Перечисления[ИмяПеречисления].ЗначенияПеречисления[Индекс].Имя;

КонецФункции // ПолучитьИмяЗначенияПеречисления()
8 СвинТуз
 
08.11.11
11:11
чего найти?
переменная имеет значение?
9 СвинТуз
 
08.11.11
11:18
Перечисления.ВидыАДВ.Адв2.Метаданные().Имя
10 Sasha_uu
 
08.11.11
11:18
(7) код не рабочий
11 СвинТуз
 
08.11.11
11:19
первое тип
второе имя
12 СвинТуз
 
08.11.11
11:20
прикольный код
13 Reset
 
08.11.11
11:22
(7) LOL
14 Reset
 
08.11.11
11:39
(13)(7) Прошу прощения, прогнал, невнимательно читал тему. Не lol.
15 Buster007
 
08.11.11
11:50
(10) эм... а у меня почему-то работает. делай выводы.
2 + 2 = 3.9999999999999999999999999999999...