|
Получить имя эл-та перечисления в цикле |
☑ |
0
Dirk Diggler
14.09.21
✎
16:41
|
Как получить имя(не синоним!) элемента перечисления при обходе перечисления в цикле:
для каждого элтПеречисления из Перечисления.DX_ЧеклистПроверки цикл
КонецЦикла
?
Метаданные().Имя дает имя самого перечисления, что логично. Как получить имя именно элемента, не внося его в синоним и другие поля?
|
|
1
asady
14.09.21
✎
16:45
|
(0) XMLString(элтПеречисления)
|
|
2
Dirk Diggler
14.09.21
✎
16:46
|
(1) Работает. Огромное спасибо
|
|
3
Ненавижу 1С
гуру
14.09.21
✎
16:47
|
Для каждого Значение из Метаданные.Перечисления.СтавкиНДС.ЗначенияПеречисления Цикл
Сообщить(Значение.Имя);
КонецЦикла;
|
|
4
Kassern
14.09.21
✎
16:48
|
(0) элтПеречисления.Метаданные().Имя
|
|
5
Dirk Diggler
14.09.21
✎
16:49
|
(4) так получишь только имя самого перечисления.
|
|
6
Kassern
14.09.21
✎
16:49
|
(5) А точно, тогда XMLСтрока(ТвоеПеречисление)
|
|
7
Kassern
14.09.21
✎
17:04
|
(5) но если принципиально дергать метаданные то можно вот так попробовать)
ЗначенияПеречисленияМетаданные=Метаданные.Перечисления.DX_ЧеклистПроверки.ЗначенияПеречисления;
Для к=0 По Перечисления.DX_ЧеклистПроверки.Количество()-1 Цикл
ИмяЭлемента=ЗначенияПеречисленияМетаданные.Получить(к).Имя;
КонецЦикла;
|
|