|
СКД + Интервалы | ☑ | ||
---|---|---|---|---|
0
Baglandir
26.10.12
✎
17:08
|
Запрос следующий
ВЫБРАТЬ ФинальнаяМенеджераПоТТ.СделкаТорговаяТочка, ФинальнаяМенеджераПоТТ.Менеджер, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Сделка, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, Движения, ) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ МенеджерыПоТорговымТочкам.Менеджер КАК Менеджер, ПериодПоТТ.СделкаТорговаяТочка КАК СделкаТорговаяТочка, ПериодПоТТ.Регистратор КАК Регистратор ИЗ (ВЫБРАТЬ взаиморачеты.СделкаТорговаяТочка КАК СделкаТорговаяТочка, МенеджерПоТТ.ТорговаяТочка КАК ТорговаяТочка, МАКСИМУМ(МенеджерПоТТ.Период1) КАК Период1, взаиморачеты.Регистратор КАК Регистратор ИЗ (ВЫБРАТЬ ВзаиморасчетыСКонтрагентами.Регистратор КАК Регистратор, ВзаиморасчетыСКонтрагентами.Сделка.ТорговаяТочка КАК СделкаТорговаяТочка, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВзаиморасчетыСКонтрагентами.Период) КАК Период ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами КАК ВзаиморасчетыСКонтрагентами ГДЕ ВзаиморасчетыСКонтрагентами.Период МЕЖДУ &НачалоПериода И &КонецПериода СГРУППИРОВАТЬ ПО ВзаиморасчетыСКонтрагентами.Регистратор, ВзаиморасчетыСКонтрагентами.Сделка.ТорговаяТочка) КАК взаиморачеты ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ МенеджерыПоТорговымТочкам.Период КАК Период1, МенеджерыПоТорговымТочкам.ТорговаяТочка КАК ТорговаяТочка ИЗ РегистрСведений.МенеджерыПоТорговымТочкам КАК МенеджерыПоТорговымТочкам) КАК МенеджерПоТТ ПО взаиморачеты.СделкаТорговаяТочка = МенеджерПоТТ.ТорговаяТочка И взаиморачеты.Период <= МенеджерПоТТ.Период1 СГРУППИРОВАТЬ ПО взаиморачеты.СделкаТорговаяТочка, МенеджерПоТТ.ТорговаяТочка, взаиморачеты.Регистратор) КАК ПериодПоТТ ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.МенеджерыПоТорговымТочкам КАК МенеджерыПоТорговымТочкам ПО ПериодПоТТ.Период1 = МенеджерыПоТорговымТочкам.Период И ПериодПоТТ.СделкаТорговаяТочка = МенеджерыПоТорговымТочкам.ТорговаяТочка СГРУППИРОВАТЬ ПО ПериодПоТТ.СделкаТорговаяТочка, МенеджерыПоТорговымТочкам.Менеджер, ПериодПоТТ.Регистратор) КАК ФинальнаяМенеджераПоТТ ПО (ФинальнаяМенеджераПоТТ.СделкаТорговаяТочка = ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Сделка.ТорговаяТочка) И ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор = ФинальнаяМенеджераПоТТ.Регистратор УПОРЯДОЧИТЬ ПО ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период Данный запрос нужно розвернуть по интервалам задолженности (НА дату конца запроса). Желательно в одном запросе и через СКД. Если будут идеи пишите ... |
|||
1
Baglandir
26.10.12
✎
17:14
|
Первая идея, посчитать колонку по которой буду делать интервал... РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентами.Регистратор.Дата, &ДатаОтчета, ДЕНЬ)
Приблезительно по такой схеме |
|||
2
Мизантроп
26.10.12
✎
17:16
|
> Если будут идеи пишите ...
Идеи есть, готов поделиться за деньги |
|||
3
zak555
26.10.12
✎
21:56
|
зачем столько вложенностей ?
|
|||
4
Baglandir
29.10.12
✎
16:16
|
Когда составляю запрос -мне читать проще
|
|||
5
zak555
09.11.12
✎
18:19
|
(4) мне неудобно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |