Ako vymazať históriu súborov za 1s 8.3. Oprava chýb pomocou systému súborov

Niektoré chyby, ktoré sa vyskytujú pri používaní softvérové ​​produkty firmy 1C, možno vyriešiť postupom, ktorý sa bežne nazýva „vymazanie vyrovnávacej pamäte“. Príznaky výnimky naznačujúce problémy s vyrovnávacou pamäťou:

  • Konkrétny používateľ nemôže spustiť aplikáciu;
  • Údaje sa na jednom pracovisku zobrazujú nesprávne;
  • Aktualizácie formulárov alebo modulov nefungovali pre každého.

Všeobecné informácie: čo je cache a cache a na čo slúži

Pre urýchlenie práce programov ich tvorcovia uprednostňujú uloženie niektorých často používaných statických informácií na počítači používateľa. Tento proces sa nazýva ukladanie do vyrovnávacej pamäte. Následne platforma namiesto vyžiadania týchto údajov zo servera ich vezme z počítača. Tieto uložené informácie sa nazývajú cache.

Najmä, ak hovoríme o 1C, v procese práce na lokálny počítač ukladá konfiguračné súbory. Práve tieto súbory zasahujú do bežnej práce jedného používateľa.

Existuje niekoľko dôvodov pre výskyt problémov s vyrovnávacou pamäťou, ak vyberiete tri najbežnejšie, môžete si všimnúť:

  1. Niekoľko po sebe idúcich aktualizácií dynamickej konfigurácie;
  2. Poruchy hardvéru pri prevádzke sieťových zariadení;
  3. Neštandardné situácie pri aktualizácii vydania.

Od popisu problému prejdime k spôsobom jeho riešenia.

Oprava chýb pomocou systému súborov

Verzia 8 platformy 1C ukladá svoje údaje do dvoch priečinkov uložených v adresári používateľa (CP).

Upozorňujeme, že rôzne verzie operačného systému majú rôzne adresáre úložiska. V prípade XP sú v:

  • KP-> Miestne nastavenia-> Údaje aplikácie-> 1C-> 1Cv82;
  • KP -> Údaje aplikácie-> 1C-> 1Cv82.

Neskoro Verzie systému Windows obsahovať súbory vyrovnávacej pamäte v priečinkoch:

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

V prípade serverových operačných systémov by sa mal KP nahradiť C: \ Users \ "Username".

Môžete tiež zistiť, kde je uložená vyrovnávacia pamäť. jednoduché vyhľadávanie systémom priečinkov s vyhľadávacím kľúčom „1Cv“.

Miesto uloženia spravidla vyzerá takto (obr. 1).

Vymazaním všetkých priečinkov s názvami písmen a číslic, čo sú hexadecimálne čísla, môžete vymazať vyrovnávaciu pamäť aplikácie.

Dva dôležité body:

  1. Počas odstraňovania by 1C nemal byť spustený na počítači používateľa;
  2. Okrem priečinkov s dlhými alfanumerickými názvami nemusíte nič mazať.

Prirodzene, v prípadoch, keď sa čistenie musí vykonávať často, keď sú používatelia roztrúsení ďaleko od seba, a len aby sa predišlo abnormálnym situáciám spojeným s nesprávnym vymazaním, je lepšie vytvoriť malý spustiteľný súbor bat súbor s kódom (obr. 2).

Obr

Čistenie odstránením základne

Hneď je potrebné poznamenať, že napriek účinnosti a jednoduchosti tejto metódy nie je úplne správne nazývať ju „čistenie“.

Na opravu chýb vyrovnávacej pamäte týmto spôsobom potrebujete iba okno výberu konfigurátora (obr. 3).

Obr

Pomocou nej je potrebné odstrániť databázu problémov zo zoznamu a potom ju tam znova pridať, najlepšie pod iným názvom.

Vykoná sa teda nasledujúci súbor akcií:

  1. Existujúca základňa bude odpojená od priečinka dočasného úložiska;
  2. Pre základ bude vytvorený nový priečinok obsahujúce aktuálne údaje.

Ako vidíte z vyššie uvedeného zoznamu, samotný priečinok vyrovnávacej pamäte problémov nikam nevedie. Preto bude zaberať miesto na disku.

Čistenie s pokročilými možnosťami

Druhou metódou, ktorú poskytuje aj platforma 1C, je pridanie ďalších.

Ak ho chcete použiť v okne výberu konfigurácie (obr. 3):


Teda pri každom ďalšom spustení programu s týmto prídavný riadok vyrovnávacia pamäť aktuálnej základne sa vymaže.

Pri použití tejto metódy je potrebné zvážiť tri nuansy:

  1. Vymazanie vyrovnávacej pamäte trvá nejaký čas, preto sa proces spustenia môže výrazne oneskoriť;
  2. Táto metóda funguje iba v režime hrubého a tenkého klienta;
  3. Toto vyčistenie, spracovaním cache požiadaviek v režime klient-server, vôbec neovplyvní lokálnu vyrovnávaciu pamäť metadát, takže ak bol problém v nej, nikde nezmizne.

Na čo by ste sa mali pripraviť

Po vymazaní vyrovnávacej pamäte nebude narušená logika systému ako celku. Avšak obvyklé pre daný používateľ nastavenia pre zobrazovanie formulárov a dialógov, písma, výbery a usporiadanie okien a panelov. Vo všeobecnosti musíte stále niečo obetovať.

Zdalo by sa, že ošemetnou témou je čistenie vyrovnávacej pamäte 1c, ale neustále sa objavuje, ako ju vyčistiť, rozhodol som sa načrtnúť malý článok o tejto problematike. Veľmi často sa stáva, že po aktualizácii majú používatelia alebo správcovia po konaní podivné chyby, ukázalo sa, že dôvodom takýchto „závadov“ v 1C je vyrovnávacia pamäť.

Čo je vyrovnávacia pamäť 1C a ako ju vyčistiť

Ukladanie do vyrovnávacej pamäte- proces vytvárania zásobníka často používaných informácií a spravidla statických informácií. Ukladanie do vyrovnávacej pamäte sa používa na urýchlenie práce programu, najmä v 1C sa konfiguračné súbory načítajú do počítača používateľa, aby ich server nevyžadoval pri každej žiadosti.

Platforma 1C však veľmi často nevykonáva správne ukladanie konfigurácie do vyrovnávacej pamäte a výsledkom je nevhodné správanie pri konfigurácii.

Prvý spôsob, ako vyčistiť vyrovnávaciu pamäť 1C

Na vyriešenie problémov a „závadov“ 1C veľmi často pomáha vymazanie vyrovnávacej pamäte platformy 1C.

Ideme na (Windows 7)

% userprofile% AppDataRoaming1C1Cv82

% userprofile% AppDataLocal1C1Cv82 pre

% userprofile% Local SettingsApplication Data1C1Cv82

% userprofile% Application Data1C1Cv82

Keď tam pôjdeme, nájdeme veľa zaujímavých priečinkov:

Všetky vybrané adresáre sú vyrovnávacou pamäťou databázy 1C, možno ich bezpečne vymazať. DÔLEŽITÉ!!! Pred vymazaním je nevyhnutné sa odhlásiť z IB.

Ak nechcete hľadať, kde sa súbory nachádzajú, môžete použiť malú netopieriu prezývku (pre 8.2 a 8.3 rôzne, ak sa používajú rôzne platformy, môžete ich spojiť do jednej), ktorá prečistí priečinky s dočasným súbory - stiahnete si ho pod článkom. Nezabudnite, že ich používate na vlastné riziko. Obsahujú nasledujúci príkaz:

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

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

Druhý spôsob

Druhá metóda je jednoduchšia, ale nie úplne správna. Na vyčistenie stačí túto konfiguráciu vymazať a vytvoriť novú s rovnakou cestou do IB.

V dôsledku toho sa starý priečinok s vyrovnávacou pamäťou „odpojí“ od tohto IB a vytvorí sa nový adresár.

Môžete to urobiť týmto spôsobom, vyrovnávacia pamäť sa vymaže, ale dočasné súbory zostanú na pevnom disku.

