Spôsoby, ako vrátiť aktualizáciu 1s 2.0. Triky platformy: pomocou konfigurácie dodávateľa. Obnova pomocou HEX editora

V tomto článku chcem ukázať servisné možnosti platformy 1C:Enterprise 8, pokiaľ ide o používanie konfigurácie dodávateľa, ktoré sú veľmi často žiadané, ale ako ukázala prax, nepoznajú ich všetci začiatočníci a dokonca ani skúsení špecialisti. .

Uvažujme o typickej situácii, v ktorej sa začiatočníci často ocitnú. Povedzme, že existuje typická konfigurácia 1C: Integrated Automation 8. Spočiatku bola konfigurácia nainštalovaná z distribučnej súpravy (povedzme vydanie 1.1.20.1). Potom, kvôli potrebe prispôsobiť sa špecifikám podniku, bola zahrnutá možnosť zmeny (nováčikovia veľmi často mylne nazývajú túto akciu odstránením z podpory, hoci v skutočnosti to tak nie je).

A teraz po nejakom čase máme značne upravenú, no stále štandardnú (pre účely regulovaného účtovníctva pravidelne aktualizujeme) konfiguráciu. Pozrime sa na niekoľko hypotetických situácií:

1) Po určitom čase po najbližšej aktualizácii dostaneme z účtovného oddelenia správu o chybe, ktorá sa vyskytla pri bežnej mesačnej uzávierke. Predtým takáto chyba nebola, takže na vine je aktualizácia. Celkom typická situácia. Začneme diagnostikovať chybu a vidíme, že nohy rastú zo všeobecného modulu Účtovanie DPH a tvorba pohybov. Začíname chápať a chápať, že tento modul bol výrazne prerobený na štandardný a po zlúčení sme „stratili“ niektoré procedúry/funkcie (alebo, ako sa to v štandardných často stáva, „naskočili“ do iného spoločného modulu). Vzhľadom na zložitosť spoločných modulov medzi sebou v štandardných moduloch nie je vo fáze aktualizácie vždy možné identifikovať problém, ktorý sa prejavuje iba vtedy, keď používatelia pracujú.

Takže chápeme, že na to, aby sme to zistili, potrebujeme typickú konfiguráciu aktuálneho vydania (povedzme 1.1.23.1). Ale kde to môžem získať? Ak je tam známy Francúz a môže rýchlo poslať distribučnú súpravu, skvelé, ale predpokladajme, že tam nie je a problém je potrebné urýchlene vyriešiť. (Neodporúčajte Varese!). Navyše nemusí existovať internet a čo robiť v takejto situácii? Opakovane som bol svedkom procesu, keď si človek, aby vyriešil daný problém, nainštaloval novú databázu z existujúcej počiatočnej distribúcie a potom ju postupne aktualizoval na najnovšiu, aby videl, „ako by to skutočne malo byť“ v čistá databáza. A rakva sa ako vždy jednoducho otvorila (IMG:)

Teraz sa pozrime na rôzne riešenia:

a) Prvá možnosť: Menu -> Konfigurácia -> Porovnanie konfigurácií, potom vyberte konfiguráciu dodávateľa a porovnajte ju s hlavnou konfiguráciou.

Prekvapivo sú aj takí, ktorí o tom nevedia. Alebo za každých okolností použite položku Porovnať, skombinovať s konfiguráciou zo súboru (po získaní/prijatí štandardného .cf).

b) Druhý spôsob je vhodný, ak potrebujeme zmeny nielen vidieť, ale aj okamžite vykonať zlúčenie.

Menu -> Konfigurácia -> Podpora -> Nastavenia podpory a v spodnej časti kliknite na tlačidlo Porovnať, zlúčiť.

2) Iná situácia: povedzme, že sme zmenili alebo odstránili nejaký štandardný kód a po chvíli sa ukázalo, že sme urobili chybu a musíme všetko vrátiť späť. A ako sa často stáva, neexistuje žiadna záloha uloženej konfigurácie pred vykonaním zmien. S istotou však vieme, že tento kus kódu je obsiahnutý v štandardnom kóde, takže konfigurácia dodávateľa by problém vyriešila.

Prirodzene, môžete urobiť to isté ako v prvom prípade. Počkajte na dokončenie procesu porovnávania a v okne porovnávania konfigurácie otvorte štandardný modul a skopírujte odtiaľ kód.

Niektorí ľudia to robia, ale ak máme čo do činenia s monštrom ako UPP, ktoré je tiež výrazne upravené, potom môžeme čakať veľmi dlho na dokončenie procesu porovnávania. Ak by sme mali súbor .cf, mohli by sme ho jednoducho otvoriť v konfiguračnom okne (mimochodom, nie všetci začiatočníci o tejto funkcii vedia) a skopírovať odtiaľ požadovaný kód.

A vzniká rozumná otázka: ako môžete stále uložiť konfiguráciu dodávateľa do súboru? Prečo neexistuje žiadna položka ponuky podobná ako Uložiť konfiguráciu do súboru pre hlavnú konfiguráciu alebo Uložiť konfiguráciu databázy do súboru pre konfiguráciu databázy. Kde je to isté pre konfiguráciu dodávateľa? V skutočnosti je tam tiež, len je pochovaná o niečo hlbšie. Totiž, všetko je v rovnakej forme nastavení podpory.

Je to tak, že veľa ľudí otvorí tento formulár iba raz, aby povolili možnosť zmeny a nikdy sa k nemu nevrátili.

A v našom prípade to bolo možné urobiť ešte jednoduchšie, dokonca bez uloženia konfigurácie do súboru, kliknite na tlačidlo Otvoriť. Účinok je rovnaký, ale oveľa rýchlejší.

Prečo by ste inak mohli potrebovať uložiť konfiguráciu dodávateľa do súboru?

3) Zvážte nasledujúcu situáciu. Povedzme, že v počiatočnej fáze existencie konfigurácie štandardná konfigurácia nemala funkcie, ktoré sme potrebovali, a bolo prijaté rozhodnutie o jej zlepšení. Úprava bola minimálna, ale v budúcnosti to stále spôsobovalo nepríjemnosti pri aktualizácii. Potom však po nejakom čase zistíme, že táto funkcionalita (ako to bolo kedysi pri vytváraní verzií objektov) sa objavila v štandardnej verzii (a ako sa často stáva, bola implementovaná rádovo lepšie ako „provizórna“ úprava ).

Dovoľte mi uviesť niekoľko ďalších príkladov reálnych situácií, keď sa možno budete musieť vrátiť k štandardnej konfigurácii:

1. Niekoľkokrát som sa stretol s konfiguráciami, v ktorých sa upravovali iba rozloženia tlačených formulárov. Kvôli nedostatku skúseností alebo neznalosti programátor, ktorý konfiguráciu udržiaval, namiesto vytvorenia externého tlačeného formulára, odstránil konfiguráciu z podpory a upravil vstavané rozloženia (často triviálne na pridanie loga spoločnosti), po čom boli používatelia zbavení schopnosť automaticky aktualizovať.

2. Opäť kvôli neznalosti štandardnej funkcionality (veľmi často tým trpia bývalí „sedemroční študenti“) namiesto vlastností a kategórií boli pridané detaily adresárov/dokumentov, keď na to nebol dobrý dôvod (údaje , sa napríklad používal len na výstup do tlačených formulárov).

Samozrejme, toto nie je problém, ak máme do činenia s UT alebo inou konfiguráciou plánu riadenia, kde aktualizácie vo všeobecnosti nie sú kritické, ale v tomto príklade sme hovorili o modifikovaných SCP alebo komplexnej automatizácii. A ukazuje sa, že vďaka drobným vylepšeniam, ktoré mohli byť implementované bez odstránenia plnej podpory, máme so štandardnými aktualizáciami zbytočné hemoroidy.

Existuje rozumná túžba opustiť vykonané úpravy a vrátiť konfiguráciu späť do plnej podpory. Ako to spraviť?

