Имя: Пароль:
1C
1С v8
Запрос с параметром-ссылкой не выполняется
0 artprog
 
11.04.12
14:13
Добрый день.

Подключаюсь к базе через com.

Имеется запрос:
ВЫБРАТЬ
   ТоварыНаСкладах.Ссылка КАК Ref,
   ТоварыНаСкладах.Количество КАК Ostatok,
   ТоварыНаСкладах.Номенклатура.НаименованиеПолное КАК NameP,
   ТоварыНаСкладах.Номенклатура.Артикул КАК Articul,
   ТоварыНаСкладах.Номенклатура.БазоваяЕдиницаИзмерения.НаименованиеПолное КАК Ed,
   ТоварыНаСкладах.Номенклатура.ЭтоГруппа КАК is_group,
   ТоварыНаСкладах.Номенклатура.ОсновноеИзображение КАК image
ИЗ
   РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
ГДЕ
   ТоварыНаСкладах.Количество > &ostatok
   И ТоварыНаСкладах.Склад.Код = &sklad

Таким образом устанавливаю параметры запроса:
dynamic param = baza.NewObject("ValueList");
ParamName = "ostatok";
ParamValue = 10;
param.Add(ParamValue, ParamName);
ParamName = "sklad";
ParamValue = baza.z_ОбменССайтом.ReturnRef("Справочники.Склады", "dabfcf05-e482-486e-b443-23bfaf3a6b8d");
param.Add(ParamValue, ParamName);

и на последней строке вываливается ошибка: Ссылка на объект не указывает экземпляр объекта.
Т.е. числовые и строковые параметры установить получается, а при ссылочном ошибка.
в предпоследней строке ParamValue - получает ссылку на этот справочник - проверил
1 zak555
 
11.04.12
14:15
виртуальный таблицы не в моде ?
2 Buster007
 
11.04.12
14:15
хм... Код сравниваешь по ссылке?
3 artprog
 
11.04.12
14:29
(1)  я не 1сник, не умею ими пользоваться
(2) Есть такой косяк. Но сути дела не меняет - до выполнения запроса дело не доходит даже.