Pogreške nejedinstvenosti zapisa u 1C

Često se javljaju pogreške prilikom ažuriranja konfiguracije - pogotovo ako ažuriranje skače na nekoliko izdanja. Razmotrite uzrok pojavljivanja i kako ispraviti pogrešku 1C "Zapisi registra podataka postali nejedinstveni"

sadržaj

  • 1 Prikaz pogreške
  • 2 Zahtjevi softverskog registra
  • 3 Promjena strukture
  • 4 Ručno popravljanje
  • 5 Propušteno izdanje
  • 6 Usporedna metoda
  • 7 Automatsko brisanje 1
  • 8 Automatsko uklanjanje 2

Prikaz pogreške

Takva pogreška može imati dva identična ekrana iz 1C sustava:

Bit ove pogreške je da se nakon sljedećeg ažuriranja promijenila sastav mjerenja za jedan od registara (ili više njih).

Zahtjevi softverskog registra

Znamo da se formira registar (registar, engleski) informacije za pohranu u obliku zapisa (linija). Svaki od njih karakterizira vrste mjerenja (profila) i resursa.

Mjerenja karakteriziraju rezove (vrste) u kojima se pohranjuju podaci. I resursi izravno sadrže njihove vrijednosti.

Na primjer, registracijski podaci "Cijene" imaju strukturu koja se sastoji od dvije vrste profila ("Proizvod", "Prikaz cijena") i jednog resursa ("Cijena"):

Struktura robe u 1C

Tako će linije za registraciju u bazi podataka izgledati ovako:

Registrirajte retke u registru

Osim toga, prilikom izrade zapisa dodjeljuje se jedinstveni ključ. Nastajanje njegovog sustava se događa automatski.

Istovjetni su oni zapisi čiji su ključevi identični.

VAŽNO. Dakle - svaki registar ima jedan i samo jedan skup profila. Redovi ovog registra moraju odgovarati ovom skupu.

Promjena strukture

Razmislite o drugom primjeru.

Istovremeno, programer je izradio registar "ResponsibleLitsPoStores" koji se sastoji od dvije dimenzije ("Skladište" i "Premise") i jedan resurs ("Odgovorni").

Nakon toga, netko je odlučio da takve detalje nije potrebno. Ta se odluka ogleda u sljedećem izdanju.

Ažurirani registar sada ima samo jedan profil i resurs:

Nova vrsta strukture proizvoda

Njezina se struktura promijenila. Ali linije su ostale!

I oni ukazuju da za profil "Soba" - postoje odgovorni (resursi). Ali što učiniti s njima kad se prebacujete na novo izdanje - sam program bez korisnika neće riješiti ovaj problem.

Stoga se pojavljuje greška 1C: "zapisi registra podataka postali su nejedinstveni". Možda ovo - postoje zapisi s istim dimenzijama.

Ručno popravljanje

Značenje tih poruka svodi se na činjenicu da nova struktura sadrži nekoliko redaka s dodatnim dimenzijama i trebaju se uvesti u jednu:

Višestruki unosi s jednim vrijednošću.

U tom slučaju morate ukloniti one koji odgovaraju sada nepotrebnim profilima.

Obično kod korištenja tipičnih konfiguracija ovaj problem rješava razvojni programeri na razini softvera. A preklapanje se događa automatski prilikom ažuriranja.

Propušteno izdanje

Moguće je rješenje problema ako je novo instalirana konfiguracija vraćena (vraćanjem arhivske kopije), a zatim ponovno ažurirana (već bez preskakanja preskočenih izdanja).

Usporedna metoda

Situacija je teža prilikom ažuriranja s preskakanjem nekoliko izdanja. Ili prethodna konfiguracija je izmijenjena. Ovdje se također javlja potreba za presavijanje crta. No, poteškoća je u pronalaženju izgubljenih mjerenja i pojedinosti.

Da biste riješili taj problem, morate unijeti način "Konfiguracije" i izvršiti naredbu "Usporedba konfiguracija":

Usporedba konfiguracija

Nakon toga izbrišite nejedinstvene upite pronađene pomoću konzole.

Sa malim brojem njih je lako napraviti ručno.

Automatsko brisanje 1

Za uklanjanje softvera od vrlo velikog broja ne-jedinstvenih linija, možete koristiti tretman koji je predložio Eugenia Karuk:

Uklanjanje softvera duplikata

  • Prvo preuzimanje i otvorena obrada;
  • Pregledajte podatke o registru s nejedinstvenim linijama;
  • Označite one mjere koje treba ukloniti kao rezultat ažuriranja;
  • Napišite naredbu pritiskom na "Collapse duplicates".

Dvostruke žice će se naći obradom i urušavanjem u jednu.

Nakon obrade, konfiguracijska se ažuriranja izvode ispravno.

Također možete upotrijebiti obradu za provjeru duplikata bez izmjene podataka (za testiranje ili potvrdu):

Provjerite duplikate

Automatsko uklanjanje 2

Još jedan tretman za istu svrhu predložio je drugi stručnjak na ovom području - Pavel Chistov (nije podržan za mobilnu verziju).

Pregledali smo uzroke pojavljivanja i metode ispravljanja pogrešaka povezanih s kršenjem strukture žica. Sad znate da se pojavljuju kada se jedna konfiguracija preklapa s drugom.

Komentirajte naše publikacije.Opišite svoje iskustvo u rješavanju problematičnih pitanja.