Uklanjanje duplikata u imenicima. Uklanjanje duplikata u 1c imenicima, pretraživanje i brisanje duplikata

💖 Sviđa li vam se? Podijelite vezu sa svojim prijateljima

Vrlo često, zbog krivnje korisnika, program uvodi dupli elementi. Najčešće se takvi slučajevi javljaju pri stvaranju partnera i nomenklature. Korisnik može pogrešno pretraživati ​​postojeće stavke u bazi podataka i na kraju stvoriti novu stavku.

Kao rezultat toga, dobit ćemo dva odvojena elementa za koje se vodi evidencija u programu. U takvim slučajevima, morate smisliti različite metode za uklanjanje ovih elemenata.

Na primjer, u slučaju dvostrukih stavki, spojite duple stavke stavki u zasebnu grupu, uredite dokumente, otpišite i kapitalizirajte robu itd. Općenito, "slika" je tužna.

U izdanju UT 11.1.6 prekrasan mogućnost traženja i brisanja dupliciranih elemenata(imenici i sl.), zamjenjujući duple elemente odabranima na svim mjestima korištenja.

Primjenjivost

Članak je napisan za uredništvo UT-a 11.1 . Ako koristite ovo izdanje, super - pročitajte članak i implementirajte razmatranu funkcionalnost.

Ako radite sa starijim verzijama UT 11, onda ova funkcionalnost je aktualan. Najuočljivija razlika između izdanja UT 11.3/11.4 i 11.1 je Taxi sučelje. Stoga, kako biste savladali gradivo u članku, reproducirajte prikazani primjer na svojoj bazi UT 11. Tako ćete učvrstiti gradivo vježbom :)

Implementacija pretraživanja i uklanjanja dupliciranih elemenata

Zamislimo situaciju da u našoj bazi podataka postoje dva partnera "Ivanov LLC" i "Ivanovich LLC". Obama ortacima su izdani dokumenti za prodaju robe i izdani su novčani računi.

Nakon nekog vremena pokazalo se da je to isti partner. Jedan menadžer je zabilježio partnera u bazi podataka kao "Ivanov LLC", a drugi je (prilikom pisanja nove implementacije) pogrešno čuo ime klijenta i stvorio "Ivanovich LLC" u bazi podataka partnera.

Kao rezultat toga, baza podataka sadrži 2 prodaje za partnera “Ivanov LLC” i 2 prodaje za partnera “Ivanovich LLC”:

I također 2 dokumenta o gotovinskim primicima za partnera “Ivanov LLC” i 2 dokumenta o gotovinskim primicima za partnera “Ivanovich LLC”:

Kliknite na sliku za povećanje.

Kako bismo ispravili ovu situaciju, koristimo se novim UT11 mehanizmom pod nazivom "Traži i ukloni duplikate."
Idemo u odjeljak programa "Administracija" - "Podrška i održavanje" i slijedimo hipervezu "Traži i izbriši duplikate."

Kliknite na sliku za povećanje.

Pred nama će se otvoriti prozor za obradu:

Kliknite na sliku za povećanje.

U polju "Traži u" označite imenik "Partneri".

U polju “Select” označit ćemo odabir prema potrebnim partnerima (“Ivanov LLC” i “Ivanovich LLC”), budući da već znamo koje partnere trebamo ujediniti. Hiperveza će preuzeti vrijednost uvjeta odabira.

Kliknite na sliku za povećanje.

Morate odabrati jedno od pravila. U našem slučaju označite kućicu pokraj pravila "Klijent" (jer je ova kućica označena na karticama oba partnera) i kliknite gumb "Odaberi". Nakon odabira, hiperveza će promijeniti značenje.

Kliknite na sliku za povećanje.

Nakon što odredite potrebne odabire i pravila usporedbe, kliknite gumb "Pronađi duplikate".

Kao rezultat toga, dobivamo sljedeći uzorak:

Kliknite na sliku za povećanje.

Popis pronađenih duplikata sastoji se od dva dijela.

Na lijevoj strani su pronađeni elementi. Prikazano na popisu kao stablo. Grupirano po nazivu.
Desna strana prikazuje informacije o odabranim elementima:

  • po grupi elemenata (tj. za svaki naziv) – izvješće o broju pronađenih duplikata za odabrani element.

Kliknite na sliku za povećanje.

  • po elementima – izvješće o korištenju u programu. Ovdje će se prikazati fraza “Ne koristi se” ili popis programskih dokumenata (mjesta) u kojima se ovaj element koristi.

Kliknite na sliku za povećanje.

Jedan od elemenata korištenih u programu automatski se odabire kao izvornik. U našem slučaju, to je partner “Ivanov LLC”. U obradi je označen plavom strelicom.

Kako biste promijenili element koji treba ostaviti u programu, odaberite ga i kliknite na gumb "Označi kao original".

Duplikati na popisu označeni su zastavicama. U našem slučaju, partner je Ivanovich LLC.

Za pregled odabranog elementa potrebno je kliknuti gumb “Otvori” ili dvaput kliknuti na element.

Ostavit ćemo partnera “Ivanov LLC” kao glavnog izvornog partnera.

Nakon toga kliknite gumb u obradi "Izbriši duplikate".

Nakon izvođenja svih potrebnih operacija, program će prikazati poruku o kombiniranju navedenih duplikata u jedan element.

Kliknite na sliku za povećanje.

Provjerimo je li program sve ispravno izveo.

Idemo u imenik "Partneri":

Kliknite na sliku za povećanje.

Kao što možete vidjeti, duplikat partnera “Ivanovich LLC” označen je za brisanje. Tako je.

Idemo na popis prodajne dokumentacije. Dvije prodaje su ispravljene na partnera “Ivanov LLC” (stupac “Partner”). Ali druga ugovorna strana u dokumentima nije ispravljena (stupac "Protustrana strana").

Kliknite na sliku za povećanje.

Idemo na popis dokumenata o gotovinskim primicima. Ovdje vidimo da nema promjena.

Kliknite na sliku za povećanje.

Koji je razlog?

Otvorimo jedan od dokumenata o primitku gotovine koji je poslan na Ivanovich LLC.

Kliknite na sliku za povećanje.

U dokumentu ćemo vidjeti da je u tabelarnom odjeljku u polju "Partner" obrada "Traži i ukloni duplikate" zamijenila partnera "Ivanovich LLC" s partnerom "Ivanov LLC". U polju "Protustrana strana" odabire se element "Ivanovich LLC".

Otvorimo karticu druge strane "Ivanovich LLC".

Kliknite na sliku za povećanje.

Kao što vidite, druga ugovorna strana “Ivanovich LLC” povezana je s partnerom “Ivanov LLC”. Oni. Obrada za uklanjanje duplikata povezala je drugu ugovornu stranu “Ivanovich LLC” s partnerom “Ivanov LLC”.

Otvorimo karticu partnera "Ivanov LLC" i idimo na stavku navigacijske ploče "Druge strane". Popis će prikazati dvije druge strane:

Kliknite na sliku za povećanje.

Ispada da imamo ujedinjene partnere, ali još uvijek postoje druge strane koje također treba ujediniti u jednu.

Ponovno upotrijebimo obradu "Traži i ukloni duplikate". U polju "Traži u" označit ćemo imenik "Druge strane", u polju "Odaberi" označit ćemo odabir partnera "Ivanov LLC", a u polju "Usporedi" odabrat ćemo pravilo "Partner".

Kliknite na sliku za povećanje.

Kliknite gumb "Pronađi duplikate".

Kliknite na sliku za povećanje.

Nećemo ništa mijenjati, kliknite gumb "Izbriši duplikate".

Nakon provedbe svih potrebnih operacija, program će prikazati poruku o spajanju "Protustranaka" u jedan element.

Kliknite na sliku za povećanje.

Otvorimo partnersku karticu "Ivanov LLC". Vidjet ćemo da je druga ugovorna strana "Ivanovich LLC" označena za brisanje.

Kliknite na sliku za povećanje.

Popisi prodajne dokumentacije i blagajnički nalozi sada prikazuju točne podatke. Oni. U svim dokumentima, partner “Ivanovich LLC” i druga ugovorna strana “Ivanovich LLC” zamijenjeni su s “Ivanov LLC”.

Kliknite na sliku za povećanje.

Pa, dragi čitatelji, u ovom smo članku pogledali novu obradu "Traži i ukloni duplikate". Pogledali smo njegove osnovne postavke i principe korištenja. Vidimo da postavke nisu komplicirane, a funkcionalnost je korisna.

Ako u bazi podataka nema puno informacija, onda da, dokumenti i referentne knjige mogu se zamijeniti ručno. Ali ako postoje stotine dokumenata, tada će njihovo pretraživanje i ručno ispravljanje trajati dosta vremena.

Uz obradu "Traži i ukloni duplikate", ne bojite se nikakvih duplikata. Dakle, samo naprijed i provjerite ima li duplikata u vašoj bazi podataka.

Pošaljite ovaj članak na moj e-mail

U prethodnom sam vam članku govorio o tome kako je moguće pametno očistiti duplicirane imenike, na primjer imenik Izvođači u 1c trgovina 8 izd. 10.3 (redovni obrasci).

Danas ću vam reći kako izbrisati duplikate imenika Nomenklature u standardnoj konfiguraciji 1c računovodstvo 8 izd. 3.0 (upravljani obrasci i sučelje "Taxi").

Da biste to učinili, otvorite 1C Računovodstvo 8 kao korisnik s punim pravima i idite na odjeljak "Administracija" - "Podrška i održavanje" - "Traženje i brisanje duplikata":

U prozoru "Traži i ukloni duplikate" koji se otvori, u polju "Traži u:" označite direktorij u kojem želite pronaći i izbrisati duplikate, u našem primjeru sam označio direktorij "Nomenklatura":

U polju “Odaberi” zadani odabir je postavljen na “Oznaka brisanja jednaka “Ne””, to znači da će se traženje duplikata provesti samo za one stavke koje nisu označene za brisanje. Osim toga, možete dodati vlastite uvjete, na primjer, možete ograničiti pretragu duplikata na samo jednu ili nekoliko grupa proizvoda; pretpostavimo da želimo pronaći duplikate (i naknadno ih izbrisati) samo u grupama proizvoda: "Svijeće" i "202. Sredstva protiv komaraca":

U polju "Usporedi" kliknite vezu "Ime odgovara sličnim riječima", ovdje možete odrediti pravila - kako će program 1c tražiti duplikate u navedenom direktoriju, prema zadanim postavkama pravilo "Ime odgovara sličnim riječima" već je odabrano, to znači da će se traženje duplikata odvijati usporedbom polja imena imenika nomenklature koristeći slične riječi, tj. Na primjer, stavke s nazivima "Proizvod 1" i "Proizvod 11" prepoznat će se kao duplikati. Ako trebate tražiti duplikate prema točnim podudaranjima, tada navedite vrijednost "Podudaranja" u stupcu "Pravilo":

Kliknite gumb "Pronađi duplikate".

Kada je potraga za duplikatima završena (a taj proces može biti jako dug), pred vama će se otvoriti prozor s pronađenim duplikatima:

Ovdje je program 1C već samostalno odabrao ispravniji snimak, tj. zapravo, to je zapis na koji se poziva najviše zapisa, na primjer, iz dokumenata ili drugih direktorija trenutne baze podataka. Možete se bezuvjetno složiti ili odrediti neki drugi važniji potez tako da ga odaberete i kliknete na gumb “Označi kao original”.

Ali, 1c ponekad zna pogriješiti, pa na kraju možete izbrisati nešto što nije ono što je trebalo, na kraju toplo preporučam prije kombiniranja uzima!

Kliknite gumb "Ukloni duplikate".

U 1C 8.2, pretraživanje i uklanjanje dupliciranih elemenata provedeno je pomoću univerzalne obrade s ITS diska: Traži i zamijeni podatke (8.2), što je omogućilo zamjenu vrijednosti. Zatim su objekti bez veza označeni za brisanje i eliminirani pomoću obrade Brisanje označenih objekata.

Proces traženja i brisanja duplikata u 1C 8.2 proveden je u zasebnim operacijama:

  • Zabilježena je prisutnost duplikata u bazi podataka;
  • Utvrđen je najveći broj poveznica na pronađeni par;
  • Obrada Pronađi i zamijeni podatke objekt s manje poveznica zamijenjen je pronađenim duplikatom s većim brojem poveznica;
  • Objekt na koji su zamijenjene reference označen je za brisanje. Daljnja obrada uklonjena je iz baze podataka 1C 8.2.

Pronalaženje i brisanje duplikata u 1C 8.3

Baza podataka 1C 8.3 implementira jedinstveni mehanizam za traženje i uklanjanje duplikata u obliku standardne obrade istog imena. Traži duplicirane elemente u izvođačima i stavkama, kao iu drugim dokumentima i imenicima.

Tipična obrada u 1C 8.3 Pronalaženje i uklanjanje duplikata olakšava postupak uklanjanja nepotrebnih informacija iz 1C 8.3. Štoviše, brisanje bez grešaka, odnosno bez kršenja računovodstva u bazi podataka! U nastavku ćemo pogledati kako primijeniti obradu korak po korak.

Korak 1. Gdje se nalazi obrada pretraživanja i uklanjanja duplikata?

Obrada u 1C 8.3 može se lako nazvati:

  • CH. izbornik – Sve funkcije – Obrada – Pretraživanje i brisanje duplikata:
  • Administracija odjeljka – podrška i održavanje:

  • Postavljanje navigacijske ploče odjeljka Administracija – odabirom naredbe Traži i ukloni duplikate:


Korak 2. Mogućnosti obrade “Traži i ukloni duplikate”

Što trebate znati i čemu je namijenjen ovaj tretman?

  • Obrada traži i uklanja duplicirane elemente u svim popisima baze podataka 1C 8.3. Istodobno, za administratore mora biti instaliran 1C 8.3 puna prava;
  • Obrada pomaže u pronalaženju pojavljivanja svih dupliciranih elemenata u bazi podataka 1C 8.3 i zamjenjuje duplikate vezama na odabrani "ispravan" element.

Korak 3. Pronađite duplicirane elemente

Pozivanje forme za obradu Pronalaženje i uklanjanje duplikata. Redoslijed radnji označen je brojevima u krugovima:

Definiramo uvjete za odabir elemenata pretraživanja:

  1. Odabir dokumenata ili imenika u kojima će obrada tražiti duplikate;
  2. Nametanje selekcijskih uvjeta za izbor elemenata. Na primjer, za brisanje neoznačenih, ispunjenih podataka o TIN-u:

  1. U pravilu, u 1C 8.3 zadana su imena postavljena tako da se podudaraju, ali je moguće postaviti i druge. Na primjer, ako se TIN podudara s 1C 8.3, pojavit će se upozorenje o prisutnosti postojećeg TIN-a u bazi podataka. Zbog ugrađene jedinstvenosti brojeva u 1C, podudaranje kodova gotovo je nemoguće. Stoga je zadana opcija najpopularnija:

Pritiskom na tipku. Traži duplikate Podaci se odabiru i uspoređuju prema utvrđenim uvjetima. Ako se ne pronađu duplicirani elementi, pojavljuje se poruka:

Kada se otkriju duplikati, pojavljuje se popis duplikata. Popis uključuje:

  • Lijevo su pronađeni elementi;
  • Desno su podaci o elementima: broj pronađenih duplikata i popis dokumenata u kojima su korišteni.

Korak 4: Odaberite original

Jedan od elemenata na lijevoj strani automatski se postavlja kao original. U tom slučaju možete navesti drugi element tako da ga odaberete i kliknete Označi kao original. Na popisu su duplikati označeni zastavicama.

Korak 5. Uklanjanje duplikata u 1C 8.3

Izrađeno prema knjizi. Ukloni duplikate. Duplikati su označeni za brisanje, a svi njihovi prilozi u dokumentima zamijenjeni su odabranim originalom. Duplicirani elementi mogu se potpuno ukloniti obradom Uklanjanje označenih objekata. Administracija odjeljka – podrška i održavanje.

Dakle, sve informacije o obradi su primljene, prijeđimo na praksu.

Korak 6. Primjer uklanjanja duplikata u direktoriju bankovnih računa

Kreirajmo obrazac za pretraživanje i uklanjanje duplikata:

  1. Imenik bankovnih računa;
  2. Nije označeno za brisanje;
  3. Usporedi po imenu.

Na primjer, baza podataka 1C 8.3 sadrži duple bankovne račune. Pogledajmo kako će obrada ukloniti duplicirane veze:

Klik Pronađite duplikate. Kao rezultat toga, 1C 8.3 identificirao je sva tri duplicirana elementa i omogućio napuštanje objekta s više veza. Ovo ima smisla, pa radimo ovo:

pritisni gumb Ukloni duplikate. Nakon dovršetka svih potrebnih radnji u 1C 8.3, pojavljuje se odgovarajuća poruka:

Provjerimo imenik bankovnih računa. Zbog toga su dva računa označena za brisanje:

Sve je dobro prošlo. Naša baza podataka 1C 8.3 je u redu!

Budi oprezan! Treba učiniti pričuvavnuyu toja pijem prije brisanja duplikata, jer postupak nije reverzibilan! Nakon što završite s uklanjanjem dupliciranih elemenata, izvršite testiranje i ispravak baze podataka, provjerite glavna izvješća itd.

Kako spojiti duplicirane osobe u programu 1C ZUP 8.3 uz pomoć posebnog pomoćnika, pogledajte naš video.

Uklanjanje duplikata u imenicima 1C

Često se javljaju situacije kada se duplikati pojavljuju u imenicima, na primjer, stavke ili izvođači. U tom slučaju program svaku takvu stavku doživljava kao zaseban proizvod ili klijenta. Da bi se riješio ovaj problem, potrebno je ove identične pozicije spojiti u jednu, odnosno ukloniti sve duple elemente, ostavljajući samo ispravne.

U te svrhe predviđena je standardna obrada "Traži i zamijeni duplicirane elemente imenika". Nalazi se u točki izbornika Servis – Univerzalna obrada – Pretraga i zamjena duplih elemenata imenika (Upravljanje trgovinom 10).

