Нужна обработка которая будет:
1. Берем все Заказы покупателей на основе которых нет созданы другие документы, и которые проведены.
2. Достает из них номенклатуру и группируем ее в одну "виртуальную таблицу" (группировка по номенклатуре)
3. На основании этой таблицы создаем документы Заказ поставщику. Чтобы определить к какому поставщику что относится, берем самую верхнею группу номенклатуры, это и есть название поставщика, пример http://prntscr.com/dw87fl
4. Дорабатывает док. Заказ поставщику и Заказ покупателя
4.1 Заказ пок. дорабатываем иерархию, чтобы отображался Заказ поставщику в иерархии связанных документов
4.2 док. Заказ поставщику дорабатываем, чтобы в нем было несколько док. оснований (Заказа клиентов)
Хотя в Заказе поставщику, в ТЧ можно указывать Заказ клиенты, и через этот признак строить подчиненность.
5. В обработку добавить поле, фильтр по поставщику, т.е. указываем Поставщика (контрагента) и только по нему собираем заказ. Т.е. всегда создаем только 1 заказ поставщику, за основе Заказов пок.
Естественно нужен контроль, чтобы созданные заказы не дублировались, если случайно нажали 2 раза создание в обработке.