Jediný spôsob, ako vrátiť konfiguráciu späť do plnej podpory, je načítať (nie v režime porovnávania a zlúčenia, ale skôr položky Načítať konfiguráciu zo súboru) standard.cf. Preto potrebujeme možnosť uložiť konfiguráciu dodávateľa do súboru .cf. Uložíme, následne načítame a po aktualizácii konfigurácie databázy dostaneme štandardnú konfiguráciu v pôvodnej podobe, t.j. so zámkom (IMG:) Prirodzene, pred vykonaním týchto akcií sa musíte vopred postarať o uloženie/prenos potrebných údajov, ktoré sa po návrate do štandardnej konfigurácie „zmyjú“ a určite si vytvorte záložnú kópiu databázy!

Toto sú, ako sa ukázalo, jednoduché možnosti, ktoré má vývojársky arzenál k dispozícii, ale neznalosť týchto techník v praxi môže viesť k mnohým hodinám zbytočného rozruchu opísaného vyššie. Takže tí, ktorí to vedeli – dobre, aj tí, ktorí nevedeli – to vezmite do prevádzky a ušetrite svoj čas.

[pre zobrazenie odkazu sa musíte zaregistrovať]

Softvér od spoločnosti 1C je veľmi obľúbený medzi podnikateľmi aj vládnymi organizáciami. Programy slúžia na vedenie účtovníctva, manažérskeho účtovníctva atď. Na správne vedenie záznamov musí mať každá organizácia aktuálne informácie. Preto programy, ktoré sú vyvinuté špeciálne pre ekonomické potreby organizácie, nemôžu dlhodobo fungovať bez aktualizácie.

Ak z nejakého dôvodu nie je možné využiť služby profesionála a aktualizáciu pre 1C si nainštalujete sami, musíte si prečítať nižšie uvedené pokyny.

Získajte 267 video lekcií na 1C zadarmo:

Uistite sa, že to urobíte pred aktualizáciou.

Prvým krokom je získanie súborov, ktoré sú potrebné na aktualizáciu. To možno vykonať niekoľkými spôsobmi:

  • zakúpenie disku informačných technológií. Spolu s diskom je poskytnutý kupón, ktorý dáva možnosť získať takéto disky zadarmo na šesť mesiacov;
  • stiahnite si aktualizácie pre 1C z internetu. Ale v tomto prípade musíte mať registračné údaje, aby ste sa mohli prihlásiť na webovú stránku ITS. Preto tu môžu vzniknúť určité ťažkosti.

Poznámka! Ak konfigurácia nainštalovaná vo vašej spoločnosti nie je štandardným produktom, to znamená, že už bola narušená programátormi 1C, nepokúšajte sa aktualizovať softvér sami! Takéto verzie programu NEMÔŽETE aktualizovať sami! To povedie k nestabilite systému a strate údajov!

Podrobné pokyny na inštaláciu aktualizácií

Skôr ako začnete aktualizovať softvérový produkt, musíte úplne skopírovať databázu spoločnosti. Aj keď je pokus o aktualizáciu programu neúspešný, stará verzia bude vždy pripravená na prácu. Ak to chcete urobiť, musíte postupovať podľa nasledujúcich pokynov:

  • spustiť program v konfiguračnom režime. Môžete to urobiť kliknutím na tlačidlo „konfigurátor“ v okne výberu informačnej databázy;
  • potom musíte otvoriť položku „správa“ (v hornom menu) a potom kliknúť na „uvoľniť informačnú základňu“;
  • Otvorí sa okno „Uložiť ako“. Tu musíte vybrať adresár, do ktorého chcete uložiť súbor informačnej databázy, a potom kliknúť na tlačidlo „uložiť“;
  • Zobrazí sa hlásenie, že databáza bola úspešne uložená. Teraz môžete začať aktualizovať bez obáv z negatívnych dôsledkov.

Pre priamu aktualizáciu programu je potrebné otvoriť adresár, kde bola aktualizácia uložená a spustiť súbor setup.exe. Aktualizácia sa nainštaluje do predvoleného adresára.

Ďalej musíte vybrať okno 1C „konfigurátor“ a v jeho ponuke položku „konfigurácia“. Schéma akcií je nasledovná: konfigurácia - podpora - aktualizácia konfigurácie. Otvorí sa okno, v ktorom musíte vybrať časť „Vyhľadať dostupné aktualizácie (odporúča sa)“. tlačidlo "Ďalej".

Otvorí sa okno, v ktorom môžete vybrať zdroj aktualizácie. Je potrebné zrušiť začiarknutie príznaku „http://downloads.v8.1c.ru/tmplts/“, pretože aktualizácia v tomto prípade neprebieha cez internetovú sieť. Opäť tlačidlo „Ďalej“.

Tu môže byť pauza, potom sa otvorí okno dostupných aktualizácií. Musíte vybrať číslo verzie novej konfigurácie a kliknúť na tlačidlo „Hotovo“.

V predchádzajúcom článku sme rozobrali problematiku vytvárania záložných kópií databázy 1C Enterprise na príklade 1C Accounting 8. Zistili sme, že jednou z metód zálohovania je vytvorenie vykládka informačnú základňu. Teraz poďme zistiť, čo robiť s nahrávaným súborom, ak sa náhle stane niečo zlé s vašou databázou.

Ak sa problém nedá vyriešiť žiadnym iným spôsobom, je čas prečítať si pokyny potom predtým vytvorený súbor na nahrávanie pre 1C Accounting 8 (alebo akúkoľvek inú konfiguráciu 1C Enterprise) vám umožní vrátiť databázu späť, t.j. vrátiť stav informačnej bázy v deň vytvorenia nahrávania.

Malá odbočka od témy: odtiaľto je jasné, že pri obnove databázy týmto spôsobom bude časť údajov nevyhnutne stratený. Preto Čím častejšie budete zálohovať, tým menej údajov stratíte v prípade poškodenia databázy 1C.

Samotný upload súboru je zbytočný a vyžaduje spustenie Konfigurátora, t.j. Nemôžete len spustiť nahrávaný súbor (napríklad film) a očakávať výsledky. Preto spustíme Konfigurátor a prejdeme do ponuky Správa.


V ponuke vyberte položku „Načítať informačnú základňu“, ako je znázornené na obrázku vyššie. Tým sa otvorí okno na výber súboru.

webová stránka_

Pomocou tohto okna by ste mali vybrať súbor na stiahnutie, ktorý potrebujete. Ak ich je viacero, tak si väčšinou vyberú tú najčerstvejšiu, t.j. urobené ako posledné.

Pozor! Buďte mimoriadne opatrní pri výbere súboru, ak ich máte niekoľko. Najmä ak patria rôznym spoločnostiam! Operáciu nahrávania nie je možné vrátiť späť.

Bola tam dôležitá časť článku, ale bez JavaScriptu to nie je vidieť!

Vzhľadom na vyššie uvedené je potrebné doplniť jeden dôležitý detail- ak je databáza „zakrytá“, vytvorte kópiu celého jej priečinka ( Čo ak je teda poškodený!) a až potom otvorte konfigurátor a obnovte ho. V prípade chyby sa vždy môžete vrátiť k „neobnovenej“ (t. j. nie úplne poškodenej v dôsledku chyby obnovy) verzii databázy.

Ak je vybraný súbor, zobrazí sa nasledujúce varovanie (je potrebné, pretože operáciu nemožno zrušiť).

webová stránka_

Ak ste si istí, kliknite na tlačidlo Áno a počkajte na dokončenie procesu. Táto operácia sa nesmie prerušiť! Po dokončení sťahovania sa zobrazí správa o dokončení.

webová stránka_

Vo vyššie uvedenom okne je jednoduchšie kliknúť na Nie, pretože Konfigurátor už nepotrebujeme. Po kliknutí na tlačidlo Nie sa konfigurátor zatvorí. Teraz spustite program v režime 1C Enterprise a skontrolujte funkčnosť databázy. Ako vidíte, nie je nič zložité.

Môžete si tiež stiahnuť predtým stiahnuté údaje do úplne prázdnej databázy, t.j. vôbec žiadna konfigurácia. Takúto databázu môžete vytvoriť rovnakým spôsobom, ako je popísané v príslušnom článku. Jediný rozdiel je v tom, že v okne výberu šablóny konfigurácie musíte vybrať nie šablóny, ale úplne spodnú položku, ako je znázornené na obrázku.

webová stránka_

Dovoľte mi ešte raz pripomenúť: Buďte opatrní pri obnove databázy 1C Accounting 8 vlastnými rukami! Môžete bezpečne vytvárať zálohy – v každom prípade je to pre dáta bezpečné – ale pri obnovovaní buďte opatrní.

Článok ukazuje spôsoby obnovenia databázy 1C pomocou nástrojov zabudovaných do programu alebo aplikácií tretích strán. Ako vytvoriť a obnoviť zálohu databázy. Pre väčšinu používateľov produktov spoločnosti 1C je poškodenie alebo strata databázy 1C: Enterprise niečím, o čom sa dokonca boja hovoriť. Úloha obnoviť databázu sa im zdá jednoducho nereálna a jej strata je hroznou tragédiou.

V skutočnosti sú produkty spoločnosti 1C rovnaký softvér ako ktorýkoľvek iný. Informácie, ktoré používatelia zadávajú do svojich databáz, sú uložené v súboroch, ktoré je možné zálohovať alebo obnoviť v prípade poškodenia alebo vymazania. Často na tento účel vstavaný "1C: Enterprise" nástrojov, no netreba zabúdať ani na softvér tretích strán.

V predvolenom nastavení je adresár infobase, v ktorom sú okrem samotného databázového súboru 1C uložené všetky súbory, ktoré s ním súvisia, priečinok v Používateľských dokumentoch:
C:\Users\Username\Documents\InfoBase


V tomto priečinku sú uložené všetky súbory, ktoré súvisia s touto databázou.


Tieto súbory zahŕňajú:

  • *.1CD– súbor samotnej databázy, ktorý sa štandardne nazýva 1Cv8.1CD. Tento súbor obsahuje všetky údaje vložené do databázy, ako aj ich konfiguráciu;
  • *.cf, *.cfu (*.cfl), *.dt, *.epf (*.erf)– konfiguračné súbory databázy;
  • *.log, *.lgf, *.lgp, *.elf– protokolové súbory;
  • *.cdn– súbor uzamknutia databázy 1C;
  • *.efd– archívny súbor 1C;
  • *.mft– pomocný konfiguračný súbor šablóny;
  • *.st– súbor textovej šablóny
  • *.mxl– súbor tlačených formulárov databázy 1C;
  • *.grs– súbor grafických diagramov databázy 1C;
  • *.geo– Súbor geografickej schémy databázy 1C.

Známky a príčiny poškodenia databázy 1C

Známky poškodenia databázy 1C môžu byť veľmi rôznorodé, ide o poruchy pri práci s databázou alebo jej náhle zatvorenie, zamrznutie, rôzne správy o prítomnosti chýb pri práci s ňou alebo pri spustení. Často "1C: Enterprise" hlásenie prítomnosti chyby pri vykonávaní operácie s infobázou a jej popisovanie "...databázový súbor je poškodený".

Dôvody poškodenia databázy 1C môžu byť fyzického alebo logického pôvodu.

Najzávažnejšie sú následky fyzických príčin poškodenia databáz, keďže sú spojené s poškodením pamäťového média, na ktorom sú dáta uložené. Môže ísť o poškodenie externého alebo vstavaného pevného disku, optického pamäťového média, flash disku alebo pamäťovej karty. V tomto prípade, aby bolo možné obnoviť databázu 1C, je potrebné vrátiť funkčnosť pamäťového média.

K logickému poškodeniu databáz dochádza v dôsledku zlyhania softvéru, nesprávneho alebo náhleho vypnutia počítača alebo pamäťového média, nesprávnej činnosti sieťových zariadení, ako aj vírusov a malvéru.


Vytvorenie a obnovenie databázy 1C zo záložnej kópie

V našich článkoch sme to už spomenuli veľakrát – najlepší spôsob, ako si uložiť dáta, je vytvoriť si ich záložnú kópiu. Pre databázu 1C je táto metóda tiež relevantná.

Ak chcete vytvoriť záložnú kópiu databázy 1C:

Ak chcete obnoviť databázu 1C zo zálohy:


Obnova poškodenej informačnej databázy 1C

