To check for missing results in marksheets I use the report in Reports | Assessment | Missing Results Report.
Select the relevant Result Set(s) e.g. Year 9 Summer Term and click search
This brings back all marksheets with a blank in an aspect with the corresponding Result Set(s).I then click on 'Type' so all the class marksheets appear in the list together and bulk tick them.
Click on Populate and the Missing Results screen will populate (this sometimes a while to generate depending on the number of marksheets that are selected.
I then export this to Excel and produce a Pivot Table ordered by Teacher, Marksheet Name (which includes the class code) and aspect. This gives me a nice table of how many results each teacher is missing.
If I re run the report at a later date to check for updates I just export the data again and refresh the pivot tables.
The whole process takes about 10 minutes which we found much quicker than checking the marksheets manually and also ensures every missing result it picked up as it's often easy to miss one missing result on a marksheet.
We have used Profiles Comment banks. As others have stated, they are a bit of a pain if someone spots a mistake in a comment bank after the session is open as the comment bank can be amended, but any selections already made will not be updated. They are also a pain as you can't add classes once the session is open. Having said that we still use them, we are just stricter with checking the comment banks and classes before they go live.
Kate