Доступ к реквизиту объекта через имя реквизита в переменной. #579080


#0 by nacsa
Доброго времени суток. Не смог найти хорошего решения такой задачи: Есть имя справочника: СпрИмя Есть имя реквизита этого справочника в переменной: РекИмя Как получить, например, значение реквизита РекИмя для элемента справочника с кодом "0001"? Видел в инете одно решение, но очень не удобное - через создание табличного документа.
#1 by DrShad
Справочники[СпрИмя].НайтиПоКоду(МойКод)[РекИмя]
#2 by guitar_player
получить - запросом. например так: Выбрать тСпрИмя.РекИмя Из Справочник.СпрИмя Как тСпрИмя Где тСпрИмя.Код = &Код
#3 by vde69
Справочники[СпрИмя].НайтиПоКоду("0001")[ИмяРеквизита] только не вздумай действительно так писать, это быдлокод
#4 by guitar_player
что нужно то?
#5 by nacsa
DrShad,vde69 Это было бы очень красиво и просто, но "получение элемента по индексу для значения не определено"
#6 by nacsa
guitar_player буду пробовать запросом
#7 by guitar_player
предположу, что по коду не нашлось.
#8 by nacsa
все, спасибо. разобрался. действительно можно получить через [ИмяРеквизита]
#9 by guitar_player
конечно можно. это объектная техника. Реализация запросом примерно такая: только полюбому эту задачу можно решить совсем по другому
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям