1.
Alexponenta
23.04.21 11:02
Сейчас в теме
после обновления УНФ перестал работать отчет.
В отчете используется регистр накопления "Платежный календарь".
раньше было: перевод из идет с минусом, в - с плюсом (суммы равные)
после обновления оба направления идут с плюсом. (из кассы сумма с плюсом, на счет тоже с плюсом)
Эти данные используются в запросе:
ПлатежныйКалендарьОбороты.СчетНаОплату КАК СчетНаОплату,
ПлатежныйКалендарьОбороты.БанковскийСчетКасса,
ВЫБОР
КОГДА ПлатежныйКалендарьОбороты.СуммаОборот < 0
ТОГДА -1 * ПлатежныйКалендарьОбороты.СуммаОборот
ИНАЧЕ ПлатежныйКалендарьОбороты.СуммаОборот
КОНЕЦ - ВЫБОР
КОГДА ПлатежныйКалендарьОбороты.СуммаОплатыОборот < 0
ТОГДА -1 * ПлатежныйКалендарьОбороты.СуммаОплатыОборот
ИНАЧЕ ПлатежныйКалендарьОбороты.СуммаОплатыОборот
КОНЕЦ КАК СуммаОплатыОборот
Запрос не я писал - у меня к составителю овердофига вопросов.
И вот тут то самое интересное. В регистре накопления у нас две записи - перевод со счета и перевод в кассу.
А запрос выше возвращает одну строку.
И соль то в чем: в регистре накопления есть СуммаОборот и СуммаОплатыОборот
До обновления было как:
СуммаОборот и СуммаОплатыОборот
Документ перемещения | Со счета -50000 -50000
Документ перемещения | В кассу 50000 50000
Запрос возвращает пустую таблицу
после обновления стало так:
СуммаОборот и СуммаОплатыОборот
Документ перемещения | Со счета -50000 50000
Документ перемещения | В кассу 50000 50000
Запрос возвращает :
Документ перемещения СуммаОплатыОборот
-100000
И вот у меня ощущение что Выбор сначала суммирует перемещения и потом вычитает их
До обновления:
СуммаОборот и СуммаОплатыОборот РазностьСумма
Документ перемещения | Со счета -50000 -50000
Документ перемещения | В кассу 50000 50000
Сумма 0 0 0
после обновления:
СуммаОборот и СуммаОплатыОборот
Документ перемещения | Со счета -50000 50000
Документ перемещения | В кассу 50000 50000
Сумма 0 100000 -100000
Дело в ВЫБОР получается?