Доброго времени суток.
Не смог найти хорошего решения такой задачи:
Есть имя справочника: СпрИмя
Есть имя реквизита этого справочника в переменной: РекИмя
Как получить, например, значение реквизита РекИмя для элемента справочника с кодом "0001"?
Видел в инете одно решение, но очень не удобное - через создание табличного документа.
конечно можно. это объектная техника.
Реализация запросом примерно такая:
Запрос = Новый Запрос;
Запрос.Текст =
"Выбрать тСпрИмя.РекИмя КАК РекИмя Из Справочник.СпрИмя Как тСпрИмя Где тСпрИмя.Код = &Код";
Запрос.УстановитьПараметр("Код", "0001");
РезультатЗапроса = Запрос.Выполнить();
Если РезультатЗапроса.Пустой() Тогда
Примечание = "Не найден элемент справочника";
Иначе
Выборка = РезультатЗапроса.Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.РекИмя);
КонецЦикла;
КонецЕсли;
только полюбому эту задачу можно решить совсем по другому