Η τιμή του πεδίου "Κωδικός" ("Αριθμός") δεν είναι μοναδική. Η τιμή του πεδίου "Κωδικός" ("Αριθμός") δεν είναι μοναδική Η τιμή 9 του κωδικού πεδίου δεν είναι μοναδική 1s

Τι πρέπει να κάνω εάν συναντήσω το σφάλμα "Η τιμή του πεδίου "Κωδικός" δεν είναι μοναδική" κατά τη δημιουργία αντικειμένων βάσης πληροφοριών (για έγγραφα, η τιμή του πεδίου "Αριθμός");



Αυτό συνήθως οφείλεται στο γεγονός ότι ο κωδικός της αναφοράς που επεξεργαζόταν (αριθμός εγγράφου) επεξεργάστηκε εσφαλμένα με μη αυτόματο τρόπο.

Ας εξετάσουμε ένα παράδειγμα για σαφήνεια. Για ορισμένους καταλόγους, το επιτρεπόμενο μήκος κωδικού είναι 9 χαρακτήρες. Στον κατάλογο, τα στοιχεία "000000001", "000000002", ..., "000000086" δημιουργήθηκαν και αριθμήθηκαν με τυπικό τρόπο. Εάν καθορίσετε, για παράδειγμα, τον αριθμό "90" στο επόμενο στοιχείο, τότε το πρόγραμμα, πρώτον, θα συμπληρώσει αυτόματα τον καθορισμένο αριθμό στα δεξιά με κενά έως 9 χαρακτήρες (θα βγει "90_______" - 7 κενά στο το δικαίωμα), και δεύτερον, θα «κατανοήσει» τη νέα μέθοδο αρίθμησης και στα ακόλουθα στοιχεία θα εκχωρηθούν οι κωδικοί «91_______», «92_______», κ.λπ. (τα ίδια 7 κενά δεξιά). Μετά την εγγραφή ενός στοιχείου με τον κωδικό "99_______", η επακόλουθη αυτόματη αρίθμηση δεν θα είναι δυνατή, καθώς ο επόμενος αριθμός που σχηματίζεται σύμφωνα με αυτόν τον κανόνα ("100_______") δεν θα χωράει στους επιτρεπόμενους 9 χαρακτήρες.

Για να εξαλείψετε το σφάλμα, πρέπει να χρησιμοποιήσετε την επεξεργασία "Καθολικές συλλογές και επεξεργασία αντικειμένων" (μπορείτε να βρείτε στο δίσκο ITS).


Στο πεδίο "Αναζήτηση αντικειμένου", πρέπει να καθορίσετε το επιθυμητό αντικείμενο (βιβλίο αναφοράς/έγγραφο). Στην καρτέλα "Επιλογή κατά τιμές χαρακτηριστικών", μπορείτε να φιλτράρετε (στην περίπτωσή μας, ορίστε το φίλτρο κατά κωδικό):


Όταν κάνετε κλικ στο κουμπί "Εύρεση αντικειμένων", η καρτέλα "Βρέθηκαν αντικείμενα" θα γεμίσει με αντικείμενα που πληρούν τις προϋποθέσεις επιλογής:


Στην καρτέλα "Επεξεργασία", πρέπει να επιλέξετε την επεξεργασία "Επαναρίθμηση αντικειμένων". Η κεφαλίδα επεξεργασίας καθορίζει το όνομα της ρύθμισης και τον αριθμό έναρξης από τον οποίο θα εκτελεστεί η αρίθμηση. Η επεξεργασία ξεκινά πατώντας το κουμπί "Εκτέλεση".


Αφού ολοκληρωθεί η επεξεργασία, μπορείτε να ελέγξετε τον αλλαγμένο κωδικό στον κατάλογο Κατοίκων, καθώς και να προσθέσετε νέες καταχωρίσεις για επαλήθευση.

Τις περισσότερες φορές, αυτό το σφάλμα παρουσιάζεται όταν εργάζεστε απευθείας με καταλόγους συμβάσεων, αντισυμβαλλομένους, ονοματολογία κ.λπ. το σφάλμα "Ο κώδικας δεν είναι μοναδικός!", και επομένως το αντικείμενο δεν μπορεί να αποθηκευτεί.

Ποιος είναι ο λόγος για αυτό το σφάλμα;

Και ο λόγος μπορεί να είναι η λανθασμένη αρίθμηση των αντικειμένων του καταλόγου. Πώς συμβαίνει αυτό; Συνήθως, όταν δημιουργείτε μια νέα καταχώρηση σε έναν από τους καταλόγους, το ίδιο το πρόγραμμα δημιουργεί έναν κωδικό καταχώρισης. Εάν στις προηγούμενες καταχωρήσεις ο χρήστης επεξεργάστηκε τον κωδικό με μη αυτόματο τρόπο, τότε αργότερα υπάρχει η πιθανότητα ότι κατά τη δημιουργία των επόμενων καταχωρήσεων, το μήκος bit του κώδικα θα αυξηθεί κατά ένα χαρακτήρα και δεν θα χωράει πλέον στο πεδίο, πράγμα που σημαίνει ότι η δημιουργία του οι κωδικοί θα ξεκινήσουν ξανά. Μόνο εδώ είναι αδύνατο να αποθηκεύσετε αντικείμενα με τους ίδιους κωδικούς σε καταλόγους 1C, πράγμα που σημαίνει ότι ο χρήστης σε μια τέτοια κατάσταση θα λάβει ένα μήνυμα σφάλματος στην οθόνη.

Πώς να διορθώσετε το σφάλμα "Ο κώδικας δεν είναι μοναδικός";

Φυσικά, η λύση σε αυτό το πρόβλημα δίνεται από τους προγραμματιστές του 1C. Συνίσταται στην πλήρη επαναρίθμηση των στοιχείων του καταλόγου. Για αυτό, υπάρχει μια ειδική επεξεργασία στον δίσκο υποστήριξης τεχνολογίας πληροφοριών 1C () που ονομάζεται "Universal Selection and Processing of Objects.epf". Βρίσκεται στον κατάλογο \1CITS\EXE\ExtReps\UNIREPS81\UniversalSelection.

Το μόνο που χρειάζεται από τον χρήστη είναι να μπει στον παραπάνω κατάλογο, να ξεκινήσει η επεξεργασία και να περιμένει μέχρι να ολοκληρωθεί η διαδικασία επαναρίθμησης των αντικειμένων του επιλεγμένου καταλόγου.

Πώς να αποτρέψετε το σφάλμα "Ο κώδικας δεν είναι μοναδικός";

Για να αποτρέψετε την εμφάνιση αυτού του σφάλματος όταν εργάζεστε με καταλόγους 1C, πρώτα απ 'όλα δεν συνιστάται η μη αυτόματη επεξεργασία των κωδικών εισαγωγής. Είναι η παρεμβολή στην αρίθμηση προγραμμάτων που τις περισσότερες φορές οδηγεί στην εμφάνισή της. Εάν δεν μπορείτε να κάνετε χωρίς να επεξεργαστείτε τους κωδικούς, τότε σκεφτείτε την κατάσταση εκ των προτέρων.

Τι πρέπει να κάνω εάν συναντήσω το σφάλμα "Η τιμή του πεδίου "Κωδικός" δεν είναι μοναδική" κατά τη δημιουργία αντικειμένων βάσης πληροφοριών (για έγγραφα, η τιμή του πεδίου "Αριθμός");



Αυτό συνήθως οφείλεται στο γεγονός ότι ο κωδικός της αναφοράς που επεξεργαζόταν (αριθμός εγγράφου) επεξεργάστηκε εσφαλμένα με μη αυτόματο τρόπο.

Ας εξετάσουμε ένα παράδειγμα για σαφήνεια. Για ορισμένους καταλόγους, το επιτρεπόμενο μήκος κωδικού είναι 9 χαρακτήρες. Στον κατάλογο, τα στοιχεία "000000001", "000000002", ..., "000000086" δημιουργήθηκαν και αριθμήθηκαν με τυπικό τρόπο. Εάν καθορίσετε, για παράδειγμα, τον αριθμό "90" στο επόμενο στοιχείο, τότε το πρόγραμμα, πρώτον, θα συμπληρώσει αυτόματα τον καθορισμένο αριθμό στα δεξιά με κενά έως 9 χαρακτήρες (θα βγει "90_______" - 7 κενά στο το δικαίωμα), και δεύτερον, θα «κατανοήσει» τη νέα μέθοδο αρίθμησης και στα ακόλουθα στοιχεία θα εκχωρηθούν οι κωδικοί «91_______», «92_______», κ.λπ. (τα ίδια 7 κενά δεξιά). Μετά την εγγραφή ενός στοιχείου με τον κωδικό "99_______", η επακόλουθη αυτόματη αρίθμηση δεν θα είναι δυνατή, καθώς ο επόμενος αριθμός που σχηματίζεται σύμφωνα με αυτόν τον κανόνα ("100_______") δεν θα χωράει στους επιτρεπόμενους 9 χαρακτήρες.

Για να εξαλείψετε το σφάλμα, πρέπει να χρησιμοποιήσετε την επεξεργασία "Καθολικές συλλογές και επεξεργασία αντικειμένων" (μπορείτε να βρείτε στο δίσκο ITS).


Στο πεδίο "Αναζήτηση αντικειμένου", πρέπει να καθορίσετε το επιθυμητό αντικείμενο (βιβλίο αναφοράς/έγγραφο). Στην καρτέλα "Επιλογή κατά τιμές χαρακτηριστικών", μπορείτε να φιλτράρετε (στην περίπτωσή μας, ορίστε το φίλτρο κατά κωδικό):


Όταν κάνετε κλικ στο κουμπί "Εύρεση αντικειμένων", η καρτέλα "Βρέθηκαν αντικείμενα" θα γεμίσει με αντικείμενα που πληρούν τις προϋποθέσεις επιλογής:


Στην καρτέλα "Επεξεργασία", πρέπει να επιλέξετε την επεξεργασία "Επαναρίθμηση αντικειμένων". Η κεφαλίδα επεξεργασίας καθορίζει το όνομα της ρύθμισης και τον αριθμό έναρξης από τον οποίο θα εκτελεστεί η αρίθμηση. Η επεξεργασία ξεκινά πατώντας το κουμπί "Εκτέλεση".


Αφού ολοκληρωθεί η επεξεργασία, μπορείτε να ελέγξετε τον αλλαγμένο κωδικό στον κατάλογο Κατοίκων, καθώς και να προσθέσετε νέες καταχωρίσεις για επαλήθευση.