|
Ошибка чтения значения в отборе. | ☑ | ||
---|---|---|---|---|
0
STAYEKR
17.07.12
✎
08:32
|
Доброго времени суток, господа. Помогите разобраться с запросом:
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ |ЕСТЬNULL(СУММА(Док1.Сумма),0) КАК Сумма |ИЗ | Документ.Док1 КАК Док1 |ГДЕ | Док1.Тип = &Пар1 | И Док1.ПометкаУдаления = ЛОЖЬ | И Док1.Состояние <> &Пар2 | И Док1.ЭлементДоговора = &Пар3"; Запрос.УстановитьПарамет("Пар1",Справочники.Спр1.Рекв1); Запрос.УстановитьПараметр("Пар2",Справочники.Спр2.Рекв2); Запрос.УстановитьПараметр("Пар3",Объект.Рекв3); РезультатЗапроса = Запрос.Выполнить(); ВыборкаРезультата = РезультатЗапроса.Выбрать(); Результат = 0; Если ВыборкаРезультата.Следующий() Тогда Результат = Результат + ВыборкаРезультата[0].Сумма; Иначе Результат = 0; КонецЕсли; В консоли запрос отрабатывается нормально, но в рабочем режиме падает с ошибкой "Значение не является значением объектног типа (Сумма)". При этом отладчик показывает, что в ВыборкаРезультата лежит сумма со значением "Ошибка чтения значения". Подскажите. что именно делаю не так? Заранее спасибо! |
|||
1
andrewks
17.07.12
✎
08:34
|
Результат = Результат + ВыборкаРезультата.Сумма;
|
|||
2
andrewks
17.07.12
✎
08:37
|
Запрос.УстановитьПарамет("Пар1",Справочники.Спр1.Рекв1);
Запрос.УстановитьПараметр("Пар2",Справочники.Спр2.Рекв2); это чё такое? |
|||
3
STAYEKR
17.07.12
✎
08:51
|
(2) это параметры :)
(1) мне нужно значение именно первой строки |
|||
4
Бледно Золотистый
17.07.12
✎
08:56
|
(3)
Синтаксис: Следующий() Возвращаемое значение: Тип: Булево. Истина - следующая запись выбрана; Ложь - достигнут конец выборки. Описание: Получает следующую запись из результата запроса. Для обхода результата запроса нужно после получения выборки вызвать данный метод для позиционирования на первый элемент и далее вызывать до тех пор, пока не будет возвращено значение Ложь. |
|||
5
STAYEKR
17.07.12
✎
09:00
|
(4) про следующий я в курсе, подскажите, почему в ВыборкаРезультата лежит сумма со значением "Ошибка чтения значения" и как это можно исправить?
|
|||
6
Lacerta
17.07.12
✎
09:33
|
пиши как сказал (1), это у тебя и будет первая строка. У тебя ж нет цикла
|
|||
7
STAYEKR
17.07.12
✎
09:45
|
(6) мне нужно, чтобы учитывались суммы ранее введенных заявок, без учета той, которую я добавляю сейчас. А если делать как (1), то в результат просуммируется и еще не проведенная сумма из новой заявки, а это мне не подходит
|
|||
8
hhhh
17.07.12
✎
10:02
|
(7) ну вот это
Справочники.Спр1.Рекв1 редкая бредятина. (2) прав. |
|||
9
STAYEKR
17.07.12
✎
10:37
|
Всем спасибо, разобрался!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |