0
RBD
29.08.12
✎
15:59
|
Подскажите как можно сделать отчет на СКД вида
Период май июнь июль август ...
Дебеторская зад-сть 100 120 80 97 ...
Задолжность должна отбираться до договорам. Т.е. если у контрагента по 1 дог-ру деб. зад-сть, а по 2 дог-ру кред. зад-сть в отчет попадет остаток 1-го дог-ра, а второй на данные отчета не влияет. Конфигурация УТ10.3. Сделал запрос:
ВЫБРАТЬ
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период,
СУММА(ВЫБОР
КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток > 0
ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток
ИНАЧЕ 0
КОНЕЦ) КАК ДебеторскаяЗадолжность,
МАКСИМУМ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента) КАК ДоговорКонтрагента,
СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток) КАК СуммаВзаиморасчетовНачальныйОстаток
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(, , Месяц, , ) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты
СГРУППИРОВАТЬ ПО
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период
В результате если в настройках СКД я не вывожу Договор (а он мне не нужен) то запрос перестраивается и я получаю свернутые данные по всем договорам и контрагентам, если вывожу то в отчете выводятся договоры, которых здесь быть не должно. Вторая проблема в том, что данные выводятся не по всем периодам, а только там где есть движения. Если бы в запросе вместо ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток > 0 было бы ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток, то достаточно было бы добавить ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток, однако в моем случае это не работает.
Дайте совет куда смотреть, где ошибка)
|
|