Also ich sehe dein Problem auch nicht.
Es ist so, ich bekomme im Backend ein Dokument.
Sofern du eine Referenz auf dieses Objekt im Skript hast, kannst du jedes Feld dort ändern.
docMain.Feldname = docAnswer.Feldname(0)
oder oft besser, da potentiell immer leichter zu erweitern, da der Name des Feldes parametrisierbar ist:
call docMain.replaceItemValue("FeldName", docAnswer.getItemValue("FeldName")(0))
Du darfst nur nicht vergessen, nach den Operationen das mainDoc zu speichern (leicht zu vergessen)