![]() |
|
Ошибка чтения значения | ☑ | ||
---|---|---|---|---|
0
Зофа
04.09.18
✎
10:19
|
Приветсвую коллеги. Столкнулся с ошибкой чтения значения в запросе. В Консоле запросов, выводит правильные данные. Может кто ткнёт где косяк(
Код: [Выделить] Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ОстДетальный.Сумма |ИЗ | РегистрНакопления.ОстДетальный КАК ОстДетальный |ГДЕ | ОстДетальный.СтатьяЗатрат = &СтатьяЗатрат | И ОстДетальный.Активност = &Активност | И ОстДетальный.Признание = &Признание"; Запрос.УстановитьПараметр("Активност", Стр.НомерАктивности); Запрос.УстановитьПараметр("СтатьяЗатрат", Стр.СтатьяЗатрат); Запрос.УстановитьПараметр("Признание", Истина); РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Стр.СуммаУтвержд = РезультатЗапроса.Сумма; КонецЦикла; |
|||
1
Гипервизор
04.09.18
✎
10:22
|
Загадочное "Активност" - это видимо Активность? Так вот, оно Булево. Вы уверены, что в Стр.НомерАктивности тип Булево?
|
|||
2
Михаил Козлов
04.09.18
✎
10:23
|
Попробуйте вместо РезультатЗапроса.Сумма ВыборкаДетальныеЗаписи.Сумма.
И непонятно, зачем Стр.СуммаУтвержд присваивать значение в цикле. |
|||
3
Зофа
04.09.18
✎
10:30
|
(2) Нет, Активност это реквизит, оно не булево.
(3) ВыборкаДетальныеЗаписи.Сумма даёт такой же эффект. |
|||
4
Гипервизор
04.09.18
✎
10:33
|
(3) А что такое Стр? Ему точно можно присвоить значение?
|
|||
5
Зофа
04.09.18
✎
10:35
|
Стр это строка табличной части документа куда должно попасть значение Суммы из Запроса.
|
|||
6
Гипервизор
04.09.18
✎
10:41
|
(5) Строку получили из объекта или из ссылки?
|
|||
7
catena
04.09.18
✎
10:42
|
Какой точный текст ошибки с ВыборкаДетальныеЗаписи.Сумма?
|
|||
8
Зофа
04.09.18
✎
10:42
|
(7) Из объекта
|
|||
9
Metman
04.09.18
✎
10:43
|
Почему у вас РезультатЗапроса.Сумма, а не ВыборкаДетальныеЗаписи.Сумма?
|
|||
10
dmt
04.09.18
✎
10:44
|
(0) если в консоли правильно, проблема в выводе
|
|||
11
Metman
04.09.18
✎
10:45
|
упс (3) не увидел
|
|||
12
Зофа
04.09.18
✎
10:45
|
(8)Значение пустое, а тип Неопределено
(9)Поменял, результат такой же )) |
|||
13
Гипервизор
04.09.18
✎
10:46
|
(12) Какой такой же? Ответьте на (7).
|
|||
14
Metman
04.09.18
✎
10:46
|
текст ошибки целиком? В ней пишется, что именно и где не так
|
|||
15
Зофа
04.09.18
✎
10:48
|
Ошибки не выводится, в отладке просто не выводит суммы, при попытке вычислить выражение выдаёт пустое значение и тип неопределено
|
|||
16
catena
04.09.18
✎
10:50
|
(15)Так это не ошибка чтения значения. В цикл заходит?
|
|||
17
Гипервизор
04.09.18
✎
10:54
|
(15) А что это вообще такое делается? В качестве параметра в запрос передаете значения из некой строки табличной части. А потом при обходе выборки каждый раз пытаетесь записать сумму из выборки в одну и ту же строку табличной части? У вас примерно так сейчас реализовано.
|
|||
18
Metman
04.09.18
✎
10:57
|
(17) Вангую: есть некий док. Нужно в нем изменить колонку с утвержденной суммой, что собственно ТС и пытается сделать.
|
|||
19
Зофа
04.09.18
✎
11:02
|
(17) Не в одну и ту же строку, а в те которые соответсвуют в регистре.
(18) Почти)) но не изменить, а заполнить из регистра по соответсвующим параметрам |
|||
20
hhhh
04.09.18
✎
11:06
|
(17) запрос в цикле. То есть он выполняется для каждой строки ТЧ
|
|||
21
Зофа
04.09.18
✎
11:14
|
Всем, спасибо проблема решилась, в регистре был перекрос параметров.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |