Persönliche Meinung: Ich sehe das durchaus problematisch, dass Du Kundenaufträge erfüllst, für die Dir das Know-How fehlt.
Meine Programmierkenntnisse sind ganz gut.
Das kannst Du vergessen - das Neuzuordnen einer Maske zu Dokumenten ist absolutes Basiswissen.
Du brauchst einen Agent, der auf alle Dokumente der DB wirkt. Der muss nur eine Zeile umfassen:
FIELD Form := @If (Form = "AlteMaske"; "NeueMaske"; Form).
Und den einmal über die DB jagen.
Bernhard
PS: Bei schwierigen und vorher nicht zu erwartenden Kundenproblemen bin ich natürlich gerne bereit, mitzuhelfen.