Ak informačná základňa nefunguje správne a vyskytnú sa chyby opísané vyššie alebo iné príznaky, nie je potrebné panikáriť, pretože vo väčšine prípadov je databáza 1C obnoviteľná. Dá sa to urobiť pomocou nástrojov zabudovaných do platformy.

Obnovenie pomocou konfigurátora

Na odstránenie chýb v databáze 1C poskytuje jej konfigurátor funkciu "Testovanie a oprava...". Ak ho chcete použiť:


Obnova pomocou chdbfl.exe

V každej verzii platformy "1C: Enterprise" Existuje utilita, ktorá je určená na ladenie poškodených infobáz. K tomuto nástroju nie je prístup z interného menu platformy. Ale je inštalovaný spolu s inštaláciou platformy. Ak ho chcete spustiť, prejdite do priečinka, kde je v počítači nainštalovaná platforma 1C:
C:\Program Files (x86)\1cv8\8.3.8.1652\bin
(kde 8.3.8.1652 je číslo vydania platformy (rôzne pre rôzne vydania))


V tomto priečinku nájdite a spustite súbor chdbfl.exe – toto je pomôcka na ladenie infobase 1C. Po spustení pomôcky ju použite na určenie databázového súboru kliknutím na tri bodky napravo od poľa "Názov súboru DB" a začiarknite políčko vedľa funkcie „Opravte zistené chyby“. Po nastavení potrebných parametrov kliknite na tlačidlo "beh".


Všetky zistené chyby a ďalšie akcie pomôcky sa zobrazia v okne chdbfl.exe.

Obnova pomocou HEX editora

V obzvlášť zložitých prípadoch alebo ak predchádzajúce dva spôsoby ladenia informačnej základne nepriniesli požadovaný výsledok, je teoreticky možné ju obnoviť pomocou HEX editora. Ak to chcete urobiť, musíte otvoriť hlavný databázový súbor *.1CD v HEX editore.

Nevýhodou tejto metódy je, že túto metódu opravy poškodenej databázy 1C môžu vykonávať iba skúsení špecialisti, ktorí majú znalosti v oblasti HEX.

Je potrebné poznamenať, že má vstavaný HEX editor, ktorý možno použiť na opravu poškodených súborov.


Ako obnoviť vymazanú informačnú databázu 1C

Ak dôjde k strate v dôsledku náhodného vymazania, preinštalovania operačného systému, formátovania pevného disku alebo iného pamäťového média, na ktorom bola databáza 1C uložená, môžete ju obnoviť pomocou. Pre to:


Poznámka. Podobným spôsobom môžete obnoviť stratený záložný súbor informačnej základne 1C - 1Cv8.dt.

  • Nahrajte obnovený súbor *.dt do informačnej databázy pomocou metódy opísanej vyššie.
  • Ak je informačná základňa obnovená súbor po súbore, otvorte jeho hlavný súbor 1Cv8.1CL pomocou ponuky 1C Súbor / OTVORENÉ.

Všetky metódy obnovenia databázy 1C opísané v tomto článku sú zobrazené na platforme ako príklad "1C: Enterprise 8.3". Tieto informácie sú však relevantné aj pre iné programy a konfigurácie platforiem:

  • 1c účtovníctvo
  • 1C: Podnikateľ
  • 1C: Mzdový a personálny manažment
  • 1C: Riadenie obchodu
  • 1C: Maloobchod
  • 1C: Riadenie holdingu
  • 1C: Podnikový manažment
  • 1C: Enterprise. Riadenie výrobného závodu
  • 1C: Komplexná automatizácia
  • 1C: Tok dokumentov
  • 1C: Konsolidácia
  • 1C: Riadenie malej spoločnosti
  • 1C: Daňovník
  • 1C: Vykazovanie podnikateľov
  • 1C: Platobné doklady
  • 1C: Účtovníctvo štátnej inštitúcie
  • 1C: Platy a personál rozpočtovej inštitúcie
  • 1C: Súbor prehľadov
  • 1C: Vykazovanie rozpočtu
  • 1C: Tok dokumentov vládnej agentúry
  • 1C: Štátne a obecné obstarávanie
  • 1C: Rozpočet zúčtovania
  • 1C: Rozpočet obce
  • 1C: Peniaze
  • 1C: E-learning atď.