2Максимин.
Без модификаций не представляю как это можно сделать. Тут
dalyet vbmenu_register("postmenu_87920", true); советовал уже. Ну чтобы не перекручивать стандартный механизм посоветую такую схему (изврат конечно):
Ваяем отдельную формочку. Там изобразить все приходы по типу как это сделано в обычном резервировании.
Ты в ней помечаешь нужные тебе строки закупок. Под помеченые строчки закупок генерируешь уникальный код аналитики. Потом в помеченных строчках проставляешь новый код аналитики.
затем этот же код вставляешь в строчку заказа. и потом вызываешь резервирование. строки заказа.
После того как оно зарезирвирует возавращешь все аналитики в прежнее состояние. По-идее инвентСумы и трансы должны корректно отработать на статусе зарезервированно по заказам.
Из недостатков - обилие партий. Ну тут можно чего-то пооптимизировать.