Получить результат запроса
☑
0
snafu
29.11.12
✎
13:16
Получаю запросом количество документов ,так как метод Количество() для выборки недоступен.
Запрос.Текст = "ВЫБРАТЬ
| СУММА(1) КАК КоличествоДокументов
|ИЗ
| Документ.СчетФактураВыданный КАК СчетФактураВыданный
|ГДЕ
| СчетФактураВыданный.Дата >= &Дата";
Запрос.УстановитьПараметр("Дата",НачальнаяДата);
КоличествоСФ = Запрос.Выполнить().Выгрузить();
После чего:
ИндикаторФормы.МаксимальноеЗначение = КоличествоСФ[0].КоличествоДокументов;
Получаю ошибку несоответствия типов. Как получить значение КоличествоДокументов из запроса,там ведь должно быть число?
1
Heckfy
29.11.12
✎
13:20
Вот для примера процедура, которая по справочникам количество собирает.
Процедура КнопкаСформироватьНажатие(Кнопка)
Для Каждого Спр Из Метаданные.Справочники Цикл
Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
| КОЛИЧЕСТВО(*) КАК Кол
|ИЗ
| Справочник."+Спр.Имя+" КАК Справочник"
;
РезультатЗапроса=Запрос.Выполнить().Выбрать();
РезультатЗапроса.Следующий();
Сообщить(Спр.Имя+" "+РезультатЗапроса.Кол);
КонецЦикла;
КонецПроцедуры
Под твою задачу просто переделать.
2
Cube
29.11.12
✎
13:21
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СчетФактураВыданный.Ссылка
|ИЗ
| Документ.СчетФактураВыданный КАК СчетФактураВыданный
|ГДЕ
| СчетФактураВыданный.Дата >= &Дата";
Запрос.УстановитьПараметр("Дата",НачальнаяДата);
Выборка = Запрос.Выполнить().Выбрать();
КоличествоДокументов = Выборка.Количество();
3
Heckfy
29.11.12
✎
13:24
(2) Тогда уж:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КОЛИЧЕСТВО(*) КАК Кол
|ИЗ
| Документ.СчетФактураВыданный КАК СчетФактураВыданный
|ГДЕ
| СчетФактураВыданный.Дата >= &Дата";
Запрос.УстановитьПараметр("Дата",НачальнаяДата);
Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
КоличествоДокументов = Выборка.Кол;
4
kumena
29.11.12
✎
13:25
выбрать количество(*)
из документ.имяДокумента
5
snafu
29.11.12
✎
14:27
Заработало, всем спасибо.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой