Internet Windows Android

Eroare „Integritatea structurii configurației a fost încălcată”. Eroare „Integritatea structurii de configurare este încălcată Integritatea structurii de configurare este încălcată 8.2 cum se remediază

De obicei, eroarea apare atunci când a existat o eroare în procesul de salvare a configurației. Ca urmare, Configurația a fost salvată incorect.

1. Încercați să verificați prin testare și remediere sau ChDBFl.exe
2. Priviți următoarele soluții la problemă:

În unele cazuri, ștergerea CACHE-ului complet ajută. În Windows 7, există C:\Users\Administrator\AppData\Roaming\1C\1Cv82 și C:\Users\Administrator\AppData\Local\1C\1Cv82 (Win7x64).

sau mai detaliat:
1. Este necesară o configurație curată a aceleiași versiuni - funcțională.
2. Curățare completă a memoriei cache (specificată mai sus).
3. Rulați o bază de date curată în modul configurator și deschideți configurația. În același timp, 1C își creează memoria cache în C:\Users\Administrator\AppData\Local\1C\1Cv82 (un set de fișiere și foldere într-un folder cu un ID de configurare.) De asemenea, avem nevoie de un cache C:\Users\ Administrator\AppData\Roaming\1C \1Cv82. Puteți redenumi pur și simplu aceste foldere după închiderea 1C.
4. Lansăm baza noastră de date care nu funcționează în modul configurator și ne uităm la cache. Și, ca rezultat, avem două foldere cu un ID de configurare (Live și Dead).
5. Închidem totul și înlocuim complet cache-ul conf. mort cu unul viu. Acestea. ștergeți-l pe cel curent și înlocuiți-l cu folderul redenumit anterior.
6. Lansăm o bază de date nefuncțională în modul configurator ȘI AICI este primul succes - arborele de configurare este deschis, secțiunile meniului de gestionare a configurației sunt active.
7. Trecem la managementul asistenței și eliminăm complet din asistență. salvează, actualizează. Poate fi actualizat prin fișierul de configurare de bază de lucru.
8. Scoateți complet memoria cache.
9. Începem o bază de date nefuncțională în modul configurator, încercăm să deschidem configurația - totul se deschide, nu există nicio eroare.
10. Lansăm 1C. Totul este disponibil. Date la locul lor.

A fost acelasi mesaj cand am actualizat dinamic configuratia bazei de date centrale si am facut schimb pe cea periferica si a aparut un mesaj asemanator pe cea periferica.
1. Pentru că Nu am pornit deloc în configuratorul de pe periferic, a trebuit să șterg folderul C:\Documents and Settings\Admin\Application Data\1C\1Cv81.
2. M-am dus la configurator și am ales Configurare - Configurare baze de date - Revenire la configurarea bazei de date.
3. MasterNode instalat nedefinit.
4. Configurare - Încărcați configurația din fișier (configurație centrală).
5. MasterNode a instalat cele necesare.

Am avut o situație similară, dar pe 8.1. În timpul actualizării dinamice a configurației, se pare că a apărut o eroare, după care o încercare de descărcare atât a conf. principală, cât și a conf. DB, cu o nouă încercare de a încărca fișierul în baza de date locală, „a fost încălcată integritatea structurii de configurare. ” a căzut. Dar baza de date funcționează. Nici testarea și repararea, nici ChDBFl.exe nu au dat nimic.

Am făcut o copie de rezervă a bazei de date de lucru și am încărcat-o într-o bază de date curată. Plan de schimb adăugat
http://kb.mista.ru/article.php?id=7
și a creat imaginea inițială. În baza de date de imagini, configurația a fost corectată.

Dacă nu ajută, vă pot sfătui opțiunea la care am vrut să recurg:
1. găsiți cea mai apropiată versiune de configurare, încărcați-o într-o bază de date curată (recuperabilă).
2. creați o bază de date complet curată (intermediar)
3. deschide configuratorul bazei de date corupte.
4. copy-paste modulele și obiectele care s-au schimbat de la ultima ediție (în cazul meu este mult mai ușor, întrucât modificările s-au produs doar în module și formulare, structura datelor a rămas aceeași și toate modificările sunt documentate prin postere) din baza de date deteriorată la cea intermediară.
5. Descărcați configurația intermediară.
6. Îmbinați-o cu baza de date restaurată.
7. Descărcați configurația restaurată într-un fișier.
8. Încărcați configurația din cea restaurată în baza de date coruptă.

În teorie, ar trebui să se obțină aproximarea maximă a bazei de lucru, dar munca cu siguranță nu este ușoară. Dar tot e mai bine decât să pierzi întreaga bază.


O altă soluție la problema asociată cu configurarea furnizorului corupt. Când actualizați o configurație care este în suport editabil și integritatea configurației furnizorului este întreruptă, este posibil să apară următorul mesaj:

Soluția mea este să înlocuiesc configurația furnizorului bazei de date.
Secvența acțiunilor este următoarea:
1. Eliminați configurația furnizorului prin eliminarea asistenței (Configurare->Asistență->Configurare asistență->Eliminare asistență)
2. Creați un fișier de livrare de configurare (Configurație->Livrare de configurare->Creați fișiere de livrare de configurare și actualizare). În acest caz, vom numi fișierul de lucru fișierul de livrare.cf
3. Combinăm configurația noastră cu fișierul de livrare nou creat (Configurație->Comparare, îmbinare cu configurația din fișier). În acest caz, va apărea din nou o propunere pentru a pune configurația pe suport.
În fereastra de comparare a configurației care apare, faceți clic pe „Run”,
4. Actualizați configurația bazei de date (Configurare->Actualizați configurația bazei de date).
În teorie, prin efectuarea acestor pași, am restructurat configurația furnizorului.
Acum putem încerca să ne actualizăm configurația la următoarea versiune în mod normal.

Astăzi vă voi spune despre ce acțiuni trebuie luate dacă, după actualizarea configurației 1C 8.2, eroarea „Integritatea structurii de configurare a fost încălcată” se blochează.
Deci, la obiect: puteți încerca să rezolvați problema după cum urmează (înainte de a începe oricare dintre acțiunile de configurare, nu uitați să faceți o copie de arhivă a bazei de date, așa cum am scris într-o notă despre cum să faceți acest lucru):

  • Creați o nouă bază de date goală într-un folder nou și încărcați în configurație baza de informații încărcată anterior care trebuie actualizată.

Dacă utilizați opțiunea ca soluție la problemă în principiu, atunci inconvenientul constă în faptul că în timpul lucrului cu mai mulți utilizatori va trebui să rescrieți căile către baza de date. Încercăm să actualizăm această configurație și apoi rulăm.

Dacă problema este rezolvată, atunci cel mai probabil este necesar să curățați folderul cache 1s ( C:\Documente și setări\Utilizator\Setări locale\Date aplicații\1C\1Cv82). Cel mai probabil folderul va fi ascuns implicit, așa că dacă nu știți cum să accesați fișierele și folderele ascunse în Windows, vă recomand să citiți nota. Fișierele din folderele rădăcină 1Cv82 și 1Cv81 cu data actuală/ultimei modificări nu trebuie atinse. Acestea stochează setările ferestrelor de pornire. Totul va începe și în acest caz, dar apoi va trebui să așteptați la prima pornire.

După rezolvarea problemei (dacă, desigur, metoda propusă vă ajută), vă recomand să faceți din nou o copie de arhivă a bazei de date și să verificați configurația pentru erori folosind instrumentul standard 1C Test and Fix.

Testarea și remedierea securității informațiilor

Trebuie să accesați configuratorul și în elementul de meniu „Administrare” selectați „Testare și reparare”:

Instrumentul funcționează în 2 moduri

  • Testarea este un mod care verifică doar erorile de configurare.
  • Testare și reparare - un mod în care se efectuează atât verificarea, cât și corectarea erorilor de configurare.

Când baza de informații rulează versiunea fișierului si optiunea de lucru client server, este posibil să se testeze și să corecteze integritatea logică, integritatea referențială și recalcularea totalurilor.Pentru versiunea de fișier a infobazei, este posibilă reindexarea și comprimarea bazei de date.

Pentru bazele de informații distribuite (DRIB) din care este posibil să obțineți date care conțin link-uri către obiecte care nu se află în baza de informații testată, debifați caseta de selectare Verificarea integrității referențiale a unei baze de informații va permite dezactivarea creării de date „inexistente” și, ca urmare, nu va duce la transferul acestor date către alte noduri ale infobazei distribuite.

Este imposibil să activați verificarea integrității referențiale IS prin dezactivarea verificării integrității logice. De asemenea, dezactivarea verificării integrității referențiale nu înseamnă că verificarea tipului de legătură este dezactivată.

Cel mai slab punct, de exemplu, în Contabilitate, este Bilanțul, prin urmare, înainte și după procesare, recomand să creați o cifră de afaceri și să comparați totalurile înainte și după testare și corectare. Acesta nu este cu siguranță apogeul testării, dar cel puțin ceva.

Atât am vrut să vă spun astăzi. Ne mai vedem.

Actualizarea dinamică a eșuat. Programul a rămas disponibil utilizatorilor în modul Enterprise, dar configuratorul nu se mai deschide.

Date inițiale: 1C Enterprise 8.3, bază de date client-server, MS SQL 2012, backup configurat folosind MS SQL, backup-urile sunt create o dată pe zi, noaptea.

Configurația a fost modificată și se lucrează activ, așa că am avut o a doua bază de server în care s-a realizat dezvoltarea, plus au fost încărcări în dt din ambele baze pentru ziua precedentă. Numele bazei de lucru din articol va fi „MyBase”, ca și numele bazei de server de așteptare „MyTestBase”/

În cazul meu, tabelul bazei de date ConfigSave era gol, ca în materialele descrise, iar tabelele Config și Params conțineau rânduri cu valoarea „DynamicallyUpdated” în câmpul FileName

Materiale din rețea pe care le-am folosit pentru a rezolva problema:

Clientul a decis să efectueze lucrări de restaurare la sfârșitul zilei de lucru cu riscul de a pierde datele pentru ziua curentă (în cazul eșecului procedurii de restaurare și a necesității de a reveni la o copie de rezervă de noapte).

Pentru a rezolva problema s-au făcut următorii pași:

1. S-au dezactivat toate sesiunile de utilizator 1s

2. Prin consola de management 1 cu servere se setează blocarea începerii sesiunilor și anularea lansării sarcinilor programate.

3. Sa făcut o copie de rezervă a bazei de date de lucru utilizând MS SQL utilizând SQL Server Management Studio. interogări din tabele

au eliminat intrările cu valori „Actualizate dinamic” în câmpul FileName din tabelele Config și Params:


și
Șterge din...
WHERE LIKE „Actualizat dinamic”

4. Folosind configuratorul, ultimul unloading.dt din baza de date de lucru (seara zilei precedente) a fost încărcat în baza de date de rezervă și ultima configurație de lucru a zilei curente din fișierul .cf existent a fost încărcată deasupra (la întregul istoric al modificărilor de configurare este stocat în fișiere separate cu numere de versiune)

5. În managerul de activități, a trebuit să dezactivez procesele de suspendare 1s8

6. Serviciu de server oprit 1c

7. Ștergeți memoria cache 1C

În cazul meu, a fost redenumirea folderelor C:\Users\Administrator\AppData\Local\1C\1сv8

C:\Utilizatori\Administrator\AppData\Roaming\1C\1CEStart

C:\Utilizatori\Administrator\AppData\Roaming\1C\1Cv82

C:\Utilizatori\Administrator\AppData\Roaming\1C\1Cv8

8. Serviciul server a început

9. După curățarea cache-ului, fereastra cu lista de baze de date este goală la pornirea 1C, așa că adăugăm baza de date a serverului de lucru existent

10. Se deschide configuratorul. Pentru orice eventualitate, descarcăm baza de lucru în .dt în starea curentă „rupt” și închidem configuratorul

11. Pornim SQL Server Management Studio și folosim o interogare pentru a șterge tabelul Config din baza de date de lucru și îl suprascriem cu conținutul unui tabel similar din baza de date de rezervă:

Șterge din...

INSERT INTO .. ​​​​SELECT * FROM ..

Pentru autorii materialelor utilizate (vezi link-urile de mai sus), în urma acțiunilor efectuate, baza de date a fost readusă la capacitatea de funcționare. În cazul meu, în stadiul actual, eroarea a rămas, nu a fost posibilă deschiderea ferestrei bazei de date în configurator. Comparând numărul de înregistrări din tabelele Params ale bazelor de date de lucru și de rezervă, am ajuns la concluzia că merită să încerc și să-l suprascriem:

