Перенос реализован через ОЛЕ.
Делаем несколько выборок, сначала всю номенклатуру, кроме помеченной на удаление, потом цены под каждую из них. Создаем номенклатуру в рекурсии, если номенклатура уже существует, то пропускаем, то же самое с штрихкадами если уже есть, то пропускаем, присваиваем штрихкод и создаем документ с ценами. Код присваивается в базе приемнике такой же как в базе источнике, сделано для простоты отладки(и к тому же при совпадающим наименовании были бы сложности при присвоении родителя, некоторые элементы ложатся не в те папки). Некорректно сделал, что каждый раз открываю и записываю документ с новой ценой, можно было сделать запись номенклатуры в таблицу и разовую запись в документ, кто захочет, допилит под себя. Сильно не ругайте, первая публикация :)
На форме 3 кнопки: УдалитьН, УдалитьШК, Выполнить.
Кнопка УдалитьН - помечает всю номенклатуру на удаление, делал на время тестирования, но решил оставить, вдруг кому-то окажется полезной.
Кнопка УдалитьШК - очищяет регистр сведений штрихкодов.
Ну и собственно кнопка Выполнить осуществляет перенос, Перед нажатием кнопки Выполнить необходимо указать путь к базе, имя пользователя и пароль для подключения.