In the 1.04 patch one of the changes was "Each unit and leader can now gain some experience, depending on the duration of the battle. Hitting an enemy regiment will also give some experience. Generals can also gain some senority just by being present in several battles."
I am playing ver 1.07f, standard Apr 61 scenario, I am through June 62. I have not seen Generals gain senority by just being at a battle. The only time I see them gain senority is if they receive congratulations.
In very large battles few units gain experience (the last one I had was Union 130,000 troops vs 95000 Confederate, Union lost 20000 troops, Confederates lost 15000, Confederates won the battle but Union did not retreat). Very few units gained experience on either side and only one General advanced one step in senority.
I'm just not sure that the change in 1.04 is occuring in 1.07f
Thanks