Șterge din...

INSERT INTO .. ​​​​SELECT * FROM ..

După aceea, am reușit să lansez configuratorul și să deschid fereastra de configurare. Descărcat pentru orice eventualitate în starea curentă în .dt și încărcat peste ultima configurație de lucru a zilei curente.

12. Dezactivați blocarea sesiunii de pornire și intrați în modul întreprindere

Performanța este complet restaurată, nu se pierd date.

13. Dezactivați blocarea lansării sarcinilor programate.

Una dintre numeroasele soluții la eroarea „Integritatea structurii de configurare a fost încălcată”.
Dacă se întâmplă să întâmpinați această eroare, contactați fără ambiguitate un specialist 1C. Sunt multe soluții, dar în funcție de situație și de sursa problemei, soluțiile sunt complet diferite.

Vă aduc în atenție una dintre astfel de situații.
Descrierea sarcinii:
Actualizarea configurației a avut loc automat. La pornirea modului configurator 1C, primim mesajul „Integritatea structurii de configurare a fost încălcată”. În timpul actualizării automate, configurația furnizorului nu a putut fi actualizată corect. Rularea în modul utilizator generează o eroare referitoare la un modul din configurație.
În primul rând, trebuie să ștergeți memoria cache. Pe Windows 7, se află C:\Users\Administrator\AppData\Roaming\1C\1Cv82 și C:\Users\Administrator\AppData\Local\1C\1Cv82 (Win7x64). După ștergerea memoriei cache, 1C va porni în modul configurator. Când încercați să deschideți configurația 1C se blochează. Încărcați baza de informații într-un fișier de rezervă. Testarea și remedierea nu ajută. Utilitarul de verificare a bazei de fișiere spune că nu există erori. Elemente de meniu pentru încărcare, descărcare configurație, asistență etc. fără o configurație deschisă nu sunt active. Salvarea configurației datelor este disponibilă - aceasta înseamnă că datele nu sunt distruse, ceea ce este principalul lucru.
De asemenea, de la configurator la modul utilizator în modul depanare, poate porni, sau poate nu, acest lucru nu afectează situația.
O încercare de a încărca baza de informații în SQL nu va duce la un rezultat pozitiv.

Și atunci apare gândul că ar fi posibil să se pună capăt bazei... să se ridice din vechiul backup, dacă există... și să se încordeze cu recuperarea manuală a datelor.

Soluţie:
1. Este necesară o configurație curată a aceleiași versiuni - funcțională.
2. Curățare completă a memoriei cache (specificată mai sus).
3. Rulați o bază de date curată în modul configurator și deschideți configurația. În același timp, 1C își creează memoria cache în C:\Users\Administrator\AppData\Local\1C\1Cv82 (un set de fișiere și foldere într-un folder cu un ID de configurare.) De asemenea, avem nevoie de un cache C:\Users\ Administrator\AppData\Roaming\1C \1Cv82. Puteți redenumi pur și simplu aceste foldere după închiderea 1C.
4. Lansăm baza noastră de date care nu funcționează în modul configurator și ne uităm la cache. Și, ca rezultat, avem două foldere cu un ID de configurare (Live și Dead).
5. Închidem totul și înlocuim complet cache-ul conf. mort cu unul viu. Acestea. ștergeți-l pe cel curent și înlocuiți-l cu folderul redenumit anterior.
6. Lansăm o bază de date nefuncțională în modul configurator ȘI AICI este primul succes - arborele de configurare este deschis, secțiunile meniului de gestionare a configurației sunt active.
7. Trecem la managementul asistenței și eliminăm complet din asistență. salvează, actualizează. Poate fi actualizat prin fișierul de configurare de bază de lucru.
8. Scoateți complet memoria cache.
9. Începem o bază de date nefuncțională în modul configurator, încercăm să deschidem configurația - totul se deschide, nu există nicio eroare.
10. Lansăm 1C. Totul este disponibil. Date la locul lor.

Iată o altă opțiune de salvare sugerată de utilizatorul infostar Tavalik:

1. „Configurare” - „Configurare baze de date” - „Revenire la configurarea bazei de date”
2. „Configurare” - „Actualizați configurația bazei de date”