1c grāmatvedība 8.3 meklēšana nedarbojas. Norādot meklēšanas izteiksmi, ir atļauti īpaši operatori

Pilna teksta meklēšanas mehānisms 1Cļauj ātri atrast lietotājam nepieciešamo informāciju. Šis tips meklēšana ir īpaši efektīva, ja informācijas bāzē ir liels informācijas apjoms, kā arī nav precīzi zināms, kur atrodas lietotāju interesējošie dati vai, kā tas bieži notiek, nav zināms precīzs to nosaukums. Lai atvērtu pilna teksta meklēšanas vadības logu, jums jāveic šādas darbības: izvēlnes vienums Operācijas Pilna teksta meklēšanas vadība .

Šajā logā ir redzamas trīs pogas: Iestatījumi - Iespējot/atspējot pilna teksta meklēšanu;

Atjaunināt indeksu Indeksa izveide/Indeksa atjaunināšana; Notīrīt indeksu – indeksa atiestatīšana (ieteicams pēc visu datu atjaunināšanas); paragrāfs Atļaut indeksa sapludināšanu ir atbildīgs par galvenā un sekundārā indeksa apvienošanu.

Pilna teksta meklēšana tiek veikta, izmantojot pilna teksta indeksu. Bez indeksa pilna teksta meklēšana kā tāda nav iespējama. Lai meklēšana būtu efektīva, visi attiecīgie dati ir jāiekļauj pilna teksta rādītājā. Ja lietotājs datubāzē ievada jaunus datus, tie ir jāiekļauj attiecīgajā rādītājā, pretējā gadījumā tas nepiedalīsies meklēšanā. Lai no tā izvairītos, jums ir jāatjaunina pilna teksta rādītājs. Veicot atjaunināšanu, sistēma analizē tikai noteikta veida datus: Virkne, atsauces veida dati (saites uz dokumentiem, uzziņu grāmatām), Numurs, datums, uzglabāšanas vērtības. Ja lietotājam nav piekļuves tiesību noteiktai informācijai, tad viņš to nevarēs redzēt meklēšanas rezultātos. Tāpat jāatceras, ka to objektu īpašībās, kuriem tiks veikta meklēšana, ir jāiestata vērtība Pilna teksta meklēšana — izmantojiet, kas ir iestatīts pēc noklusējuma.

Kā var pamanīt īpašumu Izmantot iestatīts visam direktorijam Reģistrācijas numuri , taču to var izdarīt katram tā atbilstošā tipa atribūtam.

Sīkāk apskatīsim pilna teksta indeksu, kas sastāv no divām daļām (indeksiem): galvenais indekss un papildu . Liels ātrums Datu izguvi nodrošina galvenais indekss, taču tā atjaunināšana notiek salīdzinoši lēni, atkarībā no datu apjoma. Papildu indekss ir pretējs tam. Dati tiek pievienoti daudz ātrāk, bet meklēšana notiek lēnāk. Sistēma meklē abus indeksus vienlaikus. Lielākā daļa datu atrodas galvenajā rādītājā, un sistēmai pievienotie dati tiek iekļauti papildu indeksā. Lai gan datu apjoms papildu rādītājā ir neliels, meklēšana tajā notiek salīdzinoši ātri. Laikā, kad sistēmas noslodze ir neliela, notiek indeksu sapludināšanas operācija, kuras rezultātā tiek notīrīts papildu indekss un visi dati tiek ievietoti galvenajā indeksā. Indeksu apvienošanu vēlams veikt laikā, kad sistēmas slodze ir minimāla. Šim nolūkam varat izveidot regulētus uzdevumus un ieplānotos uzdevumus.

Apsveriet lietu automātiskā atjaunināšana indekss, kad programma tiek startēta. Šis korpuss ir piemērots viena lietotāja datu bāzēm (tādiem kā 1C grāmatvedības pamats, 1C vienkāršotā), jo, ja ir liels lietotāju skaits, atjaunināšana notiks pēc tam, kad katrs lietotājs ir palaidis lietojumprogrammu, kas ļoti spēcīgi ietekmēs sistēmas veiktspēju.

Vispirms izveidosim vispārīgu moduli un, piemēram, to nosauksim PP. Mēs pierakstīsim šādu procedūru:

Procedūra UpdateIndexes() eksportēšana

FulltextSearch.UpdateIndex();

Procedūras beigas

Iestatīsim arī rekvizītus kā attēlā.

