All people who receive USD from the foreign countries must exchange 80% of received USD for RUB. They can keep 20% in USD. That's mostly about businesses and freelancers.
Another thing is: all people who had saving accounts in banks in USD can only withdraw $10k USD. Rest can be withdrawn in RUB or they can continue keeping it in bank hoping that things get better in the future.
If I'm wrong, please provide source for you claim.