|
v8: СКД: остатки на каждую дату по нескольким счетам | ☑ | ||
---|---|---|---|---|
0
teapot123
16.11.11
✎
22:42
|
Можно ли средствами СКД вывести в отчет остатки на каждую дату по двум и более счетам? Чтобы в группировках колонок выводились остатки на каждую дату по обоим счетам.
Делаю объединение двух запросов, в обоих период = ПериодДень, для каждой пары остатков указываю роли. В итоге выводятся остатки только по первому запросу, а надо по обоим... Как еще можно вывести два остатка на одну дату? |
|||
1
Grusswelle
16.11.11
✎
22:44
|
Можно.
|
|||
2
teapot123
16.11.11
✎
22:47
|
(1) как?
|
|||
3
teapot123
16.11.11
✎
23:20
|
если выводить по двум разным периодам, все получается, но это будет либо 2 таблицы, либо 2 вертикальных группировки на каждую дату - совсем нехорошо смотрится. хотелось бы получить остатки в одном периоде:
1 число 2 число ост1 ост2 1ост 2ост |
|||
4
Лефмихалыч
16.11.11
✎
23:22
|
(0) буква Я справа от темы
|
|||
5
teapot123
16.11.11
✎
23:26
|
(4) остаток на каждую дату найти не проблема, когда хочу 2 остатка в одном периоде - выводится только по первому запросу, по второму пустота
|
|||
6
Лефмихалыч
16.11.11
✎
23:29
|
(5) ну, надо как-то себя заставит сгруппировать и по счетам тоже.
да, и вот еще что - СКД не умеет делать вложенные группировки колонок. Живи с этим |
|||
7
teapot123
16.11.11
✎
23:34
|
(6) я не прошу вложенные группировки колонок, выбранных полей вполне хватает
|
|||
8
Лефмихалыч
16.11.11
✎
23:40
|
а зачем два запроса? почему нельзя в одном все остатки отобрать?
|
|||
9
teapot123
16.11.11
✎
23:42
|
(8) в каждом запросе отбор по нужному счету
|
|||
10
Лефмихалыч
16.11.11
✎
23:45
|
(9) что мешает сделать в одном запросе отбор по двум счетам?
|
|||
11
teapot123
16.11.11
✎
23:47
|
(10) ...в списке - не пойдет, надо остатки в отдельных колонках. как еще сделать отбор для двух значений измерения?
|
|||
12
Лефмихалыч
16.11.11
✎
23:52
|
(11) следи за руками, щас будет особая уличная магия запросов:
ЗЫ с порядком аргументов виртуальной таблицы мог напортачить, но смысл должен быть понятен, да и не в таблице дело |
|||
13
teapot123
16.11.11
✎
23:53
|
(12) сейчас попробую
|
|||
14
teapot123
17.11.11
✎
00:47
|
(12)
ВЫБРАТЬ ХозрасчетныйОстаткиИОбороты.ПериодДень, "Начальный остаток" КАК Группировка, ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт, ВЫБОР КОГДА ХозрасчетныйОстаткиИОбороты.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетныеСчета) ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт ИНАЧЕ 0 КОНЕЦ КАК НачОстаток ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Авто, ДвиженияИГраницыПериода, , , ) КАК ХозрасчетныйОстаткиИОбороты конструкция "ВЫБОР КОГДА ХозрасчетныйОстаткиИОбороты.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетныеСчета) ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт ИНАЧЕ 0 КОНЕЦ" без отбора по счету не работает |
|||
15
Лефмихалыч
17.11.11
✎
00:49
|
(14) ну, так сделай отбор по счетам. В моем пример отбор вообще-то есть.
|
|||
16
teapot123
17.11.11
✎
09:54
|
(12) тот же результат. выводит остаток только по одному счету.
|
|||
17
teapot123
17.11.11
✎
10:56
|
ап
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |