Iskanje 1c računovodstvo 8.3 ne deluje. Posebni operaterji so dovoljeni pri podajanju iskalnega izraza

Mehanizem iskanja po celotnem besedilu v 1C omogoča hitro iskanje informacij, ki jih uporabnik potrebuje. Ta vrsta Iskanje je še posebej učinkovito, če ima podatkovna baza veliko informacij, poleg tega pa ni znano, kje natančno se nahajajo podatki, ki zanimajo uporabnika, ali, kot se pogosto zgodi, ni znano njihovo točno ime. Če želite odpreti nadzorno okno iskanja po celotnem besedilu, morate narediti naslednje: menijski element Operacije Nadzor iskanja po celotnem besedilu .

V tem oknu lahko vidite tri gumbe: nastavitve - Omogoči/onemogoči iskanje po celotnem besedilu;

Posodobi indeks Ustvarjanje indeksa/posodobitev indeksa; Počisti indeks – ponastavitev indeksa (priporočljivo po posodobitvi vseh podatkov); odstavek Dovoli združevanje indeksa je odgovoren za združevanje glavnega in sekundarnega indeksa.

Iskanje po celotnem besedilu se izvaja z indeksom celotnega besedila. Brez indeksa iskanje po celotnem besedilu kot tako ni mogoče. Da bi bilo iskanje učinkovito, morajo biti vsi ustrezni podatki vključeni v kazalo celotnega besedila. Če uporabnik vnese nov podatek v bazo, mora biti vključen v zadevni indeks, sicer ne bo sodeloval pri iskanju. Da bi se temu izognili, morate posodobiti kazalo celotnega besedila. Pri posodabljanju sistem analizira le določene vrste podatkov: Podatki vrste niz, sklic (povezave do dokumentov, referenčne knjige), Število, datum, vrednosti za shranjevanje. Če uporabnik nima pravic dostopa do določenih informacij, jih ne bo mogel videti v rezultatih iskanja. Ne pozabite tudi, da je treba v lastnostih predmetov, za katere bo potekalo iskanje, nastaviti vrednost Iskanje po celotnem besedilu – uporabite, ki je privzeto nastavljen.

Kako lahko opazite nepremičnino Uporaba nastavite za celoten imenik Reg številke , vendar je to mogoče narediti za vsakega od njegovih atributov ustreznega tipa.

Oglejmo si podrobneje kazalo celotnega besedila, ki je sestavljeno iz dveh delov (kazala): glavno kazalo in dodatno . Visoka hitrost Pridobivanje podatkov omogoča glavni indeks, vendar je njegovo posodabljanje razmeroma počasno, odvisno od količine podatkov. Dodatni indeks je njegovo nasprotje. Podatki se vanjo dodajajo veliko hitreje, vendar je iskanje počasnejše. Sistem išče po obeh indeksih hkrati. Večina podatkov je v glavnem indeksu, podatki, dodani v sistem, pa gredo v dodatni indeks. Čeprav je količina podatkov v dodatnem indeksu majhna, je iskanje po njem relativno hitro. V času, ko je obremenitev sistema majhna, se izvede operacija združevanja indeksa, zaradi česar se dodatni indeks počisti in vsi podatki se postavijo v glavni indeks. Zaželeno je, da združevanje indeksov izvedete v času, ko je obremenitev sistema minimalna. V ta namen lahko ustvarite regulirana opravila in načrtovana opravila.

Razmislite o primeru samodejno posodabljanje indeks ob zagonu aplikacije. Ta primer je primeren za enouporabniške podatkovne baze (kot so izdelki, npr 1C Računovodstvo Osnovno, 1C Poenostavljeno), saj se ob velikem številu uporabnikov posodobitev izvede, ko vsak uporabnik zažene aplikacijo, kar bo zelo močno vplivalo na delovanje sistema.

Najprej ustvarimo splošni modul in ga pokličimo npr PP. Zapisali bomo naslednji postopek:

Postopek UpdateIndices() Izvoz

FulltextSearch.UpdateIndex();

Konec postopka

Nastavimo še lastnosti kot na sliki.

Nato z desno miškino tipko kliknite ime konfiguracije v konfiguracijskem drevesu in izvedite ukaz Odprite modul upravljane aplikacije. V zgornjem majhnem oknu izberite vnaprej določeno funkcijo Pred zagonom sistema in v ta postopek vnesite naslednjo vrstico:

UpdateFullTextSearch.UpdateIndexes();


Shranite narejene spremembe. Tako se po vsakem zagonu aplikacije indeks samodejno posodobi.

Zdaj pa razmislimo o primeru, ko je več uporabnikov. Tukaj bomo uporabili Redna opravila ( v načinu konfiguratorja: v konfiguracijskem drevesu – Splošno – Redne naloge). V tem primeru nas zanimata samo dve nalogi: Posodabljanje indeksa iskanja po celotnem besedilu in združevanje indeksa iskanja po celotnem besedilu. V lastnostih teh opravil izberite Urnik in kliknite na povezavo Odprto.

Konfiguriramo urnike za obe opravili. V tem primeru ni priporočil za nastavitve, tukaj so nastavitve določene glede na značilnosti sistema (obremenitev, obseg informacij, pogostost njegovih posodobitev itd.). Naloge same ne bodo delovale; morali bomo imeti delujočo programsko sejo v načinu Podjetja, ki bo odgovoren za izvedbo teh nalog. Takoj je treba opozoriti, da se ta možnost dela uporablja za datotečni sistem. V tej seji se mora izvajati čakajoči rokovalec, ki kliče metodo vgrajenega jezika. Ta obdelava bo videti takole:

Preklopimo v način Enterprise in naredimo naslednje: Zaženemo našo obdelavo, ki bo v tem primeru klicana vsakih 5 sekund in nato kliče metodo “RunTaskProcessing()”. Ta metoda preveri, ali je čas za dokončanje nalog v skladu z njihovim urnikom. Nato pojdite na element menija Operacije – Konstante – Nastavitve programa – zavihek Izmenjava podatkov.

Določimo uporabniško sejo, ki bo odgovorna za izvajanje in nastavimo interval pozivanja za rutinska opravila. Ni priporočljivo delati v tej seji, saj lahko vpliva na delovanje sistema. Tudi na diskih ITS je obdelava " Izvajanje rutinskih opravil«, ki prisilno izvaja rutinske naloge po izbiri uporabnika. Oblika te obdelave je naslednja:

Tako so vsa pripravljalna dela končana in lahko nadaljujete neposredno s samim iskanjem podatkov.

Če želite začeti delati z iskanjem po celotnem besedilu, morate zagnati naslednji ukaz: meni Storitev Iskanje podatkov.

Nato se prikaže naslednje okno:

S klikom na gumb nastavitve, se prikaže polje z dodatne nastavitve, kot naprimer: Omejitev območja iskanja, mehko, Velikost serviranja(v tem primeru je vrednost = 5, kar pomeni prikaz petih rezultatov iskanja na stran). Parameter mehko označuje neskladje med nekaterimi znaki v iskalni poizvedbi in informacijami, pridobljenimi med iskanjem. mehko je podana kot odstotek.

Iskanje po celotnem besedilu lahko uporablja naslednje operatorje:

Poleg tega mehanizem iskanja po celotnem besedilu omogoča pisanje dela znakov ruske besede z latiničnimi znaki z enim ključem. Rezultat iskanja se ne bo spremenil.

V različici odjemalec-strežnik je razporejevalnik opravil odgovoren za razporejanje opravil.

Razporejevalnik opravil je aktivna komponenta strežnika, tj. Ne glede na prisotnost odjemalskih povezav s strežnikom lahko izvaja rutinske naloge. Dejavnost načrtovalca je še posebej opazna, ko zaporedno poizveduje vse informacijske baze o prisotnosti načrtovanih opravil v njih. Razporejevalnik lahko odloži anketiranje za določeno informacijsko bazo, če je informacijska baza blokirana pri povezovanju ali blokiranje rutinskih opravil.

