1c accounting 8.3-sökning fungerar inte. Särskilda operatorer tillåtna när du anger ett sökuttryck

Fulltext sökmekanism i 1C låter dig snabbt hitta den information som användaren behöver. Den här typen sökningen är särskilt effektiv om informationsbasen har en stor mängd information, och det inte heller är känt exakt var data av intresse för användaren finns eller, som ofta händer, dess exakta namn inte är känt. För att öppna kontrollfönstret för fulltextsökning måste du göra följande: menyalternativ Operationer Fulltextsökningskontroll .

I det här fönstret kan du se tre knappar: inställningar - Aktivera/inaktivera fulltextsökning;

Uppdatera index Index skapande/indexuppdatering; Rensa index – återställning av index (rekommenderas efter uppdatering av all data); paragraf Tillåt indexsammanslagning ansvarar för sammanslagning av huvud- och sekundärindex.

Fulltextsökning utförs med hjälp av ett fulltextindex. Utan ett index är fulltextsökning som sådan inte möjlig. För att en sökning ska vara effektiv måste alla relevanta data inkluderas i fulltextindexet. Om användaren lägger in ny data i databasen måste den finnas med i det aktuella indexet, annars deltar den inte i sökningen. För att undvika detta måste du uppdatera fulltextindexet. Vid uppdatering analyserar systemet endast vissa typer av data: Sträng, referenstypdata (länkar till dokument, referensböcker), Antal, datum, lagringsvärden. Om användaren inte har åtkomsträttigheter till viss information kommer han inte att kunna se den i sökresultaten. Du bör också komma ihåg att i egenskaperna för de objekt som sökningen kommer att ske för måste värdet ställas in Fulltextsökning – Använd, som är inställt som standard.

Hur kan du lägga märke till fastigheten Använda sig av inställd för hela katalogen Reg nummer , men detta kan göras för vart och ett av dess attribut av motsvarande typ.

Låt oss ta en närmare titt på fulltextindexet, som består av två delar (index): huvudindex och tillägg . Hög hastighet Datahämtning tillhandahålls av huvudindexet, men uppdateringen är relativt långsam, beroende på mängden data. Tilläggsindexet är motsatsen till det. Data läggs till mycket snabbare, men sökningen går långsammare. Systemet söker i båda indexen samtidigt. De flesta data finns i huvudindexet, och data som läggs till systemet går in i det extra indexet. Även om mängden data i tilläggsindexet är liten, går det relativt snabbt att söka igenom det. Vid en tidpunkt då systembelastningen är lätt, inträffar en indexsammanslagningsoperation, som ett resultat av vilket det ytterligare indexet rensas och all data placeras i huvudindexet. Det är att föredra att utföra indexsammanslagning vid en tidpunkt då systembelastningen är minimal. För detta ändamål kan du skapa reglerade uppgifter och schemalagda uppgifter.

Överväg fallet automatisk uppdatering index när programmet startar. Detta fodral är lämpligt för enanvändardatabaser (t.ex. produkter som 1C Accounting Basic, 1C Simplified), eftersom om det finns ett stort antal användare kommer uppdateringen att ske efter att varje användare har startat applikationen, vilket kommer att resultera i en mycket stark påverkan på systemets prestanda.

Låt oss först skapa en allmän modul och kalla den till exempel PP. Vi kommer att skriva ner följande procedur:

Procedur UpdateIndices() Export

FulltextSearch.UpdateIndex();

Slut på förfarandet

Låt oss också ställa in egenskaperna som i figuren.

Högerklicka sedan på konfigurationsnamnet i konfigurationsträdet och kör kommandot Öppna den hanterade applikationsmodulen. Välj en fördefinierad funktion i det lilla fönstret ovan Innan du startar systemet och lägg in följande rad i denna procedur:

UpdateFullTextSearch.UpdateIndex();


Spara de ändringar som gjorts. På så sätt kommer indexet att uppdateras automatiskt efter varje programstart.

Låt oss nu överväga fallet när det finns flera användare. Här kommer vi att använda Vanliga uppgifter ( i konfiguratorläge: i konfigurationsträdet – Allmänt – Vanliga uppgifter). I det här fallet är vi bara intresserade av två uppgifter: Uppdatering av Full-Text Search Index och sammanfogning av Full-Text Search Index. Välj i egenskaperna för dessa uppgifter Schema och klicka på länken Öppen.

Vi konfigurerar scheman för båda uppgifterna. Det finns inga rekommendationer för inställningar i det här fallet; här bestäms inställningarna baserat på systemets egenskaper (belastning, informationsvolym, frekvensen av dess uppdateringar, etc.). Själva uppgifterna kommer inte att fungera, vi måste ha en programsession igång i läget Företag, som kommer att ansvara för att dessa uppgifter utförs. Det bör omedelbart noteras att detta arbetsalternativ används för filsystem. Denna session måste köra en väntehanterare som gör ett inbyggt språkmetodanrop. Denna bearbetning kommer se ut så här:

Låt oss byta till Enterprise-läge och göra följande: Låt oss starta vår bearbetning, som i det här fallet kommer att anropas var 5:e sekund och i sin tur anropar metoden "RunTaskProcessing()". Den här metoden kontrollerar om det är dags att slutföra uppgifter enligt deras schema. Gå sedan till menyalternativet Operationer – Konstanter – Programinställningar – Fliken Datautbyte.

Låt oss definiera en användarsession som kommer att ansvara för exekvering och ställa in avfrågningsintervallet för rutinuppgifter. Det rekommenderas inte att arbeta i denna session, eftersom det kan påverka systemets prestanda. Även på ITS-diskar finns bearbetning " Köra rutinuppgifter”, som tvångskör rutinuppgifter efter användarens val. Formen för denna bearbetning är som följer:

Därmed är allt förarbete avslutat och du kan gå direkt till själva datasökningen.

För att börja arbeta med fulltextsökning måste du köra följande kommando: menu Service à Datasökning.

Då kommer följande fönster upp:

Klicka på knappen inställningar, visas ett fält med ytterligare inställningar, Till exempel: Begränsa sökområdet, Suddig, Serveringsstorlek(i det här fallet är värde = 5, vilket innebär att visa fem sökresultat per sida). Parameter Suddig indikerar en diskrepans mellan några av tecknen i sökfrågan och informationen som erhållits under sökningen. Suddig anges i procent.

Fulltextsökning kan använda följande operatorer:

Dessutom tillåter fulltextsökningsmekanismen att skriva delar av tecknen i ett ryskt ord med enkla latinska tecken. Sökresultatet kommer inte att ändras.

I klient-serverversionen är jobbschemaläggaren ansvarig för att schemalägga uppgifter.

Uppgiftsschemaläggaren är den aktiva komponenten av servern, dvs. Oavsett närvaron av klientanslutningar till servern kan den utföra rutinuppgifter. Schemaläggarens aktivitet är särskilt märkbar när den sekventiellt frågar alla informationsbaser för närvaron av schemalagda uppgifter i dem. Schemaläggaren kan fördröja polling för en specifik informationsbas, om informationsbasen är blockerad från att ansluta eller blockera rutinuppgifter.

Den aktuella listan över schemalagda uppgifter i schemaläggaren kan ändras automatiskt (till exempel när en ny schemalagd uppgift skapas eller en befintlig schemalagd uppgift tas bort). I vilket fall som helst säkerställer uppgiftsmekanismen att listan över schemalagda uppgifter för schemaläggaren är uppdaterad och motsvarar listorna över rutinuppgifter för klusterinformationsbaserna.

Efter att den första listan över schemalagda jobb har tagits emot, kontrollerar schemaläggaren med jämna mellanrum om några bakgrundsjobbförfrågningar har tagits emot och om några schemalagda jobb måste utföras enligt deras schema. Efter att ett jobb har tagits emot av en arbetsprocess upprättar arbetsprocessen en anslutning till infobasen och utför jobbet inom den anslutningen. Eftersom arbetsflödet är optimerat för fleranvändararbete är endast det första skapandet av en anslutning till infobasen en kostsam operation. Att etablera efterföljande kopplingar till samma informationsbas tar betydligt mindre tid och resurser, eftersom De flesta interna datastrukturer delas mellan anslutningar inom samma infobas. När jobbet har slutförts meddelar arbetsprocessen schemaläggaren om jobbet slutfördes framgångsrikt eller misslyckats. I händelse av ett programvarufel kan schemaläggaren starta om den schemalagda uppgiften (om felet inträffade under exekvering bakgrundsjobb, då kommer den inte att startas om).

Tack!

Fulltextsökning- låter dig hitta textinformation, placerad nästan var som helst i den använda konfigurationen. I det här fallet kan du söka efter nödvändig information antingen genom hela konfigurationen som helhet eller genom att begränsa sökområdet till flera objekt (till exempel vissa typer av dokument eller kataloger). Själva sökkriterierna kan variera över ett ganska brett spektrum. Det vill säga att du kan hitta den nödvändiga informationen utan att ens komma ihåg exakt var den är lagrad i konfigurationen och exakt hur den registrerades.

Fulltextsökning ger följande alternativ:

  • Det finns stöd för translitteration (skriva ryska ord med latinska tecken i enlighet med GOST 7.79-2000). Exempel: "rysk fras" = "russkaya fraza".
  • Det finns stöd för substitution (att skriva en del av tecknen i ryska ord med enkla latinska tecken). Exempel: "russrfz frapf" (ändelserna på varje ord skrivs med latinska bokstäver, till exempel som ett resultat av ett operatorfel).
  • Det finns en möjlighet till fuzzy sökning (bokstäverna i de hittade orden kan skilja sig) med indikering av fuzzy tröskeln. Exempel: genom att ange ordet "hej" i sökfältet och en vaghet på 17%, hittar vi alla liknande ord med och utan fel: "hej", "prevet", "privat".
  • Det är möjligt att ange omfattningen av sökningen för valda metadataobjekt.
  • Fulltextindexering av standardfältnamn ("Kod", "Namn", etc.) utförs på alla konfigurationsspråk.
  • Sökningen utförs med hänsyn till synonymer för ryska, engelska och ukrainska språk.
  • Den morfologiska ordboken för det ryska språket innehåller ett antal specifika ord relaterade till verksamhetsområden som är automatiserade med hjälp av 1C:Enterprise-programsystemet.
  • Som standard innehåller de medföljande ordböckerna ordboksdatabaser och ordböcker för synonymordbok och synonymer för ryska, ukrainska och engelska språk, som tillhandahålls av företaget Informatic.
  • Sökningen kan utföras med hjälp av jokertecken ("*"), såväl som att ange sökoperatorer ("AND", "ELLER", "NOT", "NEXT") och specialtecken.

Fulltextsökning kan utföras i valfri konfiguration på 1C:Enterprise 8-plattformen

Gör följande för att öppna kontrollfönstret för fulltextsökning:

Regelbunden tillämpning- menyalternativ Operations - Hantera fulltextsökning.

Hanterad applikation- menyalternativ Huvudmeny - Alla funktioner - Standard -Hantering av fulltextsökning.


  • Uppdatera index– Skapa index/indexuppdatering;
  • Rensa index– återställning av index (rekommenderas efter uppdatering av all data);
  • objekt Tillåt indexsammanslagning– ansvarar för att slå samman huvud- och tilläggsindex.

Fulltextsökning utförs med hjälp av ett fulltextindex. Utan ett index är fulltextsökning som sådan inte möjlig. För att en sökning ska vara effektiv måste alla relevanta data inkluderas i fulltextindexet. Om användaren lägger in ny data i databasen måste den finnas med i det aktuella indexet, annars deltar den inte i sökningen. För att undvika detta måste du uppdatera fulltextindexet. Vid uppdatering analyserar systemet endast vissa typer av data: Sträng, Referenstypsdata (länkar till dokument, kataloger), Antal, Datum, Värdelagring. Om användaren inte har åtkomsträttigheter till viss information kommer han inte att kunna se den i sökresultaten. Du bör också komma ihåg att i egenskaperna för de objekt som sökningen kommer att ske för måste värdet ställas in Fulltextsökning – Använd, som är inställt som standard.

Hur kan du lägga märke till fastigheten Använda sig av inställd för hela katalogen Motparter, men detta kan göras för vart och ett av dess attribut av motsvarande typ.

Låt oss ta en närmare titt på fulltextindexet, som består av två delar (index): huvudindexet och det ytterligare. Hög datahämtningshastighet säkerställs av huvudindexet, men uppdateringen är relativt långsam, beroende på mängden data. Tilläggsindexet är motsatsen till det. Data läggs till mycket snabbare, men sökningen går långsammare. Systemet söker i båda indexen samtidigt. De flesta data finns i huvudindexet, och data som läggs till systemet går in i det extra indexet. Även om mängden data i tilläggsindexet är liten, går det relativt snabbt att söka igenom det. Vid en tidpunkt då systembelastningen är lätt, inträffar en indexsammanslagningsoperation, som ett resultat av vilket det ytterligare indexet rensas och all data placeras i huvudindexet. Det är att föredra att utföra indexsammanslagning vid en tidpunkt då systembelastningen är minimal. För detta ändamål kan du skapa reglerade uppgifter och schemalagda uppgifter.

Särskilda operatorer tillåtna när du anger ett sökuttryck

Heltextsökningsmekanismen gör det möjligt att skriva delar av tecknen i ett ryskt ord med enkla latinska tecken. Sökresultatet kommer inte att ändras.

Två operatörer NÄSTA

  • förenklat. 8 ord från varandra
  • NEAR/[+/-]n – sök efter data i ett attribut på ett avstånd av n-1 ord mellan dem.

Tecknet anger i vilken riktning från det första ordet det andra ordet kommer att sökas. (+ - efter, - före)

Jokertecknet "*" kan endast användas som ersättning för slutet av ett ord

Luddighetsoperatör "#". Om den exakta stavningen av namnet, namnet är okänt.

Programvara och 1C-verktyg: programmering.

Synonymoperator "!" Låter dig hitta ett ord och dess synonymer

Hur uppdaterar jag ett sökindex i fulltext programmatiskt?

Kod 1C v 8.x Procedur UpdateIndices() Export
FulltextSearch.UpdateIndex();
Slut på förfarandet

Exempel på fulltextdatasökning

Definiera söklistans variabel

Kod 1C v 8.x Variabel söklista;

Dessutom kommer vi i proceduren för att bearbeta händelsen When Form Opens att bestämma att denna variabel kommer att innehålla en fulltextsöklista, med hjälp av vilken vi kommer att söka i data

Kod 1C v 8.x Procedur OnOpen()
SearchList = FullTextSearch.CreateList();
Slut på förfarandet

Nu, om vi klickar på knappen Sök, kommer vi att skriva kod som gör att vi kan utföra en sökning i enlighet med uttrycket som anges i fältet SearchExpression

Kod 1C v 8.x Procedur FindClick(Element)
SearchList.SearchString = SearchExpression;
Försök
SearchList.FirstPart();
Undantag
Warning(ErrorDescription());
Slutförsök;
Om SearchList.FullQuantity() = 0 Då
Form Elements.ResultMessage.Value = "Hittades inte";
Form Elements.Search Result.SetText("");
Annat
OutputSearchResult();
endIf;
Slut på förfarandet

Först i denna procedur ställer vi in ​​söktermen som användaren angett som söksträng för fulltextsökning. Sedan kör vi metoden FirstPart(), som faktiskt startar en fulltextsökning och returnerar den första delen av resultaten. Som standard innehåller en bit 20 element. Därefter analyserar vi antalet element i söklistan. Om det inte innehåller något element visar vi ett motsvarande meddelande i formuläret. Annars anropas DisplaySearchResult()-proceduren, som visar resultaten för användaren.

Låt oss skapa en procedur med samma namn i formulärmodulen och skriva koden i den:

Kod 1C v 8.x Procedur OutputSearchResult()
Form Elements.ResultMessage.Value = "Visar" + Row(SearchList.InitialPosition() + 1) + " - " + Row(SearchList.InitialPosition() +SearchList.Quantity()) + " från " + SearchList.FullQuantity() ;
Result = SearchList.GetDisplay(FullTextSearchDisplayType.HTMLText);
FormElements.SearchResult.SetText(Result);
ButtonAvailability();
Slut på förfarandet

Stegen i denna procedur är enkla. Först genererar vi ett meddelande om vilka element som visas och hur många totalt element som hittades. Sedan får vi resultatet av fulltextsökningen i form av HTML-text och visar denna text i HTML-dokumentfältet som finns i formuläret.

Slutligen överför vi kontrollen till Button Availability()-proceduren för att göra tillgänglig eller, tvärtom, neka åtkomst till knapparna Föregående del och Nästa del (beroende på vilken del av de erhållna resultaten som visas). Texten till detta förfarande presenteras i koden

Kod 1C v 8.x Procedurknapp Tillgänglighet ()
Form Elements.NextPosition.Availability = (SearchList.FullQuantity() - SearchList.StartPosition()) > SearchList.Quantity();
Form Elements.PreviousPosition.Availability = (SearchList.StartPosition() > 0);
Slut på förfarandet

Nu måste du skapa händelsehanterare för att klicka på knapparna PreviousPart() och NextPart().

Kod 1C v 8.x Procedur Pressning av föregående portion (element)
SearchList.PreviousPart();
OutputSearchResult();
Slut på förfarandet
Procedur Nästa portionspressning (element)
SearchList.NextPart();
OutputSearchResult();
Slut på förfarandet

Den sista "touch" är att skapa en hanterare för onclick-händelsen i HTML-dokumentfältet som finns i formuläret. Faktum är att resultatet av en fulltextsökning, presenterad i form av HTML-text, innehåller hyperlänkar till antalet element i söklistan. Och vi skulle vilja att när användaren klickar på denna länk, skulle systemet öppna formen för objektet som finns i detta listelement. För att göra detta kommer vi att avlyssna onclick-händelsen för HTML-dokumentet som finns i HTML-dokumentfältet, hämta listpostnumret från hyperlänken och öppna formuläret för motsvarande objekt. Texten i onclick-händelsehanteraren i ett HTML-dokumentfält presenteras i kod

Kod 1C v 8.x Procedur Sökresultat på klick(Element, pEvtObj)
htmlElement = pEvtObj.srcElement;
// Kontrollera element-id
If (htmlElement.id = "FullTextSearchListItem") Then
// Hämta filnamnet (söklistans radnummer),
// som finns i hyperlänken
NumberInList = Number(htmlElement.nameProp);
// Hämta söklistans sträng efter nummer
SelectedRow = SearchList[NumberInList];
// Öppna formen för det hittade objektet
OpenValue(Selected Row.Value);
pEvtObj.returnValue = Falskt;
endIf;
Slut på förfarandet

Tips 1: Inaktivera fulltextsökning*

De flesta revisorer känner inte till existensen av denna funktion och använder den aldrig (Tjänst - Datasökning)

Heltextsökningsmekanismen i 1C låter dig hitta information i 1C by nyckelord(liknar att söka på Internet, när du anger ett ord och du får frågeresultat). I det här fallet beror söktiden avsevärt på databasens volym och kan ta flera timmar. Att inaktivera fulltextsökningsmekanismen påverkar inte andra funktioner och stabiliteten i arbetet i 1C.

Heltextsökningsmekanismen i 1C är aktiverad som standard. För att inaktivera fulltextsökning måste du gå till Operationer - Fulltextsökningskontroll-Sätta och ta bort skylten " Tillåt fulltextsökning»

Inaktivering av fulltextsökningsmekanismen utförs i exklusivt läge (ingen ska arbeta i programmet förutom du)**

Om du inaktiverar fulltextsökmotorn ökar prestandan med upp till 10 %.

Tips2: Omräkning av resultat*

De flesta revisorer känner inte till förekomsten av denna operation, och den måste utföras varje månad.

Resultaten är 1C mekanismer för snabb åtkomst till data när du genererar rapporter och utför olika beräkningsoperationer.

För att räkna om summorna måste du gå till Operations - Totals Management, ställa in datumet för att beräkna totalerna (början av innevarande månad) i avsnittet "Alla register" och klicka på knappen "Kör"

Omräkning av resultat utförs i exklusivt läge (ingen ska arbeta i programmet förutom du)**

Omräkning av resultaten ger en produktivitetsökning på upp till 10 %.

Tips 3: Inaktivera objektversionshantering***

De flesta revisorer känner inte till förekomsten av denna funktion och använder den inte.

Till skillnad från en standardlogg kommer versionsobjekt att du kan lagra information inte bara om vilken användare som arbetade med dokumentet, utan också vad han ändrade exakt (Service - History of object change). Detta läge kan vara användbart, men det rekommenderas att aktivera det endast för en specifik lista med dokument, eftersom det leder till en minskning av 1C-prestanda och en ökning av informationsbasen

Versionering konfigureras via Operations - Program Settings - Versioning. Om inställningen inte krävs måste du ta bort kryssrutan "Använd objektversionering".

Om inställningen behövs för en specifik lista med dokument, gå sedan till "Inställningar för objektversionering" och högerklicka för att ställa in "Version" för de nödvändiga objekten**

Att inaktivera versionshantering ger en prestandaökning på upp till 5 %.

_________________________________________________________________

*För konfigurationer baserade på "1C: Industrial Enterprise Management", "1C: Integrated Automation", "1C: Enterprise Accounting 2.0", "1C: Trade Management 10.3"

**Innan du utför rutinoperationer med databasen är det nödvändigt att skapa en kopia av databasen.

***För konfigurationer baserade på "1C: Manufacturing Enterprise Management", "1C: Integrated Automation".

I de senaste utgåvorna av konfigurationen baserad på 1C 8.3 har det dykt upp ett utmärkt tillfälle att automatisera sökningen och ersättningen av dubbletter av kataloger. Detta görs med hjälp av speciell bearbetning 1C - Sökning och ersättning av dubbletter. Det är inbyggt i sådana applikationslösningar på hanterade formulär som: , .

Låt oss titta på en kort instruktion: hur man hittar bearbetning i gränssnittet, hur man använder den för att kollapsa dubbletter av objekt, entreprenörer och andra kataloger.

Uppmärksamhet! Innan du arbetar med bearbetning, se till att göra säkerhetskopia Databas.

Bearbetar för att hitta dubbletter

Bearbetning Sökning och borttagning av dubbletter finns på fliken "Administration", i avsnittet "Support och underhåll":

På botten:

Få 267 videolektioner på 1C gratis:

Under bearbetningen är det nödvändigt att ange vilken katalog vi vill "skanna" (i vårt fall nomenklatur), enligt vilket urval (de som inte är markerade för radering) och vad som kommer att vara ett faktum av en dubblett för oss (låt oss ta en namnmatchning för liknande ord). Efter inställningen klickar du på "Hitta dubbletter".

1C kommer att erbjuda alternativ för dubbletter:

Med exemplet med STINOL-kylskåpet: systemet markerade elementet med slutet "101" som originalet och elementet "103" som en duplikat. I fönstret till höger ser vi i vilka dokument denna post är inblandad.

Du kan återanvända "originalet" med knappen "Markera som original" baserat på din tro. Jag rekommenderar att du som standard väljer objektet som har fler "användningspunkter" för att påskynda limningsprocessen:

I 1C 8.2 utfördes sökning och borttagning av dubbletter av element med hjälp av universell bearbetning från ITS-disken: Sök och ersätt data (8.2), vilket gjorde det möjligt att ersätta värden. Därefter markerades objekt utan länkar för radering och eliminerades med bearbetningen Borttagning av markerade objekt.

Processen att söka och ta bort dubbletter i 1C 8.2 utfördes i separata operationer:

  • Förekomsten av en dubblett i databasen registrerades;
  • Det största antalet länkar till det hittade paret bestämdes;
  • Bearbetning Hitta och ersätt data ett objekt med färre länkar ersattes av en hittad dubblett med ett större antal länkar;
  • Objektet som referenserna ersattes till markerades för radering. Ytterligare bearbetning togs bort från 1C 8.2-databasen.

Hitta och ta bort dubbletter i 1C 8.3

1C 8.3-databasen implementerar en unik mekanism för att söka och ta bort dubbletter i form av en standardbehandling med samma namn. Den söker efter dubbletter av element både i entreprenörer och föremål, såväl som i andra dokument och kataloger.

Typisk bearbetning i 1C 8.3 Hitta och ta bort dubbletter underlättar processen att ta bort onödig information från 1C 8.3. Dessutom radering utan fel, det vill säga utan kränkningar av redovisning i databasen! Vi kommer att titta på hur man tillämpar bearbetning steg för steg nedan.

Steg 1. Var finns sökningen och borttagningen av bearbetning av dubbletter?

Bearbetning i 1C 8.3 kan enkelt kallas:

  • Ch. meny – Alla funktioner – Bearbetning – Sök och ta bort dubbletter:
  • Sektionsadministration – Support och underhåll:

  • Konfigurera navigeringspanelen i administrationssektionen – välj kommandot Sök och ta bort dubbletter:


Steg 2. Bearbetningsmöjligheter "Sök och ta bort dubbletter"

Vad behöver du veta och vad är denna behandling avsedd för?

  • Bearbetning söker efter och eliminerar dubbletter av element i alla listor i 1C 8.3-databasen. Samtidigt måste 1C 8.3 för administratörer installeras fullständiga rättigheter;
  • Bearbetning hjälper till att hitta förekomster av alla dubblerade element i 1C 8.3-databasen och ersätter dubbletter med länkar till det valda "korrekta" elementet.

Steg 3. Hitta dubbletter av element

Ringer bearbetningsformuläret Hitta och ta bort dubbletter. Sekvensen av åtgärder indikeras med siffror i cirklar:

Vi definierar villkoren för att välja sökelement:

  1. Välja dokument eller kataloger där bearbetningen kommer att söka efter dubbletter;
  2. Att införa urvalsvillkor för att välja element. Till exempel, för att radera en omärkt, ifylld TIN-information:

  1. Som regel är standardnamnen i 1C 8.3 inställda för att matcha, men det är möjligt att ställa in andra. Till exempel, om TIN matchar i 1C 8.3, kommer det att finnas en varning om närvaron av ett befintligt TIN i databasen. Sammanträffande av koder på grund av den inbyggda unikheten hos siffror i 1C är nästan omöjligt. Därför är standardalternativet det mest populära:

Genom att trycka på knappen. Sök efter dubbletter Data väljs ut och jämförs enligt fastställda förutsättningar. Om inga dubbletter av element hittas visas ett meddelande:

När dubbletter upptäcks visas en lista med dubbletter. Listan inkluderar:

  • Till vänster finns de hittade elementen;
  • Till höger finns uppgifter om elementen: antalet hittade dubbletter och listan över dokument där de användes.

Steg 4: Välj originalet

Ett av elementen på vänster sida ställs automatiskt in som original. I det här fallet kan du ange ett annat element genom att markera det och klicka Markera som original. I listan är dubbletter markerade med flaggor.

Steg 5. Ta bort dubbletter i 1C 8.3

Tillverkad enligt boken. Ta bort dubbletter. Dubbletter markeras för radering och alla deras bilagor i dokument ersätts med det valda originalet. Dubblettelement kan tas bort helt genom bearbetning Ta bort markerade objekt. Sektion Administration – Support och underhåll.

Så, all information om bearbetning har mottagits, låt oss gå vidare till praktiken.

Steg 6. Exempel på att ta bort dubbletter i bankkontokatalogen

Låt oss skapa formuläret Sök och ta bort dubbletter:

  1. Register över bankkonton;
  2. Ej markerad för radering;
  3. Jämför med namn.

Till exempel innehåller databasen 1C 8.3 dubbletter av bankkonton. Låt oss titta på hur bearbetning tar bort dubblettlänkar:

Klick Hitta dubbletter. Som ett resultat identifierade 1C 8.3 alla tre dubblettelement och gör det möjligt att lämna objektet med fler länkar. Detta är vettigt, så vi gör så här:

tryck på knappen Ta bort dubbletter. Efter att ha slutfört alla nödvändiga åtgärder i 1C 8.3 visas motsvarande meddelande:

Låt oss kolla bankkontokatalogen. Som ett resultat är två konton markerade för radering:

Allt gick bra. Vår 1C 8.3-databas är i sin ordning!

Var försiktig! Behöver göra bokavnuyu tillJag dricker innan du raderar dubbletter, eftersom proceduren inte är reversibel! När du är klar med att ta bort dubbletter av element, utför testning och korrigering av databasen, kontrollera huvudrapporterna osv.

Hur man slår ihop dubblerade data i 1C ZUP 8.3-programmet individer med hjälp av en speciell assistent, titta i vår video.