|
Помогите разбить результаты по годам | ☑ | ||
---|---|---|---|---|
0
Alex_will
30.08.12
✎
09:33
|
есть запрос который выбирает нужные данные из ТЧ документа за заданный период и приклеивает конечное сальдо левой таблицы. Проведение в регистр накопления не предлагать...т.к. количество записей в регистре будет несколько миллионов с одного документа и выполнение отчета пара дней)) и вес базы сотни гигабайт. Путем проб и ошибок был выбран оптимальный вариан - перенесенные данные оставить в документах без движений и выковыривать сразу из ТабличныхЧастей. Получился вот такой замечательный запрос...помогите люди добрые разбить данные группировкой по годам без цикла
|
|||
1
Alex_will
30.08.12
✎
09:33
|
ВЫБРАТЬ
ЖУК_ПереносДанныхУслуги.Улица КАК Улица, ЖУК_ПереносДанныхУслуги.Дом КАК Дом, ЖУК_ПереносДанныхУслуги.Корпус КАК Корпус, СУММА(ЖУК_ПереносДанныхУслуги.СодРемНач + ЖУК_ПереносДанныхУслуги.СодРемЛьгота) КАК СодержРемНачислено, СУММА(ЖУК_ПереносДанныхУслуги.СодРемОпл + ЖУК_ПереносДанныхУслуги.СодРемЛьгота) КАК СодержРемОплата, СУММА(ЖУК_ПереносДанныхУслуги.СодРемПере) КАК СодРемПерерасчет, СУММА(ЖУК_ПереносДанныхУслуги.КапРемНач + ЖУК_ПереносДанныхУслуги.КапРемЛьгота) КАК КапРемНачислено, СУММА(ЖУК_ПереносДанныхУслуги.КапРемОпл + ЖУК_ПереносДанныхУслуги.КапРемЛьгота) КАК КапРемОплачено, СУММА(ЖУК_ПереносДанныхУслуги.КапРемПере) КАК КапРемПере, ЖУК_ПереносДанныхУслуги.Тариф, СУММА(Левая.КапРемСальдо) КАК КапРемСальдо, СУММА(Левая.СодРемСальдо) КАК СодРемСальдо ИЗ Документ.ЖУК_ПереносДанных.Услуги КАК ЖУК_ПереносДанныхУслуги ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЖУК_ПереносДанныхУслуги.Дом КАК Дом, ЖУК_ПереносДанныхУслуги.Корпус КАК Корпус, ЖУК_ПереносДанныхУслуги.Улица КАК Улица, СУММА(ЖУК_ПереносДанныхУслуги.КапРемСальдо) КАК КапРемСальдо, СУММА(ЖУК_ПереносДанныхУслуги.СодРемСальдо) КАК СодРемСальдо ИЗ Документ.ЖУК_ПереносДанных.Услуги КАК ЖУК_ПереносДанныхУслуги ГДЕ ЖУК_ПереносДанныхУслуги.Ссылка.Дата МЕЖДУ &ЛеваяНачало И &ЛеваяКонец СГРУППИРОВАТЬ ПО ЖУК_ПереносДанныхУслуги.Улица, ЖУК_ПереносДанныхУслуги.Дом, ЖУК_ПереносДанныхУслуги.Корпус) КАК Левая ПО ЖУК_ПереносДанныхУслуги.Дом = Левая.Дом И ЖУК_ПереносДанныхУслуги.Улица = Левая.Улица И ЖУК_ПереносДанныхУслуги.Корпус = Левая.Корпус ГДЕ ЖУК_ПереносДанныхУслуги.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода И ЖУК_ПереносДанныхУслуги.Ссылка.ПометкаУдаления = ЛОЖЬ СГРУППИРОВАТЬ ПО ЖУК_ПереносДанныхУслуги.Дом, ЖУК_ПереносДанныхУслуги.Корпус, ЖУК_ПереносДанныхУслуги.Улица, ЖУК_ПереносДанныхУслуги.Тариф УПОРЯДОЧИТЬ ПО Улица, Дом, Корпус |
|||
2
МишКа
30.08.12
✎
09:36
|
НАЧАЛОПЕРИОДА()
|
|||
3
Alex_will
30.08.12
✎
09:38
|
(2) нипонял....
|
|||
4
МишКа
30.08.12
✎
09:39
|
Используй функцию НАЧАЛОПЕРИОДА()
|
|||
5
Kuein
30.08.12
✎
09:39
|
(3) Добавить в запрос и в группировку НАЧАЛОПЕРИОДА(Дата-Вашего-Документа-Жука,ГОД)
|
|||
6
Alex_will
30.08.12
✎
09:51
|
(5) Спасибо. Добавил...он теперь разбивает по месяцам и в год не сворачивает конечно...но уже что то...попробую уже сам
|
|||
7
Alex_will
30.08.12
✎
09:53
|
Ура сделал...надо было поле выбрать дата...сделать его функцией ГОд(ЖУК_ПереносДанныхУслуги.Ссылка.Дата)
и в поле группировки добавить...ура!!!!!!!!!! всем спасибо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |