Fájlelőzmények törlése 1s-ben 8.3. Hibajavítás a fájlrendszer segítségével

Néhány hiba a használat során szoftver termékek 1C vállalatnál, megoldható az eljárással, amelyet általában "gyorsítótár törlésének" neveznek. Kivételes tünetek, amelyek a gyorsítótárral kapcsolatos problémákra utalnak:

  • Egy adott felhasználó nem tudja futtatni az alkalmazást;
  • Helytelenül megjelenített adatok egy munkahelyen;
  • Egy űrlap vagy modul frissítése nem mindenkinél működött.

Általános információk: mi a gyorsítótár és a gyorsítótár, és mire való

A programok munkájának felgyorsítása érdekében készítőik előszeretettel mentenek el néhány gyakran használt statikus információt a felhasználó számítógépére. Ezt a folyamatot gyorsítótárazásnak nevezik. Ezt követően a platform ahelyett, hogy lekérné ezeket az adatokat a szervertől, a számítógépről veszi azokat. Ezt a tárolt információt gyorsítótárnak nevezzük.

Különösen, ha az 1C-ről beszélünk, a munka folyamatában helyi számítógép konfigurációs fájlokat ment. Ezek a fájlok zavarják egyetlen felhasználó normál működését.

A gyorsítótárral kapcsolatos problémák előfordulásának több oka is lehet, ha kiemeljük a három leggyakoribbat, megjegyezhetjük:

  1. Több egymást követő dinamikus konfigurációs frissítés;
  2. Hardverhibák a hálózati berendezések működésében;
  3. Nem szabványos helyzetek egy kiadás frissítésekor.

A probléma leírásától térjünk át a megoldási módokra.

Hibajavítás a fájlrendszer segítségével

Az 1C platform 8-as verziója a felhasználói könyvtárban (KP) tárolt két mappába menti az adatait.

Ne feledje, hogy az operációs rendszer különböző verzióihoz különböző tárolókönyvtárak tartoznak. XP esetén ezek a következők:

  • KP->Helyi beállítások->Alkalmazásadatok->1C->1Cv82;
  • KP ->Alkalmazásadatok->1C->1Cv82.

Késő Windows verziók gyorsítótár fájlokat tartalmaznak a mappákban:

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

Szerver operációs rendszerek esetén a KP-t C:\Users\ "Felhasználónév"-re kell cserélni.

Ezenkívül megtalálhatja a gyorsítótár helyét egyszerű keresés a mapparendszerben az "1Cv" keresőgombbal.

A tárolóhely általában így néz ki (1. ábra).

Ha törli az összes olyan mappát, amelyben a betűk és számok nevei (amelyek hexadecimális számok) vannak, akkor törölheti az alkalmazás gyorsítótárát.

Kettő fontos pillanatokat:

  1. A törlés során az 1C nem futhat a felhasználó számítógépén;
  2. A hosszú alfanumerikus nevű mappákon kívül semmit sem kell törölnie.

Természetesen azokban az esetekben, amikor gyakran kell tisztítani, amikor a felhasználók távol vannak egymástól, és egyszerűen a hibás törléssel kapcsolatos abnormális helyzetek elkerülése érdekében jobb egy kis végrehajtható fájl létrehozása. bat fájl kóddal (2. ábra).

2. ábra

Tisztítás az alap eltávolításával

Azonnal meg kell jegyezni, hogy ennek a módszernek a hatékonysága és egyszerűsége ellenére nem teljesen helyes „tisztításnak” nevezni.

A gyorsítótár-hibák ilyen módon történő kijavításához csak a konfigurátorválasztó ablakra van szükség (3. ábra).

3. ábra

Használatával el kell távolítania a problémabázist a listáról, majd vissza kell adnia oda, lehetőleg más néven.

Így a következő műveletek kerülnek végrehajtásra:

  1. A meglévő adatbázist leválasztjuk az ideiglenes tároló mappáról;
  2. Mert az alap létrejön új mappa, amely az aktuális adatokat tartalmazza.

Amint a fenti listából látható, maga a problémás gyorsítótár mappa nem megy sehova. Ezért lemezterületet fog foglalni.

Tisztítás speciális opciókkal

A második mód, amelyet szintén az 1C platform biztosít, további .

Használata a konfigurációválasztó ablakban (3. ábra):


Így a program minden további indításakor ezzel extra sor az aktuális adatbázis gyorsítótára törlődik.

Ennek a módszernek a használatakor három dolgot kell szem előtt tartani:

  1. A gyorsítótár törlése némi időt vesz igénybe, ezért az indítási folyamat jelentősen késhet;
  2. Ez a módszer csak vastag és vékony kliens módban működik;
  3. Ez a tisztítás a kliens-szerver módban futó kérések gyorsítótárának feldolgozása közben egyáltalán nem érinti a helyi metaadat gyorsítótárat, így ha benne volt a probléma, akkor sehol sem tűnik el.

Mire kell felkészülni

A rendszer egészének logikája biztosan nem fog megzavarodni a gyorsítótár törlése után. Azonban szokásos ezt a felhasználót az űrlapok és párbeszédpanelek megjelenítésének beállításai, a betűtípusok, az ablakok és panelek kijelölése és elrendezése. Általában még mindig fel kell áldozni valamit.

Úgy tűnik, hogy a feltört téma az 1s gyorsítótár tisztítása, de folyamatosan felmerül a tisztítás módja, úgy döntöttem, írok egy kis cikket erről a kérdésről. Nagyon gyakran a frissítés után a felhasználók vagy a rendszergazdák furcsa hibákat tapasztalnak a próbák után, kiderül, hogy az 1C ilyen „hibáinak” oka a gyorsítótár.

Mi az 1C gyorsítótár és hogyan kell tisztítani

Gyorsítótárazás- a gyakran használt információk és általában a statikus információk pufferének létrehozásának folyamata. A gyorsítótárazást a program működésének felgyorsítására használják, különösen az 1C-ben a konfigurációs fájlok betöltődnek a felhasználó számítógépére, hogy ne kérjék le őket a szervertől minden alkalommal, amikor hozzáférnek.

Azonban nagyon gyakran az 1C platform nem megfelelően dolgozza fel a konfigurációs gyorsítótárat, és ennek eredményeként nem megfelelő konfigurációs viselkedést tapasztalunk.

A gyorsítótár törlésének első módja 1C

Az 1C problémáinak és „hibáinak” megoldásához gyakran segít az 1C platform gyorsítótárának törlése.

Irány (Windows 7)

%userprofile%AppDataRoaming1C1Cv82

%userprofile%AppDataLocal1C1Cv82 for

%felhasználói profil%Helyi beállításokAlkalmazásadatok1C1Cv82

%felhasználói profil%Alkalmazásadatok1C1Cv82

Odajárva sok érdekes mappát találunk:

Az összes kiválasztott könyvtár az 1C adatbázis gyorsítótár, biztonságosan törölhetőek. FONTOS!!! Törlés előtt ki kell jelentkeznie az IB-ből.

Ha nem akarja keresni, hol találhatók a fájlok - használhat egy kis denevér becenevet (a 8.2 és a 8.3 esetében különbözik, ha különböző platformokat használ, akkor kombinálhatja őket egybe), amely ideiglenesen megtisztítja a mappákat. fájlokat – a cikk alatt töltheti le. Kérjük, ne feledje, hogy ezeket a saját felelősségére használja. A következő parancsot tartalmazzák:

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

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

Második út

A második módszer egyszerűbb, de nem teljesen helyes. A tisztításhoz elegendő ezt a konfigurációt törölni, és újat létrehozni az IB azonos elérési útjával.

Ennek eredményeként a régi mappa a gyorsítótárral „megszabadul” ettől az IB-től, és új könyvtár jön létre.

Ezt így is megteheti, a gyorsítótár törlődik, de az ideiglenes fájlok a merevlemezen maradnak.

A tisztítás egyik lehetősége kissé eltér a cikkben tárgyalttól (de az egyik lehetőségként ott van a hely, és nem szabad megfeledkezni róla).

Ez speciális paraméter dob /Cache törlése. Ez a módszer akkor javasolt, ha az ideiglenes fájlok jelenléte miatti hibák állandóak. Ez azonban csökkenti a rendszer teljesítményét. Vegye figyelembe, hogy ez a módszer a kliens-szerver hívás gyorsítótárának törlésére szolgál, amely az űrlap metaadatokat, modulokat és így tovább tárolja. vékony és vastag klienseknél 1C: Enterprise módban ez nem befolyásolja a helyi metaadat-gyorsítótárat, tehát ha hiba van a helyi metaadat-gyorsítótárban, akkor ez nem segít.

Ahhoz, hogy ezt a módszert a további indítási opciókban (az adatbázisok listájában a gomb megváltozott, az utolsó fül) használhassa, meg kell írni a parancsot /Cache törlése.

A felhasználók gyakran furcsa hibákat tapasztalnak az 1C-ben végzett munka során. Az egyik munkahelyen teljesen normálisan működik a program, míg egy másik helyen hibákat ad a különböző műveletek során, vagy egyáltalán nem hajlandó elindulni. A hibák így nézhetnek ki:

Általában a próbák után kiderül, hogy a probléma a program gyorsítótárában van.

Mi az a gyorsítótár

Az 1C gyorsítótár általában egy adott információs bázis statikus információja: felhasználói beállítások, ablakméret és elhelyezés, eszköztár helye stb. A gyorsítótárat a program automatikusan létrehozza, és minden munkamenet során frissül. Szükséges a program működésének felgyorsítása, hogy ne kelljen minden alkalommal felvennie a kapcsolatot a szerverrel azonos típusú információkért.

Az a tény, hogy a program időről időre hozzáfér a gyorsítótár fájljaihoz, egy plusz és egy mínusz. Ha a gyorsítótárral végzett munka közben lefagy, programösszeomlás, a számítógép nem tervezett leállása stb. történik, akkor előfordulhat, hogy a gyorsítótár fájlok hibásan íródnak. Ebben az esetben, amikor legközelebb csatlakozik az infobázishoz, vagy munka közben, hibák jelennek meg az adatbázisban.

Az alábbiakban megvizsgáljuk a probléma megoldásának lehetőségeit.

A gyorsítótár törlésének módjai

Sokan azt hiszik Ily módon a legmegbízhatóbb. Ez a gyorsítótár-fájlokat tartalmazó mappák közvetlen eltávolításából áll a felhasználó számítógépéről. Ezek a mappák találhatók:

  • C:\Felhasználók\<имя пользователя>\AppData\Roaming\1C\1cv8
  • C:\Felhasználók\\<имя пользователя>\AppData\Local\1C\1cv8

Ezt az utat követve látni fogjuk:


A hosszú, homályos nevű mappák a célunk. Minden mappa egy olyan adatbázisnak felel meg, amely már telepítve van vagy telepítve volt a számítógépére. Amikor egy adatbázist eltávolítanak a számítógépről, a gyorsítótár nem törlődik automatikusan.

Miután megtaláltuk a szükséges mappákat, egyszerűen töröljük őket a számítógépről. A program következő indításakor automatikusan új gyorsítótár-fájlokat hoz létre, amelyekkel a jövőben is működni fog. Azonban az első nekifutás információs bázis a gyorsítótár törlése után a szokásosnál tovább tart. Ez azért történik, mert a program új fájlokat hoz létre.

Ez a módszer akkor megfelelő, ha a gyorsítótár-fájlokkal kapcsolatos problémák folyamatosan jelentkeznek. Csak azzal működik vékony kliens 1C. A módszer lényege, hogy az infobázis indítási paramétereihez a következő sort adjuk:

  • /Cache törlése

Hogyan kell csinálni? Megnyitjuk az 1C bázisok listáját, kiválasztjuk a listából a szükséges alapot, de nem indítjuk el. Az ablak jobb oldalán kattintson a "Szerkesztés" gombra, ahogy a képernyőképen látható:


A következő ablakban ne változtasson semmit, kattintson a "Tovább" gombra.


A harmadik ablakban írja be a kívánt szöveget a képernyőképen látható módon, majd kattintson a "Befejezés" gombra.


Ezt követően az infobázis minden indításakor a gyorsítótár-fájlok automatikusan törlődnek.

Ez a módszer hatékony, mint az első, de véleményünk szerint nem túl helyes. Lényege, hogy eltávolítjuk az infobázist a bázisok listájából, majd újra hozzáadjuk.




Amikor egy adatbázist adunk a listához, akár egy meglévőt is, a cache fájlok újból jönnek létre (a program ezt az információs bázist újnak tekinti). A módszer nem megfelelő, mert amikor egy adatbázist eltávolítanak a listáról, valamint az adatbázis közvetlen törlésekor, a gyorsítótár fájlok nem törlődnek. Azaz új fájlokat hozunk létre, a régiek pedig a merevlemezen maradnak. Ha ilyen módon törli a gyorsítótárat, akkor előbb-utóbb HDD tele lesz a számítógép.

Amint látjuk, a gyorsítótár törlésének folyamatában nincs semmi nehéz, így a jövőben, ha ezzel kapcsolatos hibákat tapasztal, maga is meg tudja oldani ezt a problémát.

Nagyon gyakran furcsa hibákat tapasztalnak a felhasználók: az egyik felhasználó számára a program megfelelően működik, a másiknál ​​a közelben, egy másik számítógépen teljesen más. Gyakran hosszadalmas eljárások után kiderül, hogy az 1C 8 ilyen „hibáinak” oka a gyorsítótár.

Az alábbiakban elmondom, mi az 1C gyorsítótár, és hogyan kell tisztítani.

gyorsítótárazás— a gyakran használt és általában statikus információk pufferének létrehozásának folyamata. A gyorsítótárazást a program működésének felgyorsítására használják, különösen az 1C-ben a konfigurációs fájlok betöltődnek a felhasználó számítógépére, hogy ne kérjék le őket a szervertől minden alkalommal, amikor hozzáférnek.

Az 1C platform azonban nagyon gyakran helytelenül kezeli a konfigurációs gyorsítótárat, és ennek eredményeként nem megfelelő konfigurációs viselkedést kapunk.

A helytelen viselkedés okai különbözőek lehetnek: dinamikus konfigurációfrissítés, szoftver- vagy hardverhibák.

Az első módszer az 1C gyorsítótár manuális törlése

Az 1C problémák és "hibái" megoldásához általában az 1C 8.3 platform gyorsítótárának törlése segít.

Ez a következőképpen történik:

1. lépés

Keresse meg azt a könyvtárat, ahol az 1C ideiglenes fájlokat tárolja, ezeket a beállítások menüben láthatja az IB listában:

2 lépés

Kaptunk egy ilyen címet

Ingyenes 267 1C videóleckéket kaphat:

C:\Dokumentumok és beállítások\felhasználónév\Alkalmazásadatok\1C\1Cv82\tmplts\1c

A gyorsítótár mappái a címen találhatók

C:\Dokumentumok és beállítások\felhasználónév\Alkalmazásadatok\1C\1Cv82\

*ahol a felhasználónév a rendszer felhasználóneve, és az 1Cv82 mappa az 1C platform verziójától függően eltérő lehet

Odahaladva sok érdekes mappát találunk (a mappák száma megegyezik a konfigurációk számával):

Minden kiválasztott könyvtár DB 1C gyorsítótár, biztonságosan törölhető. Törlés előtt ki kell jelentkeznie az IB-ből.

Ha nincs kedve megkeresni a fájlok helyét, használhatja speciális program(bat fájl), amely ideiglenes fájlokkal tisztítja a mappákat - letöltés. Kérjük, ne feledje, hogy ezeket a saját felelősségére használja. A következő parancsot tartalmazzák:

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

Az 1C ideiglenes fájlok megtisztításának második módja az adatbázis eltávolítása a listáról

A második módszer egyszerűbb, de nem teljesen helyes. A tisztításhoz elegendő ezt a konfigurációt törölni, és újat létrehozni az IB azonos elérési útjával.

Ennek eredményeként a régi mappa a gyorsítótárral „megszabadul” ettől az IB-től, és egy új könyvtár jön létre.

Ezt így is megteheti, a gyorsítótár törlődik, de az ideiglenes fájlok a merevlemezen maradnak.

A harmadik módszer a ClearCache paraméter

Be kell írni a parancsot /Cache törlése. Használati példa:

Videó a gyorsítótár törléséről az 1C programokban:

Ha az 1C „hibái” nem tűntek el a gyorsítótár törlése után, és az 1C nem úgy működik, ahogyan szeretné, hivatkozhat erre.

Ha elkezdi tanulni az 1C programozást, ajánljuk ingyenes tanfolyamunkat (ne felejtsd el iratkozz fel a youtube-ra - rendszeresen megjelennek új videók):

31.05.2017

A gyorsítótár törlése az 1C: Enterprise 8 rendszer programjaiban

Ingyenes hozzáférést biztosít az 1C: Fresh felhőhöz 30 napig!

A gyorsítótár törlése az Általános eljárás számos szoftvertermék karbantartása.
Az 1C Enterprise 8.3 rendszer programjai nem kivételek e tekintetben, és a gyorsítótár törlése egy szabványos szolgáltatási művelet, amelyet az 1C programok teljesítményének helyreállításához ajánlunk.
Az 1C gyorsítótár törlése hatékony megoldást jelent számos problémára és hibára, amelyek az 1C programok működése során fordulnak elő (például hibák az űrlapok megnyitásakor, az interfész helytelen megjelenítése stb.). Bármely rendszergazdának, szakembernek vagy felhasználónak, aki önállóan karbantartja az 1C szoftvertermékeket, tudnia kell használni ezt a technikát.

Mi az 1C gyorsítótár és mire való?

A gyorsítótár átmeneti adatokat tartalmazó puffer. A program gyorsításához szükséges, tárolni ill gyors hozzáférés szolgáltatási információkhoz, hogy ne kérje le azokat minden alkalommal, amikor hozzáfér a szerverhez (például az ablakok helye, a kijelölések előzményei, a betűtípusok, színek beállítása és sok más, az 1C felhasználó munkájával kapcsolatos adat).
Különféle szoftver- vagy hardverhibák, áramkimaradások, stb. a gyorsítótárban lévő információk megsérülhetnek, vagy eltérés lehet a gyorsítótárban és az adatbázisban tárolt adatok között (például amikor dinamikus frissítés konfiguráció, felhasználói jogok beállítása stb.). A hibák kijavításához törölnie kell a gyorsítótárat.

Számos lehetőség van a gyorsítótár törlésére.

1.opció.

Közvetlenül az 1C programból.

A megnyíló listában a következő sorokat találjuk: "Programozási felületek gyorsítótára", "Fájlok gyorsítótára a "Taxcom" általános kulcsinformációk forrásából", "Fájlok gyorsítótára az operátorok erőforrásaiból". elektronikus dokumentumkezelés az univerzális séma szerint.