Pēc tam ar peles labo pogu noklikšķiniet uz konfigurācijas nosaukuma konfigurācijas kokā un izpildiet komandu Atveriet pārvaldītās lietojumprogrammas moduli. Augšpusē esošajā mazajā logā atlasiet iepriekš definētu funkciju Pirms sistēmas palaišanas un šajā procedūrā ievietojiet šādu rindiņu:

UpdateFullTextSearch.UpdateIndexes();


Saglabājiet veiktās izmaiņas. Tādā veidā pēc katras lietojumprogrammas palaišanas indekss tiks automātiski atjaunināts.

Tagad aplūkosim gadījumu, kad ir vairāki lietotāji. Šeit mēs izmantosim Regulāri uzdevumi ( konfiguratora režīmā: konfigurācijas kokā – Vispārīgi – Regulāri uzdevumi).Šajā gadījumā mūs interesē tikai divi uzdevumi: Pilna teksta meklēšanas indeksa atjaunināšana un pilna teksta meklēšanas indeksa apvienošana.Šo uzdevumu rekvizītos atlasiet Grafiks un noklikšķiniet uz saites Atvērt.

Mēs konfigurējam abu uzdevumu grafikus. Šajā gadījumā iestatījumiem nav ieteikumu, šeit iestatījumi tiek noteikti, pamatojoties uz sistēmas īpašībām (slodze, informācijas apjoms, tās atjaunināšanas biežums utt.). Paši uzdevumi nedarbosies; mums būs nepieciešama programmas darbības sesija režīmā Uzņēmumi, kurš būs atbildīgs par šo uzdevumu izpildi. Nekavējoties jāatzīmē, ka šī darba iespēja tiek izmantota failu sistēma. Šajā sesijā ir jādarbojas gaidīšanas apdarinātājam, kas veic iebūvētās valodas metodes izsaukumu. Šī apstrāde izskatīsies šādi:

Pārslēdzamies uz Enterprise režīmu un rīkojamies šādi: Sāksim mūsu apstrādi, kas šajā gadījumā tiks izsaukta ik pēc 5 sekundēm un, savukārt, izsauks metodi “RunTaskProcessing()”. Šī metode pārbauda, ​​vai ir pienācis laiks izpildīt uzdevumus saskaņā ar to grafiku. Tālāk dodieties uz izvēlnes vienumu Darbības – Konstantes – Programmas iestatījumi – cilne Datu apmaiņa.

Definēsim lietotāja sesiju, kas būs atbildīga par izpildi, un iestatīsim aptaujas intervālu rutīnas uzdevumiem. Nav ieteicams strādāt šajā sesijā, jo tas var ietekmēt sistēmas veiktspēju. Arī ITS diskos notiek apstrāde " Rutīnas uzdevumu izpilde”, kas piespiedu kārtā veic rutīnas uzdevumus pēc lietotāja izvēles. Šīs apstrādes forma ir šāda:

Tādējādi visi sagatavošanās darbi ir pabeigti, un jūs varat pāriet tieši uz pašu datu meklēšanu.

Lai sāktu strādāt ar pilna teksta meklēšanu, jums ir jāpalaiž šāda komanda: menu Pakalpojums datu meklēšana.

Pēc tam parādīsies šāds logs:

Noklikšķinot uz pogas Iestatījumi, parādīsies lauks ar papildu iestatījumi, piemēram: Meklēšanas apgabala ierobežošana, Izplūdis, Porcijas lielums(šajā gadījumā vērtība = 5, kas nozīmē piecu meklēšanas rezultātu rādīšanu vienā lapā). Parametrs Izplūdis norāda uz neatbilstību starp dažām meklēšanas vaicājuma rakstzīmēm un meklēšanas laikā iegūto informāciju. Izplūdis ir norādīts procentos.

Pilna teksta meklēšanā var izmantot šādus operatorus:

Turklāt pilna teksta meklēšanas mehānisms ļauj rakstīt daļu no krievu vārda rakstzīmēm ar viena taustiņa latīņu rakstzīmēm. Meklēšanas rezultāts nemainīsies.

Klienta-servera versijā darbu plānotājs ir atbildīgs par uzdevumu plānošanu.

Uzdevumu plānotājs ir servera aktīvā sastāvdaļa, t.i. Neatkarīgi no klienta savienojumu klātbūtnes ar serveri, tas var veikt ikdienas uzdevumus. Plānotāja darbība ir īpaši pamanāma, kad tas secīgi vaicā visas informācijas bāzes par plānoto uzdevumu esamību tajās. Plānotājs var aizkavēt konkrētas personas aptauju informācijas bāze, ja informācijas bāze ir bloķēta, lai savienotu vai bloķētu rutīnas uzdevumus.

Pašreizējais ieplānoto uzdevumu saraksts plānotājā var mainīties automātiski (piemēram, kad tiek izveidots jauns ieplānotais uzdevums vai dzēsts esošs ieplānotais uzdevums). Jebkurā gadījumā uzdevumu mehānisms nodrošina, ka plānotāja ieplānoto uzdevumu saraksts ir aktuāls un atbilst klasteru informācijas bāzu rutīnas uzdevumu sarakstiem.

Kad sākotnējais ieplānoto darbu saraksts ir veiksmīgi saņemts, plānotājs periodiski pārbauda, ​​vai ir saņemti fona darbu pieprasījumi un vai kādi ieplānotie darbi ir jāizpilda atbilstoši to grafikam. Kad darbinieka process ir saņēmis darbu, darbinieka process izveido savienojumu ar informācijas bāzi un izpilda darbu šajā savienojumā. Tā kā darbplūsma ir optimizēta darbam ar vairākiem lietotājiem, tikai pirmā savienojuma izveide ar informācijas bāzi ir dārga darbība. Turpmāko savienojumu izveide ar vienu un to pašu informācijas bāzi aizņem ievērojami mazāk laika un resursu, jo Lielākā daļa iekšējo datu struktūru tiek koplietotas starp savienojumiem vienā informācijas bāzē. Kad darbs ir pabeigts, darbinieka process paziņo plānotājam, vai darbs ir veiksmīgi vai neveiksmīgi pabeigts. Programmatūras kļūmes gadījumā plānotājs var restartēt ieplānoto uzdevumu (ja kļūme radās izpildes laikā fona darbs, tad tas netiks restartēts).

Paldies!

Pilna teksta meklēšana- ļaus jums atrast teksta informācija, novietots gandrīz jebkur izmantotajā konfigurācijā. Šajā gadījumā jūs varat meklēt nepieciešamos datus vai nu visā konfigurācijā kopumā, vai sašaurinot meklēšanas apgabalu līdz vairākiem objektiem (piemēram, noteikta veida dokumentiem vai direktorijiem). Paši meklēšanas kritēriji var atšķirties diezgan plašā diapazonā. Tas ir, jūs varat atrast nepieciešamos datus, pat neatceroties, kur tie ir saglabāti konfigurācijā un kā tieši tie tika ierakstīti.

Pilna teksta meklēšana nodrošina šādas iespējas:

  • Ir atbalsts transliterācijai (krievu vārdu rakstīšana, izmantojot latīņu burtus saskaņā ar GOST 7.79-2000). Piemērs: "krievu frāze" = "russkaya fraza".
  • Ir atbalsts aizstāšanai (daļa rakstzīmju rakstīšana krievu vārdos ar viena taustiņa latīņu rakstzīmēm). Piemērs: “russrfz frapf” (katra vārda galotnes tiek rakstītas ar latīņu burtiem, piemēram, operatora kļūdas rezultātā).
  • Ir iespējama neskaidra meklēšana (burti atrastajos vārdos var atšķirties), norādot izplūdušo slieksni. Piemērs: meklēšanas joslā norādot vārdu "sveiki" un neskaidrību 17%, mēs atradīsim visus līdzīgos vārdus ar un bez kļūdām: "sveiki", "prevet", "prived".
  • Ir iespējams norādīt atlasīto metadatu objektu meklēšanas jomu.
  • Standarta lauku nosaukumu ("Kods", "Nosaukums" utt.) pilna teksta indeksācija tiek veikta visās konfigurācijas valodās.
  • Meklēšana tiek veikta, ņemot vērā krievu, angļu un ukraiņu valodu sinonīmus.
  • Krievu valodas morfoloģiskajā vārdnīcā ir vairāki specifiski vārdi, kas saistīti ar darbības jomām, kuras tiek automatizētas, izmantojot programmu sistēmu 1C: Enterprise.
  • Standarta komplektācijā iekļautās vārdnīcas ietver vārdnīcu datu bāzes un tēzaura vārdnīcas un krievu, ukraiņu un sinonīmus. angļu valodas, kuras nodrošina Informātikas uzņēmums.
  • Meklēšanu var veikt, izmantojot aizstājējzīmes ("*"), kā arī norādot meklēšanas operatorus ("AND", "OR", "NOT", "NEXT") un īpašās rakstzīmes.

Pilna teksta meklēšanu var veikt jebkurā 1C:Enterprise 8 platformas konfigurācijā

Lai atvērtu pilna teksta meklēšanas vadības logu, rīkojieties šādi:

Regulāra pielietošana- izvēlnes vienums Darbības — pilna teksta meklēšanas pārvaldība.

Pārvaldīta lietojumprogramma- izvēlnes vienums Galvenā izvēlne — Visas funkcijas — Standarta —Pilna teksta meklēšanas pārvaldība.


  • Atjaunināt indeksu– Indeksa izveide/Indeksa atjaunināšana;
  • Notīrīt indeksu– indeksa atiestatīšana (ieteicams pēc visu datu atjaunināšanas);
  • vienums Atļaut indeksa sapludināšanu– atbild par galvenā un papildu indeksa apvienošanu.

Pilna teksta meklēšana tiek veikta, izmantojot pilna teksta indeksu. Bez indeksa pilna teksta meklēšana kā tāda nav iespējama. Lai meklēšana būtu efektīva, visi attiecīgie dati ir jāiekļauj pilna teksta rādītājā. Ja lietotājs datubāzē ievada jaunus datus, tie ir jāiekļauj attiecīgajā rādītājā, pretējā gadījumā tas nepiedalīsies meklēšanā. Lai no tā izvairītos, jums ir jāatjaunina pilna teksta rādītājs. Veicot atjaunināšanu, sistēma analizē tikai noteikta veida datus: String, Atsauces tipa dati (saites uz dokumentiem, direktorijiem), Numurs, Datums, Vērtību glabāšana. Ja lietotājam nav piekļuves tiesību noteiktai informācijai, tad viņš to nevarēs redzēt meklēšanas rezultātos. Tāpat jāatceras, ka to objektu īpašībās, kuriem tiks veikta meklēšana, ir jāiestata vērtība Pilna teksta meklēšana — izmantojiet, kas ir iestatīts pēc noklusējuma.

Kā var pamanīt īpašumu Izmantot iestatīts visam direktorijam Darījuma partneri, taču to var izdarīt katram tā atbilstošā tipa atribūtam.

Sīkāk apskatīsim pilna teksta indeksu, kas sastāv no divām daļām (indeksiem): galvenā rādītāja un papildu. Lielu datu izguves ātrumu nodrošina galvenais indekss, taču tā atjaunināšana notiek salīdzinoši lēni, atkarībā no datu apjoma. Papildu indekss ir pretējs tam. Dati tiek pievienoti daudz ātrāk, bet meklēšana notiek lēnāk. Sistēma vienlaikus veic meklēšanu abos rādītājos. Lielākā daļa datu atrodas galvenajā rādītājā, un sistēmai pievienotie dati tiek iekļauti papildu indeksā. Lai gan datu apjoms papildu rādītājā ir neliels, meklēšana tajā notiek salīdzinoši ātri. Laikā, kad sistēmas noslodze ir neliela, notiek indeksu sapludināšanas operācija, kuras rezultātā tiek notīrīts papildu indekss un visi dati tiek ievietoti galvenajā indeksā. Indeksu apvienošanu vēlams veikt laikā, kad sistēmas slodze ir minimāla. Šim nolūkam varat izveidot regulētus uzdevumus un ieplānotos uzdevumus.

Norādot meklēšanas izteiksmi, ir atļauti īpaši operatori

Pilna teksta meklēšanas mehānisms ļauj rakstīt daļu no krievu vārda rakstzīmēm, izmantojot viena taustiņa latīņu rakstzīmes. Meklēšanas rezultāts nemainīsies.

Divi operatori TĀLĀK

  • vienkāršots. 8 vārdu starpība
  • NEAR/[+/-]n – datu meklēšana vienā atribūtā n-1 vārda attālumā starp tiem.

Zīme norāda, kurā virzienā no pirmā vārda tiks meklēts otrais vārds. (+ - pēc, - pirms)

Aizstājējzīmi “*” var izmantot tikai kā vārda beigu aizstājēju

Izplūduma operators "#". Ja precīza vārda rakstība, vārds nav zināms.

Programmatūra un 1C rīki: programmēšana.

Sinonīms operators "!" Ļauj atrast vārdu un tā sinonīmus

Kā programmatiski atjaunināt pilna teksta meklēšanas indeksu?

Kods 1C v 8.x Procedūra UpdateIndices() Export
FulltextSearch.UpdateIndex();
Procedūras beigas

Pilna teksta datu meklēšanas piemērs

SearchList mainīgā definēšana

Code 1C v 8.x mainīgo meklēšanas saraksts;

Turklāt notikuma When Form Opens apstrādes procedūrā noteiksim, ka šis mainīgais saturēs pilna teksta meklēšanas sarakstu, ar kura palīdzību veiksim datu meklēšanu.

Kods 1C v 8.x procedūra OnOpen()
SearchList = FullTextSearch.CreateList();
Procedūras beigas

Tagad, ja noklikšķināsim uz pogas Atrast, mēs ierakstīsim kodu, kas ļaus mums veikt meklēšanu saskaņā ar izteicienu, kas norādīts laukā SearchExpression

Kods 1C v 8.x procedūra FindClick (elements)
SearchList.SearchString = SearchExpression;
Mēģinājums
SearchList.FirstPart();
Izņēmums
Brīdinājums(ErrorDescription());
EndAttempt;
Ja SearchList.FullQuantity() = 0 Tad
Form Elements.ResultMessage.Value = "Nav atrasts";
Form Elements.Search Result.SetText("");
Citādi
OutputSearchResult();
endIf;
Procedūras beigas

Vispirms šajā procedūrā mēs iestatām lietotāja ievadīto meklēšanas vienumu kā meklēšanas virkni pilna teksta meklēšanai. Pēc tam mēs izpildām metodi FirstPart(), kas faktiski palaiž pilna teksta meklēšanu un atgriež pirmo rezultātu daļu. Pēc noklusējuma daļā ir 20 elementi. Pēc tam mēs analizējam elementu skaitu meklēšanas sarakstā. Ja tajā nav neviena elementa, tad formā parādām atbilstošu ziņojumu. Pretējā gadījumā tiek izsaukta procedūra DisplaySearchResult(), kas lietotājam parāda rezultātus.

Veidlapas modulī izveidosim procedūru ar tādu pašu nosaukumu un ierakstīsim tajā kodu:

Kods 1C v 8.x Procedure OutputSearchResult()
Form Elements.ResultMessage.Value = "Rāda" + Rinda(SearchList.InitialPosition() + 1) + " - " + Row(SearchList.InitialPosition() +SearchList.Quantity()) + " from " + SearchList.FullQuantity() ;
Rezultāts = SearchList.GetDisplay(FullTextSearchDisplayType.HTMLText);
FormElements.SearchResult.SetText(Result);
ButtonAvailability();
Procedūras beigas

Šīs procedūras darbības ir vienkāršas. Pirmkārt, mēs ģenerējam ziņojumu par to, kuri elementi tiek parādīti un cik elementu kopā tika atrasts. Pēc tam mēs iegūstam pilna teksta meklēšanas rezultātu HTML teksta veidā un parādām šo tekstu HTML dokumenta laukā, kas atrodas veidlapā.

Visbeidzot, mēs nododam kontroli uz procedūru Button Availability(), lai padarītu pieejamus vai, gluži pretēji, liegtu piekļuvi pogām Iepriekšējā daļa un Nākamā daļa (atkarībā no tā, kura iegūto rezultātu daļa tiek parādīta). Šīs procedūras teksts ir izklāstīts Kodeksā

Koda 1C v 8.x procedūras pogas pieejamība ()
Form Elements.NextPosition.Availability = (SearchList.FullQuantity() - SearchList.StartPosition()) > SearchList.Quantity();
Form Elements.PreviousPosition.Availability = (SearchList.StartPosition() > 0);
Procedūras beigas

Tagad jums ir jāizveido notikumu apstrādātāji, lai noklikšķinātu uz pogām PreviousPart () un NextPart ().

Kods 1C v8.x Procedūra Iepriekšējās porcijas presēšana (elements)
SearchList.PreviousPart();
OutputSearchResult();
Procedūras beigas
Nākamās porcijas presēšanas procedūra (elements)
SearchList.NextPart();
OutputSearchResult();
Procedūras beigas

Pēdējais “pieskāriens” ir izveidot apdarinātāju onclick notikumam HTML dokumenta laukā, kas atrodas veidlapā. Fakts ir tāds, ka pilna teksta meklēšanas rezultāts, kas tiek parādīts HTML teksta veidā, satur hipersaites uz meklēšanas saraksta elementu numuriem. Un mēs vēlētos, lai lietotājam noklikšķinot uz šīs saites, sistēma atvērtu objekta formu, kas atrodas šajā saraksta elementā. Lai to izdarītu, mēs pārtversim HTML dokumenta laukā ietverto HTML dokumenta notikumu onclick, no hipersaites iegūsim saraksta vienuma numuru un atveram atbilstošā objekta formu. HTML dokumenta lauka onclick notikumu apstrādātāja teksts tiek parādīts kodā

