Как обратиться к итогам запроса не делая выборку?
☑
0
лето
21.09.04
✎
07:23
в 7.7 было:
Запрос.Выполнить();
Оборот = Запрос.Оборот;
т.е. без цикла сразу получаешь итог. Подскажите пожалуста. как в 8.0?
1
Волшебник
21.09.04
✎
08:57
добавь в запрос ИТОГИ ПО ОБЩИЕ и первой записью в результате запроса будет общий итог
2
лето
23.09.04
✎
06:37
(1) т.е. все равно цикл нужен, получается... а раньше можна было без цикла..
3
sunny
23.09.04
✎
07:01
Никакого цикла организовывать не надо.
ИТОГИ ПО ОБЩИЕ -это раздел запроса.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
и т.д.
|
|ИТОГИ ПО ОБЩИЕ";
Результат = Запрос.Выполнить();
4
Mash
23.09.04
✎
09:28
2 sunny
Результатом приведенного тобой фрагмента кода будет объект "РезультатЗапроса", а не числовое значение итогов.
5
лето
23.09.04
✎
10:17
(3) сам пробовал, что советуешь?
6
Волшебник
23.09.04
✎
10:45
(4) Неужели сложно получить числовое значение итогов из результата запроса?
7
лето
23.09.04
✎
10:52
(6) не работает так, без цикла..
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ПродажиОбороты.Клиент,
| ПродажиОбороты.ВыручкаОборот
|ИЗ
| РегистрНакопления.Продажи.Обороты(&МоментВремениНач,&МоментВремениКон) КАК ПродажиОбороты
|
|ГДЕ
| ПродажиОбороты.Клиент = &Клиент
| ИТОГИ ПО ОБЩИЕ";
Запрос.УстановитьПараметр("Клиент", Контрагент);
Запрос.УстановитьПараметр("МоментВремениНач", ПрошМесНачало);
Запрос.УстановитьПараметр("МоментВремениКон", ПрошМесКонец);
Выборка = Запрос.Выполнить();
СуммаОборота = Выборка.ВыручкаОборот;
Во, может что неправильно делаю? но на этот код ругается
8
Волшебник
23.09.04
✎
10:55
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Выборка.Следующий()
СуммаОборота = Выборка.ВыручкаОборот;
9
Волшебник
23.09.04
✎
10:56
(8) Точки с запятой расставить по вкусу.
10
лето
23.09.04
✎
10:59
Аааааааа.... Выборка.Следующий.... понятно...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс