Woran erkennst Du, dass ein Dokument doppelt ist? Ist es ein Feldinhalt, z.B. eine Nummer?
Dann kannst Du den Feldinhalt für das neue Dokument im Vorfeld abfragen und dann prüfen, ob es das Dokument schon gibt. Gibt es das schon, gibst Du eine Fehlermeldung aus oder öffnest das vorhandene Dokument, gibt es das nicht, erstellst Du das neue und füllst das Feld gleich aus. Idealerweise ist das Feld nicht bearbeitbar, damit nicht der User den Inhalt im Anschluss ändert.