1c dă o eroare: format de stocare de date invalid.

Probabil, este rar să întâlniți o persoană care lucrează adesea cu programul 1C 8.3 (sau 8.2) și nu a întâlnit o fereastră cu o inscripție de acest fel: „ Format greșit de depozit de date „fișier://C:/Utilizatori/Alex1/AppData/Local/1C/1cv8/058t1 m89-295c-47c4-8922-f67f568rf70e /Config/RuntimeCacheStorage' «.

Cel mai adesea, o astfel de eroare apare la actualizarea configurației, la deschiderea procesării, în configurator și în alte cazuri. Motivul constă fie în încălcarea integrității structurii bazei de informații, fie - mai des - în cache-ul 1C.

Să aruncăm o privire la cum să o reparăm. Și pot exista mai multe opțiuni. Le voi enumera pe măsură ce complexitatea acțiunilor crește, apoi voi descrie mai detaliat:

  • golirea memoriei cache;
  • fixarea structurii bazei de date;
  • transferul de date într-o bază de informații curată, nu „stricată”.

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

După cum probabil ați ghicit deja, această opțiune va remedia eroarea numai dacă este legată de probleme din memoria cache locală. Puteți găsi cu ușurință informații despre cum să ștergeți memoria cache locală pe Internet. S-au scris deja multe despre asta (inclusiv în articolul nostru :), și nu mă voi repeta.

Uneori este suficient să eliminați din listă linia cu numele bazei de informații și apoi să o adăugați din nou. Aceasta va crea un folder nou, curat pentru cache. Adesea nu recomand să utilizați această metodă, deoarece folderul cu vechiul cache rămâne și înfundă discul.

Remedierea structurii bazei de date

În această etapă, în primul rând, trebuie să încercăm mecanismele obișnuite de testare și remediere a bazei de date. Acest lucru se aplică atât pentru lansarea articolului corespunzător în configurator, cât și pentru lansarea .

Dar practica arată că aceste mecanisme nu ajută întotdeauna.

Apoi procedăm după cum urmează. Dezvoltăm o bază de informații curată. Scopul este de a obține un fișier de configurare (cu extensia cf).

Apoi eliminăm configurația ruptă din suport și îmbinăm cu fișierul cf salvat. Dacă este necesar, combinăm cu restabilirea suportului. Nu uitați să faceți o copie de rezervă înainte de a face asta!

Important! La îmbinarea cu o configurație generică curată, modificările făcute anterior în configurația dvs. se pot pierde. Va trebui să le adăugați din nou. Atenție!

Transferarea datelor într-o bază de informații curată, nu „stricată”.

Utilizatorii programului de contabilitate „1C Enterprise” (versiunea 8.3) în timp ce lucrează cu programul pot întâlni brusc mesajul „Format de stocare a datelor invalid”, după care este indicată o cale de pe disc. Eroarea este larg răspândită, se manifestă pe parcursul mai multor ani și este de obicei asociată cu o încălcare a integrității bazei de informații a programului 1C. Să analizăm cele mai frecvente cauze ale acestei erori, precum și opțiunile de rezolvare.

După cum am menționat mai sus, eroarea este masivă, manifestându-se atât pe configurația modernă 8.3, cât și pe configurațiile anterioare ale sistemului. Cauzele disfuncției sunt de obicei următoarele:

  • Următoarea actualizare a programului a fost efectuată incorect;
  • Utilizatorul a terminat incorect programul (în unele cazuri, utilizatorii neglijenți pur și simplu deconectați cablul de alimentare al unui computer care rulează de la priză);
  • Eșecul aleatoriu al produsului (ceea ce duce, în special, la o inconsecvență a cache-ului cu conținutul structural al bazei de date).

Algoritmul pentru rezolvarea erorii „Fișier cu format de stocare a datelor invalid” se bazează pe mai multe metode cheie, pe care le vom lua în considerare mai jos.

Cum să remediați o eroare cu formatul de stocare a datelor în 1C 8.3

Să ne oprim asupra mai multor metode care și-au dovedit deja eficiența în a scăpa de erori.

Ștergeți memoria cache a programului

În primul rând, trebuie să ștergem memoria cache a programului - fișierele de serviciu temporare utilizate de programul 1C în timpul funcționării acestuia. Această memorie cache este stocată în mai multe foldere specializate de profil de utilizator care vor trebui să fie golite.

Închideți „1C”. Apoi apăsați combinația de taste Win + R, în fereastra care apare, introduceți comanda:

%userprofile%\AppData