Kods 1C v8.x procedūras meklēšanas rezultāta klikšķis (elements, pEvtObj)
htmlElement = pEvtObj.srcElement;
// Pārbaudiet elementa id
If (htmlElement.id = "FullTextSearchListItem") Tad
// Iegūstiet faila nosaukumu (meklēšanas saraksta rindas numuru),
// ietverts hipersaitē
NumberInList = Skaitlis(htmlElement.nameProp);
// Iegūstiet meklēšanas saraksta virkni pēc numura
SelectedRow = meklēšanas saraksts[skaitsSarakstā];
// Atveriet atrastā objekta formu
OpenValue(SelectedRow.Value);
pEvtObj.returnValue = False;
endIf;
Procedūras beigas

1. padoms: atspējojiet pilnteksta meklēšanu*

Lielākā daļa grāmatvežu nezina par šīs funkcijas esamību un nekad to neizmanto (Pakalpojums - datu meklēšana)

Pilna teksta meklēšanas mehānisms 1C ļauj atrast informāciju 1C pēc atslēgvārdi(līdzīgi kā meklējot internetā, kad ievadāt vārdu un tiek parādīti vaicājuma rezultāti). Šajā gadījumā meklēšanas laiks būtiski ir atkarīgs no datu bāzes apjoma un var ilgt vairākas stundas. Pilna teksta meklēšanas mehānisma atspējošana neietekmē citas funkcijas un darba stabilitāti 1C.

Pilna teksta meklēšanas mehānisms 1C ir iespējots pēc noklusējuma. Lai atspējotu pilna teksta meklēšanu, jums jāiet uz Operācijas - Pilna teksta meklēšanas vadība- Zīmes iestatīšana un noņemšana Atļaut pilna teksta meklēšanu»

Pilna teksta meklēšanas mehānisma atspējošana tiek veikta ekskluzīvā režīmā (nevienam nevajadzētu strādāt programmā, izņemot jūs)**

Pilna teksta meklētājprogrammas atspējošana palielina veiktspēju līdz pat 10%.

2. padoms: rezultātu pārrēķins*

Lielākā daļa grāmatvežu nezina par šīs operācijas esamību, un tā ir jāveic katru mēnesi.

Rezultāti ir 1C mehānismi ātra piekļuve uz datiem, veidojot atskaites un veicot dažādas skaitļošanas darbības.

Lai pārrēķinātu kopsummas, jums jāiet uz Operācijas - Kopsummas pārvaldība, sadaļā “Visi reģistri” jāiestata datums, līdz kuram jāaprēķina kopsummas (kārtējā mēneša sākums) un jānoklikšķina uz pogas “Palaist”.

Rezultātu pārrēķins tiek veikts ekskluzīvā režīmā (nevienam nevajadzētu strādāt programmā, izņemot jūs)**

Rezultātu pārrēķins dod produktivitātes pieaugumu līdz pat 10%.

3. padoms: atspējojiet objektu versiju veidošanu***

Lielākā daļa grāmatvežu nezina par šīs funkcijas esamību un neizmanto to.

Atšķirībā no standarta žurnāla, versiju veidošanas objekti ļaus saglabāt informāciju ne tikai par to, kurš lietotājs strādāja ar dokumentu, bet arī to, ko tieši viņš mainīja (Pakalpojums - Objekta izmaiņu vēsture). Šis režīms var būt noderīga, taču ieteicams to iespējot tikai konkrētam dokumentu sarakstam, jo tas noved pie 1C veiktspējas samazināšanās un informācijas bāzes palielināšanās

Versionēšana tiek konfigurēta sadaļā Darbības — Programmas iestatījumi — Versiju noteikšana. Ja iestatījums nav nepieciešams, jums ir jānoņem izvēles rūtiņa "Izmantot objekta versiju".

Ja iestatījums ir nepieciešams noteiktam dokumentu sarakstam, dodieties uz “Objektu versijas iestatījumi” un ar peles labo pogu noklikšķiniet, lai iestatītu iestatījumu “Versija” nepieciešamajiem objektiem**

Atspējojot versiju izveidi, veiktspēja palielinās līdz pat 5%.

_________________________________________________________________

*Konfigurācijām, kuru pamatā ir “1C: Industrial Enterprise Management”, “1C: Integrated Automation”, “1C: Enterprise Accounting 2.0”, “1C: Trade Management 10.3”

