Можно ли в запросе получить Имя перечисления? #655746


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

В этой группе 1С