|
v7: 1С++ Группировка "День Все". Как? |
☑ |
0
Стрелок
04.06.13
✎
11:58
|
Доброго времени суток. есть запрос
Текст="SELECT
|Рег.Фирма as [Фирма $Справочник.Фирмы],
|Рег.Контрагент as [Контрагент $Справочник.Контрагенты],
|Рег.КредДокумент as [КредДокумент $Документ],
|Рег.ДолгКонечныйОстаток as ДолгКонОст,
|Рег.Период Период
|FROM
| $РегистрОстаткиОбороты.ВзаиморасчетыПокупателей(:НачДата, :КонДата~,День,,,(Фирма<>:ПустаяФирма and Контрагент IN (SELECT Val FROM #Группа)),
| (Фирма,Контрагент,КредДокумент),(Долг)) as Рег
|
|WHERE (Рег.ДолгКонечныйОстаток<>0)
|
|ORDER BY
| Рег.Контрагент,
| Рег.Период";
Надо получить результирующую таблицу так, чтобы были все даты из диапазона. Т.е. аналог
Группировка День Все;
Как? Помогите спецы по прямым запросам
|
|
1
Ёпрст
гуру
04.06.13
✎
12:02
|
запрос к табличке + левое соединение со всем остальным
|
|
2
Ёпрст
гуру
04.06.13
✎
12:03
|
или, есть еще способы, в том числе, с использованием ВТ.
|
|
3
Стрелок
04.06.13
✎
12:04
|
(1,2) Пример можно? ВТ и так использую.
|
|
4
Стрелок
04.06.13
✎
12:38
|
up
|
|
5
viktor_vv
04.06.13
✎
13:01
|
Загнать в списокзначений все даты диапазона, уложить список объектов, в запросе к нему левым соединением твою виртуальную таблицу по полю период. Я вот только не знаю в каком формате уложатся даты.
|
|
6
КонецЦикла
04.06.13
✎
13:03
|
Да сделай свою табличку с датами и на парься, туда попутно можно загнать представление дня недели особенное какое-то, которое не может дать SQL и проч.
|
|
7
Ёпрст
гуру
04.06.13
✎
13:08
|
Саму табличку проще делать в самом скуле, соединять придётся со своим запросам для вычисления останка тогда (без ВТ)
Если нужно использовать ВТ, тогда пишем процу в скуле,которую вызываем в цикле обхода таблички дат .
Примеры всего есть на форуме 1cpp, ищи
|
|