Și apăsați enter.


Se va deschide conținutul folderului „AppData”, aici trebuie să găsim folderele:

AppData\Local\1C\

AppData\Roaming\1C\1cv8\

AppData\Roaming\1C\1cv82\ - și ștergeți tot conținutul acestora.

După finalizarea procedurii de curățare, reporniți 1C, eroarea „Format de stocare a datelor invalid” poate fi remediată.

Folosim instrumente standard de tratare a erorilor

O altă modalitate eficientă de a scăpa de o eroare cu un format incorect de stocare a datelor în 1C 8.3 este utilizarea instrumentelor specializate pentru a corecta erorile din baza de date. Deschideți baza de date în modul configurator, selectați fila „Administrare” și faceți clic pe „Testare și reparare ..” acolo.


De asemenea, puteți utiliza funcționalitatea utilitarului chdbfl.exe, aflat de obicei în folder Program Files\1cv8\numărul dvs. de versiune 1C\bin. Fișierul specificat se află în folderul bin, după lansare, va trebui să specificați calea către fișierul bazei de date (o puteți găsi în lista de configurații disponibile) și, de asemenea, să bifați opțiunea de corectare a erorilor găsite de program.


Eliminați baza de date din listă și apoi restaurați-o

O modalitate destul de eficientă de a remedia problema de stocare a datelor este următoarea:

  1. Rulați programul „1C”;
  2. Din lista care apare, selectează infobaza în care ai o eroare (click pe ea);
  3. Faceți clic pe „Editați” din dreapta și copiați calea către baza de informații (opțiunea „Directorul bazei de informații”). Treceți cu mouse-ul peste el, faceți clic dreapta, selectați „Copiare”;
  4. Ne amintim numele bazei de date, după care închidem această fereastră;
  5. Ștergem această bază de probleme făcând clic pe ea și selectând „Șterge” din dreapta;
  6. Acum faceți clic pe butonul „Adăugați”, selectați opțiunea de a adăuga informații existente la listă, apoi faceți clic pe „Următorul”;
  7. În partea de sus scriem numele bazei de date, iar în celula „Directorul Infobase” lipim calea pe care am copiat-o mai devreme. Faceți clic pe „Next” - „Finish” în partea de jos.
  8. Începem baza noastră de date în mod standard.

Transferarea datelor dintr-o bază de date în alta

