|
Не получается выбрать ИТОГИ ПО ... ПЕРИОДАМИ | ☑ | ||
---|---|---|---|---|
0
0xFFFFFF
19.08.11
✎
16:40
|
Есть простейший запрос
ВЫБРАТЬ ОстаткиОбороты.Период КАК Период, ОстаткиОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, ОстаткиОбороты.КоличествоПриход КАК КоличествоПриход, ОстаткиОбороты.КоличествоРасход КАК КоличествоРасход, ОстаткиОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, , Склад = &Склад) КАК ОстаткиОбороты ИТОГИ СУММА(КоличествоНачальныйОстаток), СУММА(КоличествоПриход), СУММА(КоличествоРасход), СУММА(КоличествоКонечныйОстаток) ПО Период ПЕРИОДАМИ(ДЕНЬ, &НачалоПериода, &КонецПериода) По идее должно выводить за каждую дату периода - а выводит только за даты, в которых были движения. Почему лыжи не едут?... |
|||
1
0xFFFFFF
19.08.11
✎
16:44
|
Ну, что делаю не так?
|
|||
2
DrHiHi
19.08.11
✎
16:48
|
(0) по идее он так и должен выводить
|
|||
3
Lacerta
19.08.11
✎
16:54
|
||||
4
0xFFFFFF
21.08.11
✎
16:35
|
(2) вот по идее должен, но не выводит.
(3) и что? первый абзац - мой пример. Не работат. |
|||
5
shuhard
21.08.11
✎
16:45
|
(4) где не работают ?
Период ПЕРИОДАМИ требует соответствующего обхода результата |
|||
6
DmitrO
21.08.11
✎
16:46
|
Выброрка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,, "Все");
|
|||
7
0xFFFFFF
21.08.11
✎
16:54
|
(6) именно так и делаю.
|
|||
8
0xFFFFFF
21.08.11
✎
16:58
|
Моск уже не взрывается. Он высох.
|
|||
9
Сияющий Асинхраль
21.08.11
✎
17:04
|
"ВЫБРАТЬ
| ТоварыНаСкладахОстаткиИОбороты.Период КАК Период, | ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, | ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход, | ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход, | ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток |ИЗ | РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, ДвиженияИГраницыПериода, Склад = &Склад) КАК ТоварыНаСкладахОстаткиИОбороты |ИТОГИ | СУММА(КоличествоНачальныйОстаток), | СУММА(КоличествоПриход), | СУММА(КоличествоРасход), | СУММА(КоличествоКонечныйОстаток) |ПО | Период ПЕРИОДАМИ(ДЕНЬ, &НачалоПериода, &НачалоПериода)"; |
|||
10
0xFFFFFF
21.08.11
✎
17:10
|
||||
11
0xFFFFFF
21.08.11
✎
17:13
|
(9) вернее там у тебя Период ПЕРИОДАМИ(ДЕНЬ, &НачалоПериода, &НачалоПериода) ошибочка, но с Период ПЕРИОДАМИ(ДЕНЬ, &НачалоПериода, &КонецПериода) - то же самое.
|
|||
12
0xFFFFFF
21.08.11
✎
17:17
|
||||
13
Сияющий Асинхраль
21.08.11
✎
17:20
|
||||
14
Сияющий Асинхраль
21.08.11
✎
17:23
|
Но я делал в отчетик в конфигураторе, а не так как ты в базе, может поэтому, проверь...
|
|||
15
0xFFFFFF
21.08.11
✎
17:24
|
(13) Да ну, не может быть. А почему записи не дублируются? Там ведь дерево получается в результате.
Это на СКД? |
|||
16
0xFFFFFF
21.08.11
✎
17:24
|
я и в базе делал, та же ерунда
|
|||
17
0xFFFFFF
21.08.11
✎
17:24
|
причем в двух разных и даже на 8.1 и на 8.2
|
|||
18
Сияющий Асинхраль
21.08.11
✎
17:28
|
(15) Да, ты прав, это построитель, построитель и СКД хорошо даты дорисовывают :-(
|
|||
19
0xFFFFFF
21.08.11
✎
17:29
|
(18) так вроде не должно быть разницы
|
|||
20
0xFFFFFF
21.08.11
✎
17:29
|
кстати, в СКД нельзя ведь делать ИТОГИ...
|
|||
21
Сияющий Асинхраль
21.08.11
✎
17:32
|
В СКД чуток по другому, но по дням даже для пустых движения там вполне нормально делается...
|
|||
22
Сияющий Асинхраль
21.08.11
✎
17:36
|
(19) Не должно. Но есть, стоит убрать галочку на вывод в построитель и пустые даты, которые приведены в (13) исчезают :-(
|
|||
23
0xFFFFFF
21.08.11
✎
17:42
|
(22) а если в консоли запросов запускаешь, есть пропуски?
|
|||
24
Сияющий Асинхраль
21.08.11
✎
17:43
|
Увы :-( да...
|
|||
25
0xFFFFFF
21.08.11
✎
17:47
|
(24) блин вот засада. Зачем тогда этот понт ПЕРИОДАМИ(День...
|
|||
26
0xFFFFFF
21.08.11
✎
17:47
|
(24) т.е. как бы получается, что обычным запросом не выбрать? Или извращаться с левым соединением со столбцом дат? :)))
|
|||
27
Сияющий Асинхраль
21.08.11
✎
17:49
|
(26) Похоже :-) . А что нужен именно чистый запрос? СКД или построитель никак не приделать?
|
|||
28
DmitrO
21.08.11
✎
18:09
|
(7) вот именно, а надо так делать:
Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Период", "Все"); :) |
|||
29
0xFFFFFF
21.08.11
✎
18:17
|
(28) Точно, спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |