Vrijednost brojčanog polja nije jedinstvena 1s 8.2. Vrijednost polja "Šifra" ("Broj") nije jedinstvena. Kako spriječiti grešku "Kôd nije jedinstven".

Šta da radim ako naiđem na grešku "Vrijednost polja 'Šifra' nije jedinstvena" prilikom kreiranja objekata infobaze (za dokumente vrijednost polja 'Broj')?



To je obično zbog činjenice da je šifra reference koja se uređuje (broj dokumenta) pogrešno uređivana ručno.

Razmotrimo primjer radi jasnoće. Za neki direktorij, dozvoljena dužina koda je 9 znakova. U imeniku su elementi “000000001”, “000000002”, ..., “000000086” kreirani i numerisani na standardni način. Ako navedete, na primjer, broj "90" u sljedećem elementu, tada će program, prvo, automatski dopuniti navedeni broj na desnoj strani razmacima do 9 znakova (ispostaviće se "90_______" - 7 razmaka na desno), i drugo, „razumeće“ novu metodu numerisanja i sledećim elementima će biti dodeljene šifre „91_______“, „92_______“ itd. (istih 7 mjesta na desnoj strani). Nakon snimanja elementa sa kodom “99_______”, naknadno automatsko numerisanje neće biti moguće, jer sljedeći broj formiran prema ovom pravilu (“100_______”) neće stati u dozvoljenih 9 znakova.

Da biste otklonili grešku, morate koristiti obradu "Univerzalne zbirke i obrada objekata" (može se naći na ITS disku).


U polju "Pretraga objekta" morate navesti željeni objekat (priručnik/dokument). Na kartici "Odabir prema vrijednostima atributa" možete filtrirati (u našem slučaju, postavite filter prema kodu):


Kada kliknete na dugme "Pronađi objekte", kartica "Pronađeni objekti" će se popuniti objektima koji ispunjavaju uslove odabira:


Na kartici "Obrada" morate odabrati obradu "Prenumeracija objekata". Zaglavlje obrade specificira naziv postavke i početni broj od kojeg će se izvršiti numeriranje. Obrada se pokreće pritiskom na dugme "Run".


Nakon što je obrada završena, možete provjeriti izmijenjeni kod u imeniku Residents, kao i dodati nove unose za verifikaciju.

Najčešće se ova greška javlja kada se radi direktno sa imenicima ugovora, kontrastranaka, nomenklature itd. Korisnik dodaje novi unos u bilo koji od imenika, pri čemu mu sistem automatski dodeljuje šifru, ali prilikom snimanja unosa daje greška “Kôd nije jedinstven!”, pa se objekt ne može sačuvati.

Šta je razlog za ovu grešku?

A razlog može biti u pogrešnom numeriranju objekata direktorija. Kako se to dešava? Obično, kada kreirate novi unos u nekom od direktorija, sam program generiše kod za unos. Ako je u prethodnim unosima korisnik ručno uređivao kod, kasnije postoji mogućnost da se prilikom kreiranja narednih unosa dužina bita koda poveća za jedan znak i više neće stati u polje, što znači da će se generiranje kodovi će početi ponovo. Samo ovdje je nemoguće pohraniti objekte s istim kodovima u 1C direktorije, što znači da će korisnik u takvoj situaciji dobiti poruku o grešci na ekranu.

Kako popraviti grešku "Kôd nije jedinstven"?

Naravno, rješenje za ovaj problem pružaju programeri 1C. Sastoji se od potpunog prenumeracije elemenata direktorija. Za to postoji posebna obrada na disku za podršku informacijske tehnologije 1C () pod nazivom "Univerzalni odabir i obrada objekata.epf". Nalazi se u direktoriju \1CITS\EXE\ExtReps\UNIREPS81\UniversalSelection.

Sve što je potrebno od korisnika je da uđe u gornji direktorij, započne obradu i sačeka da se završi proces prenumeracije objekata odabranog direktorija.

Kako spriječiti grešku "Kôd nije jedinstven"?

Kako biste spriječili da se ova greška pojavi pri radu s 1C imenicima, prije svega se ne preporučuje ručno uređivanje kodova za unos. Upravo smetnje u numeraciji programa najčešće dovode do njenog nastanka. Ako ne možete bez uređivanja kodova, razmislite o situaciji unaprijed.

Šta da radim ako naiđem na grešku "Vrijednost polja 'Šifra' nije jedinstvena" prilikom kreiranja objekata infobaze (za dokumente vrijednost polja 'Broj')?



To je obično zbog činjenice da je šifra reference koja se uređuje (broj dokumenta) pogrešno uređivana ručno.

Razmotrimo primjer radi jasnoće. Za neki direktorij, dozvoljena dužina koda je 9 znakova. U imeniku su elementi “000000001”, “000000002”, ..., “000000086” kreirani i numerisani na standardni način. Ako navedete, na primjer, broj "90" u sljedećem elementu, tada će program, prvo, automatski dopuniti navedeni broj na desnoj strani razmacima do 9 znakova (ispostaviće se "90_______" - 7 razmaka na desno), i drugo, „razumeće“ novu metodu numerisanja i sledećim elementima će biti dodeljene šifre „91_______“, „92_______“ itd. (istih 7 mjesta na desnoj strani). Nakon snimanja elementa sa kodom “99_______”, naknadno automatsko numerisanje neće biti moguće, jer sljedeći broj formiran prema ovom pravilu (“100_______”) neće stati u dozvoljenih 9 znakova.

Da biste otklonili grešku, morate koristiti obradu "Univerzalne zbirke i obrada objekata" (može se naći na ITS disku).


U polju "Pretraga objekta" morate navesti željeni objekat (priručnik/dokument). Na kartici "Odabir prema vrijednostima atributa" možete filtrirati (u našem slučaju, postavite filter prema kodu):


Kada kliknete na dugme "Pronađi objekte", kartica "Pronađeni objekti" će se popuniti objektima koji ispunjavaju uslove odabira:


Na kartici "Obrada" morate odabrati obradu "Prenumeracija objekata". Zaglavlje obrade specificira naziv postavke i početni broj od kojeg će se izvršiti numeriranje. Obrada se pokreće pritiskom na dugme "Run".


Nakon što je obrada završena, možete provjeriti izmijenjeni kod u imeniku Residents, kao i dodati nove unose za verifikaciju.



Nastavak teme:
Windows

Natalya Komarova , 28.05.2009. (25.03.2018.) Kada čitate forum ili blog, sjećate se autora postova po nadimku i ... po slici korisnika, tzv avataru ....