Načini vraćanja ažuriranja 1s 2.0. Trikovi platforme: korištenje konfiguracije dobavljača. Oporavak pomoću HEX editora

U ovom članku želim pokazati servisne mogućnosti platforme 1C: Enterprise 8, u smislu korištenja konfiguracije dobavljača, koje su vrlo često tražene, ali kao što je praksa pokazala, nisu poznate svim početnicima, pa čak i iskusnim stručnjacima. .

Razmotrimo tipičnu situaciju u kojoj se početnici često nalaze. Recimo da postoji tipična konfiguracija 1C: Integrisana automatizacija 8. U početku je konfiguracija instalirana iz distributivnog kompleta (recimo izdanje 1.1.20.1). Zatim je, zbog potrebe prilagođavanja specifičnostima preduzeća, uključena mogućnost promjene (pridošlice vrlo često ovu akciju nazivaju uklanjanjem sa podrške, iako to zapravo nije slučaj).

I sada, nakon nekog vremena, imamo jako izmijenjenu, ali i dalje standardnu ​​(za potrebe regulisanog računovodstva, redovno smo ažurirali) konfiguraciju. Pogledajmo nekoliko hipotetičkih situacija:

1) Neko vrijeme nakon sljedećeg ažuriranja, primamo poruku od računovodstva o grešci koja se javlja tokom rutinske operacije zatvaranja na kraju mjeseca. Prije nije bilo takve greške, pa je kriv update. Sasvim tipična situacija. Počinjemo dijagnosticirati grešku i vidimo da noge rastu od općeg modula Obračun PDV-a i Formiranje kretanja. Počinjemo shvaćati i shvaćati da je ovaj modul značajno redizajniran u standardni i nakon spajanja smo “izgubili” neke od procedura/funkcija (ili su, kako se to često dešava u standardnim, “uskočile” u drugi zajednički modul). Zbog zamršenosti zajedničkih modula među sobom u standardnim, u fazi ažuriranja nije uvijek moguće identificirati problem koji se manifestira samo kada korisnici rade.

Dakle, razumijemo da nam je potrebna tipična konfiguracija trenutnog izdanja (recimo 1.1.23.1), da bismo to shvatili. Ali gdje ga mogu nabaviti? Ako postoji poznati Francuz i može brzo da pošalje distribuciju, odlično, ali pretpostavimo da ga nema, a problem treba hitno otkloniti. (Ne predlažite Varese!). Štaviše, možda nema interneta, i šta učiniti u takvoj situaciji? Više puta sam svjedočio procesu u kojem je osoba, da bi riješila zadati problem, instalirala novu bazu podataka iz postojeće inicijalne distribucije, a zatim je sukcesivno ažurirala na najnoviju kako bi u nekom trenutku mogla vidjeti „kako bi to zaista trebalo biti“. čista baza podataka. A kovčeg, kao i uvek, jednostavno otvoren (IMG:)

Pogledajmo sada različita rješenja:

a) Prva opcija: Meni -> Konfiguracija -> Poređenje konfiguracija, zatim izaberite konfiguraciju dobavljača i uporedite je sa glavnom konfiguracijom.

Začudo, ima i onih koji ne znaju za ovo. Ili, pod bilo kojim okolnostima, koristite stavku Uporedi, kombinujte sa konfiguracijom iz datoteke (prethodno dobijete/primili standardni .cf).

b) Drugi metod je prikladan ako treba ne samo da vidimo promjene, već i odmah izvršimo spajanje.

Meni -> Konfiguracija -> Podrška -> Postavke podrške i pri dnu kliknite na dugme Uporedi, spoji.

2) Druga situacija: recimo da smo promijenili ili izbrisali neki dio standardnog koda, a nakon nekog vremena se pokazalo da smo pogriješili i da moramo sve vratiti. I kao što se često dešava, ne postoji rezervna kopija sačuvane konfiguracije pre nego što su promene napravljene. Ali sigurno znamo da je ovaj dio koda sadržan u standardnom kodu, tako da bi konfiguracija dobavljača riješila problem.

Naravno, možete učiniti isto kao u prvom slučaju. Sačekajte da se završi proces poređenja i iz prozora za poređenje konfiguracije otvorite standardni modul i kopirajte kod odatle.

Neki ljudi upravo to rade, ali ako imamo posla sa čudovištem kao što je UPP, koji je također jako modificiran, onda možemo čekati jako dugo da se proces poređenja završi. Da imamo .cf datoteku, mogli bismo je jednostavno otvoriti u prozoru za konfiguraciju (usput rečeno, ni svi početnici ne znaju za ovu funkciju) i odatle kopirati potreban kod.

I postavlja se razumno pitanje: kako još uvijek možete sačuvati konfiguraciju dobavljača u datoteku? Zašto ne postoji stavka menija slična Sačuvaj konfiguraciju u datoteku za glavnu konfiguraciju ili Sačuvaj konfiguraciju baze podataka u datoteku za konfiguraciju baze podataka. Gdje je isto za konfiguraciju dobavljača? U stvari, i on je tu, samo malo dublje zakopan. Naime, sve je u istom obliku podešavanja podrške.

Samo što mnogi ljudi otvore ovaj obrazac samo jednom kako bi omogućili opciju promjene i nikada se ne vratili na nju.

A u našem slučaju to je bilo moguće učiniti još jednostavnije, čak i bez spremanja konfiguracije u datoteku, kliknite na dugme Otvori. Učinak je isti, ali mnogo brži.

Zašto biste inače morali da sačuvate konfiguraciju dobavljača u datoteku?

3) Razmotrite sljedeću situaciju. Recimo da u početnoj fazi postojanja konfiguracije standardna konfiguracija nije imala potrebnu funkcionalnost i donesena je odluka da se ona poboljša. Izmjena je bila minimalna, ali je u budućnosti i dalje stvarala neugodnosti prilikom ažuriranja. Ali onda, nakon nekog vremena, otkrivamo da se ova funkcionalnost (kao što je to bio slučaj sa verzioniranjem objekata u jednom trenutku) pojavila u standardnoj verziji (i, kao što se često dešava, implementirana je za red veličine bolje od "provizorne" modifikacije ).

Dozvolite mi da vam dam još nekoliko primjera stvarnih situacija kada ćete se možda morati vratiti na standardnu ​​konfiguraciju:

1. Nekoliko puta sam naišao na konfiguracije u kojima su samo izgledi štampanih formulara bili podložni modifikacijama. Zbog nedostatka iskustva ili neznanja, programer koji je održavao konfiguraciju, umjesto kreiranja eksterne štampane forme, uklonio je konfiguraciju sa podrške i izmijenio ugrađene izglede (često trivijalno da bi dodao logo kompanije), nakon čega su korisnici bili lišeni mogućnost automatskog ažuriranja.

2. Opet, zbog nepoznavanja standardne funkcionalnosti (vrlo često od toga pate bivši „sedmogodišnjaci“), umjesto korištenja svojstava i kategorija, dodavani su detalji direktorija/dokumenata kada za to nije bilo valjanog razloga (podaci , na primjer, korišten je samo za izlaz u tiskane obrasce).

Naravno, to nije problem ako imamo posla sa UT ili nekom drugom konfiguracijom plana upravljanja, gdje ažuriranja generalno nisu kritična, ali u ovom primjeru govorimo o modificiranim SCP-ovima ili složenoj automatizaciji. I ispostavilo se da zbog manjih poboljšanja koja su se mogla implementirati bez uklanjanja pune podrške, imamo nepotrebne hemoroide sa standardnim ažuriranjima.

Postoji razumna želja da se napuste napravljene modifikacije i da se konfiguracija vrati u punu podršku. Kako uraditi?

Jedini način da se konfiguracija vrati u punu podršku je da učitate (ne u režimu za poređenje i spajanje, već u stavku Učitaj konfiguraciju iz datoteke) standard.cf. Zbog toga nam je potrebna mogućnost spremanja konfiguracije dobavljača u .cf datoteku. Spremamo, zatim učitavamo i nakon ažuriranja konfiguracije baze podataka dobijamo standardnu ​​konfiguraciju u izvornom obliku, tj. sa bravom (IMG:) Naravno, prije izvođenja ovih radnji morate unaprijed voditi računa o spremanju/prenošenju potrebnih podataka, koji će se nakon povratka na standardnu ​​konfiguraciju “isprati” i obavezno napraviti rezervnu kopiju baze podataka!

Ovo su, kako se ispostavilo, jednostavne mogućnosti koje su dostupne arsenalu programera, ali nepoznavanje ovih tehnika u praksi može dovesti do mnogo sati nepotrebne buke opisane gore. Pa oni koji su znali - bravo, a oni koji nisu znali - uzmite ga u službu i uštedite svoje vrijeme.

[morate se registrirati da vidite link]

Softver kompanije 1C veoma je popularan kako među poduzetnicima tako i među državnim organizacijama. Programi se koriste za knjigovodstvo, upravljačko računovodstvo itd. Za ispravno vođenje evidencije, svaka organizacija mora imati ažurne informacije. Stoga programi koji su razvijeni posebno za ekonomske potrebe organizacije ne mogu dugo funkcionirati bez ažuriranja.

Ako iz nekog razloga nije moguće koristiti usluge profesionalca i sami ćete instalirati ažuriranje za 1C, morate pročitati dolje navedena uputstva.

Nabavite 267 video lekcija na 1C besplatno:

Obavezno to učinite prije ažuriranja.

Prvi korak je nabavka datoteka koje su potrebne za ažuriranje. To se može učiniti na nekoliko načina:

  • kupiti disk informacione tehnologije. Uz disk je obezbeđen i kupon koji daje mogućnost besplatnog dobijanja takvih diskova na šest meseci;
  • preuzmite ažuriranja za 1C s interneta. Ali u ovom slučaju morate imati podatke o registraciji da biste se prijavili na ITS web stranicu. Stoga se ovdje mogu pojaviti određene poteškoće.

Bilješka! Ako konfiguracija koja je instalirana u vašoj kompaniji nije standardni proizvod, odnosno već su je mijenjali 1C programeri, ne pokušavajte sami ažurirati softver! NE MOŽETE sami ažurirati takve verzije programa! To će dovesti do nestabilnosti sistema i gubitka podataka!

Detaljna uputstva za instaliranje ažuriranja

Prije nego počnete ažurirati softverski proizvod, morate u potpunosti kopirati bazu podataka kompanije. Čak i ako pokušaj ažuriranja programa bude neuspješan, stara verzija će uvijek biti spremna za rad. Da biste to učinili, morate slijediti sljedeća uputstva:

  • pokrenite program u konfiguracijskom modu. To se može učiniti klikom na dugme „konfigurator“ u prozoru za odabir baze podataka;
  • nakon toga morate otvoriti stavku "administracija" (u gornjem izborniku), a zatim kliknite "učitaj bazu podataka";
  • Otvoriće se prozor “sačuvaj kao”. Ovdje trebate odabrati direktorij u koji planirate da sačuvate datoteku baze podataka, a zatim kliknite na dugme „sačuvaj“;
  • Pojavit će se poruka koja pokazuje da je baza podataka uspješno spremljena. Sada možete započeti ažuriranje bez straha od negativnih posljedica.

Da biste direktno ažurirali program, morate otvoriti direktorij u kojem je ažuriranje spremljeno i pokrenuti datoteku setup.exe. Ažuriranje će biti instalirano u podrazumevani direktorijum.

Zatim morate odabrati prozor 1C „konfigurator“, au njegovom izborniku stavku „konfiguracija“. Šema akcije je sljedeća: konfiguracija - podrška - ažuriranje konfiguracije. Otvorit će se prozor u kojem trebate odabrati odjeljak "Traži dostupna ažuriranja (preporučeno)". Dugme "Dalje".

Otvara se prozor u kojem možete odabrati izvor ažuriranja. Potrebno je poništiti oznaku “http://downloads.v8.1c.ru/tmplts/” jer se ažuriranje u ovom slučaju ne odvija putem internetske mreže. Ponovo dugme „Dalje“.

Ovdje može doći do pauze, a zatim će se otvoriti prozor dostupnih ažuriranja. Morate odabrati broj verzije nove konfiguracije i kliknuti na dugme “Gotovo”.

U prethodnom članku raspravljali smo o pitanju kreiranja rezervnih kopija baze podataka 1C Enterprise na primjeru 1C Accounting 8. Otkrili smo da je jedna od metoda sigurnosne kopije kreiranje istovar baza informacija. Sada hajde da shvatimo šta da radimo sa fajlom za otpremanje ako se iznenada nešto loše desi vašoj bazi podataka.

Ako se problem ne može riješiti na bilo koji drugi način, vrijeme je da pročitate upute tada će vam prethodno kreirana datoteka za učitavanje za 1C Accounting 8 (ili bilo koju drugu konfiguraciju 1C Enterprise) omogućiti da vratite bazu podataka, tj. vrati stanje baze podataka na datum kreiranja upload-a.

Mala digresija od teme: odavde je jasno da će prilikom vraćanja baze podataka na ovaj način dio podataka biti neizbežno izgubljen. Zbog toga Što češće pravite sigurnosne kopije, manje ćete podataka izgubiti ako se 1C baza podataka ošteti.

Sam fajl za upload je beskorisan i zahteva pokretanje konfiguratora, tj. Ne možete samo pokrenuti datoteku za otpremanje (poput filma, na primjer) i očekivati ​​rezultate. Stoga pokrećemo konfigurator i idemo na meni Administracija.


U meniju izaberite stavku „Učitaj bazu podataka“, kao što je prikazano na gornjoj slici. Ovo će otvoriti prozor za odabir datoteke.

web stranica_

Koristeći ovaj prozor, trebate odabrati datoteku za preuzimanje koja vam je potrebna. Ako ih ima više, onda obično biraju najsvježiju, tj. urađeno poslednje.

Pažnja! Budite izuzetno oprezni pri odabiru datoteke ako ih imate nekoliko. Pogotovo ako pripadaju različitim kompanijama! Operacija otpremanja se ne može poništiti.

Postojao je važan dio članka, ali bez JavaScripta nije vidljiv!

S obzirom na gore navedeno, treba ga dodati jedan važan detalj- ako je baza podataka "pokrivena", onda napravite kopiju cijelog foldera ( Pa šta ako je oštećen!) i tek tada otvorite konfigurator i vratite se. U slučaju greške, uvijek se možete vratiti na "neobnovljenu" (tj. nije potpuno oštećenu kao rezultat greške pri oporavku) verziju baze podataka.

Ako je datoteka odabrana, pojavit će se sljedeće upozorenje (neophodno je jer se operacija ne može otkazati).

web stranica_

Ako ste sigurni, kliknite Da i pričekajte da se proces završi. Ova operacija se ne smije prekidati! Kada se preuzimanje završi, pojavit će se poruka o završetku.

web stranica_

U prozoru prikazanom iznad, lakše je kliknuti Ne jer Više nam nije potreban konfigurator. Nakon što kliknete na dugme Ne, konfigurator će se zatvoriti. Sada pokrenite program u 1C Enterprise modu i provjerite funkcionalnost baze podataka. Kao što vidite, nema ništa komplikovano.

Također možete preuzeti prethodno preuzete podatke na potpuno praznu bazu podataka, tj. nema konfiguracije. Takvu bazu podataka možete kreirati na isti način kao što je opisano u odgovarajućem članku. Jedina razlika je u tome što u prozoru za odabir predloška konfiguracije morate odabrati ne šablone, već donju stavku, kao što je prikazano na slici.

web stranica_

Da vas još jednom podsjetim: Budite oprezni prilikom vraćanja baze podataka 1C Accounting 8 vlastitim rukama! Možete sigurno napraviti sigurnosne kopije - to je sigurno za podatke u svakom slučaju - ali budite oprezni s vraćanjem.

Članak pokazuje načine vraćanja 1C baze podataka pomoću alata ugrađenih u program ili aplikacije trećih strana. Kako kreirati i vratiti sigurnosnu kopiju baze podataka. Za većinu korisnika proizvoda kompanije 1C, oštećenje ili gubitak baze podataka 1C: Enterprise je nešto o čemu se čak boje i govoriti. Za njih se zadatak vraćanja baze podataka čini jednostavno nerealnim, a njen gubitak je strašna tragedija.

U stvari, proizvodi kompanije 1C su isti softver kao i svaki drugi. Informacije koje korisnici unose u svoje baze podataka pohranjuju se u datoteke koje se mogu sigurnosno kopirati ili vratiti u slučaju oštećenja ili brisanja. Često se za tu svrhu ugrađuje "1C: Enterprise" alate, ali ne treba zaboraviti ni softver treće strane.

Prema zadanim postavkama, direktorij baze podataka, u kojem se, pored same datoteke baze podataka 1C, pohranjuju sve datoteke koje su povezane s njom, je mapa u Korisničkim dokumentima:
C:\Korisnici\Korisničko ime\Documents\InfoBase


Ovaj folder pohranjuje sve datoteke koje se odnose na ovu bazu podataka.


Ovi fajlovi uključuju:

  • *.1CD– fajl same baze podataka, koji se podrazumevano zove 1Cv8.1CD. Ova datoteka uključuje sve podatke unesene u bazu podataka, kao i njihovu konfiguraciju;
  • *.cf, *.cfu (*.cfl), *.dt, *.epf (*.erf)– konfiguracijske datoteke baze podataka;
  • *.log, *.lgf, *.lgp, *.elf– log fajlove;
  • *.cdn– 1C datoteka zaključavanja baze podataka;
  • *.efd– 1C arhivski fajl;
  • *.mft– konfiguracijski fajl pomoćnog šablona;
  • *.st– tekstualni predložak datoteke
  • *.mxl– datoteka štampanih obrazaca 1C baze podataka;
  • *.grs– fajl grafičkih dijagrama 1C baze podataka;
  • *.geo– Datoteka geografske šeme baze podataka 1C.

Znakovi i uzroci oštećenja baze podataka 1C

Znakovi oštećenja 1C baze podataka mogu biti vrlo raznoliki, to su kvarovi u radu s bazom podataka ili njeno iznenadno zatvaranje, zamrzavanje, razne poruke o prisutnosti grešaka tijekom rada s njom ili pri pokretanju. Često "1C: Enterprise" prijavljivanje prisutnosti greške prilikom izvođenja operacije sa info bazom i njeno opisivanje "...Datoteka baze podataka je oštećena".

Razlozi oštećenja 1C baze podataka mogu biti fizičkog ili logičkog porijekla.

Posljedice fizičkih uzroka oštećenja baza podataka su najteže, jer su povezane s oštećenjem medija za pohranu podataka na kojem se pohranjuju podaci. To može biti oštećenje vanjskog ili ugrađenog tvrdog diska, optičkog medija za pohranu, fleš diska ili memorijske kartice. U ovom slučaju, da biste mogli vratiti 1C bazu podataka, potrebno je vratiti funkcionalnost medija za pohranu.

Logičko oštećenje baza podataka nastaje kao rezultat kvarova u softveru, nepravilnog ili iznenadnog gašenja računara ili medija za skladištenje podataka, nepravilnog rada mrežne opreme, kao i virusa i malvera.


Kreiranje i vraćanje 1C baze podataka iz sigurnosne kopije

To smo već spomenuli mnogo puta u našim člancima – najbolji način da sačuvate svoje podatke je da napravite njihovu sigurnosnu kopiju. Za 1C bazu podataka ova metoda je također relevantna.

Za kreiranje sigurnosne kopije 1C baze podataka:

Da biste vratili 1C bazu podataka iz sigurnosne kopije:


Vraćanje oštećene baze podataka 1C

Ako baza podataka ne radi i dođe do gore opisanih pogrešaka ili drugih simptoma, nema potrebe za panikom, jer je u većini slučajeva baza podataka 1C nadoknadiva. To se može učiniti pomoću alata ugrađenih u platformu.

Vraćanje pomoću konfiguratora

Da bi se uklonile greške u bazi podataka 1C, njen konfigurator pruža funkciju "Testiranje i popravljanje...". Za korištenje:


Oporavak pomoću chdbfl.exe

U svakoj verziji platforme "1C: Enterprise" Postoji uslužni program koji je dizajniran za otklanjanje grešaka u oštećenim bazama podataka. Ne postoji pristup ovom uslužnom programu iz internog menija platforme. Ali instalira se zajedno sa ugradnjom platforme. Da biste ga pokrenuli, idite u fasciklu u kojoj je 1C platforma instalirana na vašem računaru:
C:\Program Files (x86)\1cv8\8.3.8.1652\bin
(gdje je 8.3.8.1652 broj izdanja platforme (različit za različita izdanja))


Pronađite i pokrenite datoteku chdbfl.exe u ovoj mapi - ovo je uslužni program za otklanjanje grešaka u bazi podataka 1C. Nakon pokretanja uslužnog programa, koristite ga da odredite datoteku baze podataka klikom na trotočku desno od polja "DB ime datoteke" i potvrdite okvir pored funkcije “Ispravite otkrivene greške”. Nakon što postavite potrebne parametre, kliknite na dugme "trčati".


Sve otkrivene greške i druge radnje uslužnog programa bit će prikazane u prozoru chdbfl.exe.

Oporavak pomoću HEX editora

U posebno teškim slučajevima ili ako prethodne dvije metode otklanjanja grešaka u informacijskoj bazi nisu donijele željeni rezultat, teoretski je moguće vratiti ga pomoću HEX editora. Da biste to učinili, morate otvoriti glavnu *.1CD datoteku baze podataka u HEX editoru.

Nedostatak ove metode je što ovu metodu popravljanja oštećene 1C baze podataka mogu izvesti samo iskusni stručnjaci koji poznaju HEX.

Treba napomenuti da ima ugrađen HEX editor, koji se može koristiti za popravljanje oštećenih datoteka.


Kako vratiti izbrisanu bazu podataka 1C

Ako je, kao rezultat slučajnog brisanja, ponovne instalacije operativnog sistema, formatiranja tvrdog diska ili drugog medija za pohranu na kojem je pohranjena baza podataka 1C, izgubljena, tada je možete vratiti pomoću. Za ovo:


Bilješka. Na sličan način možete vratiti izgubljenu sigurnosnu kopiju baze podataka 1C - 1Cv8.dt.

  • Učitajte oporavljenu *.dt datoteku u bazu podataka koristeći gore opisanu metodu.
  • Ako se baza podataka obnavlja fajl po fajl, otvorite njenu glavnu datoteku 1Cv8.1CL koristeći 1C meni File / Otvori.

Sve metode vraćanja 1C baze podataka opisane u ovom članku prikazane su koristeći platformu kao primjer "1C: Enterprise 8.3". Ali ove informacije su relevantne i za druge programe i konfiguracije platforme:

  • 1c računovodstvo
  • 1C: Preduzetnik
  • 1C: Plaća i upravljanje osobljem
  • 1C: Upravljanje trgovinom
  • 1C: Maloprodaja
  • 1C: Upravljanje holdingom
  • 1C: Upravljanje preduzećem
  • 1C: Enterprise. Upravljanje proizvodnim pogonom
  • 1C: Kompleksna automatizacija
  • 1C: Tok dokumenata
  • 1C: Konsolidacija
  • 1C: Upravljanje malom kompanijom
  • 1C: Poreski obveznik
  • 1C: Izvještavanje preduzetnika
  • 1C: Dokumenti za plaćanje
  • 1C: Računovodstvo državne agencije
  • 1C: Plate i osoblje budžetske institucije
  • 1C: Skup izvještaja
  • 1C: Izvještavanje o budžetu
  • 1C: Tok dokumenata vladine agencije
  • 1C: Državne i opštinske nabavke
  • 1C: Budžet za poravnanje
  • 1C: Opštinski budžet
  • 1C: Novac
  • 1C: E-učenje, itd.