I know that there are a lot of similar and free solutions but I decided to have this solution in my exploration portfolio.
There are a lot of codes in the article, so If somebody wants to retrieve code you should leave comment. :)
UPD this functionality doesn't work with activities and records like opportunityproduct, quoteproduct, salesorderproduct e.t.c. (fount by Tatyana Elka Kovaleva - Татьяна Ёлка Ковалёва).
UPD Source code and customizations here.