Имя: Пароль:
1C
1С v8
Выборка доп свойств номенклатуры
0 Andrey4453
 
03.12.12
11:03
Добрый день. Прошу помочь с запросом. Хочу выбрать доп свойства конкретной номенклатуры. Выдает ошибку Форма.Форма.Форма(1455)}: Ошибка при вызове метода контекста (Выполнить)
               Результат = Запрос.Выполнить();
по причине:

по причине:
{(11, 45)}: Синтаксическая ошибка "BAU"
ЗначенияСвойствОбъектов.Объект =Уплотнитель <<?>>






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

               КонецЦикла;
1 Wobland
 
03.12.12
11:03
исправь синтаксическую ошибку, и будет тебе щастье
2 zak555
 
03.12.12
11:04
параметр передавай

а в тексте через &
3 Wobland
 
03.12.12
11:04
она в Номенклатура
4 rutony
 
03.12.12
11:07
Запрос=  новый    Запрос;
               Запрос.Текст="ВЫБРАТЬ
   |ЗначенияСвойствОбъектов.Объект,
   |ПРЕДСТАВЛЕНИЕ(ЗначенияСвойствОбъектов.Объект),
   |ЗначенияСвойствОбъектов.Свойство,
   |ПРЕДСТАВЛЕНИЕ(ЗначенияСвойствОбъектов.Свойство),
   |ЗначенияСвойствОбъектов.Значение,
   |ПРЕДСТАВЛЕНИЕ(ЗначенияСвойствОбъектов.Значение)
|ИЗ
   |РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
|ГДЕ
   |ЗначенияСвойствОбъектов.Объект =&Номенклатура";
Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
5 Andrey4453
 
03.12.12
12:51
Большое спасибо
2 + 2 = 3.9999999999999999999999999999999...