|
Значение не является значением объектного типа
| ☑ |
0
First_Spectr
22.12.17
✎
22:26
|
Пытаюсь выполнить следующий код
Текст = "ВЫБРАТЬ
| ВзятыеКниги.Читатель,
| СУММА(ВзятыеКниги.Количество) КАК Количество
|ИЗ
| РегистрНакопления.ВзятыеКниги КАК ВзятыеКниги
|ГДЕ
| ВзятыеКниги.Читатель = &Читатель
|
|СГРУППИРОВАТЬ ПО
| ВзятыеКниги.Читатель";
Запрос = Новый Запрос();
Запрос.Текст = Текст;
Запрос.УстановитьПараметр("Читатель", Объект.Читатель);
Результат = Запрос.Выполнить();
строка = Результат.Выбрать().Получить(0);
Сообщить(строка.Количество);
В ответ получаю "Значение не является значением объектного типа".
Консоль запросов нормально отображает результат
|
|
1
breezee
22.12.17
✎
22:31
|
(0) Посмотри на какой строчке выдается ошибка
|
|
2
First_Spectr
22.12.17
✎
22:37
|
Там где пытаюсь вывести результат. Если поменять количество на любую другую, даже не существующую колонку, ошибка будет та же, такое чувство, что он не видит эту колонку, хотя в консоли запросов она есть.
|
|
3
First_Spectr
22.12.17
✎
23:08
|
Решение:
Запрос = Новый Запрос();
Запрос.Текст = Текст;
Запрос.УстановитьПараметр("Читатель", Объект.Читатель);
Результат = Запрос.Выполнить();
//кол = Результат.Выбрать().Следующий().Количество(); не РАБОТАЕТ
Выборка = Результат.Выбрать();
//кол = Выборка.Следующий().Количество; тоже не работает
Выборка.Следующий();
кол = Выборка.Количество; //Работает
|
|
4
Franchiser
гуру
23.12.17
✎
01:30
|
Сообщить("" +строка.количество)
|
|