Nyissa meg a szükséges gyorsítótárat, például "Programozási felületek gyorsítótárát", és törölje az ideiglenes fájlokat a listából. Az „Azonosító” oszlopban megadott URL-cím használatával megpróbálhatja kiszámítani azokat a fájlokat, amelyeket törölni kell a szolgáltatás hibájának kijavításához (például „https://api.orgregister.1c.ru/... " - tekintse meg az 1C szolgáltatást: Counterparty, "http://npchk.nalog.ru/orgregister/..." - 1C-Reporting service és "https://api.taxregister.1c.ru/... " - 1C-Taxcom) .

Kérjük, vegye figyelembe, hogy minden műveletet rendszergazdai jogokkal rendelkező felhasználó nevében kell végrehajtani.

Ezt követően a hibát észlelő felhasználóknak ki kell jelentkezniük a programból, majd újra be kell jelentkezniük.

Ez az opció gyakran segít kiküszöbölni az „1C-Reporting”, „1C-Counterparty”, „1C-Tax”, „1C: EDO” szolgáltatásokkal kapcsolatos hibákat, de nem teszi lehetővé az összes ideiglenes fájl törlését.

2. lehetőség.

Futtassa a programot a "/ClearCache" indítóparaméterrel, amely kiüríti a kliens-szerver hívások gyorsítótárát, amely az űrlapok, modulok stb. metaadatait, valamint a modulok szövegében elmentett keresési indexet tárolja.

Ehhez futtassa az 1C programot. Az információs bázisok listájában válassza ki a kívánt információs bázist, és kattintson a "Szerkesztés" gombra. A megnyíló ablakban a mezőben " Extra lehetőségek launch" szúrja be a /ClearCache paramétert.

Kérjük, vegye figyelembe, hogy ennek az opciónak a használata lelassíthatja a programot. Ez az opció nem teszi lehetővé az összes ideiglenes fájl törlését.

3. lehetőség.

A legegyszerűbb lehetőség a hétköznapi felhasználók számára, lehetővé teszi az összes ideiglenes 1C gyorsítótár fájl teljes frissítését.
Először el kell távolítania az információs bázist a listáról, majd újra hozzá kell adnia.

Ehhez futtassa az 1C-t. Az előző opcióhoz hasonlóan válassza ki a kívánt információs bázist az információs bázisok listájából, és kattintson a "Módosítás" gombra.



Az "Infobase könyvtár" mezőből másolja ki az adatbázis elérési útját, és kattintson a "Mégse" gombra.

Ezután megnyomjuk a "Törlés" gombot, egyetértünk a figyelmeztetéssel.

Most kattintson a "Hozzáadás" gombra, a megnyíló ablakban válassza a "Hozzáadás egy meglévő információs bázis listájához" lehetőséget.



A következő ablakban válassza ki az információsbázis helytípusát: „Be ez a számítógép vagy számítógépen helyi hálózat", és az "Infobase könyvtár" mezőbe illessze be az adatbázis elérési útját a pufferből, amelyet az előző lépésben másolt.


Ugyanebben az ablakban módosíthatja az "Infobase #1" infobázis nevét valami érthetőbbre, hogy megjelenjen a listában.
Következő > Kész.

4. lehetőség.

Ez a beállítás magában foglalja a fájlok manuális eltávolítását a könyvtárakból, és haladó felhasználók számára készült.


A Cache 1C Enterprise 8.3 a felhasználói profilban a következő mappákban található:

  • %userprofile%\AppData\Roaming\1C\1Cv82
  • %userprofile%\AppData\Roaming\1C\1Cv8
  • %userprofile%\AppData\Local\1C\1cv82
  • %userprofile%\AppData\Local\1C\1cv8
A %userprofile% változó tartalmazza az aktuális felhasználói profil elérési útját a Windows rendszerben, így a fent jelzett módon az Intéző címmezőjébe másolhatja az elérési utat.

Műtőszoba Windows rendszer meg fog érteni és odamegy kívánt mappát cache fájlokkal 1C. Ha problémák vannak a másolással, az elérési út így fog kinézni

C:\Users\UserName\AppData\..., majd a fenti példák szerint.

Amint láthatja, a könyvtáraknak neveik nagyszámú latin ábécé számból és betűből állnak - a címtár neve az adatbázis egyedi azonosítója.



Minden könyvtár más mappákat tartalmaz. Vannak olyan könyvtárak, amelyek neve szintén egy karakterkészletből áll, és egy egyedi felhasználói azonosító, valamint a Config, ConfigSave, DBNameCache, SICache könyvtárak.

Ha meg tudja határozni, hogy az azonosítók közül melyik vonatkozik egy adott felhasználóra és kívánt alapot adatokat, csak a tartalma törölhető. Ha nem tudja meghatározni a felhasználók és adatbázisok tulajdonjogát, mindent törölhet. A platform újra létrehozza a szükséges 1C gyorsítótár szolgáltatás fájlokat az 1C információs bázis következő indításakor.