Trenutni seznam načrtovanih opravil v razporejevalniku se lahko samodejno spremeni (na primer, ko se ustvari novo načrtovano opravilo ali izbriše obstoječe načrtovano opravilo). V vsakem primeru pa mehanizem opravil zagotavlja, da je seznam načrtovanih opravil planerja posodobljen in ustreza seznamom rutinskih opravil informacijskih baz gruče.

Ko je začetni seznam načrtovanih opravil uspešno prejet, načrtovalec občasno preveri, ali so bile prejete zahteve za opravila v ozadju in ali je treba katera koli načrtovana opravila izvesti v skladu z njihovim urnikom. Ko delovni proces prejme opravilo, ta vzpostavi povezavo z informacijsko bazo in izvede opravilo znotraj te povezave. Ker je potek dela optimiziran za večuporabniško delo, je samo prva vzpostavitev povezave z informacijsko bazo draga operacija. Vzpostavitev kasnejših povezav z isto informacijsko bazo zahteva bistveno manj časa in sredstev, saj Večino notranjih podatkovnih struktur delijo povezave znotraj iste informacijske baze. Ko je opravilo končano, delovni proces obvesti načrtovalca, ali je opravilo uspešno ali neuspešno zaključeno. V primeru okvare programske opreme lahko razporejevalnik znova zažene načrtovano nalogo (če je do okvare prišlo med izvajanjem delo v ozadju, potem se ne bo znova zagnal).

Hvala vam!

Iskanje po celotnem besedilu- vam bo omogočilo, da najdete besedilne informacije, postavljen skoraj povsod v uporabljeni konfiguraciji. V tem primeru lahko iščete potrebne podatke bodisi po celotni konfiguraciji kot celoti bodisi tako, da območje iskanja zožite na več predmetov (na primer določene vrste dokumentov ali imenikov). Sama iskalna merila se lahko razlikujejo v precej širokem razponu. To pomeni, da lahko najdete potrebne podatke, ne da bi se sploh spomnili, kje natančno so shranjeni v konfiguraciji in kako natančno so bili zabeleženi.

Iskanje po celotnem besedilu nudi naslednje možnosti:

  • Obstaja podpora za transliteracijo (pisanje ruskih besed z uporabo latiničnih znakov v skladu z GOST 7.79-2000). Primer: "Ruska fraza" = "russkaya fraza".
  • Obstaja podpora za zamenjavo (zapisovanje dela znakov v ruskih besedah ​​z latiničnimi znaki z enim ključem). Primer: "russrfz frapf" (končnice vsake besede so vtipkane z latiničnimi črkami, na primer zaradi napake operaterja).
  • Obstaja možnost mehkega iskanja (črke v najdenih besedah ​​se lahko razlikujejo) z navedbo mehkega praga. Primer: z vnosom besede “hello” v iskalno vrstico in nejasnostjo 17 % bomo našli vse podobne besede z napakami in brez: “hello”, “prevet”, “prived”.
  • Za izbrane metapodatkovne objekte je mogoče določiti obseg iskanja.
  • Indeksiranje polnega besedila standardnih imen polj ("Koda", "Ime" itd.) se izvaja v vseh konfiguracijskih jezikih.
  • Iskanje poteka ob upoštevanju sinonimov ruskega, angleškega in ukrajinskega jezika.
  • Morfološki slovar ruskega jezika vsebuje številne specifične besede, povezane s področji dejavnosti, ki so avtomatizirane s programskim sistemom 1C:Enterprise.
  • Priloženi slovarji standardno vključujejo slovarske baze ter slovarje tezavra in sinonimov ruskega, ukrajinskega in angleški jeziki, ki jih zagotavlja podjetje Informatika.
  • Iskanje je mogoče izvesti z nadomestnimi znaki (»*«), kot tudi z navedbo iskalnih operatorjev (»IN«, »ALI«, »NE«, »NAPREJ«) in posebnih znakov.

Iskanje po celotnem besedilu je mogoče izvesti v kateri koli konfiguraciji na platformi 1C:Enterprise 8

Če želite odpreti nadzorno okno iskanja po celotnem besedilu, naredite naslednje:

Redna uporaba- element menija Operacije - Upravljanje iskanja po celotnem besedilu.

Upravljana aplikacija- element menija Glavni meni - Vse funkcije - Standardno -Upravljanje iskanja po celotnem besedilu.


  • Posodobi indeks– Ustvarjanje indeksa/posodobitev indeksa;
  • Počisti indeks– ponastavitev indeksa (priporočljivo po posodobitvi vseh podatkov);
  • item Dovoli združevanje indeksa– skrbi za združevanje glavnega in dodatnega indeksa.

Iskanje po celotnem besedilu se izvaja z indeksom celotnega besedila. Brez indeksa iskanje po celotnem besedilu kot tako ni mogoče. Da bi bilo iskanje učinkovito, morajo biti vsi ustrezni podatki vključeni v kazalo celotnega besedila. Če uporabnik vnese nov podatek v bazo, mora biti vključen v zadevni indeks, sicer ne bo sodeloval pri iskanju. Da bi se temu izognili, morate posodobiti kazalo celotnega besedila. Pri posodabljanju sistem analizira le določene tipe podatkov: Niz, Referenčni tip podatkov (povezave do dokumentov, imeniki), Številka, Datum, Shramba vrednosti. Če uporabnik nima pravic dostopa do določenih informacij, jih ne bo mogel videti v rezultatih iskanja. Ne pozabite tudi, da je treba v lastnostih predmetov, za katere bo potekalo iskanje, nastaviti vrednost Iskanje po celotnem besedilu – uporabite, ki je privzeto nastavljen.

Kako lahko opazite nepremičnino Uporaba nastavite za celoten imenik Nasprotne stranke, vendar je to mogoče narediti za vsakega od njegovih atributov ustreznega tipa.

Oglejmo si podrobneje celotno kazalo, ki je sestavljeno iz dveh delov (kazal): glavnega in dodatnega kazala. Visoko hitrost pridobivanja podatkov zagotavlja glavni indeks, vendar je njegovo posodabljanje razmeroma počasno, odvisno od količine podatkov. Dodatni indeks je njegovo nasprotje. Podatki se vanjo dodajajo veliko hitreje, vendar je iskanje počasnejše. Sistem išče po obeh indeksih hkrati. Večina podatkov je v glavnem indeksu, podatki, dodani v sistem, pa gredo v dodatni indeks. Čeprav je količina podatkov v dodatnem indeksu majhna, je iskanje po njem relativno hitro. V času, ko je obremenitev sistema majhna, se izvede operacija združevanja indeksa, zaradi česar se dodatni indeks počisti in vsi podatki se postavijo v glavni indeks. Zaželeno je, da združevanje indeksov izvedete v času, ko je obremenitev sistema minimalna. V ta namen lahko ustvarite regulirana opravila in načrtovana opravila.

Posebni operaterji so dovoljeni pri podajanju iskalnega izraza

Mehanizem iskanja po celotnem besedilu omogoča pisanje dela znakov ruske besede z uporabo latiničnih znakov z enim ključem. Rezultat iskanja se ne bo spremenil.

Dva operaterja NEXT

  • poenostavljeno. 8 besed narazen
  • NEAR/[+/-]n – iskanje podatkov v enem atributu na razdalji n-1 besed med njimi.

Znak označuje, v kateri smeri se od prve besede išče druga beseda. (+ - po, - prej)

Nadomestni znak "*" se lahko uporablja le kot nadomestek za konec besede

Operator mehkosti "#". Če je natančen zapis imena, ime ni znano.

Programska oprema in orodja 1C: programiranje.

Sinonim operatorja "!" Omogoča iskanje besede in njenih sopomenk

Kako programsko posodobiti iskalni indeks celotnega besedila?

Koda 1C v 8.x Postopek UpdateIndices() Izvoz
FulltextSearch.UpdateIndex();
Konec postopka

Primer iskanja podatkov po celotnem besedilu

Definiranje spremenljivke SearchList

Koda 1C v 8.x Variable Search List;

Poleg tega bomo v postopku obdelave dogodka When Form Opens določili, da bo ta spremenljivka vsebovala iskalni seznam po celotnem besedilu, s pomočjo katerega bomo iskali podatke

Koda 1C v 8.x Postopek OnOpen()
SearchList = FullTextSearch.CreateList();
Konec postopka

Zdaj bomo za dogodek klika na gumb Najdi napisali kodo, ki nam bo omogočila iskanje v skladu z izrazom, podanim v polju SearchExpression

Koda 1C v 8.x Postopek FindClick(Element)
SearchList.SearchString = SearchExpression;
Poskus
SearchList.FirstPart();
Izjema
Opozorilo(Opis napake());
EndAttempt;
Če je SearchList.FullQuantity() = 0 Potem
Elementi obrazca.ResultMessage.Value = "Ni najdeno";
Elementi obrazca.Rezultat iskanja.SetText("");
V nasprotnem primeru
Izhodni rezultat iskanja();
endIf;
Konec postopka

Najprej v tem postopku nastavimo iskalni izraz, ki ga uporabnik vnese kot iskalni niz za iskanje po celotnem besedilu. Nato izvedemo metodo FirstPart(), ki dejansko sproži iskanje po celotnem besedilu in vrne prvi del rezultatov. Kos privzeto vsebuje 20 elementov. Nato analiziramo število elementov na iskalnem seznamu. Če ne vsebuje nobenega elementa, potem prikažemo ustrezno sporočilo v obrazcu. V nasprotnem primeru se pokliče procedura DisplaySearchResult(), ki uporabniku prikaže rezultate.

Ustvarimo proceduro z enakim imenom v modulu form in vanj zapišimo kodo:

Koda 1C v 8.x Postopek OutputSearchResult()
Form Elements.ResultMessage.Value = "Showing" + Row(SearchList.InitialPosition() + 1) + " - " + Row(SearchList.InitialPosition() +SearchList.Quantity()) + " from " + SearchList.FullQuantity() ;
Rezultat = SearchList.GetDisplay(FullTextSearchDisplayType.HTMLText);
FormElements.SearchResult.SetText(Result);
ButtonAvailability();
Konec postopka

Koraki v tem postopku so preprosti. Najprej ustvarimo sporočilo o tem, kateri elementi so prikazani in koliko vseh elementov je bilo najdenih. Nato dobimo rezultat iskanja po celotnem besedilu v obliki besedila HTML in to besedilo prikažemo v polju dokumenta HTML, ki se nahaja v obrazcu.

Končno prenesemo nadzor na proceduro Button Availability(), da omogočimo ali nasprotno onemogočimo dostop do gumbov Prejšnji del in Naslednji del (odvisno od tega, kateri del dobljenih rezultatov je prikazan). Besedilo tega postopka je predstavljeno v kodeksu

Koda 1C v 8.x Postopek Gumb Razpoložljivost ()
Form Elements.NextPosition.Availability = (SearchList.FullQuantity() - SearchList.StartPosition()) > SearchList.Quantity();
Elementi obrazca.PreviousPosition.Availability = (SearchList.StartPosition() > 0);
Konec postopka

Zdaj morate ustvariti obdelovalce dogodkov za klikanje gumbov PreviousPart() in NextPart().

Koda 1C v 8.x postopek Prejšnje stiskanje porcije (element)
Seznam Iskanja.PrejšnjiDel();
Izhodni rezultat iskanja();
Konec postopka
Postopek Stiskanje naslednje porcije (element)
SearchList.NextPart();
Izhodni rezultat iskanja();
Konec postopka

Zadnji »dotik« je ustvariti obravnavo za dogodek onclick polja dokumenta HTML, ki se nahaja v obrazcu. Dejstvo je, da rezultat iskanja po celotnem besedilu, predstavljen v obliki besedila HTML, vsebuje hiperpovezave do številk elementov iskalnega seznama. In želeli bi, da bi sistem, ko uporabnik klikne na to povezavo, odprl obrazec predmeta, ki je vsebovan v tem elementu seznama. Da bi to naredili, bomo prestregli dogodek onclick dokumenta HTML, vsebovanega v polju dokumenta HTML, iz hiperpovezave pridobili številko postavke seznama in odprli obrazec ustreznega predmeta. Besedilo obdelovalca dogodka onclick polja dokumenta HTML je predstavljeno v kodi

Koda 1C v 8.x Postopek Iskanje Resultonclick(Element, pEvtObj)
htmlElement = pEvtObj.srcElement;
// Preverite ID elementa
Če (htmlElement.id = "FullTextSearchListItem") Potem
// Pridobite ime datoteke (številka vrstice iskalnega seznama),
// vsebovan v hiperpovezavi
NumberInList = Number(htmlElement.nameProp);
// Pridobite niz iskalnega seznama po številki
IzbranaVrstica = IskalniSeznam[ŠtevilkaVSeznamu];
// Odpri obrazec najdenega predmeta
OpenValue(IzbranaVrstica.Vrednost);
pEvtObj.returnValue = False;
endIf;
Konec postopka

Nasvet 1: Onemogočite iskanje po celotnem besedilu*

Večina računovodij ne ve za obstoj te funkcije in je nikoli ne uporablja (Storitev - Iskanje podatkov)

Mehanizem iskanja po celotnem besedilu v 1C vam omogoča iskanje informacij v 1C po ključne besede(podobno kot pri iskanju po internetu, ko vnesete besedo in se vam prikaže rezultat poizvedbe). V tem primeru je čas iskanja močno odvisen od obsega baze podatkov in lahko traja več ur. Onemogočanje mehanizma iskanja po celotnem besedilu ne vpliva na druge funkcije in stabilnost dela v 1C.

Mehanizem iskanja po celotnem besedilu v 1C je privzeto omogočen. Če želite onemogočiti iskanje po celotnem besedilu, morate iti na Operacije - Nadzor iskanja po celotnem besedilu-Postavitev in odstranitev znaka " Dovoli iskanje po celotnem besedilu»

Onemogočanje mehanizma iskanja po celotnem besedilu se izvede v ekskluzivnem načinu (nihče ne sme delati v programu razen vas)**

Če onemogočite iskalnik po celotnem besedilu, se učinkovitost poveča za do 10 %.

Nasvet 2: Preračun rezultatov*

Večina računovodij ne ve za obstoj te operacije in jo je treba izvajati vsak mesec.

Rezultati so 1C mehanizmi za hiter dostop podatkov pri ustvarjanju poročil in izvajanju različnih računskih operacij.

Za ponovni izračun seštevkov morate iti v Operacije - Upravljanje seštevkov, v razdelku »Vsi registri« nastaviti datum, do katerega želite izračunati seštevke (začetek tekočega meseca) in klikniti gumb »Zaženi«.

Ponovni izračun rezultatov se izvaja v ekskluzivnem načinu (nihče ne sme delati v programu razen vas)**

Preračun rezultatov daje povečanje produktivnosti do 10%.

Namig 3: Onemogočite upravljanje različic objekta***

Večina računovodij ne ve za obstoj te funkcije in je ne uporablja.

Za razliko od standardnega dnevnika vam bodo objekti različic omogočali shranjevanje informacij ne le o tem, kateri uporabnik je delal z dokumentom, ampak tudi, kaj točno je spremenil (Storitev - Zgodovina sprememb objekta). Ta način je lahko koristen, vendar je priporočljivo, da ga omogočite samo za določen seznam dokumentov, ker vodi do zmanjšanja zmogljivosti 1C in povečanja informacijske baze

Urejanje različic je konfigurirano prek Operacije – Nastavitve programa – Urejanje različic. Če nastavitev ni potrebna, morate odstraniti potrditveno polje »Uporabi različico objekta«.

Če je nastavitev potrebna za določen seznam dokumentov, pojdite na »Nastavitve različice objektov« in kliknite z desno tipko miške, da nastavite nastavitev »Različica« za zahtevane objekte**

Onemogočanje različic omogoča povečanje zmogljivosti do 5 %.

_________________________________________________________________

*Za konfiguracije, ki temeljijo na »1C: Industrial Enterprise Management«, »1C: Integrated Automation«, »1C: Enterprise Accounting 2.0«, »1C: Trade Management 10.3«

**Pred izvajanjem rutinskih operacij z bazo podatkov je potrebno ustvariti kopijo baze.

***Za konfiguracije, ki temeljijo na »1C: Manufacturing Enterprise Management«, »1C: Integrated Automation«.

V najnovejših izdajah konfiguracije, ki temelji na 1C 8.3, se je pojavila odlična priložnost za avtomatizacijo iskanja in zamenjave podvojenih imenikov. To se naredi s posebno obdelavo 1C - iskanje in zamenjava dvojnikov. Vgrajen je v aplikacijske rešitve na upravljanih obrazcih, kot so: , .

Poglejmo kratko navodilo: kako poiskati obdelavo v vmesniku, kako z njim strniti podvojene postavke postavk, izvajalcev in drugih imenikov.

Pozor! Pred delom z obdelavo se prepričajte, da to storite varnostno kopijo Baza podatkov.

Obdelava za iskanje dvojnikov

Obdelava Iskanje in odstranjevanje dvojnikov se nahaja na zavihku “Administracija”, v razdelku “Podpora in vzdrževanje”:

Na dnu:

Pridobite 267 video lekcij o 1C brezplačno:

Med obdelavo je treba navesti, kateri imenik želimo “skenirati” (v našem primeru nomenklaturo), po katerem izboru (tisti, ki niso označeni za brisanje) in kaj bo za nas dejstvo dvojnika (vzemimo ime se ujema s podobnimi besedami). Po nastavitvi kliknite »Poišči dvojnike«.

1C bo ponudil možnosti za dvojnike:

Na primeru hladilnika STINOL: sistem je element s končnico »101« označil kot original, element »103« pa kot dvojnik. V oknu na desni vidimo, v katerih dokumentih je ta postavka vključena.

Z gumbom »Označi kot izvirnik« lahko spremenite namen »izvirnika« glede na svoja prepričanja. Priporočam, da kot standard izberete predmet, ki ima več "uporabnih točk", da pospešite postopek lepljenja:

V 1C 8.2 je bilo iskanje in odstranjevanje podvojenih elementov izvedeno z univerzalno obdelavo z diska ITS: Iskanje in zamenjava podatkov (8.2), kar je omogočilo zamenjavo vrednosti. Nato so bili objekti brez povezav označeni za brisanje in odstranjeni z obdelavo Brisanje označenih objektov.

Postopek iskanja in brisanja dvojnikov v 1C 8.2 je bil izveden v ločenih operacijah:

  • Zabeležena je bila prisotnost dvojnika v bazi podatkov;
  • Ugotovljeno je bilo največje število povezav do najdenega para;
  • Obravnavati Poiščite in zamenjajte podatke objekt z manj povezavami je bil nadomeščen z najdenim dvojnikom z večjim številom povezav;
  • Objekt, na katerega so bile zamenjane reference, je bil označen za brisanje. Nadaljnja obdelava je bila odstranjena iz baze podatkov 1C 8.2.

Iskanje in brisanje dvojnikov v 1C 8.3

Baza podatkov 1C 8.3 izvaja edinstven mehanizem za iskanje in odstranjevanje dvojnikov v obliki standardne obdelave z istim imenom. Išče podvojene elemente tako v izvajalcih in artiklih kot tudi v drugih dokumentih in imenikih.

Tipična obdelava v 1C 8.3 Iskanje in odstranjevanje dvojnikov olajša postopek odstranjevanja nepotrebnih informacij iz 1C 8.3. Še več, brisanje brez napak, torej brez kršitev računovodstva v bazi! Spodaj si bomo korak za korakom ogledali, kako uporabiti obdelavo.

Korak 1. Kje se nahaja iskanje in odstranjevanje dvojnikov?

Obdelavo v 1C 8.3 lahko enostavno imenujemo:

  • Pogl. meni – Vse funkcije – Obdelava – Iskanje in brisanje dvojnikov:
  • Administracija razdelka – Podpora in vzdrževanje:

  • Nastavitev navigacijske plošče razdelka Administracija – izbira ukaza Iskanje in odstranjevanje dvojnikov:


2. korak. Zmožnosti obdelave »Iskanje in odstranjevanje dvojnikov«

Kaj morate vedeti in čemu je to zdravljenje namenjeno?

  • Obdelava išče in izloči podvojene elemente na vseh seznamih baze podatkov 1C 8.3. Hkrati mora biti za skrbnike nameščen 1C 8.3 polne pravice;
  • Obdelava pomaga najti pojavitve vseh podvojenih elementov v bazi podatkov 1C 8.3 in zamenja dvojnike s povezavami do izbranega "pravilnega" elementa.

Korak 3. Poiščite podvojene elemente

Klic obrazca za obdelavo Iskanje in odstranjevanje dvojnikov. Zaporedje dejanj je označeno s številkami v krogih:

Določimo pogoje za izbiro iskalnih elementov:

  1. Izbira dokumentov ali imenikov, v katerih bo obdelava iskala dvojnike;
  2. Vselitev izbirnih pogojev za izbor elementov. Na primer, če želite izbrisati neoznačene, izpolnjene podrobnosti TIN:

  1. Praviloma so v 1C 8.3 privzeta imena nastavljena tako, da se ujemajo, vendar je mogoče nastaviti druga. Na primer, če se TIN ujema v 1C 8.3, bo prikazano opozorilo o prisotnosti obstoječe TIN v bazi podatkov. Sovpadanje kod zaradi vgrajene edinstvenosti številk v 1C je skoraj nemogoče. Zato je privzeta možnost najbolj priljubljena:

S pritiskom na gumb. Iskanje dvojnikov Podatke izbiramo in primerjamo glede na uveljavljene pogoje. Če ni podvojenih elementov, se prikaže sporočilo:

Ko so zaznani dvojniki, se prikaže seznam dvojnikov. Seznam vključuje:

  • Na levi so najdeni elementi;
  • Na desni strani so podatki o elementih: število najdenih dvojnikov in seznam dokumentov, v katerih so bili uporabljeni.

4. korak: Izberite izvirnik

Eden od elementov na levi strani se samodejno nastavi kot izvirnik. V tem primeru lahko določite drug element tako, da ga izberete in kliknete Označi kot original. Na seznamu so dvojniki označeni z zastavicami.

Korak 5. Odstranjevanje dvojnikov v 1C 8.3

Izdelano po knjigi. Odstranite dvojnike. Dvojniki so označeni za brisanje, vse njihove priloge v dokumentih pa se nadomestijo z izbranim izvirnikom. Podvojene elemente je mogoče popolnoma odstraniti z obdelavo Odstranjevanje označenih predmetov. Administracija razdelka – Podpora in vzdrževanje.

Torej, vse informacije o obdelavi so bile prejete, pojdimo k praksi.

Korak 6. Primer odstranjevanja dvojnikov v imeniku Bančni računi

Ustvarimo obrazec Iskanje in odstranjevanje dvojnikov:

  1. imenik bančnih računov;
  2. Ni označeno za brisanje;
  3. Primerjaj po imenu.

Na primer, zbirka podatkov 1C 8.3 vsebuje podvojene bančne račune. Poglejmo, kako bo obdelava odstranila podvojene povezave:

Kliknite Poiščite dvojnike. Posledično je 1C 8.3 identificiral vse tri podvojene elemente in omogočil, da objekt zapustite z več povezavami. To je smiselno, zato naredimo to:

pritisni gumb Odstranite dvojnike. Po zaključku vseh potrebna dejanja v 1C 8.3 se prikaže ustrezno sporočilo:

Preverimo imenik bančnih računov. Posledično sta za izbris označena dva računa:

Vse je šlo dobro. Naša baza podatkov 1C 8.3 je v redu!

Bodi previden! Treba narediti rezervavnuyu tojaz pijem pred brisanjem dvojnikov, saj postopek ni reverzibilen! Ko končate z odstranjevanjem podvojenih elementov, izvedite testiranje in popravek baze podatkov, preverite glavna poročila itd.

Kako združiti podvojene podatke v programu 1C ZUP 8.3 posamezniki s pomočjo posebnega asistenta si oglejte v našem videu.