|
Ошибка чтения значений результата запроса |
☑ |
0
rull9ss
14.05.12
✎
18:15
|
Сильно не пинать, только учусь.
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ОтложенныеДействияСрезПоследних.Менеджер,
| ОтложенныеДействияСрезПоследних.Контрагент,
| ОтложенныеДействияСрезПоследних.ТипЗадания,
| ОтложенныеДействияСрезПоследних.ПланДата
|ИЗ
| РегистрСведений.ОтложенныеДействия.СрезПоследних(&ПарДата, Менеджер = &ПарМенеджер) КАК ОтложенныеДействияСрезПоследних
|ГДЕ
| ОтложенныеДействияСрезПоследних.ПланДата <= &ПарДата";
Запрос.УстановитьПараметр("ПарДата",Объект.Дата);
Запрос.УстановитьПараметр("ПарМенеджер",Объект.Менеджер);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Если Выборка.Следующий() Тогда
НоваяСтрока = Тбз.Добавить();
НоваяСтрока.Реквизит1 = Выборка.Менеджер;
НоваяСтрока.Реквизит2 = Выборка.Контрагент;
НоваяСтрока.Реквизит3 = Выборка.ТипЗадания;
НоваяСтрока.Реквизит4 = Выборка.ПланДата;
КонецЕсли;
Результат выборки:
"Ошибка чтения значения"
Как быть, подскажите?
|
|
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) спасибо за подсказку.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший