Возникла задача практически полностью переделать иерархию номенклатуры. Подогнать её под структуру интернет-магазина. Собственно, перетаскивать по одному элементу, нажимая Ctrl + F5 - весьма грустно для справочника в 50 тысяч позиций.
Обработка писалась под очень узкую задачу. И туда можно ещё много чего дописать. Просто сунувшись в сеть - с ходу не нашел подобной штуки. Пришлось самому убить пару часов.
Принцип работы - как в старом добром Norton Commander :)
Есть две панели - правая и левая. И справа и слева можно открыть свою папку. Перенос осуществляется слева направо и справа налево - в зависимости от того, на какую кнопку нажать. Переносятся элементы, отмеченные галкой. Если попытаться поставить галку на папку, в которой находимся - это работает как инверсия галок. По умолчанию при входе в папку в ней ставятся все галки. Вложенные папки переносятся со всеми вложенными элементами (т.е. тупо у папки меняется родитель).