(1),(2) _массовый_ перенос - это означает автоматическое заполнение табличной части дока "перемещения" по наличию остатков склада-отправителя, а не выбирать каждую позицию и ставить остатки ручками..
(7) Задачи заказчика неисповедимы. И не проблема создать склады обратно + инвентаризации.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший