Имя: Пароль:
1C
1С v8
Запрос по счетам. Неполучается посчитать сумму по счетам.
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
Я так понимаю  возможно проблема в строчке Счет В (&СчетаКД). В &СчетаКД перечислены счета, но почему обороты и остатки берутся не суммировано по счетам а отдельно и потом суммируются. А как сделать, чтобы суммированно по счетам сразу считалось?
2 Ненавижу 1С
 
гуру
28.06.20
22:26
Подозреваю сгруппировать и суммировать
3 РусскийВедун
 
28.06.20
22:40
(2) смотри если у организации на 62.1 нету долга, а на другом счете есть, то плюс который на 62.1 не учитывается, т к на нем нету долга. Соответственно выводится минус другого счета, в то время как нужно  сразу сумму этих счетов.
4 Ненавижу 1С
 
гуру
28.06.20
22:58
(3) и я про тоже