|
Итоги в выборке | ☑ | ||
---|---|---|---|---|
0
progaoff
06.10.15
✎
13:52
|
ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДвижениеДенежныхСредствОбороты.Статья, | ДвижениеДенежныхСредствОбороты.СуммаОборот КАК статья, | ДвижениеДенежныхСредствОбороты.Организация КАК Город |ИЗ | РегистрНакопления.ДвижениеДенежныхСредств.Обороты(, , Месяц, ) КАК ДвижениеДенежныхСредствОбороты |ГДЕ | ДвижениеДенежныхСредствОбороты.Статья В(&СЗ) | И ДвижениеДенежныхСредствОбороты.Организация.Руководитель = &Руководитель | И ДвижениеДенежныхСредствОбороты.Период МЕЖДУ &НачалоПериода И &КонецПериода | |СГРУППИРОВАТЬ ПО | ДвижениеДенежныхСредствОбороты.Организация, | ДвижениеДенежныхСредствОбороты.Статья, | ДвижениеДенежныхСредствОбороты.СуммаОборот |ИТОГИ | СУММА(статья) | ПО | Город Имеется запрос, из него нужно итоги поместить в выборку. Подскажите как это сделать? |
|||
1
Nuobu
06.10.15
✎
13:54
|
(0) Убрать итоги, выгрузить в ТЗ, ТЗ передать параметром в запрос, в запросе параметр использовать как источник для временной таблицы.
Профит. |
|||
2
ДенисЧ
06.10.15
✎
13:57
|
Запрос.Выполнить().Выбрать().
Всё. Всё, что есть в запросе - помещено в выборке |
|||
3
Лефмихалыч
06.10.15
✎
13:57
|
речь ьо том, как заставить себя выполнить ЗАпрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам) ?
|
|||
4
progaoff
06.10.15
✎
14:03
|
ага (3)
|
|||
5
torgm
06.10.15
✎
14:06
|
(0) А левое соединение с выборкой которая делает итоговую сумму сделать не судьба?
|
|||
6
progaoff
06.10.15
✎
14:17
|
(5) таблица одна ведь
|
|||
7
torgm
06.10.15
✎
14:21
|
(6) И?
Делаешь запрос к таблице, второй запрос к таблице с полной сверткой , потом левое соединение. У меня так Проценты общего распределения считаются. |
|||
8
progaoff
06.10.15
✎
15:37
|
ВЫБРАТЬ РАЗЛИЧНЫЕ
ДвижениеДенежныхСредствОбороты.Статья, СУММА (ДвижениеДенежныхСредствОбороты.СуммаОборот) КАК статья, ДвижениеДенежныхСредствОбороты.Организация КАК Организация ПОМЕСТИТЬ ТабВыручка ИЗ РегистрНакопления.ДвижениеДенежныхСредств.Обороты(, , Месяц, ) КАК ДвижениеДенежныхСредствОбороты ГДЕ ДвижениеДенежныхСредствОбороты.Статья В(&Статья) И ДвижениеДенежныхСредствОбороты.Организация.Руководитель = &Руководитель И ДвижениеДенежныхСредствОбороты.Период МЕЖДУ &НачалоПериода И &КонецПериода СГРУППИРОВАТЬ ПО ДвижениеДенежныхСредствОбороты.Организация, ДвижениеДенежныхСредствОбороты.Статья, ДвижениеДенежныхСредствОбороты.СуммаОборот ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗЛИЧНЫЕ ДвижениеДенежныхСредствОбороты.Статья, СУММА(ДвижениеДенежныхСредствОбороты.СуммаОборот) КАК статья1, ДвижениеДенежныхСредствОбороты.Организация КАК Организация ПОМЕСТИТЬ ТабШтрафы ИЗ РегистрНакопления.ДвижениеДенежныхСредств.Обороты(, , Месяц, ) КАК ДвижениеДенежныхСредствОбороты ГДЕ ДвижениеДенежныхСредствОбороты.Статья В(&Статья1) И ДвижениеДенежныхСредствОбороты.Организация.Руководитель = &Руководитель И ДвижениеДенежныхСредствОбороты.Период МЕЖДУ &НачалоПериода И &КонецПериода СГРУППИРОВАТЬ ПО ДвижениеДенежныхСредствОбороты.Организация, ДвижениеДенежныхСредствОбороты.Статья, ДвижениеДенежныхСредствОбороты.СуммаОборот ; ////////////////////////////////// ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ ТабВыручка.статья, ТабШтрафы.статья1, ТабВыручка.Организация ИЗ ТабВыручка, ТабШтрафы СГРУППИРОВАТЬ ПО ТабВыручка.статья, ТабШтрафы.статья1, ТабВыручка.Организация ИТОГИ СУММА (ТабВыручка.статья) ПО ТабВыручка.Организация Ожидается выражение ВЫБРАТЬ. в чем прикол то? |
|||
9
Nuobu
06.10.15
✎
15:42
|
СГРУППИРОВАТЬ ПО
ДвижениеДенежныхСредствОбороты.Организация, ДвижениеДенежныхСредствОбороты.Статья, ДвижениеДенежныхСредствОбороты.СуммаОборот ; ////////////////////////////////// ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ ТабВыручка.статья, без ОБЪЕДИНИТЬ ВСЕ |
|||
10
progaoff
06.10.15
✎
17:06
|
ЗапросВыручка = Новый Запрос;
ЗапросВыручка.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ | ДвижениеДенежныхСредствОбороты.Статья, | ДвижениеДенежныхСредствОбороты.СуммаОборот КАК статья, | ДвижениеДенежныхСредствОбороты.Организация КАК Город, | Штрафы.СуммаОборот КАК СТАТЬЯ1, | Штрафы.Организация КАК ГОРОД1 |ИЗ | РегистрНакопления.ДвижениеДенежныхСредств.Обороты(, , Месяц, ) КАК ДвижениеДенежныхСредствОбороты, | РегистрНакопления.ДвижениеДенежныхСредств.Обороты(&НачалоПериода, &КонецПериода, Месяц, ) КАК Штрафы |ГДЕ | ДвижениеДенежныхСредствОбороты.Статья В(&СЗ) | И ДвижениеДенежныхСредствОбороты.Организация.Руководитель = &Руководитель | И ДвижениеДенежныхСредствОбороты.Период МЕЖДУ &НачалоПериода И &КонецПериода | И Штрафы.Статья В(&СЗ1) | |СГРУППИРОВАТЬ ПО | ДвижениеДенежныхСредствОбороты.Организация, | ДвижениеДенежныхСредствОбороты.Статья, | ДвижениеДенежныхСредствОбороты.СуммаОборот, | Штрафы.Статья, | Штрафы.СуммаОборот, | Штрафы.Организация |ИТОГИ | СУММА(статья) | |ПО | Город"; ЗапросВыручка.УстановитьПараметр("Руководитель", Руководитель); ЗапросВыручка.УстановитьПараметр("НачалоПериода", НачалоПериода); ЗапросВыручка.УстановитьПараметр("КонецПериода", КонецПериода ); СЗ = Новый СписокЗначений; СЗ.Добавить(Справочники.СтатьиРасходов.Выручка); СЗ.Добавить(Справочники.СтатьиРасходов.Выручка1); СЗ.Добавить(Справочники.СтатьиРасходов.Выручка2); СЗ.Добавить(Справочники.СтатьиРасходов.Выручка3); СЗ.Добавить(Справочники.СтатьиРасходов.Выручка4); СЗ.Добавить(Справочники.СтатьиРасходов.Выручка5); СЗ.Добавить(Справочники.СтатьиРасходов.Выручка6); СЗ.Добавить(Справочники.СтатьиРасходов.Выручка7); СЗ.Добавить(Справочники.СтатьиРасходов.Выручка8); СЗ.Добавить(Справочники.СтатьиРасходов.Выручка9); СЗ.Добавить(Справочники.СтатьиРасходов.Выручка10); СЗ.Добавить(Справочники.СтатьиРасходов.Выручка11); СЗ.Добавить(Справочники.СтатьиРасходов.Выручка12); СЗ1 = Новый СписокЗначений; СЗ1.Добавить(Справочники.СтатьиРасходов.Штрафы); СЗ1.Добавить(Справочники.СтатьиРасходов.Возврат); ЗапросВыручка.УстановитьПараметр("СЗ1",СЗ1); ЗапросВыручка.УстановитьПараметр("СЗ",СЗ); ТабличныйДокумент = ЭлементыФормы.ПолеТабличногоДокумента1; ТабличныйДокумент.Очистить(); Макет = ПолучитьМакет("Макет"); ОбластьГород = Макет.ПолучитьОбласть("Город"); ОбластьРуководитель = Макет.ПолучитьОбласть ("Руководитель"); ОбластьНаличные = Макет.ПолучитьОбласть("БлокНаличные"); ОбластьРуководитель.Параметры.Руководитель = Руководитель; ТабличныйДокумент.Вывести(ОбластьРуководитель); ТабличныйДокумент.Вывести(ОбластьНаличные); ВыборкаВыручка = ЗапросВыручка.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаВыручка.Следующий() Цикл ОбластьГород.Параметры.Город = ВыборкаВыручка.Город; ОбластьГород.Параметры.Выручка = ВыборкаВыручка.Статья; ОбластьГород.Параметры.ШТРАФЫ = ВыборкаВыручка.СТАТЬЯ1; ТабличныйДокумент.Вывести(ОбластьГород); КонецЦикла; Не могу понять, показательвыручки выводится правильно, по всем городам принадлежащим этому руководителю, показатель штрафы, делаю аналогично и выводит под каждым городом, хотя штраф только у одного города. |
|||
11
hhhh
06.10.15
✎
17:59
|
а где тут штрафы?
|ИТОГИ | СУММА(статья) | |ПО | Город" в упор не вижу. Может где-то между зарятых? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |