KRACOEUS-8357 fixing various problems with budget personnel'

wait.  I don't think it's a good idea to get the form from global variables.  Why not use the passed in budget?