I am a Russian citizen currently living in Switzerland (I have a Bewilligung C permit, which gives me a Schengen visa), and I am travelling to Russia soon to visit family there. I've heard that I will have trouble returning from Russia without proper verification that I live in Switzerland. Will I have any difficulty leaving the country, and if so, what exactly would I have to do to ensure that I can travel back to Switzerland?
As a Russian national with foreign residency (including foreign citizenship), you are now required to declare it to the Russian government. There is a high probability that you will be asked to show proof that you've declared it (the office that does it will give you a little slip of paper) when you try to leave Russia - they will see that you are going to a country that requires visas from Russians and either see your resident visa if it's in your passport or ask for it if it's a separate card. There is a fine for not declaring foreign residency/citizenship. My Russian is not very good (my wife had to do this), but if you search around a bit in Russian you should find the relevant info.