**Pirms rutīnas darbību veikšanas ar datu bāzi ir nepieciešams izveidot datu bāzes kopiju.

***Konfigurācijām, kuru pamatā ir “1C: Manufacturing Enterprise Management”, “1C: Integrated Automation”.

Jaunākajos konfigurācijas izdevumos, kuru pamatā ir 1C 8.3, ir parādījusies lieliska iespēja automatizēt dublēto direktoriju meklēšanu un aizstāšanu. Tas tiek darīts, izmantojot īpašu apstrādi 1C - dublikātu meklēšana un nomaiņa. Tas ir iebūvēts tādos lietojumprogrammu risinājumos pārvaldītajās formās kā: , .

Apskatīsim īsu norādījumu: kā saskarnē atrast apstrādi, kā to izmantot, lai sakļautu dublētus vienumu, darbuzņēmēju un citu direktoriju vienumus.

Uzmanību! Pirms strādājat ar apstrādi, noteikti to dariet rezerves kopija Datu bāze.

Notiek apstrāde, lai atrastu dublikātus

Apstrāde Meklēšana un dublikātu noņemšana atrodas cilnes “Administrēšana” sadaļā “Atbalsts un uzturēšana”.

Apakšā:

Saņemiet 267 video nodarbības 1C bez maksas:

Apstrādes laikā ir jānorāda, kuru direktoriju vēlamies “skenēt” (mūsu gadījumā nomenklatūru), pēc kuras atlases (tās, kas nav atzīmētas dzēšanai) un kas mums būs dublikāta fakts (ņemsim nosaukumu atbilst līdzīgiem vārdiem). Pēc iestatīšanas noklikšķiniet uz "Atrast dublikātus".

1C piedāvās dublikātu iespējas:

Izmantojot STINOL ledusskapja piemēru: sistēma atzīmēja elementu ar galotni “101” kā oriģinālu un elementu “103” kā dublikātu. Labajā pusē esošajā logā mēs redzam, kuros dokumentos šis vienums ir iesaistīts.

Varat mainīt “oriģinālo” mērķi, izmantojot pogu “Atzīmēt kā oriģinālu”, pamatojoties uz saviem uzskatiem. Iesaku kā standartu izvēlēties objektu, kuram ir vairāk “lietošanas punktu”, lai paātrinātu līmēšanas procesu:

1C 8.2 dublēto elementu meklēšana un noņemšana tika veikta, izmantojot universālu apstrādi no ITS diska: Meklēt un aizstāt datus (8.2), kas ļāva aizstāt vērtības. Pēc tam objekti bez saitēm tika atzīmēti dzēšanai un likvidēti, izmantojot iezīmēto objektu dzēšanas apstrādi.

Dublikātu meklēšanas un dzēšanas process 1C 8.2 tika veikts atsevišķās darbībās:

  • Tika reģistrēta dublikāta klātbūtne datu bāzē;
  • Tika noteikts lielākais saišu skaits uz atrasto pāri;
  • Apstrāde Atrast un aizstāt datus objekts ar mazāk saišu tika aizstāts ar atrastu dublikātu ar lielāku saišu skaitu;
  • Objekts, uz kuru atsauces tika aizstāts, tika atzīmēts dzēšanai. Turpmākā apstrāde tika noņemta no 1C 8.2 datu bāzes.

Dublikātu atrašana un dzēšana 1C 8.3

1C 8.3 datubāze ievieš unikālu mehānismu dublikātu meklēšanai un noņemšanai tāda paša nosaukuma standarta apstrādes veidā. Tā meklē elementu dublikātus gan darbuzņēmējos, gan posteņos, kā arī citos dokumentos un katalogos.

Tipiska apstrāde 1C 8.3 Dublikātu atrašana un noņemšana atvieglo nevajadzīgas informācijas noņemšanas procesu no 1C 8.3. Turklāt dzēšana bez kļūdām, tas ir, bez uzskaites pārkāpumiem datu bāzē! Tālāk mēs soli pa solim aplūkosim, kā piemērot apstrādi.

1. darbība. Kur atrodas dublikātu apstrādes meklēšana un noņemšana?

Apstrādi 1C 8.3 var viegli saukt:

  • Ch. izvēlne – Visas funkcijas – Apstrāde – Meklēt un dzēst dublikātus:
  • Sadaļas administrēšana – atbalsts un uzturēšana:

  • Sadaļas Administrēšana navigācijas paneļa iestatīšana – komandas Meklēt un noņemt dublikātu atlase:


