1c grāmatvedības kļūdas. Visizplatītākās 1C kļūdas un to labošanas metodes. Pārdošanas dokumentā par pagājušo gadu tika konstatētas kļūdas, no kurām viena radīja ienākuma nodokļa pārmaksu, bet otra – nepietiekamu samaksu, un pārmaksas summa bija lielāka par nepietiekamo samaksu. Ka

1C platformas informācijas datu bāzēs var rasties daudz dažādu kļūdu:

datu bāzes loģiskās/fiziskās integritātes pārkāpums, lietotāja kļūdas, “greizs” izstrādātāja kods un daudz kas cits.

Var būt daudz iemeslu: strāva tika izslēgta un nebija avota nepārtrauktās barošanas avots, vai piektdienas vakars bija veiksmīgs, un lietotājs pirmdien vairs nevar atcerēties, ko viņš darīja.

Pirmkārt, ir vērts uzdot lietotājam dažus precizējošus jautājumus:

1) Platformas/konfigurācijas laidieni.

2) Pilns kļūdas ziņojuma teksts. Lietotājiem ir nožēlojama tendence nelasīt šādus ziņojumus pilnībā, un, iespējams, tajos ir ieteikumi problēmu novēršanai.

3) Cik sen tas radās un kādos apstākļos parādās. Maz ticams, ka mēs spēsim izlabot neatkārtojamas kļūdas, ar kurām mēs iepriekš neesam saskārušies.

4) Vai tas notiek, ja es palaižu 1c no cita datora/no cita lietotāja? Tas liks mums vielu pārdomām — vai var palīdzēt kešatmiņas notīrīšana, atļauju iestatīšana vai lietotāja iestatījumu notīrīšana.

Tagad nedaudz par pašām kļūdām un to novēršanu.

Vispārīgi:
Dažas kļūdas rodas, izmantojot nelicencētu programmatūru (Windows, 1C utt.).

Izplatīts piemērs ir salauzta platforma. Viens no ielāpiem uzlauž konkrētu platformas versiju, tāpēc pēc instalēšanas jauna versija platformu un mēģināt ievadīt datu bāzi, jūs varat redzēt logu “Bezmaksas licence nav atrasta”.

Ja kļūdu saskārāties pirmo reizi, iespējams, kāds ar to jau ir saskāries

meklējiet Google, varbūt kāds jau ir saskāries ar šo problēmu un atrisinājis problēmu, un jūs netērēsit papildu pāris stundas sava laika.

Konfigurāciju izlaišanai ir jābūt atjauninātai (galvenokārt konfigurācijām, no kurām tiek iesniegti regulētie ziņojumi), ne velti konsultāciju rindā gandrīz vienmēr tiek ieteikts vispirms atjaunināt un tad meklēt tālāk.

Pašreizējā platformas izlaidums - katrai konfigurācijai ir rakstīts, kura platformas laidiena ir ieteicama darbam ar šo konfigurāciju.

Tehnoloģiskais žurnāls ļauj reģistrēt visus 1C:Enterprise notikumus (vai daļu, izmantojot filtru).
Jūs varat lasīt arī par viņu.

!!!SVARĪGS

Pirms jebkādām darbībām ar datu bāzi izveidojiet arhīva kopiju!

Ja datu bāze neatveras konfiguratorā, kopējiet mapi ar datu bāzi un veiciet visas darbības ar kopiju!

1) Datubāze vispār netiek atvērta ne lietotāja režīmā, ne konfiguratorā.

  • Ātrākais, ko varat darīt, ir notīrīt pagaidu failus (izņemiet datu bāzi no datu bāzu saraksta un vēlreiz izveidojiet savienojumu)

    Šī darbība neizdzēsīs pagaidu failus (kešatmiņu), bet izveidos jaunu mapi pagaidu datu bāzes failiem. Varat dzēst failus:
    Operētājsistēmā Windows 7 mapē C:\Users\Username\AppData\Roaming\1C\1Cv8x
    Operētājsistēmā Windows XP C:\Documents and Settings\User_Name\Application Data\1C\1Cv8х

  • Varat arī mēģināt pieteikties datu bāzē no cita lietotāja.
  • Ja datu bāze ir balstīta uz failiem, ir vērts palaist utilītu, lai pārbaudītu datu bāzes fizisko integritāti chdbfl. Tas atrodas mapē:
    C:\Program Files (x86)\1cv8\8.x.x.xxx\bin\chdbfl.exe
  • Ja datu bāze ir sql, tad testēšana, izmantojot sql.
  • Ja nepalīdz ne viens, ne otrs, tad varat atjaunināt platformu (skatiet, uz kuras platformas versija darbojas)
  • Ja neviens no iepriekšminētajiem nedarbojas, varat izmantot programmu Tool_1CD.

2) Ja datu bāze startēšanas laikā tiek izgāzta.

  • Atspējot videokartes aparatūras paātrinājumu:
  1. Atveriet ekrāna rekvizītus. To var izdarīt, izmantojot vadības paneli vai vienkārši noklikšķinot ar peles labo pogu noklikšķiniet peles kursoru jebkurā darbvirsmas vietā, bez logiem un ikonām, un atlasot konteksta izvēlnes vienumu “Properties”.
  2. Atvērtajā displeja iestatījumu logā dodieties uz cilni “Iestatījumi” un noklikšķiniet uz pogas “Papildu”.
  3. Atvērtajā videokartes rekvizītu logā dodieties uz cilni "Diagnostika".
  4. Pārvietojiet slīdni "Paātrinājums" uz galējo kreiso pozīciju ("nē") un noklikšķiniet uz "Lietot" vai "Labi". Aparatūras paātrinājums ir atspējots. Izmaiņas stāsies spēkā pēc sistēmas pārstartēšanas.
  1. Atveriet vadības paneli (Sākt - Vadības panelis).
  2. Atrodiet un atveriet elementu Ekrāns.
  3. Atvērtā loga kreisajā daļā noklikšķiniet uz saites “Konfigurēt ekrāna iestatījumus”.
  4. Atvērtajā logā noklikšķiniet uz saites "Papildu iestatījumi".
  5. Dodieties uz cilni Diagnostika un noklikšķiniet uz pogas Mainīt iestatījumus.
  6. Atvērtajā logā pārvietojiet slīdni uz galējo kreiso pozīciju ("nē") un noklikšķiniet uz "Ok". Ja UAC ir iespējots, jums būs jāapstiprina, ka izmaiņas ir atļāvis lietotājs. Aparatūras paātrinājums ir atspējots. Izmaiņas stāsies spēkā pēc sistēmas pārstartēšanas.

Operētājsistēmā Windows 7 dažos gadījumos poga "Mainīt iestatījumus" būs pelēkā krāsā. Šajā gadījumā nav iespējams atspējot aparatūras paātrinājumu, jo videokarte un tās draiveris neatbalsta manipulācijas ar aparatūras paātrinājumu.

  • Ja jums ir Kaspersky antivīruss, varat mēģināt atspējot pašaizsardzību un pārdēvēt failus kloehk.dll un mzvkbd3.dll mapē Kaspersky. (Kļūda radās vecākām versijām no 2011. gada, taču dažreiz tā joprojām notiek)
  • Pārbaudiet, vai izlaiduma platforma/konfigurācija atbilst.
  • Mēģiniet pieteikties datu bāzē no citas platformas.

3) Konfiguratorā atveras datu bāze, bet nevēlas pāriet lietotāja režīmā.

  • Pagaidu failu dzēšana
  • Mēģina pieteikties kā cits lietotājs
  • chdbfl / testēšana, izmantojot sql
  • Informācijas drošības pārbaude un korekcija:
    Konfiguratorā Administrēšana-pārbaude un labošana - izvēles rūtiņas atkarībā no situācijas.
  • Mēģiniet izveidot citu lietotāju ar pilnām tiesībām un piesakieties kā viņš.
  • Mēģiniet to pārsūtīt uz citu datoru un atvērt tur, varbūt kaut ko no datora.

4) Kad notiek kāda darbība, tas iemet kodu konfiguratorā.

  • Lai pārbaudītu, jums ir jāiztīra kešatmiņa.
  • Ja tas nepalīdz, visticamāk, kodā ir kļūda - tas jo īpaši attiecas uz nestandarta un pašrakstītām konfigurācijām, taču dažreiz tas notiek arī standarta konfigurācijās.

Ja konfigurācija ir netipiska, tad vai nu atjauninājums ir bijis nepareizs, vai arī izstrādātājs, kurš pabeidza konfigurāciju, neparedz visas lietotāja kļūdu iespējas – nepārprotami (ja iespējams!).

Ja tas ir tipisks, iespējams, laidienā ir kļūda.

Jebkurā gadījumā ir vērts palaist atkļūdotāju un redzēt, kas ir nepareizi.

5) Zem viena lietotāja tas ļauj kaut ko darīt, zem cita ne.

  • Lietotāju tiesību iestatījumi.
  • Lietotāja iestatījumi.
  • Kešatmiņas notīrīšana.

6) Tas piesakās no viena datora, bet ne no cita.

  • Pārbaudiet pārlūkprogrammā Explorer, lai redzētu, vai datu bāze ir redzama — iespējams, mape ar datu bāzi nav koplietota.
  • Kešatmiņas notīrīšana.
  • Piesakieties kā cits lietotājs.

7) Es neko nedarīju / nedarīju, bet man viss salūza

  • Ja viņi var jums pateikt, ko tieši viņi “nedarīja” un kad, tad varat to izmantot
  • piesakieties ar atlasēm un, iespējams, noskaidrojiet, kas ir problēma.
  • Žurnālu var atrast konfiguratorā:
  • Administrēšana - žurnāls.

    Vai arī lietotāja režīmā - atrašanās vieta ir atkarīga no konfigurācijas.

8) nepietiek atmiņas.

Man bija gadījums, atnāca klients un teica, ka mēnesi slēdzot parādās kļūda “Nepietiek atmiņas”. Es uzņēmos šo problēmu. Man likās viegli, vispirms pievienoju RAM - kļūda. Tas bija 2 gigabaiti, tagad tas ir 4, bet ar 1 s joprojām nepietiek. Mainīju lapošanas faila izmēru - kļūda, sistēmas pārinstalēšana (instalēta Windows 7) deva tikai īslaicīgu rezultātu, apmēram nedēļu. Izmēģināju visu. Pēc kāda laika risinājums tika atrasts.

Risinājums

Klienta datorā palaidiet komandrindu kā administrators un ievadiet šo:

BCDEdit /set palielinātuserva xxxx- xxxx vietā rakstiet virtuālās adrešu telpas apjomu megabaitos, t.i. cik daudz atmiņas ir nepieciešams lietojumprogrammu palaišanai. Pēc noklusējuma ir 2 gig. Parasti 32 bitu versijā operētājsistēmas ah, tiek atvēlēti 4 gigabaiti: 2 lietojumprogrammām un 2 pašas OS vajadzībām. Es izvēlējos 3000 (ti, CDEdit /set palielinātuserva 3000 ). Tomēr sistēma var būt kļūdaina. It īpaši, ja jums ir 2 gigas RAM, piemēram, man. Tas ir paredzēts OS saimei Windows Vista, 7, Windows 2008.

Operētājsistēmai Windows XP\Windows 2003 mēs rakstām
/3GB /userva=xxxx (xxxx MB diapazonā no 2048 līdz 3072) failā boot.ini, ieteicamās maksimālās vērtības userva 2900-3030.

9) Veidlapas elementi pārklājas viens ar otru un ir nepareizi novietoti.

  • Kešatmiņas notīrīšana.

10) DBVS kļūda Iekšēja kļūda dbeng8 sastāvdaļas

  • Kļūda ir saistīta ar koda atšķirībām starp dažādām platformas versijām, kad lietotāji mēģina izmantot faila opciju. Klienta-servera versijai vadība notiek startēšanas laikā, un darbs ar dažādām platformas versijām principā nav iespējams.

Risinājums: atjauniniet uz jaunāko versiju visās darbstacijās.

Ja tas nepalīdz, rīkojieties šādi:

  • Testēšana un labošana

11) Kļūda platformā 8.3.4.428

  • 1C:Enterprise platformas versijā 8.3.4.428 tika atklāta kritiska kļūda, kas rodas datu pārstrukturēšanas laikā. Šī kļūda ir lokalizēta un tiks novērsta nākamajā platformas versijā.

12) Bloķēšanas konflikts darījuma izpildes laikā:


Microsoft OLE DB nodrošinātājs SQL serveris: datu kustības dēļ nevarēja turpināt skenēšanu, izmantojot NOLOCK.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, stāvoklis=3, nopietnība=C, native=601, rinda=1

"Kā pārbaudīt (atjaunot) datubāzi MS SQL Server, izmantojot servera rīkus
Loģiskās integritātes pārbaude jāveic, izmantojot standarta 1C:Enterprise rīkus (IS testēšana un labošana). Ja šādu pārbaudi nevar veikt, jums jāpārbauda datu bāzes fiziskā integritāte, izmantojot MS SQL. Lai pārbaudītu integritāti, izmantojot MS SQL, jums ir jāpalaiž šāda komanda:
Kods:
DBCC CHECKDB ("", REPAIR_REBUILD)
Pirms šīs komandas izpildes datu bāze jāpārslēdz uz "viena lietotāja" režīmu:
Kods:
sp_dboption "","viens lietotājs",true
DBCC CHECKDB darbības laikā var tikt atklātas kļūdas, un dažas var tikt nekavējoties izlabotas. Ja kļūdas paliek, tās acīmredzot nevar atjaunot, nezaudējot dažus datus. Šajā gadījumā ir jāpalaiž DBCC CHECKDB ar parametru REPAIR_ALLOW_DATA_LOSS (pirms palaišanas ieteicams izveidot datu bāzes failu kopiju).
Kods:
DBCC CHECKDB ("", REPAIR_ALLOW_DATA_LOSS)
Pēc DBCC CHECKDB izpildes jums jāatceras atgriezties normālā režīmā (iziet no "viena lietotāja" režīma):
Kods:
sp_dboption "","viens lietotājs",false" (ņemts no vietnes)

Protams, saraksts nebūt nav pilnīgs, tāpēc priecāšos, ja komentāros tas tiks papildināts.

Ikviens zina, ka jebkura programmatūra ik pa laikam var radīt dažādas kļūmes vai, vienkārši sakot, nedarboties pareizi. Tiek sauktas tādas kļūmes, kas izraisa sistēmas pareizas darbības traucējumus kļūdas. Programma 1c ir programmatūras produkts ( programmatūra), attiecīgi šajā programmā var rasties arī dažādas kļūdas, kas noved pie nepareizas sistēmas darbības. var būt ļoti daudzveidīgs, un, ja jums nav daudz īpašu zināšanu programmēšanas jomā un 1C iekšējo mehānismu specifikā, jūs nevarēsit pareizi saprast un diagnosticēt kļūdu, vēl jo mazāk to labot. Jebkurš mūsu 1c programmētājs vienmēr ir gatavs jums palīdzēt atrisināt visas ar to saistītās problēmas 1s kļūdas!

Kas izraisa kļūdas 1C datu bāzē?

Tagad parunāsim nedaudz par to, kāpēc var notikt dažādas lietas. kļūdas 1s datu bāzē strādājot ar programmu. Faktiski var būt daudz iemeslu, un tiem visiem var būt pilnīgi atšķirīgi iemesli. Un tomēr mēs centīsimies vispārīgi izprast dažādu rašanās iemeslu kļūdas 1s.

Kļūdu veidi 1C datu bāzē

