Имя: Пароль:
1C
 
СКД вычисляемое поле "0"
0 nodrama
 
11.08.22
16:47
Доброго времени суток. че то туплю
Есть не особо сложный отчет в скд
физ лицо. План, факт, отклонения

Отклонения это вычисляемое поле (план-факт). Проверки на "0" и т.д. присутствуют.

У людей появиилсь удержания, ранее не было. аля исполнительный лист и т.д.
В отчете это не было учтено. следовательно План-Факт  давал не верные данные в отклонении так как не учитывались удержания.
Добавили удержания. следовательно теперь Отклонения собирается так План-Факт+Удержания. у тех людей у которых были удержания. результат в "Отклонении" стал верным. ну либо "0" либо показывал отклонения верное.
У людей у которых удержаний не было в Отклонении теперь всегда "0". даже если оно должно быть.

Первое что я сделал это ессесно проверил на "0". то есть вывел колонку удержаний отдельно и в ней если удержания реально нет то там реально цифра 0.
Но при этом план-факт+удержания в отклонении у них все равно "0" хотя должен быть другой результат.  Но при этом у тех у кого реально были удержания теперь результат правильный в отклонениях
1 nodrama
 
11.08.22
16:48
проверки на null я имел ввиду)
2 Kassern
 
11.08.22
16:50
самый простой вариант, разбить отчет на временные таблицы и прогнать через консоль. Посмотреть какие данные с чем соединяются и что попадает в итоговую таблицу
3 СеменовСемен
 
11.08.22
16:53
(1) они есть но кривые
4 nodrama
 
11.08.22
16:55
Все переработал. проверку на нул сделал не там)
в вычисляемом поле добавил ЕстьNull(Удержания,0) и все встало
надо в отпуск