|
Можно ли в запросе получить Имя перечисления? |
☑ |
0
ZUM
11.03.13
✎
11:45
|
Сабж.
|
|
1
Галахад
гуру
11.03.13
✎
11:46
|
Зачем?
|
|
2
ZUM
11.03.13
✎
11:48
|
Необходимо сериализовать перечисление не явно, не создавая директиву импорта в XDTO. Значения для передачи выбираются запросом в том числе и перечисления.
|
|
3
fisher
11.03.13
✎
11:49
|
(2) Нет необходимости делать это в запросе для этой задачи.
ЗЫ. Запросы к метаданным не реализованы
|
|
4
Maxus43
11.03.13
✎
11:55
|
есть ТИПЗНАЧЕНИЯ, но не подойдёт, он вернёт синоним метаданных, а не Имя
|
|
5
ZUM
11.03.13
✎
11:58
|
При обменен через веб-сервисы жутко не удобно получается
работать с перечислениями даже если не запросом.
Ну получил я его и что дальше всеравно будет синоним.
А что бы передать имя нужно либо директиву в фабрику впихивать или самому сериализовать и передавать имя.
ИМХО передача синонима перечисления кривизна
|
|
6
cw014
11.03.13
✎
11:59
|
А выбрать значение перечисления (ссылку) а при обмене получать его идентификатор - не канает?
|
|
7
Maxus43
11.03.13
✎
12:01
|
ПеречислениеСсылка.<Имя перечисления> (EnumRef.<Имя перечисления>)
Метаданные (Metadata)
Синтаксис:
Метаданные()
Возвращаемое значение:
Тип: ОбъектМетаданных: Перечисление.
так имя получить можно, почему синоним? имя будет. Не совсем понимаю что надо автору.
Значения перечислений сериализуются
|
|
8
ZUM
11.03.13
✎
12:21
|
Может я чего не понимаю, но можете мне привести пример реализации такой задачи.
Есть в документе реквизит типа перечисление, каким образом можно получить его имя (как оно задано в конфигураторе) ?
|
|
9
ZUM
11.03.13
✎
12:26
|
Значение типа "ПеречислениеСсылка"
|
|
10
Reset
11.03.13
✎
12:39
|
(9)
Если Ссылка - конкретное значение типа ПеречислениеСсылка, то
Ссылка.Метаданные().ЗначенияПеречисления[Перечисления[Ссылка.Метаданные().Имя].Индекс(Ссылка)].Имя
даст имя значения, как оно задано в метаданных
|
|
11
ZUM
11.03.13
✎
12:43
|
(10) Понял, спасибо!
|
|
12
Reset
11.03.13
✎
12:46
|
или вот еще, существенно короче :))
XMLСтрока(Ссылка)
|
|