Šta da radim ako prilikom kreiranja objekata infobaze naiđem na grešku „Vrijednost polja „Šifra“ nije jedinstvena“ (za dokumente – vrijednost polja „Broj“)?
To je obično zbog činjenice da je kod uređenog imenika (broj dokumenta) pogrešno uređivan ručno.
Pogledajmo primjer radi jasnoće. Za određeni 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 s desne strane razmacima do 9 znakova (dobijete "90_______" - 7 razmaka desno ), i drugo, „razumeće“ novu metodu numerisanja i dodeliće kodove „91_______“, „92_______“ itd. sledećim elementima. (istih 7 mjesta na desnoj strani). Nakon snimanja elementa sa kodom “99_______”, naknadno automatsko numerisanje neće biti moguće, jer sljedeći broj generiran prema ovom pravilu (“100_______”) neće stati u dozvoljenih 9 znakova.
Da biste otklonili grešku, morate koristiti obradu „Univerzalne zbirke i obrade objekata“ (može se naći na ITS disku).
U polju „Pretraga objekta“ morate navesti željeni objekat (direktorij/dokument). Na kartici „Odabir prema vrijednostima detalja“ možete izvršiti selekciju (u našem slučaju odabir ćemo postaviti po kodu):
Kada kliknete na dugme „Pronađi objekte“, kartica „Pronađeni objekti“ će biti popunjena objektima koji zadovoljavaju uslove odabira:
Na kartici “Obrada” morate odabrati obradu “Prenumeriranje objekata”. Zaglavlje obrade označava naziv postavke i početni broj od kojeg će se izvršiti numeriranje. Obrada se pokreće klikom na dugme „Pokreni“.
Nakon što se obrada završi, možete provjeriti izmijenjeni kod u imeniku „Stanovnici“, kao i dodati nove unose za verifikaciju.
Najčešće se ova greška javlja kada se radi direktno sa imenicima ugovora, ugovornih strana, artikala itd. Korisnik dodaje novi unos u bilo koji od imenika i sistem mu automatski dodeljuje šifru, ali prilikom snimanja unosa daje greška "Kôd nije jedinstven i stoga se objekat ne može sačuvati!"
Šta je razlog za ovu grešku?
A razlog može biti netočna numeracija objekata direktorija. Kako se to događa? Obično, kada kreirate novi unos u nekom od direktorija, program sam generiše kod unosa. Ako je u prethodnim zapisima korisnik ručno uređivao kod, onda postoji mogućnost da se prilikom kreiranja sljedećih zapisa širina koda poveća za jedan znak i više neće stati u polje, što znači da će generiranje koda početi iznova. Ali nemoguće je 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. U tu svrhu postoji posebna obrada na disku za podršku informatičke 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 ode u gornji direktorij, započne obradu i sačeka da se završi proces prenumeracije objekata odabranog direktorija.
Kako spriječiti da se pojavi greška “Kôd nije jedinstven”?
Kako bi se spriječila ova greška pri radu s 1C direktorijima, prije svega se ne preporučuje ručno uređivanje kodova zapisa. 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 prilikom kreiranja objekata infobaze naiđem na grešku „Vrijednost polja „Šifra“ nije jedinstvena“ (za dokumente – vrijednost polja „Broj“)?
To je obično zbog činjenice da je kod uređenog imenika (broj dokumenta) pogrešno uređivan ručno.
Pogledajmo primjer radi jasnoće. Za određeni 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 s desne strane razmacima do 9 znakova (dobijete "90_______" - 7 razmaka desno ), i drugo, „razumeće“ novu metodu numerisanja i dodeliće kodove „91_______“, „92_______“ itd. sledećim elementima. (istih 7 mjesta na desnoj strani). Nakon snimanja elementa sa kodom “99_______”, naknadno automatsko numerisanje neće biti moguće, jer sljedeći broj generiran prema ovom pravilu (“100_______”) neće stati u dozvoljenih 9 znakova.
Da biste otklonili grešku, morate koristiti obradu „Univerzalne zbirke i obrade objekata“ (može se naći na ITS disku).
U polju „Pretraga objekta“ morate navesti željeni objekat (direktorij/dokument). Na kartici „Odabir prema vrijednostima detalja“ možete izvršiti selekciju (u našem slučaju odabir ćemo postaviti po kodu):
Kada kliknete na dugme „Pronađi objekte“, kartica „Pronađeni objekti“ će biti popunjena objektima koji zadovoljavaju uslove odabira:
Na kartici “Obrada” morate odabrati obradu “Prenumeriranje objekata”. Zaglavlje obrade označava naziv postavke i početni broj od kojeg će se izvršiti numeriranje. Obrada se pokreće klikom na dugme „Pokreni“.
Nakon što se obrada završi, možete provjeriti izmijenjeni kod u imeniku „Stanovnici“, kao i dodati nove unose za verifikaciju.