Vrijednost polja "Kod" ("Broj") nije jedinstvena. Vrijednost polja "Kod" ("Broj") nije jedinstvena Vrijednost 9 koda polja nije jedinstvena 1s

Što trebam učiniti ako naiđem na pogrešku "Vrijednost polja 'Kod' nije jedinstvena" prilikom izrade 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 ručno uređena.

Razmotrimo primjer radi jasnoće. Za neke imenike dopuštena duljina koda je 9 znakova. U imeniku su kreirani i standardno numerirani elementi “000000001”, “000000002”, ..., “000000086”. Ako navedete, na primjer, broj "90" u sljedećem elementu, tada će program prvo automatski nadopuniti navedeni broj s desne strane s razmacima do 9 znakova (postat će "90_______" - 7 razmaka na desno), i drugo, "razumjet će" novu metodu numeriranja i sljedećim će elementima biti dodijeljeni kodovi "91_______", "92_______" itd. (istih 7 mjesta s desne strane). Nakon snimanja elementa s kodom “99_______”, naknadno automatsko numeriranje neće biti moguće, budući da sljedeći broj formiran prema ovom pravilu (“100_______”) neće stati u dopuštenih 9 znakova.

Za otklanjanje greške potrebno je koristiti obradu "Univerzalne zbirke i obrada objekata" (može se naći na ITS disku).


U polju "Traži objekt" morate navesti željeni objekt (priručnik/dokument). Na kartici "Odabir prema vrijednostima atributa" možete filtrirati (u našem slučaju postaviti filtar prema kodu):


Kada kliknete gumb "Pronađi objekte", kartica "Pronađeni objekti" će biti ispunjena objektima koji zadovoljavaju uvjete odabira:


Na kartici "Obrada" morate odabrati obradu "Prenumeracija objekta". U zaglavlju obrade navodi se naziv postavke i početni broj od kojeg će se izvršiti numeriranje. Obrada se pokreće pritiskom na tipku "Pokreni".


Nakon što je obrada završena, možete provjeriti promijenjeni kod u direktoriju Stanovnici, kao i dodati nove unose za provjeru.

Najčešće se ova pogreška pojavljuje pri izravnom radu s imenicima ugovora, protustranaka, nomenklature itd. Korisnik dodaje novi unos u bilo koji od imenika, dok mu sustav automatski dodjeljuje šifru, ali prilikom spremanja unosa daje greška "Kôd nije jedinstven!", pa se objekt ne može spremiti.

Koji je razlog za ovu grešku?

A razlog može biti u netočnom numeriranju objekata imenika. Kako se to događa? Obično, kada kreirate novi unos u jednom od imenika, program sam generira šifru unosa. Ako je u prethodnim unosima korisnik ručno uređivao šifru, kasnije postoji mogućnost da će se prilikom kreiranja sljedećih unosa bitna duljina koda povećati za jedan znak i više neće stati u polje, što znači da generiranje kodovi će početi ponovno. 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 pogrešci na zaslonu.

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

Naravno, rješenje za ovaj problem pružaju programeri 1C. Sastoji se od potpunog prenumeriranja elemenata imenika. 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 ući u gornji imenik, pokrenuti obradu i pričekati da se završi proces prenumeriranja objekata odabranog imenika.

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

Kako se ova pogreška ne bi pojavila pri radu s imenicima 1C, prije svega se ne preporučuje ručno uređivanje šifri unosa. Upravo smetnje u numeriranje programa najčešće dovode do njegove pojave. Ako ne možete bez uređivanja kodova, razmislite o situaciji unaprijed.

Što trebam učiniti ako naiđem na pogrešku "Vrijednost polja 'Kod' nije jedinstvena" prilikom izrade 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 ručno uređena.

Razmotrimo primjer radi jasnoće. Za neke imenike dopuštena duljina koda je 9 znakova. U imeniku su kreirani i standardno numerirani elementi “000000001”, “000000002”, ..., “000000086”. Ako navedete, na primjer, broj "90" u sljedećem elementu, tada će program prvo automatski nadopuniti navedeni broj s desne strane s razmacima do 9 znakova (postat će "90_______" - 7 razmaka na desno), i drugo, "razumjet će" novu metodu numeriranja i sljedećim će elementima biti dodijeljeni kodovi "91_______", "92_______" itd. (istih 7 mjesta s desne strane). Nakon snimanja elementa s kodom “99_______”, naknadno automatsko numeriranje neće biti moguće, budući da sljedeći broj formiran prema ovom pravilu (“100_______”) neće stati u dopuštenih 9 znakova.

Za otklanjanje greške potrebno je koristiti obradu "Univerzalne zbirke i obrada objekata" (može se naći na ITS disku).


U polju "Traži objekt" morate navesti željeni objekt (priručnik/dokument). Na kartici "Odabir prema vrijednostima atributa" možete filtrirati (u našem slučaju postaviti filtar prema kodu):


Kada kliknete gumb "Pronađi objekte", kartica "Pronađeni objekti" će biti ispunjena objektima koji zadovoljavaju uvjete odabira:


Na kartici "Obrada" morate odabrati obradu "Prenumeracija objekta". U zaglavlju obrade navodi se naziv postavke i početni broj od kojeg će se izvršiti numeriranje. Obrada se pokreće pritiskom na tipku "Pokreni".


Nakon što je obrada završena, možete provjeriti promijenjeni kod u direktoriju Stanovnici, kao i dodati nove unose za provjeru.