U 1s, vrijednost kodnog polja nije jedinstvena. Vrijednost polja "Kod" ("Broj") nije jedinstvena. Kako spriječiti pojavljivanje pogreške "Kôd nije jedinstven".

25.01.2021 Savjet

Što učiniti ako prilikom stvaranja objekata informacijska baza Postoji li greška "Vrijednost polja "Kod" nije jedinstvena" (za dokumente - vrijednost polja "Broj")?



To je obično zbog činjenice da je šifra uređenog imenika (broj dokumenta) pogrešno ručno uređena.

Pogledajmo primjer radi jasnoće. Za određeni imenik 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 dopuniti navedeni broj s desne strane s razmacima do 9 znakova (dobivate "90_______" - 7 razmaka s desne strane ), i drugo, "shvatit će" novi put numeriranje i sljedećim elementima bit će dodijeljene šifre “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 generiran prema ovom pravilu (“100_______”) neće stati u dopuštenih 9 znakova.

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


U polju “Traži objekt” morate navesti željeni objekt (imenik/dokument). Na kartici "Odabir po detaljnim vrijednostima" možete izvršiti odabir (u našem slučaju ćemo postaviti odabir prema kodu):


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


Na kartici “Obrade” potrebno je odabrati obradu “Prenumeriranje objekata”. Zaglavlje obrade označava naziv postavke i početni broj od kojeg će se numerirati. Obrada se pokreće klikom na gumb "Pokreni".


Nakon dovršetka obrade, možete provjeriti promijenjeni kod u imeniku "Stanovnici", kao i dodati nove unose za provjeru.

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

Koji je razlog za ovu grešku?

A razlog može biti netočno numeriranje objekata imenika. Kako se to događa? Obično pri stvaranju novi unos u jednom od priručnika program sam generira ulazni kod. Ako je u prethodnim zapisima korisnik ručno uređivao šifru, tada postoji mogućnost da će se prilikom kreiranja sljedećih zapisa širina koda povećati za jedan znak i više neće stati u polje, što znači da će generiranje koda krenuti ispočetka. Ali nemoguće je 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. U tu svrhu 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 korisnik treba učiniti je otići u gornji imenik, pokrenuti obradu i pričekati da se završi proces prenumeriranja objekata odabranog imenika.

Kako spriječiti pojavu pogreške "Kôd nije jedinstven"?

Kako biste spriječili pojavu ove pogreške pri radu s imenicima 1C, prije svega se ne preporučuje ručno uređivanje šifri zapisa. 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 prilikom izrade objekata infobaze naiđem na pogrešku "Vrijednost polja "Kod" nije jedinstvena" (za dokumente - vrijednost polja "Broj")?



To je obično zbog činjenice da je šifra uređenog imenika (broj dokumenta) pogrešno ručno uređena.

Pogledajmo primjer radi jasnoće. Za određeni imenik 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 dopuniti navedeni broj s desne strane s razmacima do 9 znakova (dobivate "90_______" - 7 razmaka s desne strane ), i drugo, "razumjet će" novu metodu numeriranja i dodijelit će kodove "91_______", "92_______" itd. sljedećim elementima. (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 generiran prema ovom pravilu (“100_______”) neće stati u dopuštenih 9 znakova.

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


U polju “Traži objekt” morate navesti željeni objekt (imenik/dokument). Na kartici "Odabir po detaljnim vrijednostima" možete izvršiti odabir (u našem slučaju ćemo postaviti odabir prema kodu):


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


Na kartici “Obrade” potrebno je odabrati obradu “Prenumeriranje objekata”. Zaglavlje obrade označava naziv postavke i početni broj od kojeg će se numerirati. Obrada se pokreće klikom na gumb "Pokreni".


Nakon dovršetka obrade, možete provjeriti promijenjeni kod u imeniku "Stanovnici", kao i dodati nove unose za provjeru.