Eroare flux de date 1s 8.2. Șamani IT - cine sunt ei?

19.11.2019 Sfat

Eroare de format de flux Fără exagerare, poate fi numit coșmarul unui specialist 1C. Și având în vedere informațiile extrem de limitate afișate atunci când apare această eroare, identificarea și eliminarea cauzelor devine o sarcină extrem de dificilă. Astăzi ne vom uita la unul dintre cazurile posibile de eroare a formatului de flux și metodele de a o rezolva.

După cum se întâmplă de obicei, eroarea a apărut în cel mai neașteptat moment, în timpul unei actualizări de rutină a bazei de informații pentru următoarea ediție. Ajungând la un anumit punct, platforma s-a prăbușit pur și simplu cu o eroare absolut neinformativă.

Actualizarea platformei, încercarea de a actualiza de pe alt PC, descărcarea și încărcarea bazei de date nu au dat un rezultat pozitiv, indicând că problema constă în acest baza de informatii. În același timp, verificarea bazei de date mijloace regulateși folosind utilitarul сhdbfl.exe Nu am gasit nicio eroare.

Toate acestea au sugerat că sursa erorii a fost configurația. Cu toate acestea, contabilii au susținut în unanimitate că nimeni nu a făcut nimic cu configurația și în general baza de date a funcționat normal. Prin urmare, am decis să comparăm și să combinăm configurațiile ca mod bun vezi rapid toate modificările făcute. ÎN anumit moment Configurația a raportat din nou o eroare, de data aceasta au existat puțin mai multe informații: eroare de format de flux.

Cu toate acestea, acest lucru nu a adăugat claritate; nu știam nici motivele erorii, nici ce ar trebui să facem cu această bază de date. Singurul lucru care a devenit clar a fost sursa erorii - configurația. Prin urmare, următorul pas a fost verificarea configurației și a primit din nou aceeași eroare.

Mai multe verificări repetate au scos la iveală că eroarea apare în același loc, iar în condițiile în care numele elementului care se verifică este afișat în bara de stare, puteți încerca să instalați elementul de configurare deteriorat. Pentru a face acest lucru, trebuie să încercați să vă amintiți ultimul element verificat înainte de eroare; programele de înregistrare video de pe ecranul computerului, de exemplu CamStudio, vă pot ajuta.

În cazul nostru, s-a dovedit a fi destul de ușor de observat că ultimul obiect care a fost verificat sa dovedit a fi Raport MET reglementatși, deoarece activitățile întreprinderii nu sunt în niciun fel legate de extracția de resurse minerale, nu este surprinzător că această eroare nu s-a manifestat în niciun fel în munca de zi cu zi.

Pentru a ne asigura că definiția este corectă, să încercăm să copiem sau să descarcăm acest obiect de configurare, ca urmare ar trebui să obținem din nou eroare de format de flux.

Obiectul avariat a fost găsit, dar ce să faceți cu el în continuare? Ar fi o decizie logică să îl ștergeți și apoi să îl înlocuiți cu un obiect de lucru din configurația standard; dacă ați făcut modificări la acest obiect de configurare, acestea se vor pierde.

Pentru a ne implementa planurile, vom avea nevoie de un fișier de configurare din aceeași ediție sau unul mai vechi, efectuând imediat actualizarea. Înainte de a îndepărta un obiect deteriorat, acesta trebuie scos de pe suportul acestuia.

Apoi puteți începe să comparați și să îmbinați configurația sau actualizarea, asigurându-vă că obiectul deteriorat este înlocuit cu unul bun din configurația furnizorului.

În primul rând, cauza acestei erori este procesarea incorectă a cache-ului de către program. Aceasta poate fi o consecință a unei defecțiuni a programului 1C cauzată de oprirea incorectă a funcționării acestuia - oprire, defecțiune a rețelei, repornire (oprire) a computerului gazdă atunci când sesiunile altor utilizatori de program nu sunt finalizate etc.

Mai mult, această eroare poate apărea atât pe un computer, cât și pe toate computerele atunci când se efectuează o acțiune - generarea sau descărcarea unui anumit raport, lansarea Configuratorului, lansarea unui program. Acestea. Programul 1C nu poate procesa o parte din informațiile deteriorate.

