Aktualizujte atypickú konfiguráciu 1C

Aktualizácia neštandardnej platformy spôsobuje veľké problémy. Budeme sa pozrieť na to, ako aktualizovať atypickú konfiguráciu 1C a opísať postupné riešenie ťažkostí, s ktorými sa stretávame.

Rovnako ako v atypickej konfigurácii 1C vykonajte aktualizáciu.

obsah

  • 1 Pracujeme s 1C: 8
    • 1.1 Všeobecné koncepty
    • 1.2 redukcia
      • 1.2.1 Porovnanie verzií
      • 1.2.2 Uloženie konfigurácie (pracuje)
      • 1.2.3 Načítanie súboru poskytovateľa
      • 1.2.4 Prijímanie súboru pomocou aktualizácie
      • 1.2.5 Obnovte nastavenia
    • 1.3 Ukladanie a nastavenie
      • 1.3.1 Príprava databázy
      • 1.3.2 nákupný
  • 2 Pracujeme s 1C 7.7
    • 2.1 Vytvorte archívnu kópiu
    • 2.2 Príprava adresára
    • 2.3 Kombinovanie prvkov
    • 2.4 ostatné
    • 2.5 Načítava sa upravená platforma

Pracujeme s 1C: 8

Všeobecné koncepty

Pri aktualizácii (aktualizácie) atypickej platformy zmeny vždy ovplyvňujú prvky typickej konfigurácie (konfigurácia, eng.) Dodávateľa.

Databáza (DB) obsahuje až tri typy konfigurácií:

  • priamo databáza - pracuje s logickými algoritmami;
  • (tzv. main, ConfigOR), ktoré sa pravidelne mení;
  • konfigurácia dodávateľa (na základe konfigurácie ConfigP, funkcia a konfigurácia databázy sú vytvorené používateľom.

Ak je program vyradený z podpory, nebude už od dodávateľa. Je však nevyhnutné, aby sa náklady na obnovu práce zvýšili.Zvážte aktualizáciu atypickej konfigurácie 1C. Príkladom by mohla byť platforma SCP (Manufacturing Enterprise Management).

redukcia

V prvej etape je potrebné odstrániť rozdiely medzi pracovnou a dodávanou konfiguráciou. Tým sa zníži hodnotenie predtým zavedených zlepšení. Rozdiely medzi nimi sa vyskytujú pri použití externých súborov počas aktualizácie (nie z dodávanej distribúcie) alebo metódy aktualizácie boli odlišné od štandardných.

Porovnanie verzií

Zosúlaďme čísla verzií (pracujeme a doručujeme). Prvý sa kontroluje v časti "Konfigurácia" / "Otvoriť" / "Upraviť" / "Vlastnosti". V časti "Vývoj / verzia". Druhé v časti "Konfigurácia" / "Podpora" / "Konfigurácia podpory" / "Verzia":

Ak sa čísla zhodujú, môžete prejsť do sekcie Načítanie súboru pomocou aktualizácie.

Ďalšie kroky ukazujú, ako zodpovedať práci a konfigurácii dodávateľa. Ak chcete podporiť tie objekty, ktoré boli odstránené alebo boli používateľom pridané bez podpory. Preto:

Uloženie konfigurácie (pracuje)

Uložte súbor ConfigOR do súboru s názvom work.cf. Ak to chcete urobiť, zvoľte "Konfigurácia" / "Uložiť ...".

Načítanie súboru poskytovateľa

Informácie o konfigurácii ConfigOR s konfiguráciou ConfigP potrebujete súbor cf z distribučnej sady dodávateľa (rovnaká verzia). Štandardne bude v C: / Program Files / 1cv81 / tmplts. Skontrolujte dostupnosť požadovaného súboru cf v tabuľke šablón. Čo ak nie je potrebný súbor pre požadovanú verziu konfigurácie dodávateľa? Potom musíte vytvoriť prázdnu databázu zo staršej databázy, aktualizovať ju na požadovanú verziu a potom ju použiť.

Prijímanie súboru pomocou aktualizácie

Ak chcete spustiť aktualizáciu súboru cf, v príkazu ConfigP vyberiete príkaz: "Konfigurácia / Podpora / Aktualizácia ... / Výber súboru / Dokončiť / Vykonať" (dôsledne na obrázkoch):

Stretli sme sa s problémom - "Nájdené odkazy označené na odstránenie."

Ak chcete ho vyriešiť, musíte odstrániť značku na odstránenie z objektu v konfigurácii dodávateľa. Potom po odstránení znova vykonáme porovnanie - v okne aktualizácie kliknite na tlačidlo "Aktualizovať".

Obnovte nastavenia

Niektoré z týchto stratených nastavení sa obnovia pomocou metódy zlúčenia s predtým uloženým súborom work.cf. Ak to chcete urobiť, zvoľte "Configuration / Compare, merge ... file".

Ukladanie a nastavenie

Ak chcete uložiť súbor ConfigOR a aktualizovať databázu, vyberte položku "Aktualizovať ... DB" v položke ponuky "Konfigurácia".Tu sa stretávame s novým problémom:

S najväčšou pravdepodobnosťou to bolo, že tieto objekty boli skopírované z ConfigP alebo boli zmazané dodávateľom a neskôr nové boli pridané pod rovnakými názvami. Avšak s inými ID. V dôsledku toho sa objavili objekty s rovnakým názvom, ale s rôznymi identifikačnými kľúčmi.

Úlohy možno jednoducho odstrániť, pretože sa nezmenili. Požiadavka musí byť premenovaná napríklad na OrderReserve1. A po aktualizácii zadajte hodnoty z premenovanej na vytvorenú. Ďalšia situácia pri aktualizácii. Ako zaobchádzať s formulármi?

Na obrázku je zrejmé, že dodávateľ bol vymazaný FormalList a potom bol znova pridaný pod rovnakým názvom. Musíte ich označiť ako aktualizáciu, tak kliknúť na "Spustiť".

Ak sa v aktualizácii zobrazí správa o prítomnosti odkazov na vymazané objekty, potom bez zatvorenia formulára je potrebné zrušiť prepojenia s vlastnosťami samotných objektov. Tu je to vo vlastnostiach registra. Ďalej vo formulári aktualizácie vyberte možnosť aktualizácie, teraz zaregistrujte vlastnosti aktualizácie a kliknite na tlačidlo "Spustiť" znova.

Uloženie pracovných zmien a aktualizácia konfigurácie databázy: "Konfigurácia / Aktualizácia ... DB".Prevedenie hodnoty objednávky Objednávka Rezervácia1 na rezerváciu objednávky sa uskutočňuje externým spracovaním režimu 1C: Podnik.

Príprava databázy

Podľa výsledkov informácií pripravujeme dve rovnaké základy. Prvý (hlavný) je náš požadovaný výsledok. Druhá (pomocná) - vykonať prípravné akcie. V prípade verzie súboru stačí ich skopírovať do adresára a pripojiť sa k zoznamu IB s klientským serverom - vykonajte upload / download.

nákupný

Po otvorení obidvoch databáz v Konfigurátore vykonávame ich trojcestné porovnanie. Na tento účel používame nový súbor ConfigP - "Konfigurácia / Podpora / Aktualizácia ... / Výber súboru ... / Hotovo":

Porovnanie pracovných, starých a nových konfigurácií dodávateľa nám poskytuje zoznam zmenených objektov filtrom "Zobraziť dvakrát upravené vlastnosti". Musia na prvom mieste vyriešiť tento problém:

V tejto chvíli je práca s pomocnou základňou pozastavená až do konca celého procesu, tlačidlo "Run" už nie je stlačené. Pokračujeme v práci v hlavnej databáze s prijatým zoznamom dvakrát upravených objektov. Dohoda s aktualizáciou povedie k strate už vykonaných vylepšení.Pre každý objekt je preto potrebné urobiť rozhodnutie - ako bude zmenené.

Predbežné hodnotenie vykonáme len s cieľom znížiť prácu v budúcnosti. Ak sa položka zmení viac, je obsiahnutá v novom ConfigP - ponechajte objekt dodávateľa. Políčko. Prenesieme zmeny z aplikácie ConfigOR. Ak sa zmeny prvkov nachádzajú v pracovnej konfigurácii, necháme inštanciu objektu ConfigOR. Odstráňte dúhu. Preneste zmeny z konfigurácie ConfigP. Moduly je potrebné porovnávať postupom. Ak to chcete urobiť, stlačte tlačidlo podľa obrázku:

Začiarknite políčko označujúce postupy a funkcie na výmenu alebo odstránenie:

Teraz musíte duplikovať stav začiarkavacích políčok v pomocnej databáze. V hlavnom zozname kliknite na položku Spustiť. V tomto okamihu v hlavnej časti máme takmer pripravenú konfiguráciu.

Následné porovnania sa vykonávajú opäť v pomocnej databáze. Nájdite skôr vykonané zmeny pomocou dodatočného porovnania starého ConfigP s ConfigOR - "Configuration / Compare ...":

Podobne porovnáme starý ConfigP s novým. Ak neexistuje žiadny nový súbor, je možné ho prevziať z hlavnej databázy.

Takže, dvakrát zmenené objekty sú prijaté.V základnej základni sa získala takmer pripravená konfigurácia. Musí sa zaoberať dvoma zmenenými prvkami.

DÔLEŽITÉ. Pri analýze používateľa by ste nemali mať záujem o dôvody na vykonanie akýchkoľvek zmien, ale o dôsledky. To je hlavná vec - potreba zachovať funkčnosť. Možno to nebude vyžadovať presun modifikovaných riadkov, ale úplné spracovanie kódu pre nový ConfigP.

Pri rozhodovaní stačí porovnať formuláre, tabuľky a moduly objektov. Niekedy sú údaje v prehľadoch uvedené vo forme, ktorá neumožňuje rýchle rozhodovanie. V tomto kroku dochádza k strate modifikácií, ak sa zmeny týkajú podrobností o objekte kompozitného typu.

V porovnávacej správe sú odlišné údaje uvedené vo forme zoznamu, z ktorého nie je viditeľné, ktoré dátové typy boli pridané / vymazané. Ak počet riadkov správy dosiahne dve stovky, proces "manuálneho" porovnania je časovo náročný (asi päťdesiat hodín).

Pokles intenzity práce sa dosahuje napríklad použitím konfigurácie porovnávania buniek od Inform Service. Je k dispozícii na spustenie v režime 1C: Enterprise a pohodlne prezentuje údaje z porovnávacej správy.Porovnanie sa vykonáva pomocou prvkov 1C:

Schéma práce je jednoduchá. V konfigurátore sa vytvorí porovnávací objektový prehľad. Ukladá sa do súboru, napríklad ReportOn Comparison.mxl. V dialógovom okne 1C: Podnik sa otvára a označuje porovnávané bunky (dvojitým kliknutím na pravé tlačidlo myši na vybranej bunke tabuľkového dokumentu). Kliknutím na "Porovnať" sa zobrazí výsledok porovnania, zatiaľ čo rozdielne pozície sa zvýrazňujú farebne.

Ďalšia inštrukcia akcie vyzerá takto.

  1. Nasledujúci prehľad sa uloží s rovnakým názvom.
  2. Po ukončení aktualizácie a prenosu modifikácií typickej konfigurácie sa vykoná syntaktická kontrola modulov a testovanie fungovania zmenených objektov.
  3. Po úspešnom testovaní môže byť proces považovaný za kompletný. Zostáva aktualizovať tlačové formuláre, správy a spracovanie. V niektorých prípadoch skontrolujte externé formy hlásenia.

Pracujeme s 1C 7.7

Aktualizácia typickej platformy pre ten istý zvyčajne nespôsobuje ťažkosti. Stačí, ak budete postupovať podľa pokynov v pokynoch. Sú v distribučnom adresári UPDATE.TXT.

Rovnako neexistujú ťažkosti, ak sa k platforme pridajú ďalšie účtovné prvky (referenčné knihy, konštanty, výbery, výkazy, registre, časopisy o výpočtoch atď.). Budú sa hodiť pri kombinácii plošín.Pridané dokumenty nebudú zavádzať disharmóniu, ak nebudú žiadne zmeny v označeniach na zadanie "na základe" takýchto dodatočných dokumentov.

Odporúča sa vykonať aktualizáciu na vysokorýchlostnom počítači s veľkým množstvom pamäte RAM. S jeho nedostatok 1C môže odmietnuť vyriešiť niektoré z funkcií a "visieť". Veľké množstvo virtuálnej pamäte nevyrieši tento problém.

Vytvorte archívnu kópiu

Na tento účel musíte použiť možnosť "Správa / Uložiť dáta ...". Je vhodné špecifikovať názov archívu a zarovnať ho s dátumom vytvorenia (napríklad YYMMDD.zip).

Príprava adresára

Ak chcete pracovať, budete potrebovať šesť konfiguračných súborov (1cv7.md):

  1. "WorkNew" na prípravu aktualizácie (výsledný md-súbor);
  2. "Worker Old" na sledovanie zmien pri porovnávaní a pri prenose nastavení na TipNew_2;
  3. Typické (staré) "TipStary_1". Na jeho základe bol pracovník predtým vytvorený.
  4. Druhy. (bývalý) "TipStary_2". Sledovať zmeny v spoločnosti 1C v novej verzii modelu;
  5. Typu. (nové) "TypeNew_1". Zlepšenia spoločnosti 1C v novej verzii;
  6. "TypeNew_2" pre zložité objekty.

A päť bežiacich konfigurátorov (všetky okrem typu "TypeNew_1").

Spočiatku sú adresáre identické v pároch:

  • "WorkNew" a "Worker Old";
  • "TipStary_1 a TipStary_2";
  • "TypeNew_1" a "TypeNew_2".

Kombinovanie prvkov

Najprv vykonáme porovnanie medzi 3 a 2, 4 a 5, 1 a 6. K tomu si každý prvý z páru vyberie položku "Konfigurácia / asociácia ..." a špecifikuje súbor metadát 1cv7.md druhého páru. Obrazovka zobrazí formulár so stromom zmenených prvkov. Ďalej je potrebné analyzovať výsledky párového porovnania 3 s 2 a 4 s 5. Nechajte kombinovať prvky v aktualizovaných platformách (1 a 6), v ktorých došlo k zmenám od 1C (4 až 5), ale neboli odzrkadlené v 3 a 2. 1 a 4 je potrebné kombinovať v náhradnom režime.

ostatné

Patria sem účtové schémy a používateľské rozhrania. Ak došlo k zmenám v účtovnej osnove, mala by byť aktualizovaná v režime "Zlúčiť objekty" WorkNew spolu s TypeNew_2. Po zlúčení rozhrania sa kontrolujú nasledovné chyby: duplikácia položiek ponuky, duplikovanie panelov nástrojov, inštalácia funkcií pre panely s nástrojmi Line Location.

Načítava sa upravená platforma

Sťahovanie sa vykonáva cez sieť alebo na serveri (najlepšie). Po prvé, prístup k databáze je monopolom.Prostredníctvom konfigurátora sa načíta databáza. Pred a po sťahovaní sa dáta archivujú (ako je popísané na úplnom začiatku sekcie). Ďalej je potrebné postupovať podľa pokynov v súbore UPDATE.TXT. Po dokončení sťahovania možno vymazať všetky adresáre okrem WorkNew.

Dúfame, že naša publikácia vám pomohla pochopiť aktualizáciu atypickej konfigurácie 1C. Zvažovali sme to so zreteľom na siedmu a ôsmu verziu.

Nechajte komentáre, napíšte o svojich skúsenostiach v aktualizácii 1C.