Der Codewert ist eindeutig 1s 8,2. Der Wert des Feldes „Code“ („Nummer“) ist nicht eindeutig

Am häufigsten tritt dieser Fehler auf, wenn direkt mit Verzeichnissen von Verträgen, Gegenparteien, Artikeln usw. gearbeitet wird. Der Benutzer fügt einem der Verzeichnisse einen neuen Eintrag hinzu, und das System weist ihm automatisch einen Code zu, der jedoch beim Speichern des Eintrags angezeigt wird die Fehlermeldung „Der Code ist nicht eindeutig!“ und daher kann das Objekt nicht gespeichert werden.

Was ist der Grund für diesen Fehler?

Und der Grund könnte eine falsche Nummerierung der Verzeichnisobjekte sein. Wie kommt es dazu? Normalerweise generiert das Programm beim Erstellen eines neuen Eintrags in einem der Verzeichnisse selbst den Eintragscode. Wenn der Benutzer den Code in früheren Datensätzen manuell bearbeitet hat, besteht die Möglichkeit, dass beim Erstellen nachfolgender Datensätze die Codebreite um ein Zeichen zunimmt und nicht mehr in das Feld passt, was bedeutet, dass die Codegenerierung von vorne beginnt. Es ist jedoch unmöglich, Objekte mit denselben Codes in 1C-Verzeichnissen zu speichern, was bedeutet, dass der Benutzer in einer solchen Situation eine Fehlermeldung auf dem Bildschirm erhält.

Wie kann der Fehler „Code ist nicht eindeutig“ behoben werden?

Die Lösung für dieses Problem liefern natürlich die 1C-Entwickler. Es besteht aus einer kompletten Neunummerierung der Verzeichniselemente. Zu diesem Zweck gibt es auf der 1C-Informationstechnologie-Unterstützungsdiskette () eine spezielle Verarbeitung namens „Universal Selection and Processing of Objects.epf“. Es befindet sich im Verzeichnis \1CITS\EXE\ExtReps\UNIREPS81\UniversalSelection.

Der Benutzer muss lediglich in das obige Verzeichnis gehen, mit der Verarbeitung beginnen und warten, bis der Vorgang der Neunummerierung der Objekte des ausgewählten Verzeichnisses abgeschlossen ist.

Wie kann verhindert werden, dass der Fehler „Code ist nicht eindeutig“ auftritt?

Um zu verhindern, dass dieser Fehler beim Arbeiten mit 1C-Verzeichnissen auftritt, wird zunächst davon abgeraten, Datensatzcodes manuell zu bearbeiten. Es sind Eingriffe in die Programmnummerierung, die am häufigsten zu ihrem Auftreten führen. Wenn Sie auf die Bearbeitung der Codes nicht verzichten können, überlegen Sie sich die Situation im Voraus.

Was soll ich tun, wenn beim Erstellen von Infobase-Objekten die Fehlermeldung „Der Wert des Feldes „Code“ ist nicht eindeutig“ auftritt (für Dokumente – der Wert des Feldes „Nummer“)?



Dies ist in der Regel darauf zurückzuführen, dass der Code des bearbeiteten Nachschlagewerks (Dokumentnummer) manuell falsch bearbeitet wurde.

Schauen wir uns zur Verdeutlichung ein Beispiel an. Für ein bestimmtes Verzeichnis beträgt die zulässige Codelänge 9 Zeichen. Im Verzeichnis wurden die Elemente „000000001“, „000000002“, ..., „000000086“ standardmäßig erstellt und nummeriert. Wenn Sie im nächsten Element beispielsweise die Zahl „90“ angeben, ergänzt das Programm zunächst automatisch die angegebene Zahl rechts mit Leerzeichen bis zu 9 Zeichen (Sie erhalten „90_______“ – 7 Leerzeichen rechts). ), und zweitens wird es die neue Nummerierungsmethode „verstehen“ und den folgenden Elementen die Codes „91_______“, „92_______“ usw. zuweisen. (gleiche 7 Leerzeichen auf der rechten Seite). Nach der Erfassung eines Elements mit dem Code „99_______“ ist eine anschließende automatische Nummerierung nicht mehr möglich, da die nächste nach dieser Regel generierte Nummer („100_______“) nicht in die erlaubten 9 Zeichen passt.

