No, you're right Pandora, it IS a CAA requirement to have served 12 months.
Tonker, ACTUAL promotion time will depend on the airline in question. I got a direct entry Purser position with a contract airline after doing 2 years on charter.
So many factors come into it and they all depend on the type of airline, your performance and your aptitude. Good luck.