2. darbība. Apstrādes iespējas “Meklēt un noņemt dublikātus”

Kas jums jāzina un kam šī ārstēšana ir paredzēta?

  • Apstrāde meklē un novērš dublētos elementus visos 1C 8.3 datu bāzes sarakstos. Tajā pašā laikā administratoriem ir jāinstalē 1C 8.3 pilnas tiesības;
  • Apstrāde palīdz atrast visu dublēto elementu gadījumus 1C 8.3 datu bāzē un aizstāj dublikātus ar saitēm uz atlasīto “pareizo” elementu.

3. darbība. Atrodiet dublētos elementus

Apstrādes formas izsaukšana Dublikātu atrašana un noņemšana. Darbību secību norāda ar cipariem apļos:

Mēs definējam nosacījumus meklēšanas elementu atlasei:

  1. Dokumentu vai direktoriju atlase, kurā, apstrādājot, tiks meklēti dublikāti;
  2. Atlases nosacījumu uzlikšana elementu atlasei. Piemēram, lai izdzēstu neatzīmētu, aizpildītu TIN informāciju:

  1. Parasti 1C 8.3 noklusējuma nosaukumi ir iestatīti atbilstoši, taču ir iespējams iestatīt citus. Piemēram, ja TIN atbilst 1C 8.3, tiks parādīts brīdinājums par esoša TIN esamību datu bāzē. Sakarā ar iebūvēto skaitļu unikalitāti 1C, saskaņot kodus ir gandrīz neiespējami. Tāpēc noklusējuma opcija ir vispopulārākā:

Nospiežot pogu. Meklējiet dublikātus Dati tiek atlasīti un salīdzināti atbilstoši noteiktajiem nosacījumiem. Ja elementu dublikāti netiek atrasti, tiek parādīts ziņojums:

Kad tiek atklāti dublikāti, tiek parādīts dublikātu saraksts. Sarakstā ietilpst:

  • Kreisajā pusē ir atrastie elementi;
  • Labajā pusē ir dati par elementiem: atrasto dublikātu skaits un to dokumentu saraksts, kuros tie tika izmantoti.

4. darbība: atlasiet oriģinālu

Viens no kreisajā pusē esošajiem elementiem tiek automātiski iestatīts kā oriģināls. Šajā gadījumā varat norādīt citu elementu, atlasot to un noklikšķinot Atzīmēt kā oriģinālu. Sarakstā dublikāti ir atzīmēti ar karodziņiem.

5. darbība. Dublikātu noņemšana 1C 8.3

Ražots pēc grāmatas. Noņemiet dublikātus. Dublikāti tiek atzīmēti dzēšanai, un visi to pielikumi dokumentos tiek aizstāti ar atlasīto oriģinālu. Apstrādājot, dublētos elementus var pilnībā noņemt Atzīmēto objektu noņemšana. Sadaļas administrēšana – atbalsts un uzturēšana.

Tātad, visa informācija par apstrādi ir saņemta, pāriesim pie prakses.

6. darbība. Piemērs dublikātu noņemšanai direktorijā Bankas konti

Izveidosim veidlapu Meklēšana un dublikātu noņemšana:

  1. Bankas kontu direktorijs;
  2. Nav atzīmēts dzēšanai;
  3. Salīdziniet pēc nosaukuma.

Piemēram, 1C 8.3 datu bāzē ir dublēti bankas konti. Apskatīsim, kā apstrāde noņems dublētās saites:

Klikšķis Atrodiet dublikātus. Rezultātā 1C 8.3 identificēja visus trīs dublētos elementus un ļauj atstāt objektu ar vairāk saitēm. Tam ir jēga, tāpēc mēs rīkojamies šādi:

Nospiediet pogu Noņemiet dublikātus. Pēc visu pabeigšanas nepieciešamās darbības 1C 8.3. tiek parādīts atbilstošais ziņojums:

Pārbaudīsim bankas kontu direktoriju. Rezultātā dzēšanai ir atzīmēti divi konti:

Viss gāja labi. Mūsu 1C 8.3 datubāze ir kārtībā!

Esi uzmanīgs! Vajag darīt rezervevnuyu uzes dzeru pirms dublikātu dzēšanas, jo procedūra nav atgriezeniska! Kad esat pabeidzis dublēto elementu noņemšanu, veiciet datu bāzes testēšanu un labošanu, pārbaudiet galvenos pārskatus utt.

Kā apvienot dublētos datus programmā 1C ZUP 8.3 privātpersonām ar īpaša asistenta palīdzību skatieties mūsu video.