Wenn Du das mit Formelsprache machen willst (warum auch nicht), dann kannst Du folgendes machen:
Zunächst erstmal muss die Formel in Feld1 stehen - Dein Konstrukt in Feld2 kann nicht funktionieren, da Du dort SO nicht den Wert von Feld1 beeinflussen kannst. Du müsstest das - wenn schon - mit @SetField machen). Die Formel wäre dann
@If (Feld2 != ""; ""; Feld1)
Wenn Du bei einem Eintrag in Feld2 (mehr oder weniger) sofort sehen möchtest, das Feld1 beim Berechnen bzw. beim Berechnen vor dem Speichern passiert, setze die Maskeneigenschaft "Felder automatisch aktualisieren". Aber Achtung: Hast Du eine Maske mit vielen Feldern und umfangreichen Berechnungen, dann ist dies ein Performancekiller.
Die Lösung mit LS in OnChange (oder Exiting) hat ihre Tücken, da vor dem Speichern des Dokuments dieses Event nicht ausgeführt werden muss.
HTH,
Bernhard