În cazul în care apare o eroare la pornirea programului 1C, atunci motivul trebuie căutat în cache, și dacă deja când lucrezi în program, la efectuarea documentelor, generarea de rapoarte etc., apoi direct în baza de informații propriu-zisă.

Să ne uităm la opțiunile pentru a remedia această problemă.

Cum să remediați eroarea de format de flux în 1C 8.3

Ștergerea fișierelor temporare. Ce sunt și unde se află?

Dacă deschidem folderul cu nostru programul instalat 1C, atunci vom vedea multe acolo fișiere diferite, pe lângă fișierul nostru de configurare ( 1Cv8.1CD).

Fișiere cu extensia *.cfl— fișierele de serviciu create de 1C Enterprise sunt utilizate de program pentru a controla accesul partajat al utilizatorilor în modul de funcționare a fișierelor. Au dimensiunea zero și nu sunt șterse după terminarea programului.

Fișiere cu extensia *.1cl este purtătorul de blocări de date din depozitul de configurare. Acestea. când programul 1C rulează, fișierul bazei de date 1cv8.1CD nu este blocat in niciun fel, dar blocarea se impune fisierului auxiliar 1cv8.1cl. Adică, dacă 1C efectuează o acțiune: deschide sau scrie un obiect, atunci se blochează 1cv8.1cl. Odată ce acțiunea este finalizată, încuietorile sunt eliberate.

În dosar 1Cv8Tmp.1cd sunt stocate informații despre sesiunea de servicii și o listă de utilizatori activi ai programului.

Deci, una dintre modalitățile de a rezolva problema „Eroare de format Stream” în 1C 8.3 este ștergerea acestor fișiere temporare din sesiunile anterioare ale programului din folder. Acestea sunt toate fișierele de serviciu și vor fi create din nou la pornirea programului.

Eliminarea unei baze de informații din listă și adăugarea ei din nou

Aceasta este una dintre modalitățile de a șterge memoria cache - fișiere temporare. Și de multe ori ajută să scapi de acest tip de eroare.

Pentru a face acest lucru, apăsați butonul Șterge, selectând baza noastră de date și apoi adăugând-o din nou la listă (button Adăuga ).

Pentru mai multe informații despre aceasta și alte metode de ștergere a fișierelor temporare, citiți articolul

În cele mai multe cazuri, opțiunile luate în considerare ar trebui să rezolve problema.

Alte modalități de a remedia eroarea

Dacă eroarea apare în continuare, puteți utiliza metoda de descărcare și descărcare a fișierului bazei de date în format *.dt.

Pentru a face acest lucru prin Configuratorîncărcați baza noastră de date într-un fișier *.dt(articol din meniu Administrare - Încărcați baza de informații), creați o bază de date 1C goală și încărcați fișierul încărcat în ea *.dt(articol din meniu Administrare - Încărcați baza de informații).

Aproape orice utilizator de întreprindere 1C a întâmpinat următoarea eroare:

Această eroare este una dintre cele mai frecvente și foarte înspăimântătoare pentru utilizatori, deoarece nu este informativă: nu este clar ce s-a întâmplat și unde exact a apărut eroarea. Prima soluție într-o astfel de situație este adesea să faceți clic pe butonul „Reporniți”. Acest lucru nu ajută, la fel cum următorul pas pentru majoritatea utilizatorilor - repornirea computerului - nu ajută. Cum pot repara? această eroare, vă vom spune în acest articol.

Motive pentru eroarea formatului fluxului

1C: Enterprise încearcă în mod constant să-și optimizeze acțiunile prin crearea de foldere cache pe computerele utilizatorilor care afișează informații utilizate frecvent: setari personalizate, dimensiunea și amplasarea ferestrelor, date despre operațiunile cele mai des lansate etc. Accesul programului la cache reduce numărul de apeluri către server, accelerând programul.

Ce se întâmplă dacă fișierele cache sunt deteriorate sau scrise incorect?

Acest lucru se poate întâmpla atunci când programul se blochează, închidere incorectă, întreruperi de curent sau actualizări de configurare. Dacă în momentul eșecului programul accesa fișierele cache pentru a scrie sau a citi, atunci cel mai probabil acestea vor fi deteriorate, iar data viitoare când utilizatorul pornește, va vedea fereastra de eroare pe care am văzut-o mai sus.