VAŽNO! Ova obrada je prikladna i za 1C Enterprise: Upravljanje trgovinom 10 i za 1C Enterprise: Računovodstvo 2.0. U 1C Enterprise: Računovodstvo 3.0 ova obrada je ugrađena prema zadanim postavkama u Obrada – Pretraživanje i uklanjanje duplikata.

Opis rada obrade

VAŽNO! Prije svega, napravite arhivsku kopiju baze podataka. Zatim morate otići u bazu podataka 1C u korisničkom načinu rada "1C:Enterprise" i pokrenuti obradu "Traži i zamijeni duplicirane elemente imenika" pomoću stavke izbornika Alati - Univerzalna obrada - Traži i zamijeni duplicirane elemente imenika ili u Stavka izbornika Datoteka kliknite gumb Otvori:

Na ekranu bi se trebalo pojaviti sljedeće:

Odaberite direktorij koji sadrži duplicirane elemente u polju "Imenik".

U polju "Detalji pretraživanja" navodimo detalje za traženje duplikata:

Ako je potrebno, postavite odabir pretraživanja. Da biste to učinili, dodajte novi redak u tabelarnom odjeljku "Dodatni odabir za pretraživanje" i odaberite atribut u stupcu "Polje".

Kliknite na gumb "Pronađi duplikate":

Zatim treba definirati “Ispravne elemente”, odnosno one elemente koji će ostati, a njihovi duplikati će biti izbrisani u svim dokumentima, umjesto duplikata će se dodati “Ispravni elementi”. Identifikacija elemenata i uklanjanje duplikata može biti ručno ili automatski.

Ako je jedan od elemenata u skupini označen masnim slovima, tada je u ovoj skupini definiran "Ispravan element".

Nakon određivanja "Ispravnih elemenata", morate kliknuti gumb "Zamijeni u svim grupama".

Pažnja! Ova operacija je nepovratna! Nakon pokretanja, sustav će proći kroz svaku grupu te zamijeniti i ukloniti duple elemente u njoj.

U najnovijim izdanjima konfiguracije temeljene na 1C 8.3 pojavila se izvrsna prilika za automatizaciju pretraživanja i zamjene duplikata imenika. To se radi pomoću posebne obrade 1C - Pretraživanje i zamjena duplikata. Ugrađuje se u aplikacijska rješenja na upravljanim obrascima kao što su: Računovodstvo 3.0, Upravljanje trgovinom (UT) 11, Upravljanje malim poduzećima, ZUP 3.0, ERP 2.0.

Pogledajmo kratku uputu: kako pronaći obradu u sučelju, kako je koristiti za sažimanje dupliciranih stavki stavki, izvođača i drugih imenika.

Pažnja! Prije rada s obradom svakako napravite sigurnosnu kopiju baze podataka.

Obrada za traženje duplikata i uklanjanje duplikata u 1C 8.3

Obrada Pretraga i uklanjanje duplikata nalazi se na kartici "Administracija", u odjeljku "Podrška i održavanje":

Na dnu:

Tijekom obrade potrebno je naznačiti koji imenik želimo “skenirati” (u našem slučaju nomenklaturu), prema kojem odabiru (oni koji nisu označeni za brisanje) i što će za nas biti činjenica duplikata (uzmimo podudaranje imena na temelju sličnih riječi). Nakon postavljanja kliknite "Pronađi duplikate".

1C će ponuditi opcije za duplikate:

Na primjeru hladnjaka STINOL: sustav je element sa završetkom “101” označio kao original, a element “103” kao duplikat. U prozoru s desne strane vidimo u kojim se dokumentima nalazi ova stavka nomenklature.

Možete prenamijeniti "izvornik" pomoću gumba "Označi kao izvornik" na temelju svojih uvjerenja. Preporučam da kao standard odaberete predmet koji ima više “upotrebnih mjesta” kako bi se ubrzao proces lijepljenja potrebno je:

Ako mislimo da ova grupa elemenata nije duplikati, jednostavno poništite kvačicu nadređenog elementa:

1C će te objekte označiti sivom bojom, što znači da neće sudjelovati u postupku lijepljenja.

Nakon svih postavki potrebno je kliknuti na gumb “Izbriši duplikate”. Budi oprezan, Postupak nije reverzibilan, ne zaboravite napraviti sigurnosnu kopiju!

Na kraju postupka svakako provjerite ima li u bazi podataka pogrešaka: izradite osnovna izvješća, provjerite datum zatvaranja razdoblja itd.

reci prijateljima