0
РусскийВедун
28.06.20
✎
18:18
|
Есть отчет задолженность покупателей по срокам долгам. Все хорошо когда у контрагента участвует 1 счет 62.1, но когда подключается второй, если 62.1 в плюсе, а второй счет в минусе - то в результат попадает минус второго счета и не учитывается плюс 62.1 счета. Подскажите, что нужно сделать для этого. Вот текст запроса:
ТекстЗапросаПоОборотам =
"ВЫБРАТЬ
| ВзаиморасчетыОбороты.Организация,
| ВзаиморасчетыОбороты.Субконто1 КАК Контрагент,
| ВзаиморасчетыОбороты.Субконто2 КАК Договор,
| ВЫБОР
| КОГДА ВзаиморасчетыОбороты.СуммаОборотДт > 0
| ТОГДА ВзаиморасчетыОбороты.СуммаОборотДт
| ИНАЧЕ 0
| КОНЕЦ - ВЫБОР
| КОГДА ВзаиморасчетыОбороты.СуммаОборотКт < 0
| ТОГДА ВзаиморасчетыОбороты.СуммаОборотКт
| ИНАЧЕ 0
| КОНЕЦ КАК УвеличениеДолга1
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Обороты(
| &НачалоИнтервала1,
| &КонецИнтервала1,
| ,
| Счет В (&СчетаКД)
| И (НЕ Счет В ИЕРАРХИИ (&ИсключенныеСчета)),
| &ВидыСубконтоКД,
| ВЫРАЗИТЬ(Субконто2 КАК Справочник.ДоговорыКонтрагентов).ВидДоговора В (ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПокупателем), ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СКомиссионером))
| И Организация = &Организация,
| ,
| ) КАК ВзаиморасчетыОбороты";
|
|
1
РусскийВедун
28.06.20
✎
21:59
|
Я так понимаю возможно проблема в строчке Счет В (&СчетаКД). В &СчетаКД перечислены счета, но почему обороты и остатки берутся не суммировано по счетам а отдельно и потом суммируются. А как сделать, чтобы суммированно по счетам сразу считалось?
|
|
3
РусскийВедун
28.06.20
✎
22:40
|
(2) смотри если у организации на 62.1 нету долга, а на другом счете есть, то плюс который на 62.1 не учитывается, т к на нем нету долга. Соответственно выводится минус другого счета, в то время как нужно сразу сумму этих счетов.
|
|