Kļūdas 1s Var būt ļoti daudz dažādu iemeslu, un tie var notikt dažādu iemeslu dēļ. Šajā rakstā mēs neapskatīsim visu iespējamās kļūdas 1c, mēs centīsimies izcelt tā sauktos galvenos konstatēto kļūdu “veidus”. Mēs tos parasti saucam par “tipiem”, jo programmas parādītās kļūdas saturs parasti vienmēr ir atšķirīgs, taču būtība bieži ir viena. Tāpēc izcelsim visizplatītākos kļūdas 1s datu bāzē:

  1. Straumes formāta kļūda
  2. Objekta lauks nav atrasts
  3. Objekta metode nav atrasta
  4. Nepietiek atmiņas
  5. Kļūdas, kas saistītas ar SQL tabulām (attiecas uz 1C serveriem, kas darbojas relāciju datu bāzēs, piemēram, MySQL)
  6. Piekļuves kļūda 1s

Straumes formāta kļūda 1 s

1 s straumes formāta kļūda

Objekta lauks nav atrasts

Objekta lauks nav atrasts

Indekss atrodas ārpus masīva robežām

Kļūda 1c

Straumes formāta kļūda 1 s

Šī kļūda ļoti bieži rodas, ja komandu secība tiek kļūdaini nolasīta no baitkoda straumē, tāpēc tā tiek izsaukta 1 s straumes formāta kļūda. Jebkurš darījums tiks pārtraukts, ja tā izpildes rezultātā radīsies šī kļūda. Šādas kļūdas ir nekavējoties jālabo, jo tās var kaitēt 1C Enterprise sistēmas darbībai. Šīs kļūdas var labot tikai kvalificēti 1C programmētāji.

Objekta lauks nav atrasts

Ja 1c sistēma sniedz jums kļūdas ziņojumu ar tekstu " Objekta lauks nav atrasts", tas nozīmē, ka kļūda rodas situācijā, kad programma mēģina piekļūt objekta atribūtam (laukam), kas vienkārši neeksistē. Šai kļūdai ir "izpildlaika kļūdas" raksturs, ja tā rodas 1C uzņēmumā. Kļūdas šāda veida var arī labot tikai programmētāji.

Indekss atrodas ārpus masīva robežām

Masīvs programmēšanā ir noteikts atmiņas apgabals, kurā tiek glabāti daudzi viena veida objekti (1c šādi veidi var būt, piemēram, DirectoryLink, DocumentObject utt., kā arī jebkuri primitīvi veidi, piemēram, skaitlis, virkne, Būla vērtība utt.). Kļūda 1c saistība ar masīva robežu pārsniegšanu notiek tieši tad, kad programma piekļūst masīvam piešķirtās atmiņas robežām. Attiecīgi programma šajā gadījumā ģenerē kļūdu un paziņo lietotājam (programmētājam), ka notiek piekļuve ārpus masīva, un tā savukārt ir programmatūras kļūda.

Objekta metode nav atrasta

Līdzīga kļūda rodas, kad sistēma mēģina piekļūt kāda objekta metodei (funkcijai), kura apraksta kodā nav. Šāda veida kļūdas var labot programmētāji.

Nepietiek atmiņas 1 s

Šī kļūda rodas, kad sistēmai beigsies viss RAM piešķirts programmu izpildes vajadzībām operētājsistēmā, tāpēc programma ģenerē kļūdu " Nepietiek atmiņas 1 s Tas var notikt dažādu notikumu, piemēram, konfigurācijas atjauninājumu, apstrādes laikā liels fails, ģenerējot atskaiti, ielādējot lielu datu bāzi utt. Līdzīga kļūda lietotājs var mēģināt pats to salabot.

Iespējamais 1c kļūdas “Nepietiek atmiņas” labojums

Kļūda slēpjas ierobežotā adrešu atmiņas piešķiršanā, ko operētājsistēma piešķir programmatūrai (programmatūrai).
Noklusējuma adrešu atmiņas ierobežojumi ir:

  • 32 bitu sistēmai – 2GB
  • 64 bitiem - 4 GB

Lai palielinātu adreses atmiņas apjomu, jums jāveic šādas darbības:

  1. Palaidiet komandrindu: "Start - Run" - ierakstiet CMD un nospiediet enter
  2. Tagad iekšā komandrinda ievadiet tekstu bez pēdiņām “bcdedit /set growthuserva 3072″, kur 3072 ir vēlamās adreses atmiņas lielums
  3. Atsāknējiet operētājsistēmu (datoru)
  4. Mēģiniet veikt šo darbību 1C, kas iepriekš nedarbojās un izraisīja kļūdu.
  5. Ja viss izdevās un darbība netiek tik bieži atkārtota, ieteicams adreses atmiņas lielumu atgriezt uz noklusējuma vērtību, izmantojot komandu “bcdedit /deletevalue growthuserva”

Kļūdas, kas saistītas ar SQL tabulām

Šāda veida kļūdas parasti rodas servera pusē, kad sistēma piekļūst tabulai un nevar nolasīt datus. Šī kļūda var rasties sakarā ar pareizi iestatījumi serveri, kā arī bojājumu dēļ SQL tabulas. Īpaši sarežģītās situācijās var nebūt iespējams pat atjaunot datu bāzi, un tad jūs var glābt tikai arhivēta datu bāzes kopija. Mēs ļoti iesakām savlaicīgi izveidot datu bāzes rezerves kopijas.

Piekļuves kļūda 1 s laikā

Šī kļūda rodas, kad lietotājs mēģina veikt darbību, kas ir aizliegta ar piekļuves tiesībām (lomām). Tāpēc sistēma izdod piekļuves kļūdu 1 s. Programmētājs lomas konfigurē konfiguratorā.

Vai nevarējāt labot kļūdu 1 s laikā?

Ja nevarējāt labot 1C kļūdu, neesiet izmisumā, paņemiet tālruni un zvaniet mums! Mūsu speciālisti vienmēr ir gatavi palīdzēt atrisināt visas ar 1C saistītas problēmas, tostarp kļūdas, kas rodas sistēmas darbības laikā.

Šajā rakstā tiks izskaidroti cēloņi, veidi un risinājumi.
“Straumes formāta kļūdas” 1C.

Ikviens, kurš strādā ar 1C:Enterprise jebkurā konfigurācijā, vismaz vienu reizi ir redzējis logu ar kļūdu “Straumes formāta kļūda”.

Šis logs ir iekļauts TOP 3 visbiežāk sastopamo 1C:Enterprise kļūdu sarakstā. Tas ir nepatīkami, jo nav informatīvs. Nav skaidrs: kur un kāda ir kļūda? Dabiskā reakcija būtu noklikšķināt uz pogas “Restartēt”, taču ar lielu varbūtību var apgalvot, ka problēmas restartēšana problēmu neatrisinās, un lietotājs atkal redzēs šo logu.

Šajā rakstā tiks izskaidroti “Straumes formāta kļūdas” 1C novēršanas cēloņi, veidi un metodes.

Kāpēc 1C 8 raksta “Straumes formāta kļūdas”?

Programma 1C:Enterprise ir izveidota tā, ka darba laikā tā pastāvīgi cenšas optimizēt darbību ātrumu. Šim nolūkam lietotāja datorā tiek izveidota “kešatmiņa”, kurā tiek saglabāta biežāk izmantotā informācija, piemēram: logu atrašanās vieta un forma, lietotāja apkalpošanas dati, atlases iestatījumi, fonti u.c. Kešatmiņa ļauj samazināt zvanu skaitu uz serveri un tādējādi palielināt 1C:Enterprise ātrumu.

Bet kas notiek, ja “kešatmiņas” fails tiek ierakstīts ar kļūdu/kļūdām nepareizas darba sesijas pārtraukšanas, strāvas pārsprieguma vai tīkla kļūmes rezultātā (1C klienta-servera versijai)? Nākamreiz, kad mēģināsit piekļūt “kešatmiņai”, 1C nevarēs nolasīt failu un parādīsies logs “Straumes formāta kļūda”. “Broken cache” ir visvairāk kopīgs cēlonis rodas šī kļūda.

Papildus nepareizi ierakstītai kešatmiņai dokumenti (vai direktoriji vai jebkurš cits objekts) var būt arī nepareizi ierakstīti informācijas datu bāzē, un tas var izraisīt arī šajā rakstā aplūkotās kļūdas rašanos.

Straumes formāta kļūdu veidi

Parasti 1C straumes formāta kļūdu var iedalīt 2 veidos:

  • Pirmais veids ir kļūda, kas rodas, startējot 1C. Tas ir nepareizas darba sesijas pārtraukšanas vai strāvas padeves pārtraukuma rezultāts; vai parādās pēc . Šajā gadījumā kļūda jāmeklē kešatmiņā.
  • Otrais veids ir kļūda, kas rodas, strādājot ar 1C, piemēram, atverot direktoriju vai ievietojot dokumentu, vai ģenerējot pārskatu vai atjauninot. Šajā gadījumā kļūda jāmeklē informācijas datu bāzē.

Atkarībā no kļūdas veida varat izvēlēties piemērotāko variantu tās novēršanai. Bet jūs varat izmantot visas metodes pēc kārtas, līdz viena no tām darbojas. Metodes nekaitēs jūsu 1C 8 datubāzei. Tomēr, ja jūs rīkojaties kā īsts profesionālis– vispirms jāizveido dublējums un tikai pēc tam jārisina “Straumes formāta kļūda”.

Kā novērst straumes formāta kļūdu?

Apskatīsim TOP risinājumus:

1. Notīriet 1C kešatmiņu

Šī metode tika detalizēti apspriesta mūsu rakstā “”. Īsi atcerēsimies. Lai manuāli izdzēstu kešatmiņas failus, jāatrod mapes, kurās tiek saglabāta kešatmiņa. Operētājsistēmām Win7 un jaunākām versijām pagaidu faili tiek glabāti vietnē C:\Lietotāji\Lietotājvārds\AppData\Viesabonēšana\1C Un C:\Lietotāji\Lietotājvārds\AppData\Local\1C mapēs, kas sākas ar "1cv8". Operētājsistēmā Windows XP lietotāja mapē Vietējie iestatījumi\Lietojumprogrammu dati\1C\. Ja AppData mape nav redzama, pielāgojiet redzamību slēptās mapes. Zemāk redzamajā attēlā ir parādīts, kā izskatās kešatmiņas faili - mapes ar gariem, neskaidriem nosaukumiem (mūsu gadījumā ir tikai viens fails). Lai notīrītu kešatmiņu, šīs mapes ir jāizdzēš.

Svarīgs! Mapes var izdzēst tikai tad, kad ir pabeigti darba procesi ar 1C: Enterprise.

2. Sāciet 1C testēšanu un labošanu

Konfiguratora režīmā jums jānoklikšķina uz izvēlnes vienuma "Administrēšana" un pēc tam uz "Pārbaude un labošana".

Jāpārbauda pirmie divi punkti “tabulu pārindeksēšana”. informācijas bāze” un “informācijas bāzes loģiskās integritātes pārbaude”. Noklikšķiniet uz pogas "Palaist". Sistēma pati pārbaudīs datu bāzi, atradīs kļūdas, izlabos tās un sniegs atskaiti par paveikto darbu. Ja nepieciešams, pārbaudiet arī trešo vienumu “Informācijas bāzes atsauces integritātes pārbaude”.

3. Palaidiet “chdbfl.exe”

Ja nav iespējams ievadīt konfiguratoru, palaidiet programmu “chdbfl.exe”, kas atrodas: “C:\Program Files (x86)\1cv8\8.3……\bin”. Atlasiet datu bāzes failu, atzīmējiet izvēles rūtiņu “Pareizi konstatētās kļūdas” un noklikšķiniet uz pogas “Palaist”. Tad sistēma visu izdarīs jūsu vietā. Sistēma pati pārbaudīs datu bāzi, atradīs kļūdas un izlabos tās. Kamēr darbojas programma “chdbfl.exe”, nedrīkst būt aktīvas sesijas ar 1C.

4. Augšupielādējiet un ielādējiet informācijas bāzi .dt failā

Konfiguratora režīmā atlasiet izvēlnes vienumu “Administrēšana” un noklikšķiniet uz “Lejupielādēt informācijas bāzi”. Pēc tam atlasiet vietu, kur vēlaties saglabāt datu bāzes failu (.dt), piešķiriet failam nosaukumu un noklikšķiniet uz “Saglabāt”.

Pēc tam savā datorā (vai serverī) izveidojiet jaunu tukšu datu bāzi. Dodieties uz jauno datu bāzes konfiguratoru, noklikšķiniet uz "Administrēšana", pēc tam uz "Ielādēt informācijas bāzi". Atlasiet iepriekš sagatavoto failu un noklikšķiniet uz “Atvērt”.


5. Augšupielādējiet un ielādējiet XML datus.

Šī metode var izraisīt datu zudumu, tāpēc to ieteicams izmantot tikai pieredzējušiem lietotājiem. Metode ir līdzīga iepriekšējai un sastāv no tā, ka vispirms tiek izlādēta datu bāze (tikai nevis in.dt, kā iepriekšējā metode, bet īpašā formātā.XML). Pēc tam datu bāze tiek ielādēta atpakaļ. Tas tiek darīts, izmantojot iebūvēto apstrādi “XML datu augšupielāde un ielāde”.


6. Atjaunināt 1C

Attiecīgās kļūdas iemesls var būt aktīvo lietotāju sesiju klātbūtne dažādas versijas. Piemēram, datu bāzē ir aktīva lietotāja sesija ar 1C platformu 8.3.5...., un vēl viena mēģina izveidot savienojumu ar versiju 8.3.4.... Ja datorā ir instalētas vairākas versijas, pārliecinieties, vai informācijas bāzes rediģēšanas logā ir atlasīta “pareizā” versija.


7. Citas metodes.

99% gadījumu iepriekš minētās metodes “Straumes formāta kļūdas” novēršanai efektīvi veiks savu darbu, un kļūda “pazudīs”. Atlikušajā 1% daļā jums būs jāizmanto sarežģītāka diagnostika, dažreiz ārpus 1C darbības jomas, piemēram: notīriet datora pagaidu failus, nevis tikai 1C kešatmiņu; pārbaudiet HDD ieslēgts slikti sektori izmantojot utilītu “chkdsk.exe”; pārbaudiet datoru ar antivīrusu. Varat pat mēģināt palaist 1C datu bāzi citā datorā un tādējādi lokalizēt problēmu, pārliecinoties, ka kļūda ir informācijas datu bāzē, nevis aparatūrā vai operētājsistēmā.

Šis raksts tika izveidots, lai palīdzētu tiem, kuri saskārās ar 1C kļūdu “Straumes formāta kļūda”, šeit tika apspriesti un izskaidroti tās rašanās iemesli, tās nosacītie veidi un novēršanas metodes. Kļūda izskatās biedējoša un nesaprotama tās nenoteiktības dēļ, taču, kā redzam, to var novērst šī kļūda katrs to var.

Straumes formāta kļūdas apraksts 1C 8.3

Straumes formāta kļūda 1C notiek visbiežāk starp visiem lietotājiem. Un parasti tādos gadījumos ir grūti izskaidrot tā izskatu - šķiet, ka viņi strādāja 1C, viss ir kā parasti. Atkal palaižot 1C, mēs saņemam šādu ziņojumu:

Neviena no pogām Stream Format Error neļauj palaist datu bāzi un turpināt darbu. Tieši tāpēc, ka šī kļūda ir vispopulārākā un biežākā, mēs vispirms izskaidrosim tās cēloņus un tikai pēc tam pāriesim pie tās risināšanas metožu apsvēršanas.

Straumes formāta kļūdas iemesli 1C 8.3

Straumes formāta kļūda 1C ir saistīta ar datu bāzes kešatmiņas nolasīšanu, piekļūstot tai. Skaidrā naudā, ja runājam vienkāršos vārdos, šī ir papildu informācija (iestatījumi, izlase, biežas komandas utt.) 1C, kas tiek glabāta failos atsevišķi no datu bāzes. Darbības laikā 1C regulāri piekļūst kešatmiņai. Ja rodas situācija, kad šī piekļuve tika pārtraukta (elektrības padeves pārtraukuma, tīkla problēmu, 1C avārijas izslēgšanas laikā), kešatmiņā var būt ierakstītas kļūdas. Šajā gadījumā pēc nākamās palaišanas, lasot kešatmiņu, tiks parādīta tā pati kļūda - straumes formāta kļūda 1C.

