Вообще, много готовых решений. Если есть доработки или обстоятельства, при которых их использовать не получится, предлагаю сделать посредством Конвертации Данных.
Нахожусь в Ярославле постоянно. Связь: почта: vladimirovs1988@gmail.com, аська: 410657256.