По каждой позиции в заказе создается одна сборка/разборка по алгоритму. Каждая позиция в заказе считается сборной - по этой номенклатуре есть основная комплектация. То есть каждая позиция заказа является сборкой. Количество комплектов для сборки/разборки считается так - количество в заказе минус текущие остатки по складу, если количество положительное тогда создается сборка, если отрицательное разборка. Количество комплектующих соответствующих количеству комплектов для сборки/разборки считается по основной комплектации номенклатуры.
Если нет варианта комплектации выводится сообщение и по данной номенклатуре не создается комплектация. Если по складу есть контроль остатков тогда контролируются остатки как комплектов, так и комплектующих.
В комментарий сборки/разборки пишется создано автоматически по заказу клиента номер.
Тестировалось на УТ 11.4.13.