Eroarea poate apărea și din cauza datelor înregistrate incorect în programul însuși (documente, directoare, registre etc.).

Tipuri de erori

  • O eroare care apare la pornirea programului. De regulă, apare din cauza închiderii incorecte și a altor motive descrise mai sus. În acest caz, ar trebui să căutați eroarea în cache.
  • Eroarea apare la lucrul în program (programul pornește fără probleme), la accesarea anumitor metadate sau la efectuarea anumitor operațiuni. În acest caz, vom căuta eroarea în programul însuși.
  • În modul utilizator, programul funcționează complet bine, nu există erori. Dar la intrarea în configurator sau, mai rar, la efectuarea anumitor acțiuni, apare o eroare de format de stream*. În cazul unei astfel de erori, căutăm din nou cauza în cache.

*Această eroare a fost tipică când a apărut platforma 8.3, iar recent nu apare aproape niciodată, așa că există posibilitatea ca dezvoltatorul să fi corectat eroarea.

În funcție de tipul de eroare, putem alege o opțiune de „tratament”, deși puteți folosi pur și simplu toate metodele în ordine. Niciuna dintre aceste metode nu va afecta baza de date, dar întotdeauna, înainte de orice acțiune, trebuie să faceți o copie de arhivă a bazei de date.

Modalități de a rezolva eroarea

Stergerea memoriei cache 1C. Această metodă este discutată în detaliu într-un articol separat de pe site-ul nostru. Dar, pe scurt, cea mai fiabilă modalitate este de a șterge manual fișierele cache din folderele de pe computer. Pentru a face acest lucru, trebuie să determinați locația lor. Pe sistemele care încep cu Win 7 și versiuni ulterioare, folderele cache sunt situate aici:

  • C:\Utilizatori\Nume utilizator\AppData\Roaming\1C\1cv8
  • C:\Utilizatori\Nume utilizator\AppData\Local\1C\1cv8

În Win XP, acestea se află în folderul utilizatorului local la:

  • Setări locale\Date aplicații\1C\

Dosarul AppData este ascuns, deci dacă nu îl găsiți, va trebui să îi setați vizibilitatea foldere ascunse sau introduceți-l manual în bara de adrese a browserului dvs. Captura de ecran arată cum arată folderele de care avem nevoie. Numărul de foldere poate varia de la unul la câteva zeci, în funcție de numărul de baze de informații create pe acest calculator. Aceste foldere trebuie șterse.

Pentru fiecare bază de date nouă, programul creează dosar nou cu cache. Când ștergeți o bază de date, folderul nu este șters automat. Nu trebuie să existe sesiuni de baze de date active la ștergerea folderelor.



Lansarea utilitarului „Testare și remediere în configurator”. Pentru a testa și corecta erorile, trebuie să mergem la configurator și să selectăm elementul corespunzător din „Administrare”.


Va apărea un avertisment că configurația trebuie salvată înainte de a face acest lucru. Faceți clic pe Continuare. În fereastra următoare, setați setările așa cum se arată în captura de ecran.


În timpul scanării, baza de date nu este disponibilă pentru nicio acțiune. Pentru mașinile lente de mai jos, merită să setați timpul după care testarea va fi întreruptă. Sistemul va afișa rezultatele testului în fereastra de mesaje de service.

Când nu este posibil să intrați în configurator (eroarea apare imediat la pornirea bazei de date), ar trebui să utilizați utilitarul chdbfl.exe. Se află în folderul cu platforma 1C instalată. Calea este următoarea:


Rulați utilitarul ca administrator. În fereastra care apare, indicați calea către fișierul bazei de date 1cv8.1CD, bifați caseta de selectare „Corectați erorile detectate”, apoi „Run”. În timpul procesului de verificare, programul va corecta automat toate erorile găsite și va furniza informații despre acestea.

Uneori, în timpul procesului de verificare, programul nu găsește erori. În practică, există cazuri când erorile sunt găsite în timpul celei de-a doua sau chiar a treia verificări consecutive. Prin urmare, merită să faceți cel puțin trei verificări.

Dar asta nu este tot! Se întâmplă ca după 3 încercări să nu fie găsite erori, dar după verificare, în timp ce programul rula, acestea nu au apărut. Este posibil ca unele erori să fi fost găsite și corectate în versiune modul de fundal, fără a emite mesaje despre asta. Prin urmare, chiar dacă după mai multe verificări nu s-au găsit erori, tot merită să lansați și să verificați baza de date 1C. Poate că au fost reparate până la urmă.

În configurator, în secțiunea „Administrare”, selectați „Descărcați baza de informații”. După aceasta, vom indica unde vrem să creăm o copie de arhivă.


Când încărcarea este completă, vom crea o nouă bază de date goală fără configurare și vom încărca acolo fișierul rezultat.


În esență, acesta este un fel de ștergere a memoriei cache, deoarece atunci când este creată o nouă bază de date, sunt create și fișiere noi pentru aceasta.

Metoda este foarte asemănătoare cu cea anterioară. Diferența lui este că nu facem o copie a întregii baze de date, ci descarcăm doar date din ea, ci le încărcăm în același mod, într-o nouă bază de date goală. Toate acestea se realizează folosind procesarea standard „Încărcare și încărcare”. date xml", care poate fi găsit pe discul ITS.

Se lansează simplu: Meniu principal – Fișier – Deschide. În continuare, indicăm unde se află procesarea.


Această prelucrare este folosită pentru a transfera anumite date dintr-o bază de date în alta, dar în situația noastră poate ajuta. Bifați casetele pentru toate tipurile de date și faceți clic pe „Încărcați date”.


Datele sunt încărcate din fișierul xml generat exact în același mod.

Această metodă nu trebuie folosită de începători, deoarece poate duce la pierderea parțială a datelor.

Există posibilitatea ca eroarea pe care o luăm în considerare să apară din cauza prezenței sesiunilor active care lucrează cu baza de date pe diferite platforme pe diferite calculatoare. În principiu, acest lucru nu este foarte relevant, deoarece în versiunile platformei care încep de la 8.3.5, astfel de sesiuni sunt blocate. Adică, dacă pe o stație de lucru baza de date este lansată din versiunea platformei 8.3.10, pe alta, la lansarea aceleiași baze de date pe o altă platformă, va fi afișată o eroare de tipul următor:

Baza de date pur și simplu nu va porni și, în acest caz, va indica direct de ce.

Rețineți că actualizarea versiunii de configurare poate ajuta și dacă eroarea se află în baza de date în sine sau dacă nu aveți cea mai recentă versiune. Probabilitatea ca această metodă să fie eficientă este destul de mică, dar nu zero, așa că metoda are dreptul să existe.

În majoritatea cazurilor, una dintre metodele de mai sus va rezolva eroarea de format de flux. Dacă niciunul dintre ele nu ajută, ar trebui să recurgeți la un diagnostic mai complex - verificarea hard disk pe sectoare rele folosind utilitarul chkdsk.exe, ștergerea fișierelor temporare ale computerului, nu doar memoria cache 1C, scanarea computerului cu un antivirus și verificarea setărilor antivirus și firewall. De asemenea, merită să rulați baza de date pe alt computer pentru a vă asigura că problema se află în baza de date în sine și nu în hardware sau sistemul de operare.

Șamani IT - cine sunt ei?

De ce îmi place 1C:Enterprise 8.1 - nu te vei plictisi de el. Asadar, astazi vom invata sa dansam cu tamburina. Există o părere că tamburinele administratorilor de sistem nu sunt potrivite în acest caz. Acest lucru nu este adevărat, vor face și ei.

Când este nevoie de tamburin?

Când lucrați cu 1C:Enterprise 8.1, din anumite motive care nu pot fi controlate, este posibil să întâlniți mesajul de eroare „Eroare format stream”.
De exemplu, acest lucru se poate întâmpla astfel: După rularea chdbfl.exe a generat erori în fișierul intern, lungimea codului a fost depășită, apoi a arătat că erorile au fost corectate. După aceasta, nu a fost posibilă pornirea configurației; a început să apară eroarea „Eroare format flux...”.

Cel mai frecvent răspuns este o recomandare: Încercați să transferați baza de date pe alt computer și să o rulați acolo.

Sună misterios, nu-i așa? :)))

Încercați să răspundeți la următoarele întrebări: După ce ați efectuat ce acțiuni a apărut această eroare?
Apare această eroare la pornirea de pe orice computer sau doar unul? De exemplu, următoarea situație poate fi tipică: când un client încearcă să ruleze o configurație în modul întreprindere în modul client-server sub unii utilizatori, aplicația se blochează cu mesajul „Eroare format Stream”; la alți utilizatori totul funcționează bine.

  • eliminând din lista bazelor de date și adăugând din nou
  • ștergerea datelor din directorul „C:\Documents and Settings\user\Application Data\1C\1Cv81”
  • pur și simplu copierea conținutului directorului bin într-un director nou

Motivul comun pentru această situație poate fi considerat defecțiuni hardware (într-un caz, rețeaua a dispărut, curentul electric s-a întrerupt), software-ul etc. (și nu neapărat 1C).

    • Dezactivează firewall-urile și antivirusurile
      • De exemplu, există exemple în care numai ELIMINAREA Eset a ajutat Securitate inteligenta. Pur și simplu oprirea nu a făcut nimic. (Notă: Colegii sugerează să ștergeți marcajul „Activați filtrarea conținutului protocoalelor la nivel de aplicație” din setări. Dacă filtrarea este încă necesară și nu doriți să o dezactivați, puteți specifica aici și că firewall-ul filtrează numai „HTTP și porturi POP3.”)
  • Copiați baza de date din sursa originală cu o altă unitate flash :)

În cazurile în care este posibil să intrați în modul configurator, atunci este de asemenea logic să verificați integritatea datelor:

  • Pentru versiunea fișierului utilizați verificarea integrității chdbfl.exe
  • testare și corectare folosind configuratorul

Pentru versiuni anterioare platformele s-au caracterizat prin mecanisme care nu controlează stocarea incorectă a datelor, așa că acordați atenție soluțiilor precum:

  • a actualizat platforma la ultima versiune(dar nu doar actualizarea, ci ștergerea versiune veche, iar apoi instalând unul nou)
  • ștergerea jurnalului
  • în versiunea client-server, mesajul „Eroare format flux” poate apărea clientului atunci când una dintre aplicațiile din setul 1C:Enterprise care rulează pe server nu are suficient spațiu pe disc în partiția /tmp pentru a găzdui fișiere temporare
  • verificați prin procesarea tuturor metadatelor toate detaliile șirului (verificați prezența și ștergeți simbolurile 0x1a și 0xFFFF)

Acest lucru este tipic mai ales pentru situații: după modificarea tipului de detalii a formularului de director, când încercați să salvați configurația după o perioadă lungă de tăcere fără a-și recăpăta cunoștința, platforma a afișat mesajul „eroare format flux”.

Sau în această situație: Dacă o bază de date client-server este accesată prin COMConnector, atunci motiv posibil erorile sunt transmise de la client (COMConnector în aplicația client) către serverul 1C:Enterprise sau invers, o valoare de tip „String” care conține caractere cu codurile 0x1F sau 0xFFFF. Transferul se poate realiza atât prin parametri, cât și prin rezultatul procedurilor și funcțiilor executate pe server, și dacă astfel de caractere sunt conținute, de exemplu, în valoarea șirului unei constante.

De asemenea, puteți utiliza RIB dacă este posibil să creați planuri sau le aveți deja:

  • încărcați date folosind XML

Sau se întâmplă și așa:

Când încercați să deschideți formularul de document „Recepție de bunuri și servicii”, apare eroarea „Eroare format flux”. Eroarea apare atât în ​​Configurator, cât și în Enterprise.
Sistemul funcționează în modul fișier. Soluția ar putea fi următoarea: ștergeți această formă problematică și introduceți alta (prin îmbinare) și atribuiți-o ca fiind cea principală.

În unele cazuri, puteți investiga problema folosind un jurnal de tehnologie:















Notă. Pentru un server de aplicații pe 64 de biți, directorul diferă de locația clientului 1C. În acest caz, logcfg.xml trebuie plasat în ambele subdirectoare /conf, ajustez căile de plasare a jurnalului.

În acest caz, jurnalele vor fi generate pentru clientul 1C în subdirectorul 1cv8_ХХХХ:

30:02.8131-0,EXCP,1,process=1cv8,Usr=Gilev V.V.,Exception=Exception,Descr=Eroare format flux

  • ștergeți toate intrările din tabelul configsave

Dacă eroarea apare pentru toți utilizatorii simultan, atunci procedați copie de rezervăși curățați tabelul ștergeți din configsave

Ajută pentru diferite subbaze de date (și MS SQL Serverși Oracle)

Utilizați procesarea „UploadLoadXMLData” de pe discul ITS.
Algoritmul de salvare este simplu: încărcați datele din baza de date eșuată într-un fișier, apoi creați o nouă bază de date goală și din nou, folosind procesare, încărcați datele din fișierul creat în primul pas.

Puteți încerca, de asemenea, utilitarul lui Sergei Borovik (http://infostart.ru/public/16741/) și să exportați configurația (dacă scopul este configurația, nu baza de date)...

Dacă există o problemă la deschiderea configuratorului

Este interesant că, dacă găsiți un astfel de obiect în arborele de configurare, puteți obține o eroare de format de stream fără a bloca 1C. Deși, dacă este html, se poate deschide, dar la comparare, la deschiderea obiectelor sale, 1C se va bloca în continuare.
Acestea. Prin deschiderea suficient de secvențială a tuturor obiectelor bazei de date prin configurator, puteți găsi un astfel de obiect, îl puteți elimina din suport și îl puteți șterge. Dar trebuie să iubești atât de mult 1C încât să stai prost și să deschizi fiecare obiect făcând clic pe mouse. Din păcate, nu sunt atât de sensibil la 1C. Am intrat în meniul configuratorului și am încercat să găsesc acolo ceva care să deschidă obiecte, cum ar fi la actualizarea sau la compararea configurațiilor. Si l-am gasit!!! Acest meniu este Configurare -> Încărcați fișiere de configurare. Mai mult, există o formă în care puteți marca nu toate, dar acele obiecte și secțiuni pe care trebuie să le descărcați.
Acea. În timp ce descărcam conf, primim o eroare și restrângeam intervalul a ceea ce era marcat, am găsit aceste obiecte nefericite deteriorate și le-am șters. După aceea totul a mers ca un ceas. Totul a fost comparat și unit. Acum despre dansurile cu tamburine descrise pe forumuri. Din aceste descrieri rezultă un lucru: O eroare de format de flux este atunci când un obiect al bazei de date (obiect, aici este un concept mai larg decât în ​​1C) este deteriorat din diverse motive. Și dacă 1C în modul de operare sau de configurare încearcă să-l deschidă, primim această eroare. Mai mult, se întâmplă ca configuratorul să nu poată fi deschis (adică obiectele necesare la pornire nu se deschid).
Apoi salvează fișier extern pentru testarea și remedierea bazei de date chdbfl.exe, aflată în folderul bin. Uneori, fișierele de setări ale utilizatorului 1C din Doc.endSett sunt deteriorate. Apoi trebuie doar să le ștergeți de pe disc. Dacă obiectele conf. în sine sunt deteriorate, uneori, testarea și repararea folosind configuratorul ajută. Dar aceste două metode de testare nu deschid toate obiectele bazei de date pentru testare! Este important să ne amintim acest lucru. Deci, dragă fișierul chdbfl.exe, după cum am înțeles, vă permite practic să reparați baza de date, adică. pentru a-l lansa mai întâi.

Dacă apare o eroare în timpul unei încercări de a compara/actualiza baza de date, ștergeți obiectul pe care apare eșecul; atunci când este combinat cu actualizarea conf, obiectul problematic va fi scris înapoi în baza de date. Eroarea este legată de particularitățile tranziției între platforme, mai ales dacă lansările lor apar destul de des.

vezi si http://infostart.ru/public/162933/

în cazul în care rapoartele standard Accounting 2.0 8.2, când au fost deschise, au provocat același mesaj de eroare: „Eroare format flux”. Soluția s-a dovedit a fi simplă. Pentru configurația de bază veți avea nevoie de un PC cu platforma PROF.

1. Deschideți configuratorul.

2. Găsiți raportul problematic în arborele de configurare și salvați-l cu comanda „Salvare ca”. prelucrare externă, raportați..."

3. Deschideți raportul salvat în configurator. În continuare - butonul „Acțiuni” - comanda „Deschide modul obiect”.

4. Găsiți procedura „ApplySetting()” în text, ștergeți tot conținutul acesteia sau convertiți întregul conținut al procedurii într-un comentariu utilizând comanda rapidă de la tastatură și salvați raportul extern.

5. Lansați (comutați) baza de date în modul „Enterprise”, deschideți raportul nostru extern. Deschis? Să închidem.

6. Ștergeți fișierul raport extern de pe disc.

vezi și https://infostart.ru/public/976582/

Acest articol va explica cauzele, tipurile și soluțiile.
„Erori de format de flux” 1C.

Toți cei care lucrează cu 1C:Enterprise în orice configurație au văzut cel puțin o dată o fereastră cu eroarea „Eroare format stream”.

Această fereastră este inclusă în TOP 3 cele mai frecvente erori 1C:Enterprise. Este neplăcut pentru că nu este informativ. Nu este clar: unde și care este eroarea? Reacția naturală ar fi să faceți clic pe butonul „Reporniți”, dar cu o probabilitate mare se poate argumenta că repornirea problemei nu va rezolva problema, iar utilizatorul va vedea din nou această fereastră.

Acest articol va explica cauzele, tipurile și metodele de eliminare a „Eroare de format de flux” 1C.

De ce scrie 1C 8 „Erori de format de flux”?

Programul 1C:Enterprise este creat în așa fel încât în ​​timpul activității sale se străduiește constant să optimizeze viteza operațiunilor. În acest scop, pe computerul utilizatorului este creată o „cache”, care stochează informații frecvent utilizate, de exemplu: locația și forma ferestrelor, datele de serviciu pentru utilizator, setările de selecție, fonturile etc. Memorarea în cache vă permite să reduceți numărul de apeluri către server și, prin urmare, să creșteți viteza 1C:Enterprise.

Dar ce se întâmplă dacă fișierul „cache” este scris cu o eroare/erori, ca urmare a unei încheieri incorecte a sesiunii de lucru, a unei supratensiuni sau a unei defecțiuni de rețea (pentru versiunea client-server lucrarea 1C)? Data viitoare când încercați să accesați „cache-ul”, 1C nu va putea citi fișierul și va apărea fereastra „Stream Format Error”. „Cache spart” este cea mai frecventă cauză a acestei erori.

În plus față de un cache scris incorect, documentele (sau directoarele sau orice alt obiect) pot fi, de asemenea, scrise incorect în baza de date de informații, iar acest lucru poate provoca, de asemenea, să apară eroarea discutată în acest articol.

Tipuri de erori de format de flux

În mod convențional, eroarea de format de flux 1C poate fi împărțită în 2 tipuri:

  • Primul tip este o eroare care apare la pornirea 1C. Ea este rezultatul rezilierea incorectă sesiune de lucru, pană de curent; sau apare după . În acest caz, eroarea trebuie căutată în cache.
  • Al doilea tip este o eroare care apare în timpul lucrului cu 1C, de exemplu, la deschiderea unui director, la postarea unui document, la generarea unui raport sau la actualizare. În acest caz, trebuie să căutați eroarea în baza de date de informații.

În funcție de tipul de eroare, puteți alege cea mai potrivită opțiune pentru eliminarea acesteia. Dar puteți folosi toate metodele pe rând până când una dintre ele funcționează. Metodele nu vă vor afecta baza de date 1C 8. Cu toate acestea, dacă vă comportați ca un adevărat profesionist, ar trebui mai întâi să faceți o copie de rezervă și abia apoi să vă ocupați de „Eroarea de formatare a fluxului”.

Cum se rezolvă „Eroarea de format Stream”?

Să luăm în considerare soluțiile de TOP:

1. Goliți memoria cache 1C

Această metodă a fost discutată în detaliu în articolul nostru „”. Să ne amintim pe scurt. Pentru a șterge manual fișierele cache, trebuie să găsiți folderele în care este stocat memoria cache. Pentru sisteme de operare Fișierele temporare Win7 și superioare sunt stocate la C:\Utilizatori\Nume utilizator\AppData\Roaming\1CȘi C:\Utilizatori\Nume utilizator\AppData\Local\1Cîn foldere care încep cu „1cv8”. În Windows XP, în folderul utilizatorului la Setări locale\Date aplicații\1C\. Dacă folderul AppData nu este vizibil, configurați vizibilitatea folderelor ascunse. Figura de mai jos arată cum arată fișierele cache - foldere cu nume lungi și neclare (în cazul nostru există un singur fișier). Pentru a șterge memoria cache, trebuie să ștergeți aceste foldere.

Important! Puteți șterge foldere numai când procesele de lucru cu 1C:Enterprise sunt finalizate.

2. Începeți să testați și să remediați 1C

În modul configurator, trebuie să faceți clic pe elementul de meniu „Administrare” și apoi pe „Testare și corectare”.

Primele două puncte „reindexarea tabelelor bazei de informații” și „verificarea integrității logice a bazei de informații” ar trebui verificate. Faceți clic pe butonul „Run”. Sistemul însuși va verifica baza de date, va găsi erori, le va corecta și vă va oferi un raport cu privire la munca efectuată. Dacă este necesar, marcați și al treilea element „verificare integritate referenţială baza de informații”.

3. Rulați „chdbfl.exe”

Dacă nu este posibil să intrați în configurator, atunci rulați programul „chdbfl.exe”, care se află: „C:\Program Files (x86)\1cv8\8.3……\bin”. Selectați fișierul Bază de date, bifați caseta de selectare „Corectați erorile detectate” și faceți clic pe butonul „Run”. Atunci sistemul va face totul pentru tine. Sistemul însuși va verifica baza de date, va găsi erori și le va corecta. În timp ce programul „chdbfl.exe” rulează, nu ar trebui să existe sesiuni active cu 1C.

4. Încărcați și încărcați baza de informații în .dt

În modul configurator, selectați elementul de meniu „Administrare” și faceți clic pe „Descărcați baza de informații”. După aceea, selectați locația în care doriți să salvați fișierul bazei de date (.dt), dați un nume fișierului și faceți clic pe „Salvare”.

După aceasta, creați o nouă bază de date goală pe computer (sau server). Accesați noul configurator de baze de date, faceți clic pe „Administrare”, apoi „Încărcați baza de informații”. Selectați fișierul pregătit anterior și faceți clic pe „Deschidere”.


5. Încărcați și încărcați date XML.

Această metodă poate duce la pierderea datelor, așa că este recomandat să o utilizați numai utilizatori experimentați. Metoda este similară cu cea anterioară și constă în faptul că mai întâi se descarcă baza de date (numai că nu în .dt, ca în metoda anterioară, ci într-un format special .XML). Apoi baza de date este încărcată înapoi. Acest lucru se face folosind procesarea încorporată „Încărcarea și încărcarea datelor XML”.


6.Actualizare 1C

Cauza erorii în cauză poate fi prezența sesiunilor de utilizator active care lucrează versiuni diferite. De exemplu, în baza de date există o sesiune de utilizator activă cu platforma 1C 8.3.5...., iar alta încearcă să se conecteze, cu versiunea 8.3.4.... Dacă pe computer sunt instalate mai multe versiuni, asigurați-vă că versiunea „corectă” de care aveți nevoie este selectată în fereastra de editare a bazei de informații.


7. Alte metode.

În 99% din cazuri, metodele de mai sus de a trata „Eroarea de format de flux” își vor face treaba eficient, iar eroarea va „dispărea”. În restul de 1%, va trebui să utilizați diagnostice mai complexe, uneori dincolo de domeniul de aplicare al 1C, de exemplu: curățați fișierele temporare ale computerului, și nu doar memoria cache 1C; Verifica HDD pe sectoare defectuoase folosind utilitarul „chkdsk.exe”; verifica-ti computerul cu antivirus. Puteți chiar să încercați să rulați baza de date 1C pe alt computer și să localizați astfel problema, asigurându-vă că eroarea se află în baza de date de informații, și nu în hardware sau Sistemul de operare.

Acest articol a fost creat pentru a-i ajuta pe cei care au întâmpinat eroarea 1C „Eroare format flux”, aici sunt motivele apariției acesteia, tipuri condiționale si solutii. Eroarea pare înfricoșătoare și de neînțeles din cauza incertitudinii sale, dar, după cum vedem, toată lumea poate elimina această eroare.