Uneori, atunci când se lucrează cu 1C poate să nu reușească sau eroare.
În acest articol vom vorbi despre testarea și corectarea 1C bazei de informații.
Dacă aveți nevoie să efectueze o procedură de testare bază de informații și să stabilească 1C:
În primul rând, creați o copie a bazei de date (dacă este posibil, pentru că, uneori, baza devine atât de „infirm“ structură, care nu este chiar posibilitatea de a crea o copie de rezervă).
În al doilea rând: După crearea unei copii de rezervă, deschideți configuratorul, apoi meniul: Administrare -> test și repara ...
Procedura de testare și corectarea bazei de date utilizate pentru a diagnostica și rezolva condițiile de eroare a bazelor de date având un format diferit de stocare de date (fișier sau client-server):
,Procedura permite selectarea și modurile de încercare care trebuie îndeplinite pentru baza de informații actuale.
tabele Reindexați - reconstruiește tabele de indecși, care vizează creșterea performanței bazei de muncă.
Verificați integritatea logică - este o mulțime de baze de date logica teste
Recalcularea rezultatului - rezultatul calculului tabelelor registrului de acumulare
Compresie tabelele bazei de date de informații - acest element este responsabil pentru reducerea dimensiunii bazei după test. Explicați scăderea mărimii bazei poate fi, de exemplu, astfel încât atunci când un obiect este scos din baza de date, aceasta este, de fapt, rămâne în interior, dar invizibil pentru utilizatorul final. Acest lucru este de a se asigura că obiectul poate fi încă restabilită după îndepărtarea completă din baza de date (deși nu ne-am întâlnit cu). Și comprimat tabele, doar elimină informații despre obiectele îndepărtate deja în baza de date. Din acest tabel devin mai mici (acesta este doar un exemplu de modul în care funcționează compresie).
Acțiunea de „informații tabelelor bazei de date de compresie“ este disponibilă numai pentru versiunea de fișier. Celelalte opțiuni din dosar și să lucreze în modul de server.
Restructurarea tabelelor - exemplu este după cum urmează: Tabelul № 1 este luată, o copie a structurii sale, numit ca № Tabelul 2 și datele din tabelul 1 este copiat № porțiuni № tabelul 2.
Este posibil să se efectueze numai o corecție de testare sau de testare.
Elementele setare pe baza de eroare de manipulare sunt disponibile pentru a alege atunci când opțiunile de tratament, „Testare și corecție“, și modul „Verificarea bazei de date a informațiilor privind integritatea referențială“.
Prima setare: „Cu referire la obiecte non-existente“ înseamnă că baza de date va fi cautat „link-uri sparte“ (atunci când unele elemente de recuzită se referă, de exemplu, pe elementul de ghidare, și fizic elementul deja în baza de date Ca rezultat ,. există înregistrări de genul „nu a găsit obiect <……>„) Și opțiunea de procesare a acestor link-uri:
- încercarea de a crea un obiect inexistent;
- curat link-ul „batute“
- nimic nu sa schimbat.
A doua opțiune, „Atunci când pierderea parțială a obiectului de date“ înseamnă că datele unui obiect a fost pierdut, dar datele rămase este suficient pentru a restabili pierdut. optiuni de tratament astfel de obiecte nu diferă în sensul de opțiunile anterioare de personalizare.
Procesul de testare și de corectare a bazei de informații pot fi împărțite în mai multe etape. În acest caz, utilizați următoarele opțiuni:
- timpul de testare limitată și corectare;
- păstrarea parametrilor de testare între etape;
- continuarea testării anterioare întreruptă și remediere;
- sprijin de testare și remediați porțiuni ale liniei de comandă, executați.
Trebuie remarcat faptul că testarea și corectarea 1C bazei de informații poate fi efectuată numai în modul single-utilizator (de exemplu, utilizatorii lucrează cu bază de informații în procesul de testare și de reabilitare nu este posibilă).
Opțiunea de bază cu mijloace de testare 1C a programului - nu singurul. În pachetul 1C: Enterprise include un instrument auxiliar pentru testarea și corectarea opțiunilor de baze de date fișier.
Din nou, înainte de toate operațiunile necesare pentru a crea o copie a bazei de date.
După o copie de rezervă de succes aveți nevoie pentru a deschide chdbfl de utilitate. Acesta este situat în directorul de 1C program instalat.
Calea spre ea, ca regulă, acest lucru: C: \ Program Files \ 1cv82 \ «Release 1C» \ bin
Există un fișier: «chdbfl.exe»
Convinsă că baza 1C care urmează să fie testate, nu în orice utilizator (inclusiv tu), executați programul.
În „baza de date numele de fișier“ alegeți calea către fișierul bazei de date. Fișierul în sine are întotdeauna extensia * .1CD, iar calea către directorul cu baza de date pot fi găsite în lista de baze de informații, care se deschide atunci când porniți 1C: Enterprise.
Puteți testa pur și simplu baza de date, puteți bifa doar „corectează erorile detectate.“ Apoi, programul va corecta automat pentru erori în baza de date. Setări aici, însă, nu există și programul în sine va trebui să corecteze automat erorile de baze de date.
După modul de bază și selectați setările, pur și simplu faceți clic pe „Run“. Programul va începe să lucreze și după ceva timp pentru a anunța finalizarea procesului de testare.
Setări 1S8 testare apel consolă și corectare
DESIGNER (CONFIG 8.0) Modul de lansare Configurator.
/ @ Calea către fișierul cu parametrii liniei de comandă.
/ Numele de utilizator N așa cum este setat în configuratorul.
/ P parola pentru utilizator al cărui nume este dat în parametrul / N. În cazul în care utilizatorul nu are o parolă, acest parametru poate fi omisă.
/ Out [-NoTruncate] Setează fișierul de ieșire a mesajelor de serviciu. Dacă setați -NoTruncate, fișierul nu este curățat (nu este utilizat într-un client subțire). C 8.2.15 fișier mesaj este deschis într-un mod care permite o citire comună, și în timpul modului de lot rula înregistrare Konfiguratora în acest fișier este executat tamponat imediat și nu.
/ UC [cod de acces] - permite să efectueze conectarea la baza de date de informații, care este instalat conexiunile de instalare de blocare. Dacă instalați un cod de acces de blocare care nu este gol, pentru a stabili o conexiune trebuie să fie în parametrul / UC specificați codul de acces.
/ DumpIB [filename] bază de informații Se încarcă.
/ IBCheckAndRepair efectua testarea și corectarea bazei de informații.
• tabele -ReIndex Reindexați;
• -LogIntegrity verifică integritatea logică sau
-LogAndRefsIntegrity de verificare a integrității logice și referențiale;
• Rezultatele -RecalcTotals renumărare;
• -IBCompression comprima tabele;
• tabele de restructurare -Rebuild a bazei de informații;
-BadRefCreate crea obiecte sau
-BadRefClear curățat obiecte sau
-nu BadRefNone schimba la pierderea parțială a obiectelor:
-BadDataCreate crea obiecte sau
-BadDataDelete șterge obiecte, sau
-BadDataNone nu modifica obiecte;
• UseStartPoint utiliza punctul salvat fără întoarcere pentru continuarea testului din punctul unde a rămas în sesiunea anterioară;
• termenul limită: hhh: mm Timp de sesiune de testare maximă limită: hhh - ore (0..999); mm - numărul de minute (0..59).
Exemple de parametri de utilizare
C: \ Program Files \ 1cv8 \ bin \ 1cv8.exe CONFIG / F "C: \ DemoTrd2" / N "Fedorov (administrator)" / P "" / IBcheckAndRepair -LogIntegrity
C: \ Program Files \ 1cv82 \ comun \ DESIGNER 1cestart.exe / S "Server-1C \ 1C-Work82" / N "Administrator" / P "12345" / IBcheckAndRepair -LogIntegrity