Vyhledávání 1c účetnictví 8.3 nefunguje. Při zadávání vyhledávacího výrazu jsou povoleny speciální operátory

Mechanismus fulltextového vyhledávání v 1C umožňuje rychle najít informace, které uživatel potřebuje. Tenhle typ vyhledávání je zvláště účinné, pokud má informační základna velké množství informací a navíc není přesně známo, kde se data, která uživatele zajímají, nacházejí, nebo, jak se často stává, není znám jejich přesný název. Chcete-li otevřít okno ovládání fulltextového vyhledávání, musíte provést následující: položku nabídky Operace Správa fulltextového vyhledávání .

V tomto okně můžete vidět tři tlačítka: Nastavení - Povolit/zakázat fulltextové vyhledávání;

Aktualizovat index Vytvoření indexu/aktualizace indexu; Vymazat index – resetování indexu (doporučeno po aktualizaci všech dat); odstavec Povolit slučování indexů je zodpovědný za sloučení hlavního a vedlejšího indexu.

Fulltextové vyhledávání se provádí pomocí fulltextového indexu. Bez indexu není fulltextové vyhledávání jako takové možné. Aby bylo vyhledávání efektivní, musí být ve fulltextovém rejstříku zahrnuta všechna relevantní data. Pokud uživatel zadá do databáze nová data, musí být zařazena do předmětného indexu, jinak se vyhledávání nezúčastní. Abyste tomu zabránili, musíte aktualizovat fulltextový index. Při aktualizaci systém analyzuje pouze určité typy dat: Řetězec, data typu reference (odkazy na dokumenty, příručky), Číslo, Datum, Úložné hodnoty. Pokud uživatel nemá přístupová práva k určitým informacím, pak je neuvidí ve výsledcích vyhledávání. Měli byste také pamatovat na to, že ve vlastnostech objektů, pro které bude vyhledávání probíhat, musí být nastavena hodnota Fulltextové vyhledávání – použití, který je standardně nastaven.

Jak si můžete všimnout nemovitosti Použití nastavit pro celý adresář Reg Numbers , ale to lze provést pro každý jeho atribut odpovídajícího typu.

Podívejme se blíže na fulltextový rejstřík, který se skládá ze dvou částí (indexů): hlavní index a další . Vysoká rychlost Načítání dat zajišťuje hlavní index, ale jeho aktualizace je v závislosti na objemu dat poměrně pomalá. Dodatečný index je jeho opakem. Data se do něj přidávají mnohem rychleji, ale vyhledávání je pomalejší. Systém prohledává oba indexy současně. Většina dat je v hlavním indexu a data přidaná do systému přecházejí do dalšího indexu. Zatímco množství dat v dodatečném indexu je malé, prohledávání je relativně rychlé. V době, kdy je zatížení systému mírné, dojde k operaci sloučení indexu, v jejímž důsledku je dodatečný index vymazán a všechna data jsou umístěna do hlavního indexu. Je vhodnější provádět slučování indexů v době, kdy je zatížení systému minimální. Za tímto účelem můžete vytvářet regulované úlohy a plánované úlohy.

Zvažte případ automatická aktualizace index při spuštění aplikace. Tento případ je vhodný pro jednouživatelské databáze (jako jsou produkty např 1C Základní účetnictví, 1C Zjednodušené), protože v případě velkého počtu uživatelů dojde k aktualizaci po spuštění aplikace každým uživatelem, což bude mít velmi silný dopad na výkon systému.

Nejprve si vytvoříme obecný modul a nazveme jej např PP. Zapíšeme si následující postup:

Procedura UpdateIndices() Export

FulltextSearch.UpdateIndex();

Konec procedury

Nastavíme také vlastnosti jako na obrázku.

Poté klikněte pravým tlačítkem myši na název konfigurace ve stromu konfigurace a spusťte příkaz Otevřete modul spravované aplikace. V malém okně nahoře vyberte předdefinovanou funkci Před spuštěním systému a do tohoto postupu vložte následující řádek:

UpdateFullTextSearch.UpdateIndexes();


Uložte provedené změny. Tímto způsobem se po každém spuštění aplikace index automaticky aktualizuje.

Nyní se podívejme na případ, kdy existuje několik uživatelů. Zde použijeme Pravidelné úkoly ( v režimu konfigurátoru: ve stromu konfigurace – Obecné – Pravidelné úkoly). V tomto případě nás zajímají pouze dva úkoly: Aktualizace indexu fulltextového vyhledávání a sloučení indexu fulltextového vyhledávání. Ve vlastnostech těchto úloh vyberte Plán a klikněte na odkaz OTEVŘENO.

Nakonfigurujeme plány pro oba úkoly. V tomto případě neexistují žádná doporučení pro nastavení, zde se nastavení určuje na základě vlastností systému (zatížení, objem informací, frekvence jeho aktualizací atd.). Samotné úlohy nebudou fungovat, budeme muset mít spuštěnou relaci programu v režimu Podniky, který bude odpovědný za plnění těchto úkolů. Ihned je třeba poznamenat, že tato pracovní možnost se používá pro souborový systém. V této relaci musí být spuštěn obslužný program čekání, který provádí volání metody vestavěného jazyka. Toto zpracování bude vypadat takto:

Přepněte se do režimu Enterprise a proveďte následující: Spusťte naše zpracování, které se v tomto případě bude volat každých 5 sekund a následně zavolá metodu „RunTaskProcessing()“. Tato metoda kontroluje, zda je čas plnit úkoly podle jejich harmonogramu. Dále přejděte na položku nabídky Operace – Konstanty – Nastavení programu – záložka Výměna dat.

Definujme uživatelskou relaci, která bude zodpovědná za provádění, a nastavíme interval dotazování pro rutinní úlohy. Nedoporučuje se pracovat v této relaci, protože to může ovlivnit výkon systému. Také na discích ITS probíhá zpracování „ Spouštění rutinních úkolů“, která násilně spouští rutinní úlohy podle volby uživatele. Forma tohoto zpracování je následující:

Tím jsou všechny přípravné práce dokončeny a můžete přistoupit přímo k samotnému vyhledávání dat.

Chcete-li začít pracovat s fulltextovým vyhledáváním, musíte spustit následující příkaz: menu Služba à Vyhledávání dat.

Poté se zobrazí následující okno:

Klepnutím na tlačítko Nastavení, objeví se pole s další nastavení, jako: Omezení oblasti hledání, Fuzzy, Velikost porce(v tomto případě hodnota = 5, což znamená zobrazení pěti výsledků vyhledávání na stránku). Parametr Fuzzy označuje nesoulad mezi některými znaky ve vyhledávacím dotazu a informacemi získanými během vyhledávání. Fuzzy udává se v procentech.

Fulltextové vyhledávání může používat následující operátory:

Mechanismus fulltextového vyhledávání navíc umožňuje psát část znaků ruského slova jednoklíčovými znaky latinky. Výsledek hledání se nezmění.

Ve verzi klient-server je za plánování úloh zodpovědný plánovač úloh.

Plánovač úloh je aktivní součástí serveru, tzn. Bez ohledu na přítomnost připojení klienta k serveru může provádět rutinní úkoly. Činnost plánovače je patrná zejména tehdy, když se postupně dotazuje všech informačních bází na přítomnost naplánovaných úloh v nich. Plánovač může zpozdit dotazování pro konkrétního uživatele informační základna, pokud je informační základně zablokováno připojení nebo blokování naplánovaných úloh.

Aktuální seznam naplánovaných úloh v plánovači se může automaticky změnit (například když je vytvořena nová naplánovaná úloha nebo je odstraněna existující naplánovaná úloha). V každém případě mechanismus úloh zajišťuje, že seznam naplánovaných úloh plánovače je aktuální a odpovídá seznamům rutinních úloh klastrových informačních bází.

Po úspěšném přijetí počátečního seznamu naplánovaných úloh plánovač pravidelně kontroluje, zda byly přijaty nějaké požadavky na úlohy na pozadí a zda je třeba provést nějaké naplánované úlohy podle jejich plánu. Poté, co pracovní proces přijme úlohu, pracovní proces naváže připojení k informační databázi a provede úlohu v rámci tohoto připojení. Vzhledem k tomu, že pracovní postup je optimalizován pro práci více uživatelů, pouze první vytvoření připojení k infobázi je nákladnou operací. Navázání následných připojení ke stejné informační základně zabere podstatně méně času a prostředků, protože Většina interních datových struktur je sdílena mezi připojeními v rámci stejné informační databáze. Po dokončení úlohy pracovní proces oznámí plánovači, zda byla úloha dokončena úspěšně nebo neúspěšně. V případě selhání softwaru může plánovač restartovat naplánovanou úlohu (pokud k chybě došlo při provádění pozadí práce, pak nebude restartován).

Děkuji!

Fulltextové vyhledávání- vám umožní najít textové informace, umístěný téměř kdekoli v použité konfiguraci. V tomto případě můžete vyhledávat potřebná data buď v celé konfiguraci jako celku, nebo zúžením oblasti hledání na několik objektů (například určité typy dokumentů nebo adresářů). Samotná kritéria vyhledávání se mohou lišit v poměrně širokém rozsahu. To znamená, že můžete najít potřebná data, aniž byste si pamatovali, kde přesně jsou v konfiguraci uložena a jak přesně byla zaznamenána.

Fulltextové vyhledávání nabízí následující možnosti:

  • Existuje podpora pro transliteraci (psaní ruských slov pomocí latinských znaků v souladu s GOST 7.79-2000). Příklad: "Ruská fráze" = "russkaya fraza".
  • K dispozici je podpora substituce (zápis části znaků ruskými slovy s jednoklíčovými latinskými znaky). Příklad: „russrfz frapf“ (konce každého slova jsou napsány latinkou, například v důsledku chyby operátora).
  • Je zde možnost fuzzy vyhledávání (písmena v nalezených slovech se mohou lišit) s uvedením fuzzy prahu. Příklad: zadáním slova „ahoj“ do vyhledávacího pole a vágností 17 % najdeme všechna podobná slova s ​​chybami i bez nich: „ahoj“, „prevet“, „prived“.
  • U vybraných objektů metadat je možné určit rozsah vyhledávání.
  • Fulltextová indexace standardních názvů polí ("Kód", "Název" atd.) se provádí ve všech konfiguračních jazycích.
  • Vyhledávání se provádí s ohledem na synonyma ruského, anglického a ukrajinského jazyka.
  • Morfologický slovník ruského jazyka obsahuje řadu specifických slov souvisejících s oblastmi činnosti, které jsou automatizovány pomocí programového systému 1C:Enterprise.
  • Součástí dodávaných slovníků jsou standardně slovníkové databáze a slovníky tezauru a synonyma ruštiny, ukrajinštiny a anglické jazyky, které zajišťuje společnost Informatic.
  • Vyhledávání lze provádět pomocí zástupných znaků ("*") a také zadáním vyhledávacích operátorů ("AND", "OR", "NOT", "NEXT") a speciálních znaků.

Fulltextové vyhledávání lze provádět v libovolné konfiguraci na platformě 1C:Enterprise 8

Chcete-li otevřít okno ovládání fulltextového vyhledávání, postupujte takto:

Pravidelná aplikace- položka menu Operace – Správa fulltextového vyhledávání.

Spravovaná aplikace- položka menu Hlavní menu - Všechny funkce - Standardní -Správa fulltextového vyhledávání.


  • Aktualizovat index– vytvoření indexu/aktualizace indexu;
  • Vymazat index– resetování indexu (doporučeno po aktualizaci všech dat);
  • položka Povolit slučování indexů– odpovídá za sloučení hlavního a doplňkového indexu.

Fulltextové vyhledávání se provádí pomocí fulltextového indexu. Bez indexu není fulltextové vyhledávání jako takové možné. Aby bylo vyhledávání efektivní, musí být ve fulltextovém rejstříku zahrnuta všechna relevantní data. Pokud uživatel zadá do databáze nová data, musí být zařazena do předmětného indexu, jinak se vyhledávání nezúčastní. Abyste tomu zabránili, musíte aktualizovat fulltextový index. Při aktualizaci systém analyzuje pouze určité typy dat: Řetězec, Data typu reference (odkazy na dokumenty, adresáře), Číslo, Datum, Uložení hodnoty. Pokud uživatel nemá přístupová práva k určitým informacím, pak je neuvidí ve výsledcích vyhledávání. Měli byste také pamatovat na to, že ve vlastnostech objektů, pro které bude vyhledávání probíhat, musí být nastavena hodnota Fulltextové vyhledávání – použití, který je standardně nastaven.

Jak si můžete všimnout nemovitosti Použití nastavit pro celý adresář Protistrany, ale to lze provést pro každý jeho atribut odpovídajícího typu.

Podívejme se blíže na fulltextový rejstřík, který se skládá ze dvou částí (indexů): hlavního rejstříku a doplňkového. Vysokou rychlost načítání dat zajišťuje hlavní index, ale jeho aktualizace je poměrně pomalá v závislosti na objemu dat. Dodatečný index je jeho opakem. Data se do něj přidávají mnohem rychleji, ale vyhledávání je pomalejší. Systém prohledává oba indexy současně. Většina dat je v hlavním indexu a data přidaná do systému přecházejí do dalšího indexu. Zatímco množství dat v dodatečném indexu je malé, prohledávání je relativně rychlé. V době, kdy je zatížení systému mírné, dojde k operaci sloučení indexu, v důsledku čehož je dodatečný index vymazán a všechna data jsou umístěna do hlavního indexu. Je vhodnější provádět slučování indexů v době, kdy je zatížení systému minimální. Za tímto účelem můžete vytvářet regulované úlohy a plánované úlohy.

Při zadávání vyhledávacího výrazu jsou povoleny speciální operátory

Mechanismus fulltextového vyhledávání umožňuje psát část znaků ruského slova pomocí jednoklíčových latinských znaků. Výsledek hledání se nezmění.

DALŠÍ dva operátoři

  • zjednodušený. 8 slov od sebe
  • NEAR/[+/-]n – vyhledá data v jednom atributu ve vzdálenosti n-1 slov mezi nimi.

Značka udává, kterým směrem od prvního slova se bude hledat druhé slovo. (+ - po, - před)

Zástupný znak "*" lze použít pouze jako náhradu za konec slova

Fuzziness operátor "#". Pokud je přesný pravopis jména, jméno není známo.

Software a nástroje 1C: programování.

Operátor synonyma "!" Umožňuje vám najít slovo a jeho synonyma

Jak programově aktualizovat index fulltextového vyhledávání?

Kód 1C v 8.x Procedura UpdateIndices() Export
FulltextSearch.UpdateIndex();
Konec procedury

Příklad fulltextového vyhledávání dat

Definování proměnné SearchList

Kód 1C v 8.x Seznam proměnných vyhledávání;

Navíc v postupu zpracování události When Form Opens určíme, že tato proměnná bude obsahovat fulltextový vyhledávací seznam, s jehož pomocí budeme data vyhledávat

Kód 1C v 8.x Procedura OnOpen()
SearchList = FullTextSearch.CreateList();
Konec procedury

Nyní pro případ kliknutí na tlačítko Najít napíšeme kód, který nám umožní provést vyhledávání v souladu s výrazem uvedeným v poli SearchExpression

Kód 1C v 8.x Postup FindClick(Element)
SearchList.SearchString = SearchExpression;
Pokus
SearchList.FirstPart();
Výjimka
Warning(ErrorDescription());
EndPokus;
If SearchList.FullQuantity() = 0 Then
Form Elements.ResultMessage.Value = "Nenalezeno";
Form Elements.Search Result.SetText("");
v opačném případě
OutputSearchResult();
endIf;
Konec procedury

Nejprve v tomto postupu nastavíme hledaný výraz zadaný uživatelem jako vyhledávací řetězec pro fulltextové vyhledávání. Poté spustíme metodu FirstPart(), která ve skutečnosti spustí fulltextové vyhledávání a vrátí první část výsledků. Ve výchozím nastavení obsahuje blok 20 prvků. Poté analyzujeme počet prvků ve vyhledávacím seznamu. Pokud neobsahuje žádný prvek, zobrazíme ve formuláři odpovídající zprávu. Jinak je volána procedura DisplaySearchResult(), která zobrazí výsledky uživateli.

Vytvořme proceduru se stejným názvem v modulu formuláře a zapišme do ní kód:

Kód 1C v 8.x Procedura OutputSearchResult()
Form Elements.ResultMessage.Value = "Showing" + Row(SearchList.InitialPosition() + 1) + " - " + Row(SearchList.InitialPosition() +SearchList.Quantity()) + " from " + SearchList.FullQuantity() ;
Result = SearchList.GetDisplay(FullTextSearchDisplayType.HTMLText);
FormElements.SearchResult.SetText(Result);
ButtonAvailability();
Konec procedury

Kroky v tomto postupu jsou jednoduché. Nejprve vygenerujeme zprávu o tom, které prvky jsou zobrazeny a kolik prvků bylo celkem nalezeno. Poté získáme výsledek fulltextového vyhledávání ve formě HTML textu a tento text zobrazíme v poli HTML dokumentu umístěném ve formuláři.

Nakonec přeneseme řízení na proceduru Button Availability(), abychom zpřístupnili nebo naopak odepřeli přístup k tlačítkům Předchozí část a Další část (podle toho, která část získaných výsledků se zobrazí). Text tohoto postupu je uveden v Kodexu

Kód 1C v 8.x Dostupnost tlačítka procedury ()
Form Elements.NextPosition.Availability = (SearchList.FullQuantity() - SearchList.StartPosition()) > SearchList.Quantity();
Form Elements.PreviousPosition.Availability = (SearchList.StartPosition() > 0);
Konec procedury

Nyní musíte vytvořit obslužné rutiny událostí pro kliknutí na tlačítka PreviousPart() a NextPart().

Kód 1C v 8.x Postup Předchozí lisování části (prvek)
SearchList.PreviousPart();
OutputSearchResult();
Konec procedury
Postup Lisování další porce (prvek)
SearchList.NextPart();
OutputSearchResult();
Konec procedury

Posledním „dotykem“ je vytvoření obsluhy pro událost onclick pole dokumentu HTML umístěného ve formuláři. Faktem je, že výsledek fulltextového vyhledávání, prezentovaný ve formě HTML textu, obsahuje hypertextové odkazy na čísla prvků seznamu vyhledávání. A rádi bychom, aby po kliknutí uživatele na tento odkaz systém otevřel podobu objektu, který je obsažen v tomto prvku seznamu. Za tímto účelem zachytíme událost onclick dokumentu HTML obsaženého v poli dokumentu HTML, získáme číslo položky seznamu z hypertextového odkazu a otevřeme formulář odpovídajícího objektu. Text obslužné rutiny události onclick pole dokumentu HTML je uveden v kódu

Kód 1C v 8.x Postup hledání Resultonclick(Element, pEvtObj)
htmlElement = pEvtObj.srcElement;
// Kontrola ID prvku
If (htmlElement.id = "FullTextSearchListItem") Then
// Získání názvu souboru (číslo řádku seznamu hledání),
// obsažené v hypertextovém odkazu
NumberInList = Number(htmlElement.nameProp);
// Získání řetězce vyhledávacího seznamu podle čísla
SelectedRow = SearchList[NumberInList];
// Otevřete formulář nalezeného objektu
OpenValue(SelectedRow.Value);
pEvtObj.returnValue = False;
endIf;
Konec procedury

Tip1: Zakažte fulltextové vyhledávání*

Většina účetních o existenci této funkce neví a nikdy ji nepoužívá (Služba - Vyhledávání dat)

Mechanismus fulltextového vyhledávání v 1C vám umožňuje najít informace v 1C by klíčová slova(podobně jako při hledání na internetu, když zadáte slovo a zobrazí se vám výsledky dotazu). V tomto případě doba vyhledávání výrazně závisí na objemu databáze a může trvat několik hodin. Vypnutí mechanismu fulltextového vyhledávání nemá vliv na další funkce a stabilitu práce v 1C.

Mechanismus fulltextového vyhledávání v 1C je ve výchozím nastavení povolen. Chcete-li zakázat fulltextové vyhledávání, musíte přejít na Operace - Správa fulltextového vyhledávání- Nastavení a odstranění znaku " Povolit fulltextové vyhledávání»

Deaktivace mechanismu fulltextového vyhledávání se provádí ve výhradním režimu (v programu by neměl pracovat nikdo kromě vás)**

Vypnutím fulltextového vyhledávače se zvýší výkon až o 10 %.

Tip2: Přepočet výsledků*

Většina účetních o existenci této operace neví a musí se provádět každý měsíc.

Výsledkem jsou mechanismy 1C rychlý přístup dat při generování sestav a provádění různých výpočetních operací.

Chcete-li přepočítat součty, musíte jít do Operace - Správa součtů, nastavit datum, do kterého se mají vypočítat součty (začátek aktuálního měsíce) v části „Všechny registry“ a kliknout na tlačítko „Spustit“

Přepočet výsledků se provádí ve výhradním režimu (v programu by neměl pracovat nikdo kromě vás)**

Přepočet výsledků dává zvýšení produktivity až o 10 %.

Tip3: Zakažte verzování objektů***

Většina účetních o existenci této funkce neví a nevyužívá ji.

Na rozdíl od standardního logu vám verzovací objekty umožní ukládat informace nejen o tom, který uživatel s dokumentem pracoval, ale také co přesně změnil (Služba - Historie změn objektů). Tento režim může být užitečné, ale doporučuje se povolit pouze pro konkrétní seznam dokumentů, protože vede to ke snížení výkonu 1C a zvýšení informační základny

Správa verzí se konfiguruje pomocí Operace - Nastavení programu - Správa verzí. Pokud nastavení není vyžadováno, musíte zrušit zaškrtávací políčko „Použít verzování objektů“.

Pokud je nastavení potřebné pro konkrétní seznam dokumentů, přejděte na „Nastavení verzování objektů“ a kliknutím pravým tlačítkem nastavte nastavení „Verze“ pro požadované objekty**

Zakázání verzování zvýší výkon až o 5 %.

_________________________________________________________________

*Pro konfigurace založené na „1C: Industrial Enterprise Management“, „1C: Integrated Automation“, „1C: Enterprise Accounting 2.0“, „1C: Trade Management 10.3“

**Před prováděním rutinních operací s databází je nutné vytvořit kopii databáze.

***Pro konfigurace založené na „1C: Manufacturing Enterprise Management“, „1C: Integrated Automation“.

V nejnovějších vydáních konfigurace založené na 1C 8.3 se objevila vynikající příležitost pro automatizaci vyhledávání a nahrazování duplicitních adresářů. To se provádí pomocí speciálního zpracování 1C - Vyhledávání a nahrazování duplikátů. Je zabudován do takových aplikačních řešení na spravovaných formulářích, jako jsou: , .

Podívejme se na krátký návod: jak najít zpracování v rozhraní, jak jej použít ke sbalení duplicitních položek položek, dodavatelů a dalších adresářů.

Pozornost! Než začnete pracovat se zpracováním, ujistěte se, že to uděláte záložní kopie Databáze.

Zpracování k nalezení duplikátů

Zpracování Vyhledávání a odstraňování duplicit se nachází na kartě „Správa“ v části „Podpora a údržba“:

Dole:

Získejte 267 videolekcí na 1C zdarma:

Při zpracování je nutné uvést, který adresář chceme „skenovat“ (v našem případě nomenklaturu), podle kterého výběru (ty neoznačené pro smazání) a co pro nás bude fakt duplikátu (vezměme shoda jmen pro podobná slova). Po nastavení klikněte na „Najít duplikáty“.

1C nabídne možnosti pro duplikáty:

Na příkladu chladničky STINOL: systém označil prvek s koncovkou „101“ jako originál a prvek „103“ jako duplikát. V okně vpravo vidíme, ve kterých dokumentech se tato položka týká.

„Originál“ můžete znovu použít pomocí tlačítka „Označit jako originál“ na základě svého přesvědčení. Doporučuji standardně zvolit předmět, který má více „užitých bodů“, aby se proces lepení urychlil:

V 1C 8.2 bylo vyhledávání a odstraňování duplicitních prvků prováděno pomocí univerzálního zpracování z disku ITS: Vyhledat a nahradit data (8.2), což umožnilo nahradit hodnoty. Dále byly objekty bez odkazů označeny ke smazání a eliminovány pomocí zpracování Smazání označených objektů.

Proces vyhledávání a mazání duplikátů v 1C 8.2 byl proveden v samostatných operacích:

  • Byla zaznamenána přítomnost duplikátu v databázi;
  • Byl stanoven největší počet vazeb na nalezený pár;
  • zpracovává se Najít a nahradit data objekt s menším počtem odkazů byl nahrazen nalezeným duplikátem s větším počtem odkazů;
  • Objekt, na který byly nahrazeny odkazy, byl označen k odstranění. Další zpracování bylo odstraněno z databáze 1C 8.2.

Hledání a mazání duplikátů v 1C 8.3

Databáze 1C 8.3 implementuje unikátní mechanismus pro vyhledávání a odstraňování duplikátů ve formě standardního stejnojmenného zpracování. Vyhledává duplicitní prvky jak v dodavatelích a položkách, tak i v jiných dokumentech a adresářích.

Typické zpracování v 1C 8.3 Hledání a odstraňování duplikátů usnadňuje proces odstraňování nepotřebných informací z 1C 8.3. Navíc mazání bez chyb, tedy bez porušení účetnictví v databázi! Níže se podíváme na to, jak aplikovat zpracování krok za krokem.

Krok 1. Kde se nachází zpracování vyhledávání a odstraňování duplikátů?

Zpracování v 1C 8.3 lze snadno nazvat:

  • Ch. menu – Všechny funkce – Zpracování – Hledat a mazat duplikáty:
  • Správa sekce – Podpora a údržba:

  • Nastavení navigačního panelu sekce Administrace – výběr příkazu Hledat a odstranit duplicity:


Krok 2. Možnosti zpracování „Vyhledat a odstranit duplikáty“

Co potřebujete vědět a k čemu je toto ošetření určeno?

  • Zpracování vyhledává a odstraňuje duplicitní prvky ve všech seznamech databáze 1C 8.3. Zároveň pro administrátory musí být nainstalován 1C 8.3 plná práva;
  • Zpracování pomáhá najít výskyty všech duplicitních prvků v databázi 1C 8.3 a nahrazuje duplikáty odkazy na vybraný „správný“ prvek.

Krok 3. Najděte duplicitní prvky

Vyvolání formuláře pro zpracování Hledání a odstraňování duplikátů. Posloupnost akcí je označena čísly v kruzích:

Definujeme podmínky pro výběr prvků vyhledávání:

  1. Výběr dokumentů nebo adresářů, ve kterých bude zpracování vyhledávat duplikáty;
  2. Vynucování výběrových podmínek pro výběr prvků. Chcete-li například odstranit neoznačené, vyplněné údaje DIČ:

  1. Zpravidla jsou v 1C 8.3 výchozí názvy nastaveny tak, aby se shodovaly, ale je možné nastavit i jiné. Pokud se například TIN shoduje v 1C 8.3, zobrazí se varování o přítomnosti existujícího TIN v databázi. Vzhledem k vestavěné jedinečnosti čísel v 1C je spárování kódů téměř nemožné. Proto je výchozí možnost nejoblíbenější:

Stisknutím tlačítka. Hledejte duplikáty Data se vybírají a porovnávají podle stanovených podmínek. Pokud nejsou nalezeny žádné duplicitní prvky, zobrazí se zpráva:

Když jsou detekovány duplikáty, zobrazí se seznam duplikátů. Seznam obsahuje:

  • Vlevo jsou nalezené prvky;
  • Vpravo jsou údaje o prvcích: počet nalezených duplikátů a seznam dokumentů, ve kterých byly použity.

Krok 4: Vyberte originál

Jeden z prvků na levé straně se automaticky nastaví jako původní. V tomto případě můžete určit jiný prvek jeho výběrem a kliknutím Označit jako originál. V seznamu jsou duplikáty označeny příznaky.

Krok 5. Odstranění duplikátů v 1C 8.3

Vyrobeno podle knihy. Odstraňte duplikáty. Duplikáty jsou označeny k odstranění a všechny jejich přílohy v dokumentech jsou nahrazeny vybraným originálem. Duplicitní prvky lze zpracováním zcela odstranit Odstraňování označených předmětů. Správa sekce – Podpora a údržba.

Takže všechny informace o zpracování byly přijaty, pojďme k praxi.

Krok 6. Příklad odstranění duplikátů v adresáři bankovních účtů

Pojďme vytvořit formulář Hledat a odstranit duplikáty:

  1. Adresář bankovních účtů;
  2. Neoznačeno pro smazání;
  3. Porovnejte podle jména.

Například databáze 1C 8.3 obsahuje duplicitní bankovní účty. Podívejme se, jak zpracování odstraní duplicitní odkazy:

Klikněte Najděte duplikáty. V důsledku toho 1C 8.3 identifikoval všechny tři duplicitní prvky a umožňuje ponechat objekt s více odkazy. To dává smysl, tak to uděláme:

zmáčknout tlačítko Odstraňte duplikáty. Po dokončení všech nezbytné akce v 1C 8.3 se objeví odpovídající zpráva:

Pojďme se podívat do adresáře bankovních účtů. V důsledku toho jsou dva účty označeny ke smazání:

Vše proběhlo v pořádku. Naše databáze 1C 8.3 je v pořádku!

Buď opatrný! Potřebuji udělat rezervovatvnuyu topiju před vymazáním duplikátů, protože postup není vratný! Po dokončení odstraňování duplicitních prvků proveďte Testování a opravy databáze, zkontrolujte hlavní sestavy atd.

Jak sloučit duplicitní data v programu 1C ZUP 8.3 Jednotlivci s pomocí speciálního asistenta sledujte v našem videu.