Um den Fehler zu beheben, müssen Sie die Verarbeitung „Universal Collections and Objects Processing“ (zu finden auf der ITS-Platte) verwenden.


Im Feld „Suchobjekt“ müssen Sie das gewünschte Objekt (Verzeichnis/Dokument) angeben. Auf der Registerkarte „Auswahl nach Detailwerten“ können Sie eine Auswahl durchführen (in unserem Fall stellen wir die Auswahl nach Code ein):


Wenn Sie auf die Schaltfläche „Objekte suchen“ klicken, wird die Registerkarte „Gefundene Objekte“ mit Objekten gefüllt, die die Auswahlbedingungen erfüllen:


Auf der Registerkarte „Verarbeitungen“ müssen Sie die Verarbeitung „Umnummerierung von Objekten“ auswählen. Der Verarbeitungskopf gibt den Namen der Einstellung und die Startnummer an, ab der die Nummerierung durchgeführt wird. Die Verarbeitung wird durch Klicken auf die Schaltfläche „Ausführen“ gestartet.


Nach Abschluss der Verarbeitung können Sie den geänderten Code im Verzeichnis „Einwohner“ überprüfen und neue Einträge zur Überprüfung hinzufügen.

Was soll ich tun, wenn beim Erstellen von Infobase-Objekten die Fehlermeldung „Der Wert des Feldes „Code“ ist nicht eindeutig“ auftritt (für Dokumente – der Wert des Feldes „Nummer“)?



Dies ist in der Regel darauf zurückzuführen, dass der Code des bearbeiteten Nachschlagewerks (Dokumentnummer) manuell falsch bearbeitet wurde.

Schauen wir uns zur Verdeutlichung ein Beispiel an. Für ein bestimmtes Verzeichnis beträgt die zulässige Codelänge 9 Zeichen. Im Verzeichnis wurden die Elemente „000000001“, „000000002“, ..., „000000086“ standardmäßig erstellt und nummeriert. Wenn Sie im nächsten Element beispielsweise die Zahl „90“ angeben, ergänzt das Programm zunächst automatisch die angegebene Zahl rechts mit Leerzeichen bis zu 9 Zeichen (Sie erhalten „90_______“ – 7 Leerzeichen rechts). ), und zweitens wird es die neue Nummerierungsmethode „verstehen“ und den folgenden Elementen die Codes „91_______“, „92_______“ usw. zuweisen. (gleiche 7 Leerzeichen auf der rechten Seite). Nach der Erfassung eines Elements mit dem Code „99_______“ ist eine anschließende automatische Nummerierung nicht mehr möglich, da die nächste nach dieser Regel generierte Nummer („100_______“) nicht in die erlaubten 9 Zeichen passt.

Um den Fehler zu beheben, müssen Sie die Verarbeitung „Universal Collections and Objects Processing“ (zu finden auf der ITS-Platte) verwenden.


Im Feld „Suchobjekt“ müssen Sie das gewünschte Objekt (Verzeichnis/Dokument) angeben. Auf der Registerkarte „Auswahl nach Detailwerten“ können Sie eine Auswahl durchführen (in unserem Fall stellen wir die Auswahl nach Code ein):


Wenn Sie auf die Schaltfläche „Objekte suchen“ klicken, wird die Registerkarte „Gefundene Objekte“ mit Objekten gefüllt, die die Auswahlbedingungen erfüllen:


Auf der Registerkarte „Verarbeitungen“ müssen Sie die Verarbeitung „Umnummerierung von Objekten“ auswählen. Der Verarbeitungskopf gibt den Namen der Einstellung und die Startnummer an, ab der die Nummerierung durchgeführt wird. Die Verarbeitung wird durch Klicken auf die Schaltfläche „Ausführen“ gestartet.


Nach Abschluss der Verarbeitung können Sie den geänderten Code im Verzeichnis „Einwohner“ überprüfen und neue Einträge zur Überprüfung hinzufügen.