Запрос для свойств номенклатуры

Версия для печатиPDF-версия

Стоит задача получить в три поля, для выгрузки DBF, значения трёх свойств номенклатуры.

Для сей цели написана Ф-ция:

Функция ВозвратСвойствПоКоду(КодНоменклатуры, ИмяСвойства)
Запрос = Новый Запрос;
 Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| ЗначенияСвойствОбъектов.Значение
|ИЗ
| РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
|ГДЕ
|ЗначенияСвойствОбъектов.Свойство.Наименование = &Имя
|ЗначенияСвойствОбъектов.Объект.Код = &Код";
 
Запрос.УстановитьПараметр("Код", КодНоменклатуры);
Запрос.УстановитьПараметр("Имя", ИмяСвойства);
Результат = Запрос.Выполнить();
ВыборкаЗаписи = Результат.Выбрать();
Возврат ВыборкаЗаписи[0];
КонецФункции
 
И ничего этот запрос не возвращает!
Но в консоле запросов при подставлении передаваемых данных всё срабатывает как нужно!
ХИЛЬФЕ!!!!!

Вроде директива ПЕРВЫЕ работает только когда задан порядок. Может в этом проблема?

Аватар пользователя clean_code

Как всегда ошибся в мелочах.

Запрос.УстановитьПараметр("Код", КодНоменклатуры);
Запрос.УстановитьПараметр("Имя", ИмяСвойства);
Результат = Запрос.Выполнить();
ВыборкаЗаписи = Результат.Выбрать();
       Пока ВыборкаЗаписи.Следующий() Цикл
Возврат ВыборкаЗаписи.Значение;
    КонецЦикла;