Ovaj članak govori o metodi za uklanjanje grešaka u formatu toka u 1C.
Zamislimo situaciju. Pozivanje izvještaja „Bilans prometa“ za račun se ne generiše i ne uspijeva.
Prije svega, provjeravamo da li postolje ima oštećenja - nema ih.
Vršimo testiranja i korekcije - rezultat je isti. Provjerava koristeći softver treće strane Takođe nisu identifikovali uzrok problema. U ovom slučaju, baza podataka se ispravno ažurira i preuzima putem DT datoteke. Kada pokušate da otvorite bazu podataka pod drugim korisnikom, ne dolazi do greške i izveštaj se generiše bez problema.
Ako baza podataka normalno funkcioniše pod imenom drugog korisnika i nakon resetovanja profila u Roaming folderu ništa se ne menja, onda je problem u podešavanjima prvog korisnika.
Proučimo detaljnije, tekst poruke o neuspjehu trebao bi biti sljedeći:
“ParametersStructure = SavedSettings.SettingsStorage.Get();
zbog:
Greška u formatu prijenosa"
Na osnovu poruke postaje jasno gdje tražiti razlog.
2. Sa cijele liste odaberite “Sačuvane postavke” i idite na njih.
3. U prozoru koji se otvori, u gornjem panelu pronađite dugme za onemogućavanje biranja i kliknite na njega.
4. U listi izvještaja pronađite onaj za koji ste zainteresovani koristeći tekst iz greške.
5. Kliknite desnim tasterom miša da otvorite kontekstni meni i označite polje za brisanje kasnije ili samo kliknite na dugme Izbriši.
6. Nakon toga otvorite meni za brisanje za sve označene objekte i izbrišite ih u skladu s tim.
Pažnja! Ako radite sa korporativnom bazom podataka (više korisnika), tada se morate povezati isključivo ili svi aktivni korisnici moraju prekinuti vezu - izaći iz programa.
Na osnovu rezultata operacije, pokušajte ponovo generirati izvještaj - trebao bi biti ispravno generiran i obavljati svoje funkcije.
U svakom izvještaju može doći do greške u toku. Mnogi ljudi se plaše ovog problema, ali, kako se ispostavilo, rješenje leži na površini i svako se s njim može nositi. Samo nekoliko minuta i nekoliko radnji u 1C meniju i kvar je riješen. Glavna stvar u takvim situacijama je ne paničariti i ne djelovati metodom "naučnog bockanja", već proučavati informativnu poruku programe. U pravilu sadrži sve informacije o kvaru, što će vam omogućiti da brzo pronađete uzrok, a zatim ga otklonite.
Takav problem kao što je greška u formatu streama javlja se prilično često u 1C 8.3. Pogledajmo kako to popraviti ovu grešku.
To se dešava u sljedećim situacijama:
Nabavite 267 video lekcija na 1C besplatno:
Ako to ne pomogne, postoje sofisticiraniji načini za rješavanje ovog problema. Na primjer, korištenjem HEX editora. Ako vam je potrebna kvalifikovana pomoć 1C programera, kontaktirajte nas! Detalji na stranici
Ovaj članak će objasniti uzroke, vrste i rješenja.
“Greške formata toka” 1C.
Svi koji rade sa 1C:Enterprise u bilo kojoj konfiguraciji barem su jednom vidjeli prozor s greškom "Greška formata toka".
Ovaj prozor je uključen u TOP 3 najčešće greške 1C:Enterprise. Neprijatno je jer nije informativno. Nije jasno: gdje i u čemu je greška? Prirodna reakcija bila bi klik na dugme „Restart“, ali sa velikom verovatnoćom može se tvrditi da ponovno pokretanje problema neće rešiti problem, a korisnik će ponovo videti ovaj prozor.
Ovaj članak će objasniti uzroke, vrste i metode eliminacije "greške formata toka" 1C.
Program 1C:Enterprise kreiran je na način da tokom svog rada stalno nastoji optimizirati brzinu poslovanja. U tu svrhu se na korisnikovom računaru kreira “keš memorija” u koju se pohranjuju često korištene informacije, na primjer: lokacija i oblik prozora, podaci o korisničkom servisu, postavke odabira, fontovi itd. Keširanje vam omogućava da smanjite broj poziva na server i na taj način povećate brzinu 1C:Enterprise.
Ali što se događa ako je datoteka “cache” napisana s greškom/greškama, kao rezultat pogrešnog prekida radne sesije, ili udara struje, ili kvara mreže (za verziju klijent-server 1C)? Sljedeći put kada pokušate pristupiti „kešu“, 1C neće moći pročitati datoteku i pojavit će se prozor „Greška u formatu toka“. “Pokvarena keš memorija” je najčešći uzrok ove greške.
Pored pogrešno napisane keš memorije, dokumenti (ili direktorijumi ili bilo koji drugi objekat) takođe mogu biti pogrešno upisani u bazu podataka, a to takođe može uzrokovati grešku o kojoj se govori u ovom članku.
Uobičajeno, greška formata 1C streama može se podijeliti u 2 vrste:
Ovisno o vrsti greške, možete odabrati najprikladniju opciju za njeno otklanjanje. Ali možete koristiti sve metode redom dok jedna od njih ne uspije. Metode neće naštetiti vašoj bazi podataka 1C 8. Međutim, ako se ponašate kao pravi profesionalac, prvo biste trebali napraviti sigurnosnu kopiju, a tek onda se pozabaviti "greškom u formatu toka".
Razmotrimo TOP rješenja:
Ova metoda je detaljno razmotrena u našem članku "". Da se ukratko podsetimo. Da biste ručno izbrisali keš datoteke, morate pronaći fascikle u kojima je pohranjena keš memorija. Za operativni sistemi Win7 i novije privremene datoteke se pohranjuju na C:\Korisnici\Korisničko ime\AppData\Roaming\1C I C:\Users\Username\AppData\Local\1C u fasciklama koje počinju sa "1cv8". U operativnom sistemu Windows XP, u folderu korisnika na lokaciji Lokalne postavke\Application Data\1C\. Ako folder AppData nije vidljiv, podesite vidljivost skrivene fascikle. Na slici ispod je prikazano kako izgledaju keš fajlovi - fascikle sa dugim, nejasnim nazivima (u našem slučaju postoji samo jedan fajl). Da biste obrisali keš memoriju, morate izbrisati ove foldere.
Važno! Fascikle možete izbrisati samo kada su procesi rada sa 1C:Enterprise završeni.
U režimu konfiguratora potrebno je da kliknete na stavku menija „Administracija“, a zatim „Testiranje i korekcija“.
Prve dvije tačke „reindeksiranje tabela“ treba provjeriti baza informacija” i “provjera logičkog integriteta baze podataka”. Kliknite na dugme „Pokreni“. Sistem će sam provjeriti bazu podataka, pronaći greške, ispraviti ih i dostaviti vam izvještaj o obavljenom poslu. Ako je potrebno, provjerite i treću stavku „provjera referentnog integriteta infobaze“.
Ako nije moguće ući u konfigurator, pokrenite program “chdbfl.exe” koji se nalazi: “C:\Program Files (x86)\1cv8\8.3……\bin”. Odaberite datoteku baze podataka, označite polje za potvrdu “Ispravi otkrivene greške” i kliknite na dugme “Pokreni”. Tada će sistem učiniti sve za vas. Sistem će sam provjeriti bazu podataka, pronaći greške i ispraviti ih. Dok je program "chdbfl.exe" pokrenut, ne bi trebalo biti aktivnih sesija sa 1C.
U režimu konfiguratora izaberite stavku menija „Administracija“ i kliknite na „Preuzmi bazu podataka“. Nakon toga izaberite lokaciju na kojoj želite da sačuvate datoteku baze podataka (.dt), dajte datoteci ime i kliknite na „Sačuvaj“.
Nakon toga, kreirajte novu praznu bazu podataka na vašem računaru (ili serveru). Idite na novi konfigurator baze podataka, kliknite na “Administracija”, zatim “Preuzmi infobazu”. Odaberite prethodno pripremljenu datoteku i kliknite na “Otvori”.
Ova metoda može dovesti do gubitka podataka, pa se preporučuje da je koriste samo iskusni korisnici. Metoda je slična prethodnoj i sastoji se u tome da se prvo baza podataka isprazni (samo ne u .dt, kao u prethodnoj metodi, već u poseban .XML format). Zatim se baza podataka učitava nazad. Ovo se radi pomoću ugrađene obrade “Učitavanje i učitavanje XML podataka”.
Uzrok dotične greške može biti prisustvo aktivnih korisničkih sesija koje rade različite verzije. Na primjer, u bazi podataka postoji aktivna korisnička sesija sa 1C platformom 8.3.5...., a druga pokušava da se poveže, sa verzijom 8.3.4.... Ako je na vašem računaru instalirano više verzija, u prozoru za uređivanje baze podataka selektujte "ispravnu" verziju koja vam je potrebna.
U 99% slučajeva, gore navedene metode rješavanja “greške formata toka” će efikasno obaviti svoj posao i greška će “nestati”. U preostalih 1% morat ćete koristiti složeniju dijagnostiku, ponekad izvan okvira 1C, na primjer: očistiti privremene datoteke računala, a ne samo 1C keš memoriju; provjeriti hard disk na lošim sektorima pomoću uslužnog programa “chkdsk.exe”; provjerite svoj računar antivirusom. Možete čak pokušati pokrenuti 1C bazu podataka na drugom računalu i tako lokalizirati problem, pazeći da greška leži u bazi podataka, a ne u hardveru ili operativnom sistemu.
Ovaj članak je kreiran kako bi pomogao onima koji su naišli na grešku 1C „Greška u formatu toka“ ovdje su razmotreni i objašnjeni razlozi za njenu pojavu, njeni uvjetni tipovi i metode eliminacije. Greška izgleda zastrašujuće i neshvatljivo zbog svoje nesigurnosti, ali, kao što vidimo, svako može otkloniti ovu grešku.
Greška u formatu 1C Enterprise streama jedna je od najčešćih grešaka koje se javljaju pri radu s 1C programima. Iz publikacije ćete naučiti kako popraviti grešku u formatu streama 1C Enterprise 8.3 bez kontaktiranja 1C administratora ili partnera, koristeći provjerene metode.
Radite u programu 1C, sve je u redu, ali ovdje je nepoznato zašto se pojavio mali obrazac sa obavještenjem „Greška u formatu toka“ i s opcijama „Prekini“ u programu ili „Ponovo pokreni“ program. Ponovno pokretanje, naravno, ne vodi ničemu, greška se ponovo pojavljuje...
...iz publikacije ćete naučiti:
Greška u formatu prijenosa 1C Enterprise 8.3 jedan je od najčešćih u radu 1C: Enterprise i istovremeno jedan od najmanje informativnih. Iskače prozor sa porukom o grešci i ništa dodatne informaciješta je pokvareno i gde i kako to popraviti. Stoga, da bismo ispravili grešku u formatu 1C streama, počet ćemo izračunavanjem razloga za pojavu ove greške, kako bismo bolje upoznali "neprijatelja" lično.
Da biste saznali razloge greške u formatu 1C 8.3 stream, potrebno je razmotriti područje podataka 1C platforme. Ovdje bih želio napomenuti da 1C platforma tokom rada koristi:
Štaviše, 1C Enterprise platforma stalno koristi ove resurse.
Sada zamislite da je došlo do skoka struje, pa se rastanite mrežni paket je izobličen i zabilježen u pogrešnom obliku, ili je struja isključena i podaci koji su upisani u 1C keš memoriju su djelomično upisani, što će se dogoditi u ovom slučaju?
Prvi korak je napraviti kopiju 1C informacijske baze podataka u slučaju da je radna baza oštećena kada se ispravi.
Ako radite u verziji datoteke 1C Enterprise, postali žrtva ove pošasti, onda želim da ponudim način da je se rešite, koji funkcioniše u 78% slučajeva.
Put do direktorija baze podataka 1C Enterprise 8.3 možete vidjeti kada pokrenete program - on će se nalaziti na dnu prozora za pokretanje 1C Enterprise 8.3.
O izbrisane datoteke ne brinite - ovo su sve servisne datoteke koje će biti kreirane iznova u ispravnom formatu sljedeći put kada pokrenete 1C Enterprise 8.3.
Greška u formatu toka 1C 8.3 i dalje postoji? Loše! Čitaj dalje.
Na ove teme su napisane detaljne publikacije, tako da nemam šta da dodam. Pročitajte članke i uradite sve tačno kako je napisano.
Ako se nakon izvođenja manipulacija s bazom podataka i dalje pojavljuje "greška formata toka", u ovom slučaju pokušajte s drugom dokazanom metodom:
U ovom koraku, greška u formatu toka 1C Enterprise 8.3 može se ispraviti u 94% slučajeva. Ali šta da radim da jedem ako nisam spavao???
Prije toga su provedene sve standardne operacije za ispravljanje ove greške, a ako do ovog trenutka greška nije eliminirana, onda ćete morati biti kreativni. Ovaj proces se još naziva i "ples s tamburama" ili "šamanizam"... Stoga, ako do sada niste "plesali", onda greška u formatu streama 1C Enterprise 8.3 može biti odličan izbor za vas. Pa da nastavimo:
Postoji još nekoliko načina s hakerskim pristupom:
Metode za ispravljanje grešaka u formatu toka opisane u publikaciji su testirane u praksi - rade!
Nadam se da nisam ništa zaboravio. Ako mi iznenada nešto drugo padne na pamet, svakako ću dodati u publikaciju.
Svim čitaocima dobro raspoloženje! Neka vas greška u formatu streama zaobiđe!!! 😉
Ako ne razumijete nešto o pitanju kako popraviti grešku formata streama 1C: Enterprise 8.3, onda možete postaviti pitanje u komentarima na članak ili dalje.
Da ne biste izgubili članak na Internetu, sačuvajte ga na svom društvenim medijima ili bookmarks.
Greška u formatu 1C stream - metoda ispravljanja
Nedavno sam naišao na užasno promijenjen USP za Ukrajinu, verzija 1.2.2, ja, pošto nisam ljubitelj konzistentnih ažuriranja (do 1.2.6), brzo sam počeo upoređivati konfiguraciju sa datotekom isporuke 1.2.6. Ali - sranje. Dobio sam GREŠKU PROTOKA i srušio 1C. I to uprkos činjenici da sam proveo 5 sati pažljivo upoređujući konfiguraciju sa 1.2.2 fajlom dobavljača i detaljno beležeći u *.txt šta su ljudi tamo promenili. One. ako ažurirate takvo čudo s jednog broja na drugi, to nije manje od jednog dana.
Otišao sam na internet. Vrlo poštovani ljudi su opisivali razne plesove sa tamburama... Nakon čitanja, nešto sam primenio. Protestovao sam. Uklonio sam datoteku isporuke iz baze podataka i uploadao je u praznu bazu da sve ide brže. I eto, dosljedno sam puzao do verzije 1.2.4 i nakon toga je nastao nered. Kada se poredi uzastopno sa 1.2.5: to je već noćna mora - “ “ i pad. Udario sam u zid. Svi rokovi ističu.
Onda sam počeo da razmišljam – šta se dešava kada se porede konfiguracije? I tu je sekvencijalno OTVARANJE objekata baze podataka i poređenje sa drugom konf. Štaviše, ovdje pod objektima podrazumijevamo istu stvar kao u bilo kojem drugom običnom objektno orijentisanom programskom jeziku (kao što je C++). To jest, na primjer, direktorij je objekt koji sadrži objekte - detalje, forme, rasporede. Sami obrasci sadrže objekte - dugmad, polja itd. A ako imamo ugrađeni html objekt, na primjer u dokumentu pomoći, on može sadržavati objekte - slike itd.
Zanimljivo je da ako pronađete takav objekt u stablu konfiguracije, možete dobiti grešku u formatu toka bez rušenja 1C. Iako, ako je html, može se otvoriti, ali prilikom poređenja, prilikom otvaranja njegovih objekata, 1C će se i dalje srušiti.
One. Dovoljnim uzastopnim otvaranjem svih objekata baze podataka možete pronaći takav objekt, ukloniti ga iz podrške i izbrisati. Ali morate toliko voljeti 1C da samo glupo sjedite i otvarate svaki predmet klikom miša. Jao, nisam toliko osjetljiv na 1C. Ušao sam u meni konfiguratora i pokušao tamo pronaći nešto što bi otvorilo objekte, na primjer prilikom ažuriranja ili upoređivanja konfiguracija. I našao sam!!! Ovaj meni je Konfiguracija -> Prijenos konfiguracijskih datoteka. Štoviše, postoji oblik u kojem možete označiti ne sve osim onih objekata i odjeljaka koje trebate istovariti.
To. Prilikom rasterećenja conf, dobijanja greške i sužavanja opsega označenog, pronašao sam ove nesretne oštećene objekte i obrisao ih. Nakon toga je sve išlo kao po satu. Sve je upoređivano i sjedinjeno. Sada o plesovima s tamburama opisanim na forumima. Jedno proizilazi iz ovih opisa: Greška u formatu toka je kada je objekt baze podataka (objekat, ovdje je širi koncept nego u 1C) oštećen iz različitih razloga. A ako 1C u radnom ili konfiguracijskom modu pokuša da ga otvori, dobijamo ovu grešku. Štaviše, dešava se da se konfigurator ne može otvoriti (tj. objekti potrebni pri pokretanju se ne otvaraju).
Zatim se sprema eksterna datoteka za testiranje i ispravljanje baze podataka koja se nalazi u folderu bin. Ponekad se oštete datoteke 1C korisničkih postavki u Doc.endSett. Zatim ih samo trebate izbrisati s diska. Ako su objekti samog conf oštećeni, ponekad pomaže konfigurator. Ali ove dvije metode testiranja ne otvaraju sve objekte baze podataka za testiranje! Važno je zapamtiti ovo. Dakle, draga datoteka chdbfl.exe, koliko sam ja shvatio, u osnovi vam omogućava da popravite bazu podataka, tj. da bi ga onda prvo pokrenuo.
Imao sam najteži slučaj. Ali dozvolio mi je da dođem do dna istine. Greška u formatu toka - ovo su oštećeni objekti baze podataka (uključujući eksterne datoteke kojima 1C pristupa.) Moraju se pronaći i izbrisati. To je sve.