Имя: Пароль:
1C
1С v8
Не работает запрос
0 Andrey4453
 
09.09.13
13:56
Добрый день. Написал запрос для выборки значения свойства номенклатуры. В консоли запросов срабатывает правильно, все  нужные данные на месте. В коде выдает пустой результат. Даже если из запроса убрать параметры, после выполнения все равно пустой. Прошу подсказать в чем может быть причина?


ЗапросН=Новый запрос;
ЗапросН.Текст="ВЫБРАТЬ
    |Номенклатура.Ссылка,
    |ЗначенияСвойствОбъектов.Свойство,
    |ЗначенияСвойствОбъектов.Значение как организация
|ИЗ
    |Справочник.Номенклатура КАК Номенклатура
    |    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    |    ПО Номенклатура.Ссылка = ЗначенияСвойствОбъектов.Объект
|ГДЕ
    | Номенклатура.Ссылка = &Номенклатура
|    И ЗначенияСвойствОбъектов.Свойство = &Свойство";

ОрганизацияТовара=ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоКоду("000000001");
   ЗапросН.УстановитьПараметр("Номенклатура",справочники.Номенклатура.НайтиПоКоду("00000034828"));
    ЗапросН.УстановитьПараметр("Свойство",ОрганизацияТовара);

Результат=ЗапросН.Выполнить().Выбрать();
1 butterbean
 
09.09.13
13:58
строку
| И ЗначенияСвойствОбъектов.Свойство = &Свойство
надо перенести в условие соединения
2 rull9ss
 
09.09.13
13:59
(1) +1
3 butterbean
 
09.09.13
14:00
(1)+ но не работает не из-за этого
4 catena
 
09.09.13
14:01
Как проверяется, что результат пустой?
5 Andrey4453
 
09.09.13
14:15
Спасибо, после переноса, запрос начал работать