Имя: Пароль:
1C
1С v8
Ошибка чтения значений результата запроса
,
0 rull9ss
 
14.05.12
18:15
Сильно не пинать, только учусь.

Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
   |    ОтложенныеДействияСрезПоследних.Менеджер,
   |    ОтложенныеДействияСрезПоследних.Контрагент,
   |    ОтложенныеДействияСрезПоследних.ТипЗадания,
   |    ОтложенныеДействияСрезПоследних.ПланДата
   |ИЗ
   |    РегистрСведений.ОтложенныеДействия.СрезПоследних(&ПарДата, Менеджер = &ПарМенеджер) КАК ОтложенныеДействияСрезПоследних
   |ГДЕ
   |    ОтложенныеДействияСрезПоследних.ПланДата <= &ПарДата";
   Запрос.УстановитьПараметр("ПарДата",Объект.Дата);
   Запрос.УстановитьПараметр("ПарМенеджер",Объект.Менеджер);
   Результат = Запрос.Выполнить();
   Выборка = Результат.Выбрать();
   Если Выборка.Следующий() Тогда
       НоваяСтрока = Тбз.Добавить();
       НоваяСтрока.Реквизит1 = Выборка.Менеджер;
       НоваяСтрока.Реквизит2 = Выборка.Контрагент;
       НоваяСтрока.Реквизит3 = Выборка.ТипЗадания;
       НоваяСтрока.Реквизит4 = Выборка.ПланДата;
   КонецЕсли;


Результат выборки:
http://i023.radikal.ru/1205/99/b79eefbafd5c.jpg
"Ошибка чтения значения"

Как быть, подскажите?
1 rull9ss
 
14.05.12
18:15
2 Лоботряс
 
14.05.12
18:16
Пока Выборка.Следующий()...
3 rull9ss
 
14.05.12
18:17
Пробовал, результат аналогичен.
4 Лоботряс
 
14.05.12
18:18
(1) это нормально
5 Kreont
 
14.05.12
18:20
Просто ни разу запрос не выполнился, и в НоваяСтрока = Тбз.Добавить(); не заходит
Проверь правильные ли типы передаются через: Запрос.УстановитьПараметр(...)
6 Лоботряс
 
14.05.12
18:20
смотреть выборку можно только спозиционировавшись на ее отдельном элементе
7 rull9ss
 
14.05.12
18:20
(4) в смысле нормально? в чем ошибка? как получить нормальную выборку из запроса?
8 Лоботряс
 
14.05.12
18:21
точку останова где поставил?
9 Kreont
 
14.05.12
18:21
и условие вроде лишнее:
"ГДЕ
   |    ОтложенныеДействияСрезПоследних.ПланДата <= &ПарДата"
10 Kreont
 
14.05.12
18:23
Проще так:
ТЗ = Запрос.Выполнить().Выгрузить();
остановить и проверить что в ТЗ будет, или через констр.запросов сначала.
11 shuhard
 
14.05.12
18:23
(0) Результат = Запрос.Выполнить().Выгрузить();
Результат.ВыбратьСтроку("А записей то нет");
12 rull9ss
 
14.05.12
18:27
(9) спасибо за подсказку.