как получить имя значения перечисления по этому значению. #192252


#0 by ghj
Собственно проблема простая. есть переменная ВидВзаиморасчетов типа ПеречислениеСсылка.ВедениеВзаиморасчетовПоДоговорам которая имеет значение "По расчетным документам", есть ли способ получить имя этого значения перечисления по этой переменной? пробовал ВидВзаиморасчетов.Имя ВидВзаиморасчетов.Метаданные.Имя не взлетает.:(((
#1 by Гений 1С
в книгу знаний! поищи или если узнаешь, сам напиши. Вопрос из ФАК.
#2 by A 008
а чё - проблема, что ли?
#3 by ghj
В КЗ был - но ничего не нарыл. мля.. есть объект, надо по нему получить реквизит "имя" и никак. есть конечно решение 0 перебор через коллекцию метаданные.перечисления.ВедениеВзаиморасчетовПоДоговорам.ЗначенияПеречисления но это ж совсем через ж.п. получается. Люди полскажите, неужели нет простого доступа к реквизиту из объекта.
#4 by A 008
#5 by ghj
спасибо, но этот путь то же прямым не назовешь, може есть более простой доступ к реквизиту перечисления? Зубры ау, вы где?
#6 by A 008
а чем этот не нравится? Другого нет, имхо. В одну строку... все остальное проверки.
#7 by ghi
если другого способа прочитать реквизит объекта "перечисления" конечно и этот сойдет. Но, може кто-нить знает "заветное слово".
#8 by x4
это одно из самых корявых и позорных мест в 8ке. Короче чем сказал получить имя Значения типа ПеречислениеСсылка не получится: Значение.Метаданные.ЗначенияПеречисления[Перечисления[Значение.Метаданные.Имя].Индекс(Значение)].Имя
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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