Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.02.2013, 15:19
|
|||
|---|---|---|---|
|
|||
Помогите объединить два запроса в один |
|||
|
#18+
Пользователи привыкли с помощью Универсального отчета делать два отчета по разных регистрам накопления - "РозничнаяВыручка" и "ДенежныеСредства". Сейчас стоит задача собрать это все в один отчет. Выловил тексты запросов отладчиком. Вот первый: ВЫБРАТЬ РАЗРЕШЕННЫЕ ИсточникДанных.РозничнаяТочка КАК РозничнаяТочка, ПРЕДСТАВЛЕНИЕ(ИсточникДанных.РозничнаяТочка) КАК РозничнаяТочкаПредставление, ИсточникДанных.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток, ИсточникДанных.СуммаПриход КАК СуммаПриход, ИсточникДанных.СуммаРасход КАК СуммаРасход, ИсточникДанных.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток, ИсточникДанных.СуммаОборот КАК СуммаОборот, ИсточникДанных.Регистратор КАК Регистратор, ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор) КАК РегистраторПредставление, ИсточникДанных.Период КАК Период, НачалоПериода(ИсточникДанных.Период, День) КАК ПериодДень, НачалоПериода(ИсточникДанных.Период, Неделя) КАК ПериодНеделя, НачалоПериода(ИсточникДанных.Период, Декада) КАК ПериодДекада, НачалоПериода(ИсточникДанных.Период, Месяц) КАК ПериодМесяц, НачалоПериода(ИсточникДанных.Период, Квартал) КАК ПериодКвартал, НачалоПериода(ИсточникДанных.Период, Полугодие) КАК ПериодПолугодие, НачалоПериода(ИсточникДанных.Период, Год) КАК ПериодГод //ПОЛЯ_СВОЙСТВА //ПОЛЯ_КАТЕГОРИИ {ВЫБРАТЬ РозничнаяТочка.*, СуммаНачальныйОстаток, СуммаПриход, СуммаРасход, СуммаКонечныйОстаток, СуммаОборот, Регистратор.* КАК Регистратор, Период КАК Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод //ПСЕВДОНИМЫ_СВОЙСТВА //ПСЕВДОНИМЫ_КАТЕГОРИИ } ИЗ РегистрНакопления.РозничнаяВыручка.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {&Периодичность},, { РозничнаяТочка.* КАК РозничнаяТочка}) КАК ИсточникДанных //СОЕДИНЕНИЯ {ГДЕ ИсточникДанных.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток, ИсточникДанных.СуммаПриход КАК СуммаПриход, ИсточникДанных.СуммаРасход КАК СуммаРасход, ИсточникДанных.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток, ИсточникДанных.СуммаОборот КАК СуммаОборот, ИсточникДанных.Регистратор.* КАК Регистратор, ИсточникДанных.Период КАК Период, НачалоПериода(ИсточникДанных.Период, День) КАК ПериодДень, НачалоПериода(ИсточникДанных.Период, Неделя) КАК ПериодНеделя, НачалоПериода(ИсточникДанных.Период, Декада) КАК ПериодДекада, НачалоПериода(ИсточникДанных.Период, Месяц) КАК ПериодМесяц, НачалоПериода(ИсточникДанных.Период, Квартал) КАК ПериодКвартал, НачалоПериода(ИсточникДанных.Период, Полугодие) КАК ПериодПолугодие, НачалоПериода(ИсточникДанных.Период, Год) КАК ПериодГод //УСЛОВИЯ_СВОЙСТВА //УСЛОВИЯ_КАТЕГОРИИ } {УПОРЯДОЧИТЬ ПО РозничнаяТочка.*, СуммаНачальныйОстаток, СуммаПриход, СуммаРасход, СуммаКонечныйОстаток, СуммаОборот, Регистратор.*, Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод //ПСЕВДОНИМЫ_СВОЙСТВА //ПСЕВДОНИМЫ_КАТЕГОРИИ } ИТОГИ СУММА(СуммаНачальныйОстаток), СУММА(СуммаПриход), СУММА(СуммаРасход), СУММА(СуммаКонечныйОстаток), СУММА(СуммаОборот) //ИТОГИ_СВОЙСТВА //ИТОГИ_КАТЕГОРИИ ПО ОБЩИЕ {ИТОГИ ПО РозничнаяТочка.*, Регистратор.*, Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод //ПСЕВДОНИМЫ_СВОЙСТВА //ПСЕВДОНИМЫ_КАТЕГОРИИ } АВТОУПОРЯДОЧИВАНИЕ Вот второй: ВЫБРАТЬ РАЗРЕШЕННЫЕ ИсточникДанных.ВидДенежныхСредств КАК ВидДенежныхСредств, ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ВидДенежныхСредств) КАК ВидДенежныхСредствПредставление, ИсточникДанных.БанковскийСчетКасса КАК БанковскийСчетКасса, ПРЕДСТАВЛЕНИЕ(ИсточникДанных.БанковскийСчетКасса) КАК БанковскийСчетКассаПредставление, ИсточникДанных.Организация КАК Организация, ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Организация) КАК ОрганизацияПредставление, ИсточникДанных.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток, ИсточникДанных.СуммаПриход КАК СуммаПриход, ИсточникДанных.СуммаРасход КАК СуммаРасход, ИсточникДанных.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток, ИсточникДанных.СуммаОборот КАК СуммаОборот, ИсточникДанных.СуммаУпрНачальныйОстаток КАК СуммаУпрНачальныйОстаток, ИсточникДанных.СуммаУпрПриход КАК СуммаУпрПриход, ИсточникДанных.СуммаУпрРасход КАК СуммаУпрРасход, ИсточникДанных.СуммаУпрКонечныйОстаток КАК СуммаУпрКонечныйОстаток, ИсточникДанных.СуммаУпрОборот КАК СуммаУпрОборот, ИсточникДанных.Регистратор КАК Регистратор, ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор) КАК РегистраторПредставление, ИсточникДанных.Период КАК Период, НачалоПериода(ИсточникДанных.Период, День) КАК ПериодДень, НачалоПериода(ИсточникДанных.Период, Неделя) КАК ПериодНеделя, НачалоПериода(ИсточникДанных.Период, Декада) КАК ПериодДекада, НачалоПериода(ИсточникДанных.Период, Месяц) КАК ПериодМесяц, НачалоПериода(ИсточникДанных.Период, Квартал) КАК ПериодКвартал, НачалоПериода(ИсточникДанных.Период, Полугодие) КАК ПериодПолугодие, НачалоПериода(ИсточникДанных.Период, Год) КАК ПериодГод //ПОЛЯ_СВОЙСТВА //ПОЛЯ_КАТЕГОРИИ {ВЫБРАТЬ ВидДенежныхСредств.*, БанковскийСчетКасса.*, Организация.*, СуммаНачальныйОстаток, СуммаПриход, СуммаРасход, СуммаКонечныйОстаток, СуммаОборот, СуммаУпрНачальныйОстаток, СуммаУпрПриход, СуммаУпрРасход, СуммаУпрКонечныйОстаток, СуммаУпрОборот, Регистратор.* КАК Регистратор, Период КАК Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод //ПСЕВДОНИМЫ_СВОЙСТВА //ПСЕВДОНИМЫ_КАТЕГОРИИ } ИЗ РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {&Периодичность},, { ВидДенежныхСредств.* КАК ВидДенежныхСредств, БанковскийСчетКасса.* КАК БанковскийСчетКасса, Организация.* КАК Организация}) КАК ИсточникДанных //СОЕДИНЕНИЯ {ГДЕ ИсточникДанных.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток, ИсточникДанных.СуммаПриход КАК СуммаПриход, ИсточникДанных.СуммаРасход КАК СуммаРасход, ИсточникДанных.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток, ИсточникДанных.СуммаОборот КАК СуммаОборот, ИсточникДанных.СуммаУпрНачальныйОстаток КАК СуммаУпрНачальныйОстаток, ИсточникДанных.СуммаУпрПриход КАК СуммаУпрПриход, ИсточникДанных.СуммаУпрРасход КАК СуммаУпрРасход, ИсточникДанных.СуммаУпрКонечныйОстаток КАК СуммаУпрКонечныйОстаток, ИсточникДанных.СуммаУпрОборот КАК СуммаУпрОборот, ИсточникДанных.Регистратор.* КАК Регистратор, ИсточникДанных.Период КАК Период, НачалоПериода(ИсточникДанных.Период, День) КАК ПериодДень, НачалоПериода(ИсточникДанных.Период, Неделя) КАК ПериодНеделя, НачалоПериода(ИсточникДанных.Период, Декада) КАК ПериодДекада, НачалоПериода(ИсточникДанных.Период, Месяц) КАК ПериодМесяц, НачалоПериода(ИсточникДанных.Период, Квартал) КАК ПериодКвартал, НачалоПериода(ИсточникДанных.Период, Полугодие) КАК ПериодПолугодие, НачалоПериода(ИсточникДанных.Период, Год) КАК ПериодГод //УСЛОВИЯ_СВОЙСТВА //УСЛОВИЯ_КАТЕГОРИИ } {УПОРЯДОЧИТЬ ПО ВидДенежныхСредств.*, БанковскийСчетКасса.*, Организация.*, СуммаНачальныйОстаток, СуммаПриход, СуммаРасход, СуммаКонечныйОстаток, СуммаОборот, СуммаУпрНачальныйОстаток, СуммаУпрПриход, СуммаУпрРасход, СуммаУпрКонечныйОстаток, СуммаУпрОборот, Регистратор.*, Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод //ПСЕВДОНИМЫ_СВОЙСТВА //ПСЕВДОНИМЫ_КАТЕГОРИИ } ИТОГИ СУММА(СуммаНачальныйОстаток), СУММА(СуммаПриход), СУММА(СуммаРасход), СУММА(СуммаКонечныйОстаток), СУММА(СуммаОборот), СУММА(СуммаУпрНачальныйОстаток), СУММА(СуммаУпрПриход), СУММА(СуммаУпрРасход), СУММА(СуммаУпрКонечныйОстаток), СУММА(СуммаУпрОборот) //ИТОГИ_СВОЙСТВА //ИТОГИ_КАТЕГОРИИ ПО ОБЩИЕ {ИТОГИ ПО ВидДенежныхСредств.*, БанковскийСчетКасса.*, Организация.*, Регистратор.*, Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод //ПСЕВДОНИМЫ_СВОЙСТВА //ПСЕВДОНИМЫ_КАТЕГОРИИ } АВТОУПОРЯДОЧИВАНИЕ С запросами пока не очень дружу, поэтому прошу пальцем показать, как их можно объединить в один запрос :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=28&mobile=1&tid=1520000]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 16ms |
| total: | 134ms |

| 0 / 0 |