Veidi, kā atrisināt straumes formāta kļūdas 1C 8.3

Pirms sākat risināt problēmu, izmantojot kādu no metodēm, noteikti izveidojiet datu bāzes rezerves kopiju! Tas palīdzēs atgriezties pie sākotnējā rezultāta gadījumos, kad mēģinājums atrisināt problēmu neizdodas.

Priekš ātra radīšana rezerves kopija atveriet mapi ar datu bāzi (kā tas izdarīts metodē Nr. 1) un kopējiet tās saturu uz jebkuru citu vietu. Veiciet kļūdu labošanas darbus tikai ar rezerves kopiju!
1.
2.
3.
4.
5.
6.

1C datu bāzes kešatmiņas notīrīšana

Vienkāršākā un noderīgākā metode ir 1C datu bāzes kešatmiņas notīrīšana. Lai to izdarītu, palaidiet 1C: Enterprise un uzziniet ceļu, kur tiek glabāta datu bāze:

Atvērsim šo mapi programmā Explorer un izdzēsīsim visus failus, izņemot datu bāzes failu, kā parādīts attēlā zemāk. Ņemiet vērā, ka failu skaits var atšķirties, tie visi ir jādzēš, izņemot vienu - 1Сv8 (failu informācijas datu bāze).

1C kešatmiņas notīrīšana

Nākamā metode ir notīrīt 1C: Enterprise kešatmiņu. Lai to izdarītu, jums ir jāatver mapes, kurās tie tiek glabāti. Operētājsistēmā Windows 7 un jaunākās versijās ir divi no tiem:

C:\Lietotāji\Lietotājvārds\AppData\Viesabonēšana\1C

C:\Lietotāji\Lietotājvārds\AppData\Local\1C

Jums vajadzētu izdzēst mapi 1cv8 abos:

Pēc kešatmiņas notīrīšanas mēģiniet vēlreiz pieteikties datu bāzē. Vai kļūda joprojām pastāv? Izmēģiniet tālāk norādīto metodi.

Datu bāzes labošana, izmantojot utilītu chdbfl.exe

Iespējams, ka straumes formāta kļūda var būt saistīta ar kļūdām pašā datu bāzē. Lai to izdarītu, jums tas jāpārbauda, ​​izmantojot īpaša programma chdbfl.exe, kas ir komplektā ar 1C: Enterprise. Lai to izdarītu, dodieties uz mapi ar programmu (visbiežāk tā ir C:\Program Files\1cv8\8.3.XX.YYY\bin\) un atrodiet failu chdbfl.exe:

Kad esat to atvēris, noklikšķiniet uz elipses augšējā labajā stūrī un atrodiet bojāto datu bāzes failu. Pamatojoties uz iepriekš minēto metodi, mēs varam teikt, ka tas ir tas pats datu bāzes fails, kuru neizdzēsāt, notīrot kešatmiņu.

Pēc tam atzīmējiet izvēles rūtiņu Labot atklātās kļūdas un noklikšķiniet uz Palaist. Pagaidiet, līdz pārbaude ir pabeigta, un mēģiniet palaist datu bāzi. Vai kļūda joprojām pastāv? Izmēģiniet tālāk norādīto metodi.

Datu bāzes pārbaude un labošana, izmantojot konfiguratoru

Nākamais veids, kā atrisināt straumes formāta kļūdu programmā 1C, ir pārbaudīt un labot datubāzi, kas pieejama konfiguratorā.

Palaidiet 1C: Enterprise, izmantojot konfiguratora režīmu:

Atvērtajā konfiguratorā atlasiet Administrēšana — testēšana un labošana:

Atvērtajā logā iestatiet iestatījumus, kā parādīts attēlā zemāk, un noklikšķiniet uz Palaist.

Pagaidiet, līdz visas procedūras ir pabeigtas. Aizveriet konfiguratoru un mēģiniet pieteikties datu bāzē. Vai kļūda joprojām pastāv? Izmēģiniet tālāk norādīto metodi.

Datu bāzes augšupielāde un ielāde, izmantojot dt

Šī metode var palīdzēt novērst kļūdas, kas nav novērstas ar šī raksta 3. un 4. punktu. Piesakieties datu bāzē, izmantojot konfiguratora režīmu, kā norādīts iepriekš minētajā metodē. Atlasiet Administrēšana — Augšupielādēt informācijas bāzi:

Atvērtajā logā atlasiet izkraušanas vietu. Tas var būt jebkas, galvenais ir atcerēties šo vietu.

Noklikšķinot uz Saglabāt, pagaidiet, līdz tiks pabeigta augšupielāde. Iziet no konfiguratora režīma. Atkal atveriet 1C: Enterprise un atlasiet Pievienot – Izveidot jaunu informācijas bāzi – Izveidot informācijas bāzi bez konfigurācijas – Tālāk – Pabeigt.

Atveriet izveidoto datu bāzi, izmantojot konfiguratoru, un noklikšķiniet uz Administrēšana - Ielādēt informācijas bāzi. Atvērtajā logā norādiet tikko izveidoto augšupielādes failu. Pagaidiet, līdz lejupielāde ir pabeigta, aizveriet konfiguratoru un mēģiniet pieteikties tikko lejupielādētajā datu bāzē. Vai kļūda joprojām pastāv? Izmēģiniet tālāk norādīto metodi.

Uzlaboti veidi, kā atrisināt 1C datu formāta kļūdas

Detalizēta diskusija par progresīvām metodēm datu formāta kļūdu risināšanai 1C ir ārpus šī raksta darbības jomas, jo, lai tās izmantotu, jums ir jābūt zināmām zināšanām par darbu ar datoru, tāpēc norādījumi un piezīmes par katru no tām būtu diezgan apjomīgs.

Mēs aprobežosimies ar to uzskaitījumu:
1. Datu augšupielāde un ielāde starp nestrādājošu un tukšu datu bāzi, izmantojot apstrādi “XML datu augšupielāde un ielāde”.
2. Dažādas versijas izmantotais 1C, kas strādā tajā pašā datubāzē, izmantojot tīklu (sīkāku informāciju skatīt), ir jāsakārto.
3. IPv6 protokola atspējošana, izmantojot Windows reģistru.
4. 1C: Enterprise atkārtota instalēšana vai atjaunināšana.
5. Pārsūtiet datu bāzi uz citu datoru un mēģiniet to palaist tur.
6. Ugunsmūru un/vai pretvīrusu atspējošana vai noņemšana.
7. Pārbaudiet straumes formātu, izmantojot utilītu Tool_1CD
8. Atjauniniet konfigurāciju, izmantojot .cf failu.

Vai problēma "Straumes formāta kļūda 1C 8.3" nav atrisināta? Saņemiet bezmaksas konsultāciju pie mūsu speciālistiem, lai atrisinātu šo problēmu!

Pastāv situācijas, kad, strādājot ar 1C 8.3 vai 8.2, tiek parādīts kļūdas ziņojums “DBMS kļūda: iekšēja kļūda dbeng8 komponentā”. Protams, tās apraksts nav tik informatīvs, kā mēs vēlētos.

Šajā gadījumā, visticamāk, jūsu izmantotā lietojumprogrammas risinājuma datu bāzē esošo tabulu iekšējās krātuves struktūra ir bojāta. Neesiet izmisumā, kļūdu var novērst, un, ja izmantosit visus mūsu padomus, jūs, visticamāk, varēsit to novērst.

Lūdzu, ņemiet vērā, ka, pirms turpināt izmantot tālāk norādītās metodes, Obligāti. Nevajag radīt sev liekas problēmas.

Šādos gadījumos, tāpat kā visu labojot, vienmēr vislabāk ir sākt no vienkārša uz sarežģītu. Tāpēc pirmā lieta, kas jums jādara, ir instalēt jaunāko 1C platformas versiju. Ja jūs to jau izmantojat vai kādu iemeslu dēļ nevēlaties atjaunināt, varat vienkārši aizstāt “dbeng8.dll” bibliotēku, paņemot to no cita direktorija instalēta programma, gan savā datorā, gan citā.

Mūsu gadījumā tas atrodas direktorijā “D:\Program Files (x86)\1cv8\8.3.9.2170\bin”, jo tieši šeit ir instalēta pati platforma.

Testēšana un korekcija 1C

Bieži vien platformas atjaunināšanas metode ne vienmēr palīdz, jo kļūda slēpjas pašā datu bāzē. Šajā gadījumā ar ļoti lielu varbūtību tas jums palīdzēs.

Izmantojot konfiguratoru

Problēmas atrisināšana šādā veidā tiek veikta no konfiguratora. Dodieties uz izvēlni "Administrēšana" un atlasiet "Pārbaude un labošana...".

Parādītajā sākotnējo iestatījumu veidlapā noņemiet karodziņus no vienumiem “Informācijas bāzes tabulu atkārtota indeksēšana” un “Kopsummas pārrēķins”. Šie papildinājumi nespēlēs lomu mūsu kļūdas labošanā, bet tikai palielinās datu apstrādes laiku.

Pēc noklikšķināšanas uz pogas “Palaist”, programma sāks informācijas bāzes pārbaudes un labošanas procesu, kas var aizņemt diezgan ilgu laiku. Pēc pabeigšanas jums tiks iesniegts pilns ziņojums.

Utilīta "chdbfl.exe"

Šī lietderība ir testēšanas un labošanas analogs un paredzēts failu informācijas datu bāzēm. Nav nepieciešams meklēt internetā, kur to lejupielādēt. Šī utilīta ir iekļauta pašas 1C platformas piegādē un atrodas tajā pašā mapē, kurā atrodas bibliotēka, uz kuru attiecas kļūda, kuru mēs labojam.

Turklāt jums ir jānoskaidro, kur atrodas informācijas bāze, kurā saņēmāt kļūdu. Atlasiet to informācijas bāzu sarakstā un pašā loga apakšā, šo informāciju būs jums pieejams.

Tagad atvērsim to pašu un laukā “DB faila nosaukums” atlasiet failu “1Cv8.1CD” no direktorija, kuras adresi tikko uzzinājām.

Mums ir ne tikai jāveic diagnostika, bet arī jāatjauno informācijas bāzes funkcionalitāte. Šajā sakarā šajā situācijā ir jāiestata karodziņš uz vienuma “Labot konstatētās kļūdas”.

Šīs un dažas citas metodes ir apskatītas arī šajā videoklipā: