Kako izbrisati historiju datoteka za 1s 8.3. Ispravljanje grešaka uz pomoć sistema datoteka

Neke greške koje se javljaju prilikom korištenja softverskih proizvoda firma 1C, možete riješiti proceduru, koja se obično naziva "brisanje keša". Simptomi izuzetaka koji ukazuju na probleme s kešom:

  • Određeni korisnik ne može pokrenuti aplikaciju;
  • Podaci se neispravno prikazuju na jednom radnom mjestu;
  • Ažuriranja obrazaca ili modula nisu radila za sve.

Opšte informacije: šta je keš i keširanje i čemu služi

Da bi ubrzali rad programa, njihovi kreatori radije čuvaju neke često korišćene statičke informacije na računaru korisnika. Ovaj proces se naziva keširanje. Nakon toga, platforma će, umjesto da traži ove podatke od servera, uzeti ih sa računara. Ove pohranjene informacije se nazivaju keš memorija.

Konkretno, ako govorimo o 1C, u procesu rada lokalni računarčuva konfiguracijske datoteke. Upravo te datoteke ometaju normalan rad jednog korisnika.

Razloga za pojavu problema s kešom može biti nekoliko, ako izdvojimo tri najčešća, možemo primijetiti:

  1. Nekoliko uzastopnih ažuriranja dinamičke konfiguracije;
  2. Hardverski kvarovi u radu mrežne opreme;
  3. Nestandardne situacije prilikom ažuriranja izdanja.

Od opisa problema, pređimo na načine njegovog rješavanja.

Ispravljanje grešaka uz pomoć sistema datoteka

Verzija 8 platforme 1C sprema svoje podatke u dvije mape pohranjene u korisničkom direktoriju (CP).

Imajte na umu da različite verzije operativnog sistema imaju različite direktorijume za skladištenje. U slučaju XP-a, oni su u:

  • KP-> Lokalne postavke-> Podaci aplikacije-> 1C-> 1Cv82;
  • KP -> Podaci o aplikaciji-> 1C-> 1Cv82.

Kasno Windows verzije sadrže keš datoteke u folderima:

  • KP-> AppData-> Roaming-> 1C-> 1Cv82;
  • KP -> AppData-> Lokalno-> 1C-> 1Cv82.

Za serverske operativne sisteme, KP treba zamijeniti sa C: \ Korisnici \ "Korisničko ime".

Alternativno, možete pronaći gdje je pohranjena keš memorija. jednostavna pretraga po sistemu foldera sa tipkom za pretragu "1Cv".

Lokacija skladišta u pravilu izgleda ovako (slika 1).

Brisanjem svih foldera sa nazivima slova i brojeva, koji su heksadecimalni brojevi, možete obrisati predmemoriju aplikacije.

Dva važne tačke:

  1. Tokom brisanja, 1C ne bi trebalo da radi na računaru korisnika;
  2. Osim fascikli sa dugim alfanumeričkim nazivima, ne morate ništa brisati.

Naravno, u slučajevima kada čišćenje mora da se radi često, kada su korisnici raštrkani jedni od drugih, i samo da bi se izbegle abnormalne situacije povezane sa netačnim brisanjem, bolje je kreirati mali izvršni fajl. bat fajl sa kodom (slika 2).

sl. 2

Čišćenje uklanjanjem baze

Odmah treba napomenuti da, uprkos efikasnosti i jednostavnosti ove metode, nije sasvim ispravno nazvati je "čišćenjem".

Da biste ispravili greške u keš memoriji na ovaj način, potreban vam je samo prozor za odabir konfiguratora (slika 3).

Slika 3

Koristeći ga, potrebno je da uklonite bazu podataka problema sa liste, a zatim je ponovo dodate, po mogućnosti pod drugim imenom.

Stoga će se izvršiti sljedeći skup radnji:

  1. Postojeća baza će se odvojiti od foldera za privremenu memoriju;
  2. Za bazu će biti kreirana novi folder koji sadrže ažurne podatke.

Kao što možete vidjeti iz gornje liste, sama fascikla keša problema ne vodi nikuda. Stoga će zauzeti prostor na disku.

Čišćenje sa naprednim opcijama

Druga metoda, koju također nudi 1C platforma, je dodavanje dodatnih.

Da biste ga koristili u prozoru za odabir konfiguracije (slika 3):


Dakle, sa svakim narednim pokretanjem programa sa ovim dodatna linija keš trenutne baze će biti obrisan.

Postoje tri nijanse koje treba uzeti u obzir kada koristite ovu metodu:

  1. Brisanje keš memorije traje neko vrijeme, stoga proces pokretanja može biti značajno odgođen;
  2. Ova metoda radi samo u načinu debelog i tankog klijenta;
  3. Ovo čišćenje, obrađivanje keša zahtjeva u klijent-server modu, uopće ne utječe na lokalnu keš memoriju metapodataka, tako da ako je problem postojao, neće nestati.

Na šta treba da budete spremni

Logika sistema kao celine neće biti narušena nakon brisanja keša. Međutim, uobičajeno za datog korisnika postavke za prikaz obrazaca i dijaloga, fontove, odabire i raspored prozora i panela. Generalno, ipak morate nešto žrtvovati.

Čini se da je zaluđena tema čišćenje keša 1c, ali se stalno pojavljuje kako ga očistiti, odlučio sam skicirati mali članak o ovom pitanju. Vrlo često, nakon ažuriranja, korisnici ili administratori imaju čudne greške nakon postupka, ispostavlja se da je razlog za takve "kvarove" u 1C keš memorija.

Šta je 1C keš memorija i kako je očistiti

Keširanje- proces kreiranja bafera često korišćenih informacija i po pravilu statičkih informacija. Keširanje se koristi za ubrzavanje rada programa, posebno u 1C, konfiguracijske datoteke se učitavaju na računalo korisnika kako ih ne bi zahtijevale od servera pri svakom pozivu.

Međutim, vrlo često 1C platforma ne upravlja pravilno keširanjem konfiguracije i kao rezultat toga dobijamo neprikladno ponašanje konfiguracije.

Prvi način da obrišete 1C keš memoriju

Za rješavanje problema i "kvarova" 1C, brisanje keša 1C platforme vrlo često pomaže.

Idemo na (Windows 7)

% korisničkog profila% AppDataRoaming1C1Cv82

% korisnički profil% AppDataLocal1C1Cv82 za

% korisnički profil% Lokalne postavke Podaci o aplikaciji1C1Cv82

% korisnički profil% Application Data1C1Cv82

Idući tamo, nalazimo mnoge zanimljive fascikle:

Svi odabrani direktoriji su cache baze podataka 1C, možete ih sigurno izbrisati. BITAN!!! Prije brisanja, neophodno je odjaviti se iz IB-a.

Ako ne želite da tražite gde se nalaze fajlovi - možete koristiti mali bat-nick (za 8.2 i 8.3 različite, ako se koriste različite platforme, možete ih kombinovati u jednu), koji čisti fascikle sa privremene datoteke - možete ih preuzeti ispod članka. Ne zaboravite da ih koristite na vlastitu odgovornost. Oni sadrže sljedeću naredbu:

rmdir “% AppData% 1C1Cv8 ″ / S / Q

rmdir “% LOCALAPPDATA% 1C1Cv8 ″ / S / Q

Drugi način

Druga metoda je jednostavnija, ali nije sasvim ispravna. Da biste ga očistili, dovoljno je obrisati ovu konfiguraciju i kreirati novu sa istom putanjom do IB-a.

Kao rezultat toga, stari folder sa keš memorijom će biti „odvezan“ sa ovom IB i biće kreiran novi direktorijum.

Možete to učiniti na ovaj način, keš se briše, ali privremene datoteke ostaju na tvrdom disku.

Jedna od opcija za čišćenje je malo drugačija od one o kojoj se radi u članku (ali kao jedna od opcija ima mjesta i ne smijete zaboraviti na to).

Ovo poseban parametar lansirati / ClearCache. Ova metoda se preporučuje ako su kvarovi uporni zbog prisutnosti privremenih datoteka. Međutim, to degradira performanse sistema. Imajte na umu da je ova metoda namijenjena za brisanje predmemorije poziva klijent-server, koja pohranjuje metapodatke forme, module i tako dalje. za tanke i debele klijente u 1C: Enterprise modu, to ne utječe na lokalnu predmemoriju metapodataka, stoga, ako postoji greška u lokalnoj predmemoriji metapodataka, to neće pomoći.

Da biste koristili ovu metodu, u dodatnim parametrima pokretanja (na listi baza, promenite dugme, poslednji tab) morate napisati naredbu / ClearCache.

Korisnici često doživljavaju čudne greške dok rade u 1C. Na jednom radnom mestu program funkcioniše potpuno normalno, dok na drugom daje greške prilikom raznih operacija ili uopšte odbija da se pokrene. Greške mogu izgledati ovako:

Po pravilu, nakon istraživanja, ispostavi se da je problem u kešu programa.

Šta je keš memorija

1C keš memorija je u pravilu statična informacija o određenoj bazi podataka: korisnička podešavanja, veličina i položaj prozora, lokacija alatnih traka itd. Keš memoriju kreira program automatski i ažurira se sa svakom sesijom. Potreban je za ubrzavanje programa, tako da ne morate svaki put kontaktirati server za istu vrstu informacija.

Činjenica da program povremeno pristupa keš datotekama je i plus i minus. Ako u procesu rada sa keš memorijom dođe do zamrzavanja, pada programa, neplaniranog isključivanja računara itd., Tada se keš datoteke mogu napisati s greškom. U tom slučaju, sljedeći put kada se povežete na infobazu ili tokom rada, greške će se pojaviti u bazi podataka.

U nastavku ćemo razmotriti opcije za rješavanje ovog problema.

Metode čišćenja keša

Mnogi vjeruju u to ovuda je najpouzdaniji. Sastoji se od direktnog brisanja foldera sa keš datotekama sa računara korisnika. Ovi folderi se nalaze:

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

Prateći ovaj put, videćemo:


Naš cilj su fascikle sa dugim, nejasnim imenom. Svaki folder odgovara jednoj bazi podataka koja je ili je nekada bila instalirana na vašem računaru. Uklanjanje baze podataka sa računara ne briše automatski njenu keš memoriju.

Nakon što smo pronašli potrebne fascikle, jednostavno ih brišemo sa računara. Prilikom sljedećeg pokretanja, program će automatski kreirati nove keš datoteke s kojima će raditi u budućnosti. U ovom slučaju, prvo lansiranje baza podataka nakon brisanja keša, to će trajati duže nego inače. To će se dogoditi jer će program kreirati nove datoteke.

Ova metoda je prikladna ako problemi s keš datotekama i dalje postoje. Radi samo sa tanki klijent 1C. Suština metode je da parametrima pokretanja baze podataka dodamo sljedeći red:

  • / ClearCache

Kako uraditi? Otvaramo listu 1C baza, sa liste biramo bazu koja nam je potrebna, ali je ne pokrećemo. Na desnoj strani prozora kliknite na dugme "Promeni", kao što je prikazano na snimku ekrana:


U sljedećem prozoru ne mijenjajte ništa, kliknite na "Dalje".


U trećem prozoru unesite željeni tekst, kao što je prikazano na snimku ekrana, i kliknite na "Završi".


Nakon toga, svaki put kada se infobaza pokrene, keš fajlovi će se automatski brisati.

Ova metoda je efikasna kao i prva, ali, po našem mišljenju, nije baš ispravna. Njegova suština je da informacijsku bazu uklonimo sa liste baza podataka, a zatim je ponovo dodamo.




Prilikom dodavanja baze podataka na listu, čak i postojeće, keš datoteke se iznova kreiraju (program ovu bazu podataka smatra novom). Metoda nije ispravna, jer brisanje baze podataka sa liste, kao i direktno brisanje baze podataka, ne briše keš datoteke. Odnosno, kreirat ćemo nove datoteke, a stare će ostati na tvrdom disku. Ako obrišete keš memoriju na ovaj način, prije ili kasnije HDD kompjuter će biti pun.

Kao što vidimo, nema ništa teško u procesu brisanja keša, stoga, u budućnosti, ako naiđete na greške povezane s njim, možete sami riješiti ovaj problem.

Vrlo često korisnici dobijaju čudne greške: za jednog korisnika program radi ispravno, za drugog, u blizini, na drugom računaru, na potpuno drugačiji način. Često se, nakon dugih pokušaja, ispostavi da je razlog za takve "kvarove" u 1C 8 keš memorija.

U nastavku ću vam reći šta je 1C keš i kako ga očistiti.

Keširanje- proces kreiranja bafera često korišćenih i obično statičnih informacija. Keširanje se koristi za ubrzavanje rada programa, posebno u 1C, konfiguracijske datoteke se učitavaju na računalo korisnika kako ih ne bi zahtijevale od servera pri svakom pozivu.

Međutim, vrlo često 1C platforma pogrešno rukuje keširanjem konfiguracije i kao rezultat toga dobijamo neprikladno ponašanje konfiguracije.

Razlozi za neispravno ponašanje mogu biti različiti: ažuriranja dinamičke konfiguracije, kvarovi softvera ili hardvera.

Prvi način je da ručno obrišete 1C keš memoriju

Za rješavanje problema i "kvarova" 1C obično pomaže čišćenje keša 1C 8.3 platforme.

To se radi na sljedeći način:

korak 1

Pronađite direktorij u kojem su pohranjene privremene 1C datoteke, mogu se vidjeti u izborniku za podešavanje na IB listi:

Korak 2

Imamo adresu kao

Preuzmite 267 1C video tutorijale besplatno:

C: \ Dokumenti i postavke \ korisničko ime \ Podaci aplikacije \ 1C \ 1Cv82 \ tmplts \ 1c

Predmemorije se nalaze na adresi

C: \ Dokumenti i postavke \ korisničko ime \ Podaci aplikacije \ 1C \ 1Cv82 \

* gdje je korisničko ime sistemsko korisničko ime, a folder 1Cv82 može se razlikovati ovisno o verziji 1C platforme

Idući tamo, nalazimo mnoge (broj fascikli jednak broju konfiguracija) zanimljivih fascikli:

Svi odabrani direktoriji su cache baze podataka 1C, možete ih sigurno izbrisati. Prije brisanja, neophodno je odjaviti se iz IB-a.

Ako ne želite da tražite gdje se datoteke nalaze, možete koristiti poseban program(baht fajl), koji čisti privremene fascikle fajlova - preuzimanje. Ne zaboravite da ih koristite na vlastitu odgovornost i rizik. Oni sadrže sljedeću naredbu:

rmdir "% AppData% \ 1C \ 1Cv8" / S / Q
rmdir "% LOCALAPPDATA% \ 1C \ 1Cv8" / S / Q

Drugi način za brisanje 1C privremenih datoteka je uklanjanje baze podataka s liste

Druga metoda je jednostavnija, ali nije sasvim ispravna. Da biste ga očistili, dovoljno je obrisati ovu konfiguraciju i kreirati novu sa istom putanjom do IB-a.

Kao rezultat toga, stari folder sa keš memorijom će biti "povezan" sa ovim IB-om i biće kreiran novi direktorijum.

Možete to učiniti na ovaj način, keš se briše, ali privremene datoteke ostaju na tvrdom disku.

Treći način je ClearCache parametar

Potrebno je upisati naredbu u dodatne parametre pokretanja (u listi baza dugme Promeni, poslednja kartica) / ClearCache... Primjer upotrebe:

Video o čišćenju keša u 1C programima:

Ako "kvarovi" u 1C nisu nestali nakon brisanja keša, a 1C ne radi kako biste željeli, možete se obratiti.

Ako počinjete učiti 1C programiranje, preporučujemo naš besplatni kurs (ne zaboravite pretplatite se na youtube - redovno se objavljuju novi video zapisi):

31.05.2017

Kako očistiti keš memoriju u sistemskim programima 1C: Enterprise 8

Dobijte pristup oblaku 1C: Fresh besplatno 30 dana!

Brisanje keša je standardna procedura održavanje mnogih softverskih proizvoda.
Programi sistema 1C Enterprise 8.3 nisu izuzetak u tom pogledu, a brisanje keš memorije je standardna uslužna operacija koju se preporučuje da se izvrši vraćanje operativnosti 1C programa.
Brisanje 1C keša efikasno je rješenje za mnoge probleme i greške koje nastaju tijekom rada 1C programa (na primjer, greške pri otvaranju obrazaca, neispravan prikaz sučelja itd.). Svaki administrator, stručnjak ili korisnik koji samostalno održava 1C softverske proizvode trebao bi biti u mogućnosti koristiti ovu tehniku.

Šta je 1C keš memorija i čemu služi?

Keš memorija je bafer privremenih podataka. Potrebno je za ubrzavanje programa, za pohranjivanje i brz pristup servisnim informacijama, kako ih ne biste zahtijevali svaki put kada kontaktirate server (na primjer, lokacija prozora, povijest odabira, postavljanje fontova, boja i mnogi drugi podaci vezani za rad korisnika 1C).
Kao rezultat raznih softverskih ili hardverskih kvarova, nestanka struje itd. informacije u predmemoriji mogu biti oštećene ili može postojati neusklađenost između podataka pohranjenih u kešu i bazi podataka (na primjer, kada dinamičko ažuriranje konfiguraciju, postavljanje korisničkih prava itd.). Da biste uklonili greške, morate očistiti keš memoriju.

Postoji nekoliko opcija za brisanje keša.

Opcija 1.

Direktno iz 1C programa.

Na listi koja se otvara nalazimo redove: "Predmemorija programskih sučelja", "Predmemorija datoteka iz resursa općih ključnih informacija" Taxcom "," Predmemorija datoteka iz resursa operatora operatera elektronsko upravljanje dokumentima prema univerzalnoj shemi".

Otvorite potrebnu keš memoriju, na primjer "Cache of program interfaces" i izbrišite privremene datoteke sa liste. Koristeći URL naveden u stupcu "Identifier", možete pokušati izračunati određene datoteke koje je potrebno izbrisati da biste ispravili grešku u usluzi (na primjer, "https: //api.orgregister.1c.ru / ... " - pogledajte uslugu 1C: Counterparty, "http: //npchk.nalog.ru/orgregister / ..." - 1C-Reporting service, i "https: //api.taxregister.1c.ru / ... " - 1C-Taxcom) ...

Imajte na umu da se sve operacije moraju obavljati u ime korisnika s administratorskim pravima.

Nakon toga, korisnici koji su naišli na grešku trebali bi izaći iz programa i ponovo se prijaviti.

Ova opcijačesto pomaže u otklanjanju grešaka u radu sa uslugama "1C-Izvještavanje", "1C-Izvođač", "1C-Taxcom", "1C: EDO", ali vam ne dozvoljava brisanje svih privremenih datoteka.

Opcija 2.

Pokrenite program sa parametrom pokretanja "/ ClearCache", čime se briše keš klient-server poziva, koji pohranjuje metapodatke forme, module itd., kao i sačuvani indeks pretraživanja u tekstovima modula.

Da biste to učinili, pokrenite program 1C. Na listi infobaza izaberite potrebnu infobazu i kliknite na dugme "Promeni". U prozoru koji se otvori, u " Dodatne opcije pokrenite "ubacite parametar / ClearCache.

Imajte na umu da korištenje ovog parametra može dovesti do smanjenja brzine programa. Ova opcija vam također ne dozvoljava brisanje svih privremenih datoteka.

Opcija 3.

Opcija je najjednostavnija za obične korisnike, omogućava vam da potpuno ažurirate sve privremene 1C cache datoteke.
Prvo morate ukloniti bazu podataka sa liste, a zatim je ponovo dodati.

Da biste to učinili, pokrenite 1C. Kao iu prethodnoj verziji, na listi infobaza odaberite potrebnu bazu podataka i kliknite na "Promijeni".



Kopirajte putanju do baze podataka iz polja "Imenik baze podataka" i kliknite na "Otkaži".

Zatim pritisnemo dugme "Izbriši", slažemo se sa upozorenjem.

Sada kliknite na "Dodaj", u prozoru koji se otvori odaberite opciju "Dodaj postojeću bazu podataka na listu".



U sljedećem prozoru odaberite tip lokacije infobaze "Uključeno ovaj računar ili na računaru u lokalna mreža"i u polju "Infobase directory" iz međuspremnika zalijepite putanju do baze podataka koju ste kopirali u prethodnom koraku.


U istom prozoru možete promijeniti naziv infobaze "Infobase #1" u razumljiviji naziv za prikaz na listi.
Dalje> Završi.

Opcija 4.

Ova opcija pretpostavlja ručno uklanjanje datoteka iz direktorija i namijenjena je naprednim korisnicima.


Keš memorija 1C Enterprise 8.3 pohranjena je u korisničkom profilu u sljedećim mapama:

  • % korisnički profil% \ AppData \ Roaming \ 1C \ 1Cv82
  • % korisnički profil% \ AppData \ Roaming \ 1C \ 1Cv8
  • % korisnički profil% \ AppData \ Lokalno \ 1C \ 1cv82
  • % korisnički profil% \ AppData \ Lokalno \ 1C \ 1cv8
Varijabla% userprofile% - sadrži putanju do profila trenutnog korisnika u Windows-u, tako da možete kopirati putanju u polje za adresu istraživača, kao što je gore navedeno.

Operaciona sala Windows sistem razumeće te i otići do željeni folder sa 1C keš datotekama. Ako postoje problemi s kopiranjem, onda će put izgledati ovako

C: \ Korisnici \ Korisničko ime \ AppData \ ..., a zatim kao u gornjim primjerima.

Kao što vidite, katalozi imaju nazive koji se sastoje od velikog skupa brojeva i slova latinične abecede – naziv kataloga je jedinstveni identifikator za bazu podataka.



Unutar svakog direktorija, zauzvrat, sadrži druge mape. Postoje direktoriji čije se ime također sastoji od skupa znakova i jedinstveni je identifikator korisnika, kao i direktoriji Config, ConfigSave, DBNameCache, SICache.

Ako možete odrediti koji se od identifikatora odnosi na određenog korisnika i desnu bazu podataka, možete samo obrisati njihov sadržaj. Ako ne možete utvrditi vlasništvo korisnika i baza podataka, možete sve izbrisati. Platforma će ponovo kreirati potrebne 1C cache servisne fajlove sljedeći put kada se 1C infobase pokrene.