Kuidas kustutada faili ajalugu 1s 8.3. Vigade parandamine failisüsteemi abil

Mõned vead, mis ilmnevad kasutamisel tarkvaratooted 1C ettevõte, saab lahendada protseduuriga, mida tavaliselt nimetatakse "vahemälu tühjendamiseks". Erandlikud sümptomid, mis viitavad vahemälu probleemidele:

  • Konkreetne kasutaja ei saa rakendust käivitada;
  • Ühe töökoha kohta valesti kuvatud andmed;
  • Vormi või mooduli värskendamine ei toiminud kõigi jaoks.

Üldteave: mis on vahemälu ja vahemälu ning milleks see on mõeldud

Programmide töö kiirendamiseks eelistavad nende loojad mõne sageli kasutatava staatilise teabe salvestada kasutaja arvutisse. Seda protsessi nimetatakse vahemällu salvestamiseks. Seejärel võtab platvorm selle asemel, et neid andmeid serverilt küsida, need arvutist. Seda salvestatud teavet nimetatakse vahemäluks.

Eelkõige, kui me räägime 1C-st, siis selle kallal töötamine on pooleli kohalik arvuti see salvestab konfiguratsioonifailid. Just need failid häirivad ühe kasutaja normaalset tööd.

Vahemälu probleemide ilmnemisel võib olla mitu põhjust, kui toome välja kolm kõige levinumat, võime märkida:

  1. Mitu järjestikust dünaamilise konfiguratsiooni värskendust;
  2. Riistvara rikked võrguseadmete töös;
  3. Ebastandardsed olukorrad väljalase värskendamisel.

Liigume probleemi kirjeldusest edasi selle lahendamise viiside juurde.

Vigade parandamine failisüsteemi abil

1C platvormi versioon 8 salvestab oma andmed kahte kausta, mis on salvestatud kasutajakataloogi (KP).

Pidage meeles, et operatsioonisüsteemi erinevatel versioonidel on erinevad salvestuskataloogid. XP puhul on need:

  • KP->Kohalikud sätted->Rakendusandmed->1C->1Cv82;
  • KP ->Rakendusandmed->1C->1Cv82.

Hilinenud Windowsi versioonid sisaldavad vahemälufaile kaustades:

  • CP->AppData->Rändlus->1C->1Cv82;
  • KP ->AppData->Kohalik->1C->1Cv82.

Serveri operatsioonisüsteemide puhul tuleks KP asendada C:\Users\ "Kasutajanimi".

Lisaks leiate vahemälu asukoha lihtne otsing kaustasüsteemi kaudu otsinguklahviga "1Cv".

Laokoht näeb reeglina välja selline (joon. 1).

Kustutades kõik tähtede ja numbrite nimedega kaustad, mis on kuueteistkümnendarvud, saate tühjendada rakenduse vahemälu.

Kaks tähtsaid hetki:

  1. Kustutamise ajal ei tohiks 1C kasutaja arvutis töötada;
  2. Lisaks pikkade tähtnumbriliste nimedega kaustadele ei pea te midagi kustutama.

Loomulikult on juhtudel, kui puhastamist tuleb teha sageli, kui kasutajad on üksteisest kaugel ja lihtsalt selleks, et vältida ebanormaalseid olukordi, mis on seotud ebaõige kustutamisega, parem luua väike käivitatav fail. bat fail koodiga (joon.2).

Joonis 2

Puhastamine aluse eemaldamisega

Tuleb kohe märkida, et vaatamata selle meetodi tõhususele ja lihtsusele ei ole seda täiesti õige nimetada "puhastamiseks".

Vahemälu vigade sel viisil parandamiseks vajate ainult konfiguraatori valiku akent (joonis 3).

Joonis 3

Seda kasutades tuleb probleemibaas nimekirjast eemaldada ja seejärel sinna tagasi lisada, eelistatavalt mõne muu nime all.

Seega viiakse läbi järgmised toimingute komplektid:

  1. Olemasolev andmebaas ühendatakse ajutise salvestuskaustaga lahti;
  2. Sest alus luuakse uus kaust, mis sisaldab praeguseid andmeid.

Nagu ülaltoodud loendist näete, ei kao probleemne vahemälu kaust ise kuhugi. Seetõttu võtab see kettaruumi.

Puhastamine täiustatud valikutega

Teine võimalus, mida pakub ka platvorm 1C, on lisada täiendavaid .

Selle kasutamiseks konfiguratsioonivaliku aknas (joonis 3):


Seega iga järgneva programmi käivitamisega sellega lisarida praeguse andmebaasi vahemälu tühjendatakse.

Selle meetodi kasutamisel tuleb meeles pidada kolme asja:

  1. Vahemälu tühjendamine võtab veidi aega, seetõttu võib käivitusprotsess märkimisväärselt viibida;
  2. See meetod töötab ainult paksu ja õhukese kliendi režiimis;
  3. Kliendi-serveri režiimis töötavate päringute vahemälu töötlemisel see puhastus ei mõjuta kohalikku metaandmete vahemälu üldse, nii et kui probleem oli selles, siis see ei kao kuhugi.

Milleks peaksite valmis olema

Süsteemi kui terviku loogika pärast vahemälu tühjendamist kindlasti häiritud ei saa. Siiski harjumuspärane see kasutaja sätted vormide ja dialoogide kuvamiseks, fondid, valikud ning akende ja paneelide paigutus. Üldiselt peab ikka midagi ohverdama.

Näib, et häkkinud teema on 1s vahemälu puhastamine, kuid pidevalt kerkib esile, kuidas seda puhastada, otsustasin kirjutada sellel teemal väikese artikli. Väga sageli on kasutajatel või administraatoritel pärast värskendust pärast katseid kummalisi vigu, selgub, et 1C selliste "tõrgete" põhjuseks on vahemälu.

Mis on vahemälu 1C ja kuidas seda puhastada

Vahemällu salvestamine- sageli kasutatava teabe ja reeglina staatilise teabe puhvri loomise protsess. Vahemällu kasutatakse programmi töö kiirendamiseks, eriti 1C-s laaditakse konfiguratsioonifailid kasutaja arvutisse, et mitte nõuda neid serverilt iga kord, kui neile juurde pääseb.

Kuid väga sageli ei töötle 1C platvorm konfiguratsiooni vahemällu õigesti ja selle tulemusel käitume ebapiisavalt.

Esimene viis vahemälu tühjendamiseks 1C

1C probleemide ja "tõrgete" lahendamiseks aitab sageli 1C platvormi vahemälu tühjendamine.

Mine (Windows 7)

%userprofile%AppDataRoaming1C1Cv82

%userprofile%AppDataLocal1C1Cv82 jaoks

%kasutajaprofiil%Kohalikud sätted Rakenduse andmed1C1Cv82

%kasutajaprofiil%Rakendusandmed1C1Cv82

Sinna minnes leiame palju huvitavaid kaustu:

Kõik valitud kataloogid on 1C andmebaasi vahemälu, neid saab ohutult kustutada. TÄHTIS!!! Enne kustutamist peate IB-st välja logima.

Kui te ei soovi otsida, kus failid asuvad - võite kasutada väikest nahkhiire hüüdnime (8.2 ja 8.3 jaoks on erinevad, kui kasutatakse erinevaid platvorme, saate need üheks kombineerida), mis puhastab ajutiste kaustadega kaustad. failid - saate selle artikli alt alla laadida. Pidage meeles, et kasutate neid omal vastutusel. Need sisaldavad järgmist käsku:

rmdir "%AppData%1C1Cv8" /S /Q

rmdir "%LOCALAPPDATA%1C1Cv8" /S /Q

Teine viis

Teine viis on lihtsam, kuid mitte täiesti õige. Puhastamiseks piisab selle konfiguratsiooni kustutamisest ja uue loomisest, millel on sama tee IB-sse.

Selle tulemusena vabaneb vana vahemäluga kaust sellest IB-st ja luuakse uus kataloog.

Saate seda teha nii, vahemälu tühjendatakse, kuid ajutised failid jäävad kõvakettale.

Üks puhastusvõimalustest erineb veidi artiklis käsitletust (kuid ühe võimalusena on koht, kus olla ja seda ei tohi unustada).

See spetsiaalne parameeter käivitada /Tühjenda vahemälu. Seda meetodit soovitatakse kasutada, kui ajutiste failide olemasolust tingitud tõrked on püsivad. See aga vähendab süsteemi jõudlust. Pange tähele, et see meetod on mõeldud kliendi-serveri kõnede vahemälu tühjendamiseks, mis salvestab vormi metaandmeid, mooduleid jne. õhukeste ja paksude klientide puhul režiimis 1C:Enterprise ei mõjuta see kohalikku metaandmete vahemälu, nii et kui kohalikus metaandmete vahemälus on viga, siis see ei aita.

Selle meetodi kasutamiseks lisakäivitusvalikutes (andmebaaside loendis nupp muudetakse, viimane sakk) tuleb kirjutada käsk /Tühjenda vahemälu.

Üsna sageli kogevad kasutajad 1C-s töötamise protsessis kummalisi vigu. Ühel töökohal töötab programm täiesti normaalselt, teises aga annab erinevate toimingute käigus vigu või keeldub üldse käivitamast. Vead võivad välja näha järgmised:

Reeglina selgub pärast katseid, et probleem on programmi vahemälus.

Mis on vahemälu

1C vahemälu on reeglina staatiline teave konkreetse teabebaasi kohta: kasutaja seaded, akende suurus ja paigutus, tööriistaribade asukoht jne. Vahemälu loob programm automaatselt ja seda uuendatakse iga seansiga. See on vajalik programmi töö kiirendamiseks, nii et iga kord ei pea te sama tüüpi teabe saamiseks serveriga ühendust võtma.

Asjaolu, et programm külastab perioodiliselt vahemälufaile, on nii pluss kui miinus. Kui vahemäluga töötamise ajal tekib kõne katkestamine, programmi krahh, arvuti planeerimata seiskamine vms, võivad vahemälu failid olla kirjutatud veaga. Sellisel juhul ilmuvad järgmisel infobaasiga ühenduse loomisel või töötamise ajal andmebaasis vead.

Allpool käsitleme selle probleemi lahendamise võimalusi.

Vahemälu tühjendamise viisid

Paljud inimesed arvavad nii nii on kõige usaldusväärsem. See seisneb vahemälufailidega kaustade otseses eemaldamises kasutaja arvutist. Need kaustad asuvad:

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

Seda teed järgides näeme:


Meie sihtmärgiks on pikkade ebaselgete nimedega kaustad. Iga kaust vastab ühele andmebaasile, mis on või oli kunagi teie arvutisse installitud. Kui andmebaas arvutist eemaldatakse, ei tühjendata selle vahemälu automaatselt.

Pärast vajalike kaustade leidmist kustutame need lihtsalt arvutist. Järgmine kord, kui programm käivitate, loob see automaatselt uued vahemälufailid, millega see tulevikus töötab. Siiski esimene jooks teabebaas pärast vahemälu tühjendamist võtab see tavapärasest kauem aega. See juhtub, kuna programm loob uusi faile.

See meetod sobib, kui vahemälufailidega esineb pidevalt probleeme. See töötab ainult koos õhuke klient 1C. Meetodi olemus seisneb selles, et lisame teabebaasi käivitusparameetritele järgmise rea:

  • /Tühjenda vahemälu

Kuidas seda teha? Avame 1C-baaside loendi, valime loendist vajaliku baasi, kuid ärge käivitage seda. Klõpsake akna paremas osas nuppu "Muuda", nagu on näidatud ekraanipildil:


Järgmises aknas ärge muutke midagi, klõpsake nuppu "Järgmine".


Kolmandas aknas sisestage soovitud tekst, nagu on näidatud ekraanipildil, ja klõpsake nuppu "Lõpeta".


Pärast seda tühjendatakse vahemälu failid automaatselt iga kord, kui teabebaasi käivitatakse.

See meetod on tõhus, nagu esimene, kuid meie arvates pole see väga õige. Selle olemus seisneb selles, et eemaldame teabebaasi aluste loendist ja lisame selle seejärel uuesti.




Kui loendisse lisatakse andmebaas, isegi olemasolev, luuakse vahemälu failid uuesti (programm peab seda teabebaasi uueks). Meetod pole õige, sest andmebaasi loendist eemaldamisel või andmebaasi otse kustutamisel ei tühjendata vahemälufaile. See tähendab, et loome uued failid ja vanad jäävad kõvakettale. Kui tühjendate sel viisil vahemälu, siis varem või hiljem HDD arvuti saab täis.

Nagu näeme, pole vahemälu tühjendamise protsessis midagi keerulist, nii et tulevikus, kui ilmnevad sellega seotud vead, saate selle probleemiga ise hakkama.

Väga sageli on kasutajatel kummalisi vigu: ühe kasutaja jaoks töötab programm õigesti, teise jaoks lähedal, teises arvutis on see täiesti erinev. Sageli selgub pärast pikki menetlusi, et 1C 8 selliste "tõrgete" põhjuseks on vahemälu.

Allpool räägin teile, mis on 1C vahemälu ja kuidas seda puhastada.

vahemällu salvestamine— sageli kasutatava ja tavaliselt staatilise teabe puhvri loomise protsess. Vahemällu kasutatakse programmi töö kiirendamiseks, eriti 1C-s laaditakse konfiguratsioonifailid kasutaja arvutisse, et mitte nõuda neid serverilt iga kord, kui neile juurde pääseb.

Kuid väga sageli käsitleb 1C platvorm konfiguratsiooni vahemällu valesti ja selle tulemusel käitume ebapiisavalt.

Ebaõige käitumise põhjused võivad olla erinevad: dünaamiline konfiguratsioonivärskendus, tarkvara- või riistvararikked.

Esimene võimalus on 1C vahemälu käsitsi tühjendamine

1C probleemide ja "tõrgete" lahendamiseks aitab tavaliselt platvormi 1C 8.3 vahemälu tühjendamine.

Seda tehakse järgmiselt.

samm 1

Leidke kataloog, kuhu 1C ajutised failid on salvestatud, neid näete IB loendi sätete menüüs:

2 sammu

Meil on selline aadress nagu

Hankige tasuta 267 1C videotundi:

C:\Dokumendid ja sätted\kasutajanimi\Rakenduse andmed\1C\1Cv82\tmplts\1c

Vahemälu kaustad asuvad aadressil

C:\Dokumendid ja sätted\kasutajanimi\Rakenduse andmed\1C\1Cv82\

*kus kasutajanimi on süsteemi kasutajanimi ja kaust 1Cv82 võib olenevalt 1C platvormi versioonist erineda

Sinna minnes leiame palju (kaustade arv võrdub konfiguratsioonide arvuga) huvitavaid kaustu:

Kõik valitud kataloogid on DB 1C vahemälu, neid saab turvaliselt kustutada. Enne kustutamist peate IB-st välja logima.

Kui te ei viitsi otsida, kus failid asuvad, võite kasutada eriprogramm(bat-fail), mis puhastab ajutiste failidega kaustu - laadige alla. Pidage meeles, et kasutate neid omal vastutusel. Need sisaldavad järgmist käsku:

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

Teine viis ajutiste failide 1C puhastamiseks on andmebaasi loendist eemaldamine

Teine viis on lihtsam, kuid mitte täiesti õige. Puhastamiseks piisab selle konfiguratsiooni kustutamisest ja uue loomisest, millel on sama tee IB-sse.

Selle tulemusena "vabaneb" vana vahemäluga kaust sellest IB-st ja luuakse uus kataloog.

Saate seda teha nii, vahemälu tühjendatakse, kuid ajutised failid jäävad kõvakettale.

Kolmas viis on ClearCache'i parameeter

On vaja sisestada käsk /Tühjenda vahemälu. Kasutusnäide:

Video vahemälu tühjendamise kohta 1C programmides:

Kui 1C tõrked pärast vahemälu tühjendamist ei kadunud ja 1C ei tööta nii, nagu soovite, võite viidata.

Kui hakkate õppima 1C programmeerimist, soovitame meie tasuta kursust (ärge unustage telli youtube - regulaarselt avaldatakse uusi videoid):

31.05.2017

Kuidas tühjendada vahemälu süsteemi 1C: Enterprise 8 programmides

Hankige 30 päeva tasuta juurdepääs teenusele 1C: Fresh cloud!

Vahemälu tühjendamine on standardprotseduur paljude tarkvaratoodete hooldus.
Süsteemi 1C Enterprise 8.3 programmid pole selles osas erand ja vahemälu tühjendamine on tavaline teenusetoiming, mida soovitatakse 1C programmide funktsionaalsuse taastamiseks.
1C vahemälu tühjendamine on tõhus lahendus paljudele probleemidele ja tõrgetele, mis tekivad 1C programmide töötamise ajal (näiteks vead vormide avamisel, liidese vale kuvamine jne). Iga administraator, spetsialist või kasutaja, kes hooldab iseseisvalt 1C tarkvaratooteid, peaks saama seda tehnikat kasutada.

Mis on 1C vahemälu ja milleks see on mõeldud?

Vahemälu on ajutiste andmetega puhver. See on vajalik programmi kiirendamiseks, salvestamiseks ja kiire juurdepääs teenindusteabele, et mitte nõuda seda iga kord serverile juurde pääsedes (näiteks akende asukoht, valikute ajalugu, fontide seadmine, värvid ja paljud muud 1C kasutaja tööga seotud andmed).
Erinevate tarkvara- või riistvaratõrgete, elektrikatkestuste jms tagajärjel. vahemälus olev teave võib olla rikutud või vahemälus ja andmebaasis salvestatud andmete vahel võib esineda ebakõla (näiteks kui dünaamiline värskendus seadistamine, kasutajaõiguste seadistamine jne). Vigade parandamiseks peate tühjendama vahemälu.

Vahemälu tühjendamiseks on mitu võimalust.

Valik 1.

Otse programmist 1C.

Avanevas loendis leiame read: "Programmeerimisliideste vahemälu", "Failide vahemälu üldise põhiteabe ressursist "Taxcom", "Failide vahemälu operaatorite ressurssidest" elektrooniline dokumendihaldus universaalse skeemi järgi.

Avage vajalik vahemälu, näiteks "Programmeerimisliideste vahemälu" ja kustutage loendist ajutised failid. Veerus "Identifier" määratud URL-i kasutades võite proovida arvutada välja konkreetsed failid, mis tuleb teenuses vea parandamiseks kustutada (näiteks "https://api.orgregister.1c.ru/... " - vaadake teenust 1C: vastaspool, "http://npchk.nalog.ru/orgregister/..." - 1C-Aruandlusteenus ja "https://api.taxregister.1c.ru/... " - 1C-Taxcom) .

Pange tähele, et kõik toimingud tuleb teha administraatori õigustega kasutaja nimel.

Pärast seda peaksid vea ilmnenud kasutajad programmist välja logima ja uuesti sisse logima.

See valik aitab sageli kõrvaldada vead teenustega "1C-Reporting", "1C-Counterparty", "1C-Tax", "1C: EDO" töötamisel, kuid ei võimalda teil kõiki ajutisi faile kustutada.

2. variant.

Käivitage programm käivitamisparameetriga "/ClearCache", mis tühjendab kliendi-serveri kõnede vahemälu, mis salvestab vormide, moodulite jms metaandmed, samuti salvestatud otsinguindeksi moodulite tekstidesse.

Selleks käivitage programm 1C. Valige teabebaaside loendist vajalik teabebaas ja klõpsake nuppu "Muuda". Avanevas aknas väljal " Lisavalikud käivita" sisestage parameeter /ClearCache.

Pange tähele, et selle valiku kasutamine võib programmi aeglustada. See suvand ei luba ka kõiki ajutisi faile kustutada.

3. võimalus.

Lihtsaim valik tavakasutajatele, see võimaldab teil täielikult värskendada kõiki ajutisi 1C vahemälufaile.
Esmalt peate teabebaasi loendist eemaldama ja seejärel uuesti lisama.

Selleks käivitage 1C. Nagu eelmises valikus, valige teabebaaside loendist vajalik teabebaas ja klõpsake nuppu "Muuda".



Kopeerige väljalt "Infobase'i kataloog" tee andmebaasi ja klõpsake "Tühista".

Seejärel vajutame nuppu "Kustuta", nõustume hoiatusega.

Nüüd klõpsake "Lisa", valige avanevas aknas valik "Lisa olemasoleva teabebaasi loendisse".



Järgmises aknas valige teabebaasi asukoha tüüp "Sees see arvuti või arvutis kohalik võrk" ja väljale "Infobase'i kataloog" kleepige tee andmebaasi puhvrist, mis kopeeriti eelmises etapis.


Samas aknas saate muuta "Infobase #1" infobaasi nime millekski arusaadavamaks, et seda saaks nimekirjas kuvada.
Järgmine > Valmis.

4. võimalus.

See suvand hõlmab failide käsitsi eemaldamist kataloogidest ja on mõeldud kogenud kasutajatele.


Vahemälu 1C Enterprise 8.3 on salvestatud kasutajaprofiili järgmistesse kaustadesse:

  • %userprofile%\AppData\Roaming\1C\1Cv82
  • %userprofile%\AppData\Roaming\1C\1Cv8
  • %userprofile%\AppData\Local\1C\1cv82
  • %userprofile%\AppData\Local\1C\1cv8
Muutuja %userprofile% sisaldab Windowsi praeguse kasutajaprofiili teed, nii et saate kopeerida tee Exploreri aadressiväljale, nagu ülal näidatud.

Operatsiooni ruum Windowsi süsteem mõistab sind ja läheb edasi soovitud kaust vahemälufailidega 1C. Kui kopeerimisel on probleeme, näeb tee välja selline

C:\Users\UserName\AppData\... ja seejärel nagu ülaltoodud näidetes.

Nagu näete, on kataloogidel nimed, mis koosnevad suurest ladina tähestiku numbritest ja tähtedest - kataloogi nimi on andmebaasi kordumatu identifikaator.



Iga kataloog sisaldab omakorda teisi kaustu. On katalooge, mille nimi koosneb samuti märkide komplektist ja on kasutaja kordumatu identifikaator, samuti kataloogid Config, ConfigSave, DBNameCache, SICache.

Kui saate kindlaks teha, millised identifikaatorid kehtivad konkreetse kasutaja kohta ja soovitud alus andmeid, saab kustutada ainult nende sisu. Kui te ei saa kindlaks määrata kasutajate ja andmebaaside omandiõigust, saate kõik kustutada. Platvorm loob vajalikud 1C vahemälu teenuse failid uuesti 1C teabebaasi järgmisel käivitamisel.