Vă voi avertiza imediat că această metodă este nesigură și poate duce la pierderea datelor. Ar trebui utilizat ca ultimă soluție dacă metodele de mai sus au fost ineficiente. Urmează următoarele instrucțiuni:

  1. Creați o bază curată, cu aceeași configurație și structură ca și cea originală;
  2. Folosind instrumentul standard „Încărcarea datelor XML” (disponibil în configurația „Conversia datelor” de pe discul ITS), transferați datele într-o bază de date curată. (UploadLoadingXML ");
  3. Rulați 1C cu baza de date creată.

Editarea structurii bazei de date

  1. Creați o copie de rezervă a bazei de date;
  2. Extindem o infobază goală, din care extragem fișierul de configurare (.cf);
  3. Eliminam configurația specificată care nu funcționează din suport;
  4. Îmbinăm cu fișierul cf salvat, după care restabilim suportul.

Concluzie

Eroarea „Format de stocare a datelor invalid 1C 8.3” este o consecință directă a unei încălcări a structurii bazei de utilizatori. O soluție eficientă la această problemă este să ștergeți memoria cache a produsului, precum și să ștergeți baza de date și apoi să o suprascrieți, ceea ce vă permite să remediați eroarea de format incorect al datelor în 1C pe computerele utilizatorului.

In contact cu

Eroare Format greșit de stocare a datelor 1C 8.3

O caracteristică a acestei erori este că eroarea nu este detectată pentru toată lumea, ci pentru utilizatorii individuali.

Motivul pentru acest tip de eroare este o problemă în memoria cache 1C.

Datele din cache sunt stocate exact pe computerul fiecărui utilizator individual. Funcționarea incorectă a memoriei cache 1C poate apărea din cauza erorilor de software, atunci când un computer se blochează, când alimentarea unui computer care rulează este oprită etc.

Cache-ul este un buffer intermediar cu fișiere temporare pe care programul le folosește pentru diferite calcule. Memorarea în cache este folosită pentru a accelera performanța programului 1C.

Să luăm în considerare cum să remediam eroarea Format greșit de stocare a datelor 1C 8.3 și să ștergem memoria cache 1C în mai multe moduri.

Modalități de a remedia eroarea

Prima cale. Ștergerea cache-ului 1C manual

Pentru a face acest lucru, găsim adresa directorului cu fișierele temporare 1C. Ele pot fi vizualizate în setările de lansare ale bazelor de date 1C.

Pasul 1. Deschideți lista de baze - butonul Setări:

Pasul 2 După ce am deschis directorul specificat, vom vedea o listă de foldere în care sunt stocate fișierele temporare. Numărul de foldere depinde de numărul de configurații 1C instalate.

Pasul 3 Pentru a șterge memoria cache 1C, mergeți la locația fișierelor temporare și ștergeți aceste foldere. Înainte de a șterge folderele cu cache 1C, trebuie să închideți bazele de informații. În caz contrar, vor fi șterse numai memoria cache inactive din perioadele trecute:

A doua cale. Eliminarea unei baze de date din listă și reconectarea acesteia

Pasul 1. Deschidem lista de baze de la lansarea lui 1C. Ștergeți configurația instalată, de exemplu, BOOM 3.0 Clasic, după ce ține minte locul unde se află:

La întrebarea „Elimină baza de informații din listă: Da/Nu?” raspunde "Da":

Pasul 2 Conectam din nou baza la lista de baze. Buton Adăugare – Adăugarea unei baze de informații existente la listă:

Pasul 3În calea găsirii bazei, specificați locația bazei BOOM 3.0 Classic:

Când baza de date este reconectată la lista de baze de date, este creat un nou folder cu un cache 1C curat.

Dezavantajul celei de-a doua metode este că fișierele temporare corupte nu sunt șterse de pe hard disk și ocupă spațiu.

A treia cale. ClearCache

Când configurați o bază de informații, în linia Opțiuni suplimentare de lansare, specificați comanda /ClearCache. Această comandă șterge memoria cache 1C, dar programul încetinește:

Comanda /ClearCache șterge memoria cache 1C de solicitări Client-Server, respectiv, datele pentru clientul Thick și Thin client sunt șterse. De asemenea, trebuie remarcat faptul că această metodă nu este potrivită pentru memoria cache de metadate Local 1C.


Evaluează acest articol:

Din păcate, atunci când lucrați cu un program, apar adesea erori care nu au o singură modalitate comună de a le elimina. Acestea includ eroarea 1C 8.3 (8.2) - „Format de stocare a datelor invalid”. Faptul este că pot exista multe motive și, respectiv, modalități de a o elimina.

Înainte de a vă scoate tamburina șamanică, încercați următoarele metode pentru a remedia eroarea „Format de stocare de date invalid” pentru manechine. Sunt șanse ca cel puțin unul dintre ele să vă ajute.

Această metodă este cea mai comună pe baza numeroaselor mesaje de pe formularele celor care au învins eroarea „Format de stocare a datelor invalid” în 1C. În cazul în care programul funcționează corect pe un computer, iar pe celălalt dă o eroare, această metodă este pentru tine. Ștergerea cache-ului este foarte simplă, dar dacă mai aveți dificultăți, atunci puteți găsi tot ce aveți nevoie.

Corectarea structurii bazei de date

Dacă ștergerea memoriei cache nu a dus la rezultatul dorit, atunci este necesar să testați și să remediați erorile.

Dacă infobase este una client-server, atunci deschideți-o în modul configurator și selectați elementul „Testare și reparare...” din meniul „Administrare”.

Pentru baza de fișiere, utilizați utilitarul ChDBFl.exe, care este un analog al testării și remedierii în configurator.

În cazul în care încă nu ați avut succes, actualizați configurația comparând și îmbinând configurația de lucru de la furnizor. Înainte de a efectua aceste manipulări, nu uitați să eliminați configurația din suportul furnizorului. După aceea, puteți restabili toate îmbunătățirile din backup.

Reporniți serverul 1C

Pe bazele de date client-server, uneori există o eroare a următorului plan:

Încercați să opriți serverul 1C:

net stop „1C: Agent server Enterprise 8 (x64)”

Ștergeți toate fișierele *.dat din folderul la care face referire eroarea:

din „C:\Program Files\1cv82\srvinfo\reg_1541\snccntx\*.dat”

Reporniți serviciul:

net start „1C: Agent server Enterprise 8 (x64)”

Transfer de date

Această metodă ar trebui folosită numai în situația cea mai fără speranță. Nu este sigur și este posibilă pierderea datelor.

În primul rând, trebuie să creați o bază de date curată cu aceeași configurație de lansare cu aceeași structură. Apoi, folosind procesarea standard „Încărcare încărcare date XML”, transferați toate datele într-o bază de date de lucru goală (descărcare - pentru 8.2 sau pentru 1C 8.3 sau pe ITS).

Asigurați-vă că structura și toate detaliile din baza de date „stricată” sunt într-una curată!

Recuperarea procesării externe

Ați lucrat la procesarea 1C mult timp, nu ați făcut copii de rezervă și apoi a avut loc o întrerupere bruscă de curent. Ca urmare, la începerea acestei procesări, 1C dă o eroare „Format de stocare de date invalid”.

Acum, principalul lucru este să vă „trageți împreună” și, sub nicio formă, să lansați 1C! Dacă tot ați lansat și metoda descrisă mai jos nu a funcționat, atunci încercați să găsiți utilizatorul care a deschis anterior procesarea dvs. În acest caz, lucrările de restaurare vor fi efectuate în directorul său de utilizatori.

Procesarea dvs. ar trebui să fie într-un director temporar TMP cu un nume similar cu masca „v8_*.tmp”. Când platforma este lansată, aceste fișiere sunt șterse. Dacă tot ați lansat 1C și nu ați găsit niciun fișier și nu ați găsit alt utilizator care ar putea avea procesarea dvs., utilizați programul pentru a recupera fișierele șterse de pe hard disk.

Copiați toate „v8_*.tmp” găsite de mască din folderul TMP într-un loc sigur. Acum puteți rula 1C. Încercați să determinați ce fișier este procesat de dvs. după dimensiunea sa și modificați extensia sa de la .tmp la .epf. Dacă vă este dificil să determinați ce fișier este al dvs., atunci redenumiți totul și rulați-le unul câte unul în 1C. Dar cel mai adesea se dovedește a găsi fișierul dorit suficient de repede, mai ales dacă îl sortați după dată.

Dacă metoda descrisă mai sus nu te-a ajutat, atunci mai există una. Pentru a face acest lucru, ar trebui să vă amintiți aproximativ conținutul de procesare (codul) și să aveți versiunea veche.

Căutați procesarea dvs. în textele modulelor. Despachetați versiunea veche de procesare folosind utilitarul V8Unpack.exe. Copiați și înlocuiți toate textele modulelor necesare și împachetați-le folosind acest utilitar.

Pentru a evita să vă pierdeți nervii și, eventual, să vă pierdeți cea mai importantă activitate în viitor, faceți întotdeauna copii de rezervă și utilizați o sursă de alimentare neîntreruptibilă.

În articolul de astăzi vă voi spune ce să faceți într-o astfel de situație: ați lansat programul 1C Enterprise, apoi a început procesul de actualizare a versiunii programului și brusc este întrerupt cu un mesaj de eroare: „ Actualizare eșuată. Format de stocare de date greșit”:

De fapt, nu este nimic în neregulă cu această eroare și, cel mai adesea, este remediată destul de simplu - doar goliți memoria cache 1C . Iti spun cum sa faci:

1. Închideți mai întâi programul 1Cși faceți o copie de rezervă a bazei de date pentru orice eventualitate. Pentru a face acest lucru, mergeți în folderul în care este stocată baza de date și copiați fișierul undeva 1Cv8.1CD:

2. Acum trebuie să aflăm în ce folder sunt stocate fișierele temporare ale programului 1C. Pentru a face acest lucru, rulați din nou programul 1C: Întreprindere. În fereastra de pornire, selectați numele bazei dvs. de informații și faceți clic pe „ Setare”:

În fereastra care se deschide, vedem calea în care sunt stocate fișierele temporare 1C. Am următoarea cale: C:\Users\VLADIMIR\AppData\Roaming\1C\1cv8\tmplts:

Dosarele cache vor fi localizate la C:\Utilizatori\VLADIMIR\AppData\Roaming\1C\1cv8. În cazul dvs., calea ar putea fi: .

3. Deci, aproape 1C. Apoi, folosind Windows, accesați folderul C:\Utilizatori\Nume utilizator\AppData\Roaming\1C\1cv8(dacă nu vedeți folderul Datele aplicatiei apoi citește primul comentariu de sub acest articol). Aici le selectăm pe toate foldere cu nume lungi alfanumericeși cu îndrăzneală șterge-le:
După ștergerea folderelor, lansăm din nou programul 1C Enterprise. De data aceasta, actualizarea programului ar trebui să aibă succes și eroarea „Format de depozit de date invalid” nu ar trebui să apară din nou.