Cum să ștergeți istoricul fișierelor în 1s 8.3. Corectarea erorilor cu ajutorul sistemului de fișiere

Unele erori care apar la utilizare produse software Compania 1C, poate fi rezolvată prin procedura, care se numește în mod obișnuit „ștergerea cache-ului”. Simptome de excepție care indică probleme cu memoria cache:

  • Un anumit utilizator nu poate rula aplicația;
  • Date afișate incorect pe un loc de muncă;
  • Actualizarea unui formular sau a unui modul nu a funcționat pentru toată lumea.

Informații generale: ce este cache și cache și pentru ce este

Pentru a accelera activitatea programelor, creatorii acestora preferă să salveze pe computerul utilizatorului unele informații statice utilizate frecvent. Acest proces se numește caching. Ulterior, platforma, în loc să solicite aceste date de la server, le va prelua de pe computer. Aceste informații stocate se numesc cache.

În special, dacă vorbim de 1C, în proces de lucru calculator local salvează fișierele de configurare. Aceste fișiere interferează cu funcționarea normală a unui singur utilizator.

Pot exista mai multe motive pentru apariția problemelor cu cache-ul, dacă le evidențiem pe cele trei cele mai comune, putem reține:

  1. Mai multe actualizări de configurare dinamice consecutive;
  2. Defecțiuni hardware în funcționarea echipamentelor de rețea;
  3. Situații non-standard la actualizarea unei versiuni.

Din descrierea problemei, să trecem la modalități de a o rezolva.

Corectarea erorilor cu ajutorul sistemului de fișiere

Versiunea 8 a platformei 1C își salvează datele în două foldere stocate în directorul de utilizatori (KP).

Rețineți că versiunile diferite ale sistemului de operare au directoare de stocare diferite. În cazul XP, acestea sunt în:

  • KP->Setări locale->Date aplicații->1C->1Cv82;
  • KP ->Date aplicații->1C->1Cv82.

Târziu versiuni Windows conțin fișiere cache în foldere:

  • CP->AppData->Roaming->1C->1Cv82;
  • KP ->AppData->Local->1C->1Cv82.

Pentru sistemele de operare pentru server, KP ar trebui înlocuit cu C:\Users\ „Nume utilizator”.

În plus, puteți găsi locația cache-ului căutare simplă prin sistemul de foldere cu cheia de căutare „1Cv”.

De regulă, locul de depozitare arată ca (Fig. 1).

Ștergând toate folderele cu nume de litere și numere, care sunt numere hexazecimale, puteți șterge memoria cache a aplicației.

Două momente importante:

  1. În timpul ștergerii, 1C nu ar trebui să ruleze pe computerul utilizatorului;
  2. Pe lângă folderele cu nume alfanumerice lungi, nu trebuie să ștergeți nimic.

Desigur, în cazurile în care curățarea trebuie făcută frecvent, când utilizatorii sunt împrăștiați departe unul de celălalt și pur și simplu pentru a evita situațiile anormale asociate cu ștergerea incorectă, este mai bine să creați un mic executabil fișier bat cu cod (Fig.2).

Fig.2

Curățarea prin îndepărtarea bazei

Trebuie remarcat imediat că, în ciuda eficacității și simplității acestei metode, nu este complet corect să o numim „curățare”.

Pentru a remedia erorile de cache în acest fel, aveți nevoie doar de fereastra de selectare a configuratorului (Fig. 3).

Fig.3

Folosind-o, trebuie să eliminați baza de probleme din listă și apoi să o adăugați înapoi acolo, de preferință sub un alt nume.

Astfel, se va efectua următorul set de acțiuni:

  1. Baza de date existentă va fi deconectată de la folderul de stocare temporară;
  2. Pentru baza va fi creată dosar nou, care conține datele curente.

După cum puteți vedea din lista de mai sus, folderul problematic cache în sine nu merge nicăieri. Prin urmare, va ocupa spațiu pe disc.

Curățare cu opțiuni avansate

A doua modalitate, oferită și de platforma 1C, este adăugarea suplimentară a .

Pentru a-l utiliza în fereastra de selecție a configurației (Fig. 3):


Astfel, cu fiecare lansare ulterioară a programului cu aceasta linie suplimentară memoria cache a bazei de date curente va fi șters.

Există trei lucruri de reținut atunci când utilizați această metodă:

  1. Golirea memoriei cache durează ceva timp, prin urmare, procesul de pornire poate fi întârziat semnificativ;
  2. Această metodă funcționează doar în modul client gros și subțire;
  3. Această curățare, în timp ce procesează memoria cache a cererilor care rulează în modul client-server, nu afectează deloc memoria cache a metadatelor locale, așa că dacă problema a fost în el, nu va dispărea nicăieri.

Pentru ce ar trebui să fii pregătit

Logica sistemului în ansamblu nu va fi cu siguranță perturbată după ștergerea memoriei cache. Cu toate acestea, obișnuit acest utilizator setări pentru afișarea formularelor și dialogurilor, fonturilor, selecțiilor și aranjarea ferestrelor și panourilor. În general, mai trebuie să sacrifici ceva.

S-ar părea că subiectul hazliu este curățarea cache-ului 1s, dar apare constant cum să o curăț, am decis să scriu un mic articol pe această problemă. Foarte des, după actualizare, utilizatorii sau administratorii întâmpină erori ciudate după încercări, se dovedește că motivul pentru astfel de „eșecuri” în 1C este memoria cache.

Ce este memoria cache 1C și cum să-l curățați

Memorarea în cache- procesul de creare a unui buffer de informații utilizate frecvent și, de regulă, de informații statice. Caching-ul este folosit pentru a accelera funcționarea programului, în special, în 1C, fișierele de configurare sunt încărcate pe computerul utilizatorului pentru a nu le solicita de la server de fiecare dată când sunt accesate.

Cu toate acestea, de foarte multe ori platforma 1C nu procesează corect memoria cache a configurației și, ca urmare, obținem un comportament de configurare inadecvat.

Prima modalitate de a șterge memoria cache 1C

Pentru a rezolva problemele și „difecțiunile” ale 1C, ștergerea cache-ului platformei 1C ajută foarte des.

Alegeți (Windows 7)

%userprofile%AppDataRoaming1C1Cv82

%userprofile%AppDataLocal1C1Cv82 pentru

%userprofile%Setări locale Date aplicații1C1Cv82

%userprofile%Application Data1C1Cv82

Mergând acolo, găsim o mulțime de foldere interesante:

Toate directoarele selectate sunt cache-ul bazei de date 1C, ele pot fi șterse în siguranță. IMPORTANT!!!Înainte de a șterge, trebuie să vă deconectați de la IB.

Dacă nu doriți să căutați unde se află fișierele - puteți utiliza o porecla mică (pentru 8.2 și 8.3 sunt diferite, dacă sunt folosite platforme diferite, le puteți combina într-una singură), care curăța folderele cu temporare fișiere - îl puteți descărca sub articol. Vă rugăm să rețineți că le utilizați pe propriul risc. Acestea conțin următoarea comandă:

rmdir „%AppData%1C1Cv8” /S /Q

rmdir „%LOCALAPPDATA%1C1Cv8” /S /Q

A doua cale

A doua modalitate este mai simplă, dar nu complet corectă. Pentru curățare, este suficient să ștergeți această configurație și să creați una nouă cu aceeași cale către IB.

Ca urmare, folderul vechi cu memoria cache va „scăpa” de acest IB și va fi creat un director nou.

Puteți face acest lucru, memoria cache este șters, dar fișierele temporare rămân pe hard disk.

Una dintre opțiunile de curățare este puțin diferită de ceea ce se discută în articol (dar ca una dintre opțiuni există un loc în care să fii și nu trebuie să uiți de asta).

Acest parametru special lansa /ClearCache. Se recomandă utilizarea acestei metode dacă erorile din cauza prezenței fișierelor temporare sunt permanente. Cu toate acestea, reduce performanța sistemului. Rețineți că această metodă are scopul de a șterge memoria cache a apelurilor client-server, care stochează metadate, module și așa mai departe. pentru clienții subțiri și groși în modul 1C:Enterprise, nu afectează memoria cache locală a metadatelor, așa că dacă există o eroare în memoria cache a metadatelor locale, aceasta nu va ajuta.

Pentru a utiliza această metodă în opțiunile suplimentare de lansare (în lista de baze de date, butonul este schimbat, ultima filă) trebuie să scrieți comanda /ClearCache.

Destul de des, utilizatorii întâmpină erori ciudate în procesul de lucru în 1C. La un loc de muncă, programul funcționează absolut normal, în timp ce la altul dă erori în timpul diferitelor operațiuni sau refuză deloc să pornească. Erorile pot arăta astfel:

De regulă, după încercări, se dovedește că problema se află în memoria cache a programului.

Ce este un cache

Cache-ul 1C este, de regulă, informații statice despre o anumită bază de informații: setările utilizatorului, dimensiunea și plasarea ferestrelor, locația barelor de instrumente etc. Cache-ul este creat automat de program și este actualizat cu fiecare sesiune. Este necesar pentru a accelera activitatea programului, astfel încât de fiecare dată să nu fie nevoie să contactați serverul pentru același tip de informații.

Faptul că programul accesează periodic fișierele cache este atât un plus, cât și un minus. Dacă are loc o blocare, o blocare a programului, o oprire neplanificată a computerului etc. în timpul lucrului cu memoria cache, fișierele cache pot fi scrise cu o eroare. În acest caz, data viitoare când vă conectați la baza de date sau în timp ce lucrați, vor apărea erori în baza de date.

Mai jos luăm în considerare opțiunile pentru rezolvarea acestei probleme.

Modalități de ștergere a memoriei cache

Mulți oameni cred că aceasta metoda este cel mai de încredere. Constă în eliminarea directă a folderelor cu fișiere cache de pe computerul utilizatorului. Aceste foldere sunt localizate:

  • C:\Utilizatori\<имя пользователя>\AppData\Roaming\1C\1cv8
  • C:\Utilizatori\\<имя пользователя>\AppData\Local\1C\1cv8

Urmând acest drum, vom vedea:


Folderele cu nume lungi și obscure sunt ținta noastră. Fiecare folder corespunde unei baze de date care este sau a fost instalată odată pe computer. Când o bază de date este eliminată dintr-un computer, memoria cache a acesteia nu este șters automat.

După ce am găsit folderele necesare, pur și simplu le ștergem de pe computer. Data viitoare când porniți programul, acesta va crea automat noi fișiere cache cu care va funcționa în viitor. Cu toate acestea, prima alergare baza de informatii după ștergerea cache-ului va dura mai mult decât de obicei. Acest lucru se va întâmpla deoarece programul va crea fișiere noi.

Această metodă este potrivită dacă problemele cu fișierele cache apar în mod constant. Functioneaza doar cu client slab 1C. Esența metodei este că adăugăm următoarea linie la parametrii de lansare ai bazei de informații:

  • /ClearCache

Cum să o facă? Deschidem lista de baze 1C, selectăm baza de care avem nevoie în listă, dar nu o lansăm. În partea dreaptă a ferestrei, faceți clic pe butonul „Editați”, așa cum se arată în captura de ecran:


În fereastra următoare, nu modificați nimic, faceți clic pe „Următorul”.


În a treia fereastră, introduceți textul dorit, așa cum se arată în captură de ecran și faceți clic pe „Finish”.


După aceea, de fiecare dată când se pornește baza de informații, fișierele cache vor fi șterse automat.

Această metodă este eficientă, ca prima, dar, în opinia noastră, nu foarte corectă. Esența sa este că eliminăm baza de informații din lista de baze și apoi o adăugăm din nou.




Când o bază de date este adăugată la listă, chiar și una existentă, fișierele cache sunt create din nou (programul consideră că această bază de date este nouă). Metoda nu este corectă, deoarece atunci când baza de date este eliminată din listă, precum și atunci când baza de date este eliminată direct, fișierele cache nu sunt șters. Adică vom crea fișiere noi, iar cele vechi vor rămâne pe hard disk. Dacă ștergeți memoria cache în acest fel, mai devreme sau mai târziu HDD computerul va fi plin.

După cum putem vedea, nu este nimic dificil în procesul de ștergere a memoriei cache, așa că în viitor, dacă întâmpinați erori asociate cu acesta, veți putea rezolva singur această problemă.

Foarte des, utilizatorii au erori ciudate: pentru un utilizator, programul funcționează corect, pentru altul, în apropiere, pe alt computer, este complet diferit. Adesea, după proceduri îndelungate, se dovedește că motivul pentru astfel de „eșecuri” în 1C 8 este memoria cache.

Mai jos vă voi spune ce este memoria cache 1C și cum să-l curățați.

stocarea în cache— procesul de creare a unui buffer de informații utilizate frecvent și de obicei statice. Caching-ul este folosit pentru a accelera funcționarea programului, în special, în 1C, fișierele de configurare sunt încărcate pe computerul utilizatorului pentru a nu le solicita de la server de fiecare dată când sunt accesate.

Cu toate acestea, de foarte multe ori platforma 1C gestionează incorect memorarea în cache și, ca urmare, obținem un comportament de configurare inadecvat.

Motivele comportamentului incorect pot fi diferite: actualizare dinamică a configurației, defecțiuni software sau hardware.

Prima modalitate este să ștergeți manual memoria cache 1C

Pentru a rezolva problemele și „lipsurile” 1C, ștergerea cache-ului platformei 1C 8.3 ajută de obicei.

Acest lucru se face după cum urmează:

pasul 1

Găsiți directorul în care sunt stocate fișierele temporare 1C, acestea pot fi văzute în meniul de setări din lista IB:

2 pas

Avem o adresă ca

Obțineți 267 de lecții video 1C gratuit:

C:\Documents and Settings\nume utilizator\Application Data\1C\1Cv82\tmplts\1c

Dosarele cache sunt situate la

C:\Documente și setări\nume utilizator\Date aplicații\1C\1Cv82\

*unde nume de utilizator este numele de utilizator al sistemului, iar folderul 1Cv82 poate diferi în funcție de versiunea platformei 1C

Mergând acolo, găsim multe (numărul de foldere este egal cu numărul de configurații) foldere interesante:

Toate directoarele selectate sunt cache DB 1C, pot fi șterse în siguranță. Înainte de a șterge, trebuie să vă deconectați de la IB.

Dacă nu aveți chef să căutați unde se află fișierele, puteți utiliza program special(fișier bat), care curăță folderele cu fișiere temporare - descărcare. Vă rugăm să rețineți că le utilizați pe propriul risc. Acestea conțin următoarea comandă:

rmdir „%AppData%\1C\1Cv8” /S /Q
rmdir „%LOCALAPPDATA%\1C\1Cv8” /S /Q

A doua modalitate de a curăța fișierele temporare 1C este eliminarea bazei de date din listă

A doua modalitate este mai simplă, dar nu complet corectă. Pentru curățare, este suficient să ștergeți această configurație și să creați una nouă cu aceeași cale către IB.

Ca rezultat, folderul vechi cu memoria cache va „scăpa” de acest IB și va fi creat un director nou.

Puteți face acest lucru, memoria cache este șters, dar fișierele temporare rămân pe hard disk.

A treia cale este parametrul ClearCache

Este necesar să introduceți comanda /ClearCache. Exemplu de utilizare:

Video despre ștergerea memoriei cache în programele 1C:

Dacă „efectele” din 1C nu au dispărut după ștergerea memoriei cache și 1C nu funcționează așa cum ați dori, vă puteți referi la.

Dacă începeți să învățați programarea 1C, vă recomandăm cursul nostru gratuit (nu uitați abonați-vă la youtube - videoclipuri noi sunt lansate regulat):

31.05.2017

Cum să ștergeți memoria cache în programele sistemului 1C: Enterprise 8

Obțineți acces gratuit la 1C: Fresh cloud timp de 30 de zile!

Golirea memoriei cache este procedura standardîntreținerea multor produse software.
Programele sistemului 1C Enterprise 8.3 nu fac excepție în acest sens, iar ștergerea cache-ului este o operațiune de serviciu standard care este recomandată pentru a restabili funcționalitatea programelor 1C.
Ștergerea cache-ului 1C este o soluție eficientă la multe probleme și erori care apar în timpul funcționării programelor 1C (de exemplu, erori la deschiderea formularelor, afișarea incorectă a interfeței etc.). Orice administrator, specialist sau utilizator care întreține în mod independent produsele software 1C ar trebui să poată utiliza această tehnică.

Ce este cache-ul 1C și pentru ce este?

Cache-ul este un buffer cu date temporare. Este necesar pentru a accelera programul, pentru a stoca și acces rapid la informații de service, pentru a nu le solicita de fiecare dată când accesați serverul (de exemplu, locația ferestrelor, istoricul selecțiilor, setarea fonturilor, culorilor și multe alte date legate de munca unui utilizator 1C).
Ca urmare a diverselor defecțiuni software sau hardware, întreruperi de curent etc. informațiile din cache pot fi corupte sau poate exista o nepotrivire între datele stocate în cache și în baza de date (de exemplu, atunci când actualizare dinamică configurare, setarea drepturilor de utilizator etc.). Pentru a remedia erorile, trebuie să ștergeți memoria cache.

Există mai multe opțiuni pentru ștergerea memoriei cache.

Opțiunea 1.

Direct din programul 1C.

În lista care se deschide, găsim rândurile: „Cache de interfețe de programare”, „Cache de fișiere din resursa informațiilor cheie generale „Taxcom”, „Cache de fișiere din resursele operatorilor operatori managementul documentelor electronice conform schemei universale.

Deschideți memoria cache necesară, de exemplu „Cache-ul interfețelor de programare” și ștergeți fișierele temporare din listă. Folosind adresa URL specificată în coloana „Identificator”, puteți încerca să calculați anumite fișiere care trebuie șterse pentru a remedia eroarea din serviciu (de exemplu, „https://api.orgregister.1c.ru/... " - consultați serviciul 1C: Contraparte, "http://npchk.nalog.ru/orgregister/..." - Serviciul de raportare 1C și "https://api.taxregister.1c.ru/... " - 1C-Taxcom).

Vă rugăm să rețineți că toate operațiunile trebuie efectuate în numele unui utilizator cu drepturi de administrator.

După aceea, utilizatorii care au întâmpinat o eroare ar trebui să se deconecteze din program și să se conecteze din nou.

Această opțiune ajută adesea la eliminarea erorilor în lucrul cu serviciile „1C-Reporting”, „1C-Contractor”, „1C-Tax”, „1C: EDO”, dar nu vă permite să ștergeți toate fișierele temporare.

Opțiunea 2.

Rulați programul cu parametrul de lansare „/ClearCache”, care șterge memoria cache a apelurilor client-server, care stochează metadatele formularelor, modulelor etc., precum și indexul de căutare salvat în textele modulelor.

Pentru a face acest lucru, rulați programul 1C. În lista de baze de informații, selectați baza de informații necesară și faceți clic pe butonul „Editare”. În fereastra care se deschide, în câmpul " Opțiuni suplimentare lansare" introduceți parametrul /ClearCache.

Vă rugăm să rețineți că utilizarea acestei opțiuni poate încetini programul. De asemenea, această opțiune nu vă permite să ștergeți toate fișierele temporare.

Opțiunea 3.

Cea mai ușoară opțiune pentru utilizatorii obișnuiți, vă permite să actualizați complet toate fișierele cache temporare 1C.
Mai întâi trebuie să eliminați baza de informații din listă și apoi să o adăugați din nou.

Pentru a face acest lucru, rulați 1C. Ca și în opțiunea anterioară, selectați baza de informații necesară din lista de baze de informații și faceți clic pe „Schimbare”.



Din câmpul „Directorul Infobase”, copiați calea către baza de date și faceți clic pe „Anulare”.

Apoi apăsăm butonul „Șterge”, suntem de acord cu avertismentul.

Acum faceți clic pe „Adăugați”, în fereastra care se deschide, selectați opțiunea „Adăugați la lista unei baze de informații existente”.



În fereastra următoare, selectați tipul de locație a bazei de informații „Activat acest calculator sau pe un computer retea locala" și în câmpul "Directorul Infobase", lipiți calea către baza de date din buffer, care a fost copiată în pasul anterior.


În aceeași fereastră, puteți schimba numele bazei de informații „Infobase #1” cu ceva mai ușor de înțeles, astfel încât să poată fi afișat în listă.
Următorul > Gata.

Opțiunea 4.

Această opțiune implică eliminarea manuală a fișierelor din directoare și este destinată utilizatorilor avansați.


Cache 1C Enterprise 8.3 este stocat în profilul utilizatorului în următoarele foldere:

  • %userprofile%\AppData\Roaming\1C\1Cv82
  • %userprofile%\AppData\Roaming\1C\1Cv8
  • %userprofile%\AppData\Local\1C\1cv82
  • %userprofile%\AppData\Local\1C\1cv8
Variabila %userprofile% conține calea către profilul utilizatorului curent în Windows, așa că puteți copia calea în câmpul de adresă a exploratorului, așa cum sunt indicate mai sus.

sala de operatie sistem Windows te va intelege si merge la folderul dorit cu fișierele cache 1C. Dacă există probleme cu copierea, calea va arăta astfel

C:\Users\UserName\AppData\..., apoi ca în exemplele de mai sus.

După cum puteți vedea, directoarele au nume care constau dintr-un set mare de numere și litere ale alfabetului latin - numele directorului este un identificator unic pentru baza de date.



Fiecare director conține alte foldere pe rând. Există directoare al căror nume este format dintr-un set de caractere și este un identificator unic de utilizator, precum și directoare Config, ConfigSave, DBNameCache, SICache.

Dacă puteți determina care dintre identificatori se aplică unui anumit utilizator și baza dorită date, numai conținutul acestuia poate fi șters. Dacă nu puteți determina dreptul de proprietate asupra utilizatorilor și bazelor de date, puteți șterge totul. Platforma va recrea fișierele necesare serviciului cache 1C la următoarea pornire a bazei de informații 1C.