So, in my words, both a BSc (pharmacology) graduate and a BPharm graduate will not be able to work in research (but will have some research knowledge) unless both have completed an honours degree
I would still say that if you have a BSc, it's much easier if you complete an honours year. Having regard to what I've just posted above about the internships and on-the-job training programs they've got at pharmaceuticals like GSK, they do hire BPharms right off the bat as far as I am aware. I think the most important thing they look at are your marks to try and determine your potential for development in the company.
I'm assuming many, if not all, BSc (pharmacology) graduates will do.
As a matter of fact, most BSc students don't go on to complete honours year, this includes pharmacology majors. Most go on to other completely different or unrelated areas after completing the BSc. Only a very few go on to complete honours, and fewer still go on to complete a PhD.
BPharm grads usually just work in local pharmacies.etc. Can you clarify this?
Yes, at the pharmacy/chemist shop, or at a pharmacy dept of a major hospital, or they go on to further postgrad study at uni, or they work at pharmaceuticals like the ones I mentioned above.