so ganz verstehe ich das nicht.
Was ist Dokument 1?
UNID von einem Feld, das zu einem Mitarbeiter gehört?
Meinst du, dass es für jeden Mitarbeiter ein "Mitarbeiterdokument" gibt?
Und wenn ein Mitarbeiter den Vertragsabschlussbutton drückt, dann soll der Preis in sein "Mitarbeiterdokument" geschrieben werden?
Das mit der freien Auswahl verstehe ich auch nicht.
Dafür bist du, wenn ich den Rest einigermaßen richtig verstanden habe, mit deiner Annahme, dass du eine View zur Lösung brauchst, schon auf dem richtigen Weg.
Die magische Formel heißt @DbLookup
Dazu gibst du eine Ansicht, die alle Mitarbeiterdokumente enthält. Und die in der ersten Spalte (sortiert) den Namen des Mitarbeiters anzeigt, und in der zweiten die UNID des Dokuments.
Jetzt kannst du, wenn du den Mitarbeiternamen hast, ganz schnell per DbLookup auf diese Ansicht die entsprechende UNID herausbekommen und dann mit SetField das Feld setzen.