Modalități de a anula actualizarea 1s 2.0. Trucuri de platformă: folosind configurația furnizorului. Recuperare folosind editorul HEX
În acest articol vreau să arăt capabilitățile de service ale platformei 1C:Enterprise 8, în ceea ce privește utilizarea configurației furnizorului, care sunt foarte des solicitate, dar, după cum a demonstrat practica, nu sunt familiare tuturor începătorilor și chiar specialiștilor cu experiență. .
Să luăm în considerare o situație tipică în care se găsesc adesea începătorii. Să presupunem că există o configurație tipică pentru 1C: Integrated Automation 8. Inițial, configurația a fost instalată din kitul de distribuție (să spunem ediția 1.1.20.1). Apoi, din cauza necesității de adaptare la specificul întreprinderii, a fost inclusă și posibilitatea schimbării (noi veniți deseori numesc în mod eronat această acțiune eliminarea din suport, deși de fapt nu este cazul).
Și acum, după ceva timp, avem o configurație foarte modificată, dar totuși standard (în scopul contabilității reglementate, am actualizat regulat). Să ne uităm la câteva situații ipotetice:
1) La ceva timp după următoarea actualizare, primim un mesaj de la departamentul de contabilitate despre o eroare care apare în timpul operațiunii de rutină de închidere de sfârșit de lună. Nu a existat o astfel de eroare înainte, așa că actualizarea este de vină. O situație destul de tipică. Începem să diagnosticăm eroarea și vedem că picioarele cresc din modulul general Contabilitatea TVA și formarea mișcărilor. Începem să înțelegem și să înțelegem că acest modul a fost reproiectat în mod semnificativ într-unul standard și, după fuziune, am „pierdut” unele dintre proceduri/funcții (sau, așa cum se întâmplă adesea în cele standard, au „sărit” într-un alt modul comun). Datorită complexității modulelor comune între ele în cele standard, în etapa de actualizare nu este întotdeauna posibilă identificarea unei probleme care se manifestă numai atunci când utilizatorii lucrează.
Deci înțelegem că pentru a ne da seama avem nevoie de o configurație tipică a versiunii curente (să spunem 1.1.23.1). Dar de unde pot să-l iau? Dacă există un francez familiar și poate trimite rapid kitul de distribuție, grozav, dar să presupunem că nu este acolo și problema trebuie rezolvată urgent. (Nu sugerați Varese!). Mai mult, este posibil să nu existe Internet și ce să faci într-o astfel de situație? Am asistat în mod repetat la un proces în care o persoană, pentru a rezolva o anumită problemă, a instalat o nouă bază de date din distribuția inițială existentă, apoi a actualizat-o succesiv la cea mai recentă pentru a vedea „cum ar trebui să fie cu adevărat” într-un curăță baza de date. Și sicriul, ca întotdeauna, s-a deschis pur și simplu (IMG:)
Acum să ne uităm la diferite soluții:
a) Prima opțiune: Meniu -> Configurare -> Comparație configurații, apoi selectați configurația furnizorului și comparați-o cu configurația principală.
În mod surprinzător, sunt cei care nu știu despre asta. Sau, în orice circumstanțe, utilizați elementul Compare, combinați cu configurația din fișier (având în prealabil obținut/primit standardul .cf).
b) A doua metodă este potrivită dacă trebuie nu numai să vedem modificările, ci și să efectuăm imediat îmbinarea.
Meniu -> Configurare -> Asistență -> Setări de asistență și în partea de jos faceți clic pe butonul Comparare, îmbinare.
2) O altă situație: să presupunem că am schimbat sau am șters o bucată de cod standard și, după un timp, s-a dovedit că am făcut o greșeală și trebuie să punem totul înapoi. Și, așa cum se întâmplă adesea, nu există o copie de rezervă a configurației salvate înainte ca modificările să fie făcute. Dar știm sigur că această bucată de cod este conținută în codul standard, așa că configurația furnizorului ar rezolva problema.
Desigur, puteți face la fel ca în primul caz. Așteptați finalizarea procesului de comparare și, din fereastra de comparare a configurației, deschideți modulul standard și copiați codul de acolo.
Unii oameni fac exact asta, dar dacă avem de-a face cu un monstru precum UPP, care este, de asemenea, puternic modificat, atunci putem aștepta foarte mult timp pentru finalizarea procesului de comparație. Dacă am avea un fișier .cf, am putea pur și simplu să-l deschidem în fereastra de configurare (apropo, nici toți începătorii știu despre această caracteristică) și să copiem codul necesar de acolo.
Și apare o întrebare rezonabilă: cum puteți salva în continuare configurația furnizorului într-un fișier? De ce nu există niciun element de meniu similar cu Salvarea configurației în fișier pentru configurația principală sau Salvarea configurației bazei de date în fișier pentru configurarea bazei de date. Unde este același lucru pentru configurația furnizorului? De fapt, este și acolo, doar îngropat puțin mai adânc. Și anume, totul este în aceeași formă de setări de asistență.
Doar că mulți oameni deschid acest formular o singură dată pentru a activa opțiunea de modificare și nu se mai întoarce niciodată la el.
Și în cazul nostru, a fost posibil să o facem și mai simplu, fără să salvați măcar configurația într-un fișier, faceți clic pe butonul Deschidere. Efectul este același, dar mult mai rapid.
De ce altfel ar putea fi nevoie să salvați configurația furnizorului într-un fișier?
3) Luați în considerare următoarea situație. Să presupunem că la etapa inițială a existenței configurației, configurația standard nu avea funcționalitatea de care aveam nevoie și s-a luat decizia de a o îmbunătăți. Modificarea a fost minimă, dar pe viitor a creat încă inconveniente la actualizare. Dar apoi, după ceva timp, descoperim că această funcționalitate (cum era și cazul versiunii obiectelor la un moment dat) a apărut în versiunea standard (și, așa cum se întâmplă adesea, a fost implementată cu un ordin de mărime mai bine decât modificarea „improvizată”). ).
Permiteți-mi să vă mai dau câteva exemple de situații reale în care este posibil să aveți nevoie să reveniți la o configurație standard:
1. De câteva ori am dat peste configurații în care doar machetele formularelor tipărite erau supuse modificării. Din cauza lipsei de experiență sau a ignoranței, programatorul care a menținut configurația, în loc să creeze un formular tipărit extern, a scos configurația din suport și a modificat layout-urile încorporate (deseori trivial pentru a adăuga un logo al companiei), după care utilizatorii au fost privați. de capacitatea de a actualiza automat.
2. Din nou, din cauza necunoașterii funcționalității standard (de foarte multe ori foști „studenți de șapte ani” suferă de acest lucru), în loc să se folosească proprietăți și categorii, s-au adăugat detalii ale directoarelor/documentelor când nu exista un motiv întemeiat pentru aceasta (date , de exemplu, a fost folosit numai pentru ieșire în formulare tipărite).
Desigur, aceasta nu este o problemă dacă avem de-a face cu UT sau cu altă configurație a planului de management, unde actualizările nu sunt în general critice, dar în acest exemplu vorbeam despre SCP-uri modificate sau automatizări complexe. Și se dovedește că din cauza îmbunătățirilor minore care ar fi putut fi implementate fără a elimina suportul complet, avem hemoroizi inutile cu actualizări standard.
Există o dorință rezonabilă de a abandona modificările făcute și de a pune din nou configurația în suport deplin. Cum să o facă?
Singura modalitate de a pune configurația din nou în suport complet este să încărcați (nu în modul de comparare și îmbinare, ci mai degrabă în elementul Încărcare configurație din fișier) standard.cf. Acesta este motivul pentru care avem nevoie de capacitatea de a salva configurația furnizorului într-un fișier .cf. Salvăm, apoi încărcăm, iar după actualizarea configurației bazei de date, obținem configurația standard în forma sa originală, adică. cu blocare (IMG:) Desigur, înainte de a efectua aceste acțiuni, trebuie să aveți grijă înainte de a salva/transfera datele necesare, care vor fi „spălate” după revenirea la configurația standard și asigurați-vă că faceți o copie de rezervă a bazei de date!
Acestea sunt, după cum se dovedește, posibilități simple disponibile pentru arsenalul dezvoltatorului, dar ignorarea acestor tehnici în practică poate duce la multe ore de agitație inutilă descrise mai sus. Deci cei care au știut - bine făcut și cei care nu au știut - o iau în serviciu și vă economisesc timp.
[trebuie să vă înregistrați pentru a vedea linkul]
Software-ul companiei 1C este foarte popular atât în rândul antreprenorilor, cât și în rândul organizațiilor guvernamentale. Programele sunt folosite pentru contabilitate, contabilitate de gestiune etc. Pentru a păstra corect evidențele, orice organizație trebuie să aibă informații actualizate. Prin urmare, programele care sunt dezvoltate special pentru nevoile economice ale unei organizații nu pot funcționa mult timp fără actualizare.
Dacă din anumite motive nu este posibil să utilizați serviciile unui profesionist și veți instala singur actualizarea pentru 1C, trebuie să citiți instrucțiunile de mai jos.
Obțineți 267 de lecții video pe 1C gratuit:
Asigurați-vă că faceți acest lucru înainte de a actualiza.
Primul pas este să obțineți fișierele necesare pentru actualizare. Acest lucru se poate face în mai multe moduri:
- achiziționarea unui disc de tehnologie a informației. Odată cu discul este oferit un cupon care oferă posibilitatea de a primi astfel de discuri gratuit timp de șase luni;
- descărcați actualizări pentru 1C de pe Internet. Dar, în acest caz, trebuie să aveți date de înregistrare pentru a vă autentifica pe site-ul ITS. Prin urmare, aici pot apărea anumite dificultăți.
Notă! Dacă configurația instalată în compania dumneavoastră nu este un produs standard, adică a fost deja manipulată de programatorii 1C, nu încercați să actualizați singur software-ul! NU POȚI actualiza astfel de versiuni de program pe cont propriu! Acest lucru va duce la instabilitate a sistemului și pierderi de date!
Instrucțiuni detaliate pentru instalarea actualizărilor
Înainte de a începe actualizarea produsului software, trebuie să copiați complet baza de date a companiei. Chiar dacă o încercare de actualizare a programului nu are succes, versiunea veche va fi întotdeauna gata să funcționeze. Pentru a face acest lucru, trebuie să urmați următoarele instrucțiuni:
- rulați programul în modul de configurare. Acest lucru se poate face făcând clic pe butonul „configurator” din fereastra de selecție a bazei de informații;
- după aceasta, trebuie să deschideți elementul „administrare” (în meniul de sus), apoi faceți clic pe „descărcați baza de informații”;
- Se va deschide fereastra „salvare ca”. Aici trebuie să selectați directorul în care intenționați să salvați fișierul bazei de date de informații și apoi să faceți clic pe butonul „salvare”;
- Va apărea un mesaj care indică faptul că baza de date a fost salvată cu succes. Acum puteți începe actualizarea fără teama de consecințe negative.
Pentru a actualiza direct programul, trebuie să deschideți directorul în care a fost salvată actualizarea și să rulați fișierul setup.exe. Actualizarea va fi instalată în directorul implicit.
Apoi, trebuie să selectați fereastra „configurator” 1C, iar în meniul acesteia elementul „configurare”. Schema de acțiuni este următoarea: configurare - suport - actualizare configurație. Se va deschide o fereastră în care trebuie să selectați secțiunea „Căutați actualizări disponibile (recomandate)”. Butonul „Următorul”.
Se deschide o fereastră în care puteți selecta sursa de actualizare. Este necesar să debifați indicatorul „http://downloads.v8.1c.ru/tmplts/”, deoarece actualizarea în acest caz nu are loc prin intermediul rețelei de internet. Din nou butonul „următorul”.
Este posibil să existe o pauză aici, apoi se va deschide fereastra de actualizări disponibile. Trebuie să selectați numărul versiunii noii configurații și să faceți clic pe butonul „Terminat”.
În articolul anterior, am discutat problema creării de copii de rezervă ale bazei de date 1C Enterprise folosind exemplul 1C Accounting 8. Am aflat că una dintre metodele de backup este crearea descărcare baza de informatii. Acum să ne dăm seama ce să facem cu fișierul de încărcare dacă dintr-o dată se întâmplă ceva rău în baza ta de date.
Dacă problema nu poate fi rezolvată prin alte mijloace, este timpul să citiți instrucțiunile apoi fișierul de încărcare creat anterior pentru 1C Accounting 8 (sau orice altă configurație 1C Enterprise) vă va permite să anulați baza de date, de exemplu. returnează starea bazei de informații la data creării încărcării.
O mică digresiune de la subiect: de aici este clar că la restaurarea bazei de date în acest fel, o parte din date vor fi inevitabil pierdut. De aceea Cu cât faceți mai des copii de siguranță, cu atât veți pierde mai puține date dacă baza de date 1C este deteriorată.
Fișierul de încărcare în sine este inutil și necesită rularea Configuratorului, de exemplu. Nu poți să lansezi un fișier de încărcare (cum ar fi un film, de exemplu) și să te aștepți la rezultate. Prin urmare, lansăm Configuratorul și mergem la meniul Administrare.
În meniu, selectați elementul „Încărcare bază de informații”, așa cum se arată în figura de mai sus. Aceasta va deschide o fereastră de selecție a fișierelor.
Folosind această fereastră, ar trebui să selectați fișierul de descărcare de care aveți nevoie. Dacă sunt mai multe, atunci de obicei o aleg pe cea mai proaspătă, adică. făcut ultimul.
Atenţie! Fiți extrem de atenți când alegeți un fișier dacă aveți mai multe dintre ele. Mai ales dacă aparțin unor companii diferite! Operația de încărcare nu poate fi anulată.
A fost o parte importantă a articolului, dar fără JavaScript nu este vizibil!
Având în vedere cele de mai sus, ar trebui adăugat un detaliu important- dacă baza de date este „acoperită”, atunci faceți o copie a întregului folder ( Deci dacă este deteriorat!) și abia apoi deschideți Configuratorul și restaurați. În cazul unei erori, puteți reveni oricând la versiunea „nerestaurată” (adică, nu este complet deteriorată ca urmare a unei erori de recuperare) a bazei de date.
Dacă este selectat un fișier, va apărea următorul avertisment (este necesar deoarece operația nu poate fi anulată).
Dacă sunteți sigur, faceți clic pe Da și așteptați finalizarea procesului. Această operațiune nu trebuie întreruptă! Odată ce descărcarea este finalizată, va apărea un mesaj de finalizare.
În fereastra de mai sus, este mai ușor să faceți clic pe Nu deoarece Nu mai avem nevoie de configurator. După ce faceți clic pe butonul Nu, Configuratorul se va închide. Acum rulați programul în modul 1C Enterprise și verificați funcționalitatea bazei de date. După cum puteți vedea, nu este nimic complicat.
De asemenea, puteți descărca datele descărcate anterior la o bază de date complet goală, de ex. nicio configuratie deloc. Puteți crea o astfel de bază de date în același mod cum este descris în articolul corespunzător. Singura diferență este că în fereastra de selectare a șablonului de configurare trebuie să selectați nu șabloanele, ci articolul de jos, așa cum se arată în figură.
Permiteți-mi să vă reamintesc încă o dată: Fiți atenți când restaurați baza de date 1C Accounting 8 cu propriile mâini! Puteți face copii de siguranță în siguranță - este sigur pentru date în orice caz - dar aveți grijă la restaurare.
Articolul arată modalități de a restaura o bază de date 1C folosind instrumente încorporate în program sau aplicații terțe. Cum să creați și să restaurați o copie de rezervă a bazei de date. Pentru majoritatea utilizatorilor produselor companiei 1C, deteriorarea sau pierderea bazei de date 1C: Enterprise este ceva despre care chiar se tem să vorbească. Pentru ei, sarcina de a restaura baza de date pare pur și simplu nerealistă, iar pierderea acesteia este o tragedie teribilă.
De fapt, produsele companiei 1C sunt același software ca oricare altul. Informațiile pe care utilizatorii le introduc în bazele lor de date sunt stocate în fișiere care pot fi salvate sau restaurate dacă sunt deteriorate sau șterse. Adesea în acest scop încorporat „1C: Enterprise” instrumente, dar nu ar trebui să uitați nici de software-ul terților.
În mod implicit, directorul infobase, în care, pe lângă fișierul bazei de date 1C în sine, sunt salvate toate fișierele care sunt legate de acesta, este folderul din Documente utilizator:
C:\Utilizatori\Nume utilizator\Documente\InfoBase
![](https://i2.wp.com/hetmanrecovery.com/ru/pic/blog/a64/infobase.png)
Acest folder stochează toate fișierele care sunt legate de această bază de date.
![](https://i0.wp.com/hetmanrecovery.com/ru/pic/blog/a64/infobase-2.png)
Aceste fișiere includ:
- *.1CD– fișierul bazei de date în sine, care se numește implicit 1Cv8.1CD. Acest fișier include toate datele introduse în baza de date, precum și configurația acestora;
- *.cf, *.cfu (*.cfl), *.dt, *.epf (*.erf)– fișiere de configurare a bazei de date;
- *.log, *.lgf, *.lgp, *.elf– fișiere jurnal;
- *.cdn– fișier de blocare a bazei de date 1C;
- *.efd– fișier arhivă 1C;
- *.mft– fișier de configurare șablon auxiliar;
- *.Sf– fișier șablon text
- *.mxl– dosarul formularelor tipărite din baza de date 1C;
- *.grs– fisier de diagrame grafice ale bazei de date 1C;
- *.geo– Fișier cu schemă geografică a bazei de date 1C.
Semne și cauze de deteriorare a bazei de date 1C
Semnele de deteriorare a bazei de date 1C pot fi foarte diverse, acestea sunt eșecuri la lucrul cu baza de date sau închiderea bruscă a acesteia, înghețarea, diverse mesaje despre prezența erorilor în timpul lucrului cu aceasta sau la pornire. De multe ori „1C: Enterprise” raportarea prezenței unei erori la efectuarea unei operații cu infobaza și descrierea acesteia „...Fișierul bazei de date este deteriorat”.
Motivele deteriorării bazei de date 1C pot fi de origine fizică sau logică.
Consecințele cauzelor fizice de deteriorare a bazelor de date sunt cele mai grave, deoarece sunt asociate cu deteriorarea suportului de stocare pe care sunt stocate datele. Acest lucru ar putea fi deteriorarea hard diskului extern sau încorporat, a suportului optic de stocare, a unității flash sau a cardului de memorie. În acest caz, pentru a putea restaura baza de date 1C, este necesară returnarea funcționalității mediului de stocare.
Daunele logice ale bazelor de date apar ca urmare a defecțiunilor software, a închiderii incorecte sau bruște a unui computer sau a unui mediu de stocare, a funcționării incorecte a echipamentelor de rețea, precum și a virușilor și a programelor malware.
![](https://i1.wp.com/hetmanrecovery.com/ru/pic/blog/a64/file-is-damaged.png)
Crearea și restaurarea unei baze de date 1C dintr-o copie de rezervă
Am menționat deja acest lucru de multe ori în articolele noastre - cel mai bun mod de a vă salva datele este să creați o copie de rezervă a acestora. Pentru baza de date 1C, această metodă este de asemenea relevantă.
Pentru a crea o copie de rezervă a bazei de date 1C:
Pentru a restaura o bază de date 1C dintr-o copie de rezervă:
![](https://i1.wp.com/hetmanrecovery.com/ru/pic/blog/a64/download-data-base.png)
Restaurarea unei baze de date de informații 1C deteriorate
Dacă baza de informații funcționează defectuos și apar erorile descrise mai sus sau alte simptome, nu este nevoie să intrați în panică, deoarece în majoritatea cazurilor baza de date 1C este recuperabilă. Acest lucru se poate face folosind instrumentele încorporate în platformă.
Restaurare folosind configuratorul
Pentru a elimina erorile din baza de date 1C, configuratorul acesteia oferă o funcție „Testarea și remedierea...”. Pentru a-l folosi:
![](https://i1.wp.com/hetmanrecovery.com/ru/pic/blog/a64/testing-and-correction.png)
Recuperare folosind chdbfl.exe
În fiecare versiune a platformei „1C: Enterprise” Există un utilitar care este conceput pentru a depana bazele de informații deteriorate. Nu există acces la acest utilitar din meniul intern al platformei. Dar se instalează împreună cu instalarea platformei. Pentru a-l rula, accesați folderul în care este instalată platforma 1C pe computer:
C:\Program Files (x86)\1cv8\8.3.8.1652\bin
(unde 8.3.8.1652 este numărul de lansare a platformei (diferit pentru diferite versiuni))
![](https://i2.wp.com/hetmanrecovery.com/ru/pic/blog/a64/8.3.8.1652.png)
Găsiți și rulați fișierul chdbfl.exe din acest folder - acesta este utilitarul de depanare a bazei de informații 1C. După lansarea utilitarului, utilizați-l pentru a specifica fișierul bazei de date făcând clic pe punctele de suspensie din dreapta câmpului „Nume fișier DB”, și bifați caseta de lângă funcție „Corectați erorile detectate”. După ce setați parametrii necesari, faceți clic pe butonul "Alerga".
![](https://i0.wp.com/hetmanrecovery.com/ru/pic/blog/a64/run.png)
Toate erorile detectate și alte acțiuni ale utilitarului vor fi afișate în fereastra chdbfl.exe.
Recuperare folosind editorul HEX
În cazuri deosebit de dificile sau dacă cele două metode anterioare de depanare a bazei de informații nu au adus rezultatul dorit, teoretic este posibil să o restaurați folosind un editor HEX. Pentru a face acest lucru, trebuie să deschideți fișierul principal de bază de date *.1CD într-un editor HEX.
Dezavantajul acestei metode este că această metodă de reparare a unei baze de date 1C deteriorate poate fi efectuată numai de specialiști cu experiență care cunosc HEX.
Trebuie remarcat faptul că are un editor HEX încorporat, care poate fi folosit pentru a repara fișierele deteriorate.
![](https://i1.wp.com/hetmanrecovery.com/ru/pic/blog/a64/hex-editor.png)
Cum să restaurați o bază de date de informații 1C ștearsă
Dacă, ca urmare a ștergerii accidentale, reinstalării sistemului de operare, formatării hard disk-ului sau a altui mediu de stocare pe care a fost stocată baza de date 1C, aceasta a fost pierdută, atunci o puteți restaura folosind. Pentru aceasta:
![](https://i1.wp.com/hetmanrecovery.com/ru/pic/blog/a64/hetman-partition-recovery.png)
Notă. Într-un mod similar, puteți restaura fișierul de rezervă pierdut al bazei de informații 1C - 1Cv8.dt.
- Încărcați fișierul *.dt recuperat în baza de date de informații folosind metoda descrisă mai sus.
- Dacă baza de informații este restaurată fișier cu fișier, deschideți fișierul principal 1Cv8.1CL folosind meniul 1C Fişier / Deschis.
Toate metodele de restaurare a unei baze de date 1C descrise în acest articol sunt prezentate folosind platforma ca exemplu „1C: Enterprise 8.3”. Dar aceste informații sunt relevante și pentru alte programe și configurații de platformă:
- 1c contabilitate
- 1C: Antreprenor
- 1C: Salariul și managementul personalului
- 1C: Managementul comerțului
- 1C: Comerț cu amănuntul
- 1C: Managementul Holdingului
- 1C: Managementul întreprinderii
- 1C: Întreprindere. Managementul fabricii de productie
- 1C: Automatizare complexă
- 1C: Fluxul documentelor
- 1C: Consolidare
- 1C: Conducerea unei companii mici
- 1C: Contribuabil
- 1C: Raportare antreprenori
- 1C: Documente de plată
- 1C: Contabilitatea unei instituții guvernamentale
- 1C: Salariile și personalul unei instituții bugetare
- 1C: Set de rapoarte
- 1C: Raportarea bugetului
- 1C: Fluxul de documente al unei agenții guvernamentale
- 1C: Achiziții de stat și municipale
- 1C: Buget de decontare
- 1C: Bugetul municipal
- 1C: Bani
- 1C: E-learning etc.