Jedna z možností čistenia je trochu iná, ako je o čom je článok (ale ako jedna z možností je kde byť a nesmiete na to zabudnúť).

to špeciálny parameter spustiť / Vymazať vyrovnávaciu pamäť. Táto metóda sa odporúča, ak sú chyby pretrvávajúce v dôsledku prítomnosti dočasných súborov. Znižuje to však výkon systému. Upozorňujeme, že táto metóda je určená na vymazanie vyrovnávacej pamäte hovorov klient-server, v ktorej sú uložené metadáta formulárov, moduly atď. pre tenkých a hrubých klientov v režime 1C: Enterprise to nemá vplyv na lokálnu vyrovnávaciu pamäť metadát, takže ak sa v miestnej vyrovnávacej pamäti metadát vyskytne chyba, nepomôže to.

Ak chcete použiť túto metódu, musíte v dodatočných parametroch spustenia (v zozname základní zmeniť tlačidlo, posledná karta) napísať príkaz / Vymazať vyrovnávaciu pamäť.

Pomerne často majú používatelia pri práci v 1C zvláštne chyby. Na jednom pracovisku program funguje úplne normálne, na druhom vypisuje chyby pri rôznych operáciách alebo sa vôbec odmieta spustiť. Chyby môžu vyzerať takto:

Po vyšetreniach sa spravidla ukáže, že problém je v vyrovnávacej pamäti programu.

Čo je vyrovnávacia pamäť

1C cache sú spravidla statické informácie o konkrétnej informačnej databáze: používateľské nastavenia, veľkosť a umiestnenie okien, umiestnenie panelov s nástrojmi atď. Vyrovnávaciu pamäť vytvára program automaticky a aktualizuje sa pri každej relácii. Je potrebné zrýchliť program, aby ste zakaždým nemuseli kontaktovať server pre rovnaký typ informácií.

Skutočnosť, že program pravidelne pristupuje k súborom vyrovnávacej pamäte, je plus aj mínus. Ak v procese práce s vyrovnávacou pamäťou dôjde k zamrznutiu, zlyhaniu programu, neplánovanému vypnutiu počítača atď., Súbory vyrovnávacej pamäte môžu byť zapísané s chybou. V takom prípade sa pri ďalšom pripojení k infobáze alebo počas práce objavia v databáze chyby.

Nižšie zvážime možnosti riešenia tohto problému.

Metódy čistenia vyrovnávacej pamäte

Mnohí tomu veria tadiaľto je najspoľahlivejší. Spočíva v priamom odstránení priečinkov so súbormi vyrovnávacej pamäte z počítača používateľa. Tieto priečinky sa nachádzajú:

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

Po tejto ceste uvidíme:


Naším cieľom sú priečinky s dlhým nezrozumiteľným názvom. Každý priečinok zodpovedá jednej databáze, ktorá je alebo bola nainštalovaná vo vašom počítači. Odstránením databázy z počítača sa automaticky nevymaže jej vyrovnávacia pamäť.

Potom, čo sme našli potrebné priečinky, jednoducho ich vymažeme z počítača. Pri ďalšom spustení program automaticky vytvorí nové vyrovnávacie súbory, s ktorými bude v budúcnosti pracovať. V tomto prípade prvé spustenie informačnú základňu po vymazaní vyrovnávacej pamäte to bude trvať dlhšie ako zvyčajne. To sa stane, pretože program vytvorí nové súbory.

Táto metóda je vhodná, ak problémy so súbormi vyrovnávacej pamäte pretrvávajú. Funguje to len s tenkého klienta 1C. Podstatou metódy je, že do parametrov spustenia infobase pridáme nasledujúci riadok:

  • / Vymazať vyrovnávaciu pamäť

Ako to spraviť? Otvoríme zoznam 1C základní, vyberieme základňu, ktorú potrebujeme zo zoznamu, ale nespustíme ju. Na pravej strane okna kliknite na tlačidlo „Zmeniť“, ako je znázornené na snímke obrazovky:


V ďalšom okne nič nemeňte, kliknite na „Ďalej“.


V treťom okne zadajte požadovaný text, ako je znázornené na snímke obrazovky, a kliknite na „Dokončiť“.


Potom sa pri každom spustení informačnej databázy súbory vyrovnávacej pamäte automaticky vymažú.

Táto metóda je rovnako účinná ako prvá, ale podľa nášho názoru nie je príliš správna. Jej podstatou je, že infobázu vymažeme zo zoznamu databáz a potom ju znova pridáme.




Pri pridávaní databázy do zoznamu, aj existujúcej, sa súbory vyrovnávacej pamäte vytvoria nanovo (program túto infobázu považuje za novú). Metóda nie je správna, pretože vymazanie databázy zo zoznamu, ako aj priame vymazanie databázy, nevymaže súbory vyrovnávacej pamäte. To znamená, že vytvoríme nové súbory a staré zostanú na pevnom disku. Ak vymažete vyrovnávaciu pamäť týmto spôsobom, potom skôr alebo neskôr HDD počítač bude plný.

Ako vidíme, v procese vymazávania vyrovnávacej pamäte nie je nič ťažké, a preto, ak v budúcnosti narazíte na chyby s tým spojené, môžete sa s týmto problémom vyrovnať sami.

Používatelia veľmi často dostávajú zvláštne chyby: pre jedného používateľa program funguje správne, pre iného, ​​vedľa neho, na inom počítači, úplne iným spôsobom. Po dlhých pokusoch sa často ukáže, že dôvodom takýchto „závad“ v 1C 8 je vyrovnávacia pamäť.

Nižšie vám poviem, čo je vyrovnávacia pamäť 1C a ako ju vyčistiť.

Ukladanie do vyrovnávacej pamäte- proces vytvárania zásobníka často používaných a spravidla statických informácií. Ukladanie do vyrovnávacej pamäte sa používa na urýchlenie práce programu, najmä v 1C sa konfiguračné súbory načítajú do počítača používateľa, aby ich server nevyžadoval pri každej žiadosti.

Platforma 1C však veľmi často nesprávne spracováva ukladanie konfigurácie do vyrovnávacej pamäte a výsledkom je nevhodné správanie pri konfigurácii.

Dôvody nesprávneho správania môžu byť rôzne: dynamické aktualizácie konfigurácie, zlyhania softvéru alebo hardvéru.

Prvým spôsobom je manuálne vymazanie vyrovnávacej pamäte 1C

Na vyriešenie problémov a „závadov“ 1C zvyčajne pomáha čistenie vyrovnávacej pamäte platformy 1C 8.3.

Toto sa vykonáva takto:

krok 1

Nájdite adresár, kde sú uložené dočasné súbory 1C, môžete ich vidieť v ponuke nastavenia v zozname IB:

Krok 2

Dostali sme adresu ako

Získajte bezplatné videonávody 267 1C:

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

Priečinky vyrovnávacej pamäte sa nachádzajú na adrese

C: \ Documents and Settings \ username \ Application Data \ 1C \ 1Cv82 \

* kde používateľské meno je systémové používateľské meno a priečinok 1Cv82 sa môže líšiť v závislosti od verzie platformy 1C

Keď tam pôjdeme, nájdeme veľa (počet priečinkov sa rovná počtu konfigurácií) zaujímavých priečinkov:

Všetky vybrané adresáre sú vyrovnávacou pamäťou databázy 1C, môžete ich bezpečne odstrániť. Pred vymazaním je nevyhnutné sa odhlásiť z IB.

Ak sa vám nechce hľadať, kde sa súbory nachádzajú, môžete použiť špeciálny program(baht súbor), ktorý vyčistí priečinky dočasných súborov - stiahnite si. Nezabudnite, že ich používate na vlastné nebezpečenstvo a riziko. Obsahujú nasledujúci príkaz:

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

Druhým spôsobom vymazania dočasných súborov 1C je odstránenie databázy zo zoznamu

Druhá metóda je jednoduchšia, ale nie úplne správna. Na vyčistenie stačí túto konfiguráciu vymazať a vytvoriť novú s rovnakou cestou do IB.

V dôsledku toho sa starý priečinok s vyrovnávacou pamäťou "odpojí" od tohto IB a vytvorí sa nový adresár.

Môžete to urobiť týmto spôsobom, vyrovnávacia pamäť sa vymaže, ale dočasné súbory zostanú na pevnom disku.

Tretím spôsobom je parameter ClearCache

Príkaz je potrebné zapísať do doplnkových parametrov spustenia (v zozname báz tlačidlo Zmeniť, posledná záložka) / Vymazať vyrovnávaciu pamäť... Príklad použitia:

Video o vymazaní vyrovnávacej pamäte v programoch 1C:

Ak „chyby“ v 1C po vymazaní vyrovnávacej pamäte nezmiznú a 1C nefunguje tak, ako by ste chceli, môžete sa obrátiť na.

Ak sa začínate učiť programovanie 1C, odporúčame náš bezplatný kurz (nezabudnite prihlásiť sa na odber youtube - pravidelne vychádzajú nové videá):

31.05.2017

Ako vymazať vyrovnávaciu pamäť v systémových programoch 1C: Enterprise 8

Získajte prístup ku cloudu 1C: Fresh na 30 dní zadarmo!

Vymazanie vyrovnávacej pamäte je štandardný postupúdržbu mnohých softvérových produktov.
Programy systému 1C Enterprise 8.3 nie sú v tomto ohľade výnimkou a vymazanie vyrovnávacej pamäte je štandardná servisná operácia, ktorá sa odporúča vykonať na obnovenie prevádzkyschopnosti programov 1C.
Vymazanie vyrovnávacej pamäte 1C je efektívnym riešením mnohých problémov a chýb, ktoré vznikajú pri prevádzke programov 1C (napríklad chyby pri otváraní formulárov, nesprávne zobrazenie rozhrania atď.). Každý správca, špecialista alebo používateľ, ktorý nezávisle spravuje softvérové ​​produkty 1C, by mal byť schopný používať túto techniku.

Čo je 1C cache a na čo slúži?

Cache je vyrovnávacia pamäť dočasných údajov. Je potrebný na zrýchlenie programu, uloženie a rýchly prístup na servisné informácie, aby ste ich nepožadovali pri každom prístupe na server (napríklad umiestnenie okien, história výberov, nastavenie písiem, farieb a mnoho ďalších údajov súvisiacich s prácou používateľa 1C).
Následkom rôznych softvérových alebo hardvérových porúch, výpadkov prúdu a pod. informácie vo vyrovnávacej pamäti môžu byť poškodené alebo môže dôjsť k nesúladu medzi údajmi uloženými vo vyrovnávacej pamäti a v databáze (napr. dynamická aktualizácia konfigurácia, nastavenie užívateľských práv atď.). Ak chcete odstrániť chyby, musíte vymazať vyrovnávaciu pamäť.

Existuje niekoľko možností na vymazanie vyrovnávacej pamäte.

Možnosť 1.

Priamo z programu 1C.

V zozname, ktorý sa otvorí, nájdeme riadky: "Cache rozhraní programu", "Cache súborov zo zdroja všeobecných kľúčových informácií" Taxcom "," Cache súborov zo zdrojov operátorov operátorov elektronická správa dokumentov podľa univerzálnej schémy“.

Otvorte požadovanú vyrovnávaciu pamäť, napríklad „Vyrovnávacia pamäť programových rozhraní“ a odstráňte dočasné súbory zo zoznamu. Pomocou adresy URL uvedenej v stĺpci „Identifikátor“ sa môžete pokúsiť vypočítať konkrétne súbory, ktoré je potrebné odstrániť, aby sa odstránila chyba v službe (napríklad „https: //api.orgregister.1c.ru / ... " - pozrite si službu 1C: Counterparty, "http: //npchk.nalog.ru/orgregister / ..." - 1C-Reporting service a "https: //api.taxregister.1c.ru / ... " - 1C-Taxcom) ...

Upozorňujeme, že všetky operácie sa musia vykonávať v mene používateľa s právami správcu.

Potom by používatelia, ktorí narazili na chybu, mali ukončiť program a znova sa prihlásiť.

Táto možnosťčasto pomáha odstraňovať chyby pri práci so službami "1C-Reporting", "1C-Contractor", "1C-Taxcom", "1C: EDO", ale neumožňuje odstrániť všetky dočasné súbory.

Možnosť 2.

Spustite program so štartovacím parametrom „/ ClearCache“, čím sa vymaže vyrovnávacia pamäť volaní klient-server, v ktorej sú uložené metadáta formulárov, moduly atď., ako aj uložený index vyhľadávania v textoch modulov.

Ak to chcete urobiť, spustite program 1C. V zozname infobáz vyberte požadovanú infobázu a kliknite na tlačidlo „Zmeniť“. V okne, ktoré sa otvorí, v " Extra možnosti spustiť "vložte parameter / ClearCache.

Upozorňujeme, že použitie tohto parametra môže viesť k zníženiu rýchlosti programu. Táto možnosť tiež neumožňuje odstrániť všetky dočasné súbory.

Možnosť 3.

Táto možnosť je pre bežných používateľov najjednoduchšia, umožňuje vám úplne aktualizovať všetky dočasné súbory vyrovnávacej pamäte 1C.
Najprv musíte odstrániť informačnú základňu zo zoznamu a potom ju znova pridať.

Ak to chcete urobiť, spustite 1C. Rovnako ako v predchádzajúcej verzii, v zozname infobáz vyberte požadovanú infobázu a kliknite na „Zmeniť“.



Skopírujte cestu k databáze z poľa "Information base directory" a kliknite na "Cancel".

Potom stlačíme tlačidlo "Vymazať", súhlasíme s upozornením.

Teraz kliknite na "Pridať", v okne, ktoré sa otvorí, vyberte možnosť "Pridať existujúcu infobázu do zoznamu".



V ďalšom okne vyberte typ umiestnenia infobase "Zap tento počítač alebo na počítači v lokálna sieť"a do poľa "Adresár Infobase "zo schránky vložte cestu k databáze, ktorú ste skopírovali v predchádzajúcom kroku.


V tom istom okne môžete zmeniť názov infobázy „Infobase #1“ na zrozumiteľnejší názov pre jej zobrazenie v zozname.
Ďalej > Dokončiť.

Možnosť 4.

Táto možnosť predpokladá manuálne odstránenie súborov z adresárov a je určená pre pokročilých používateľov.


Vyrovnávacia pamäť 1C Enterprise 8.3 je uložená v používateľskom profile v nasledujúcich priečinkoch:

  • % userprofile% \ AppData \ Roaming \ 1C \ 1Cv82
  • % userprofile% \ AppData \ Roaming \ 1C \ 1Cv8
  • % userprofile% \ AppData \ Local \ 1C \ 1cv82
  • % userprofile% \ AppData \ Local \ 1C \ 1cv8
Premenná% userprofile% - obsahuje cestu k profilu aktuálneho používateľa v systéme Windows, takže môžete skopírovať cestu do poľa adresy prieskumníka, ako je uvedené vyššie.

Operačná sála systém Windows pochopí vás a pôjde do požadovaný priečinok so súbormi vyrovnávacej pamäte 1C. Ak sa vyskytnú problémy s kopírovaním, cesta bude vyzerať takto

C: \ Users \ UserName \ AppData \ ... a potom ako v príkladoch vyššie.

Ako vidíte, katalógy majú názvy pozostávajúce z veľkej množiny čísel a písmen latinskej abecedy - názov katalógu je jedinečný identifikátor databázy.



V rámci každého adresára zase obsahuje ďalšie priečinky. Existujú adresáre, ktorých názov pozostáva aj zo znakovej sady a je jedinečným identifikátorom používateľa, ako aj adresáre Config, ConfigSave, DBNameCache, SICache.

Ak viete určiť, ktorý z identifikátorov sa vzťahuje na konkrétneho používateľa a správnu základňuúdaje, môžete vymazať iba jeho obsah. Ak nemôžete určiť vlastníctvo používateľov a databáz, môžete vymazať všetko. Platforma znovu vytvorí potrebné súbory služby vyrovnávacej pamäte 1C pri ďalšom spustení informačnej databázy 1C.