|
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, ищи |
| Форум | Правила | Описание | Секции | Поиск |