Contacte

Experiență personală: cum să actualizați rapid și rentabil o configurație modificată. Experiență personală: cum să actualizați rapid și rentabil o configurație modificată Actualizarea configurațiilor modificate 1c 8

Acest articol va vorbi despre actualizarea unei configurații 1C non-standard (versiunile 8.2 și 8.3), salvând în același timp toate modificările făcute de dvs. (sau de alți dezvoltatori) în configurația standard 1C 8.

Să ne uităm la un exemplu de actualizare a unei configurații Contabilitate 2.0 cu modificări non-standard în module, roluri, abonamente la evenimente, planuri de schimb etc. Cazurile discutate aici nu vor fi prea greu de actualizat; cu ajutorul lor, voi arăta doar tehnica de actualizare, care vă va permite să vă ocupați de cazurile dvs.

Actualizarea instrucțiunilor pas cu pas a unei configurații 1C non-standard

Să ne uităm la algoritmul pas cu pas pentru actualizarea configurației 1C 8. Acest algoritm este universal, primii unsprezece pași descriu procesul de actualizare a oricărei configurații standard 1C 8 și toate punctele împreună descriu actualizarea unei configurații 1C 8 non-standard. :

  • Descărcați fișierul de actualizare a configurației de pe users.v8.1c.ru sau obțineți-l din orice alte surse disponibile (de exemplu, de pe un disc ITS);
  • Despachetați și instalați fișierul de actualizare 1C 8 în orice folder de pe hard disk;
  • În folderul cu numărul de lansare 1C 8, găsiți fișierul 1cv8.cfu - acesta este fișierul care conține actualizări de configurare;

  • Alerga 1C: Întreprindereîn mod Configurator;
  • Accesați meniu Configurare -> Asistență -> Actualizare configurație.

  • În fereastra „Actualizare configurație” care se deschide, setați steag la elementul respectiv Selectarea unui fișier de actualizareși apăsați butonul Mai departe(dacă doriți, puteți folosi primul punct Găsiți actualizări disponibileși căutați automat fișiere de actualizare) ;
  • În câmpul „Specificați fișierul de actualizare”, selectați fișierul .cfu din folderul cu numărul ediției. Vă rugăm să rețineți că nu este posibil să actualizați configurația bazei de date 1C 8 pentru nicio versiune. Pentru fiecare fișier de actualizare există o listă de versiuni pentru care este destinat. Prin urmare, poate fi necesar să instalați mai multe fișiere de actualizare secvenţial;
  • În fereastra următoare veți vedea o descriere a acestei actualizări. De asemenea, puteți vedea ce versiuni de configurare este destinat să actualizeze acest fișier. Faceți clic pe butonul Continuați actualizarea;
  • Dacă această versiune a configurației nu poate fi actualizată cu fișierul selectat, atunci vi se va oferi o fereastră care vă va cere ce versiuni trebuie instalate;
  • Dacă fișierul selectat este potrivit pentru actualizarea configurației, va apărea o fereastră cu informații despre versiunea de actualizare. Pentru a continua actualizarea, faceți clic pe butonul BINE;
  • După aceasta, va începe procesul de actualizare. Dacă configurația dvs. este tipică, atunci la finalizare tot ce rămâne este să acceptați să schimbați configurația curentă și să lansați 1C 8 în modul Companie;
  • Dacă actualizați o configurație cu modificări (non-standard), atunci după finalizarea procesului de actualizare, va apărea o fereastră care compară și îmbină configurația veche și cea nouă.

Actualizarea unei configurații non-standard 1C exemplu de analiză

Să trecem la o analiză detaliată a actualizării corecte a unei configurații non-standard 1C 8. Întreaga problemă a actualizării unei astfel de configurații este că s-au făcut modificări de la terți obiecte de metadate standard (module comune, roluri, documente, directoare). , etc.). Trebuie să vă asigurați că toate modificările dvs. rămân la locul lor, în siguranță, dar în același timp sunt aplicate și toate modificările de la 1C conținute în fișierul de actualizare. În acest scop, la actualizarea unei configurații modificate, apare o fereastră de comparație Configurație de bază(cu modificările tale) și Configurație nouă de furnizor(configurație standard actualizată).

Această fereastră conține două coloane, fiecare dintre ele conține un arbore de metadate. Primul arată metadatele de configurare curentă a bazei de date, iar al doilea arată metadatele actualizate de configurare a furnizorului (configurație tipică actualizată). Creioanele verzi indică obiectele modificate, prima coloană arată obiectele metadate tipice pe care le-ai schimbat, iar a doua coloană arată obiectele metadate tipice modificate de actualizare. Astfel, pentru a actualiza corect o configurație 1c non-standard, trebuie să găsiți toate obiectele de metadate care au fost modificate atât de dvs., cât și de actualizare (adică, schimbate de două ori).

Pentru a face acest lucru, faceți clic pe butonul situat în partea de jos a ferestrei Filtru, în fereastra care se deschide, setați steagul și apăsați BINE.

Acum doar obiectele de care avem nevoie vor fi vizibile în fereastra de comparație, ceea ce simplifică foarte mult procesul de actualizare. Trebuie remarcat faptul că dacă în configurația dvs. au fost adăugate noi documente, directoare, roluri, module etc. noi non-standard, atunci actualizarea configurației nu le va suprascrie, acestea vor rămâne la locul lor și nu li se va întâmpla nimic. Numai obiectele de tip modificat sunt problema.

Pentru a actualiza corect diferitele obiecte de metadate, aveți nevoie de propria abordare, așa că să ne uităm la diferite situații folosind exemple simple. De asemenea, observ că actualizarea configurațiilor rescrise puternic este o sarcină complexă și necesită atenție și concentrare maximă.

Actualizare generală a modulului.

  • Să ne uităm la un exemplu: La un modul comun Configurare control versiuni ai facut urmatoarele modificari:
    • În procedură CheckConfigurationVersion() a comentat linia: //OpenFormModal("GeneralForm.DeprecatedConfigurationVersion", Parameters);
    • Am adăugat propria noastră procedură la modulul cu numele MyTestProcedure().

    În timpul actualizării, acest modul s-a schimbat; punând un filtru de două ori schimbat în fereastra de comparație, vom vedea că este inclus în listă.

    Să aruncăm o privire mai atentă la această fereastră și să înțelegem ce informații putem obține din ea. În primul rând, vedem că modulul comun s-a schimbat atât în ​​configurația principală, cât și în configurația actualizată a furnizorului, indicată de creioanele verzi din ambele coloane. În al doilea rând, în prima coloană vedem o casetă de selectare lângă numele modulului comun, indică faptul că modulele vor fi îmbinate (cel pe care l-am schimbat și cel actualizat standard). În al treilea rând, în ultima coloană vedem în ce mod vor fi îmbinate modulele. În acest caz, valoarea este setată la: Preluați din configurația noului furnizor, aceasta înseamnă că modificările noastre vor fi complet suprascrise, iar modificările făcute de actualizare vor fi aplicate pe deplin.

    Alte moduri de îmbinare oferă îmbinarea parțială a modulelor, cu priorități diferite. Dar vă recomand cu tărie să nu utilizați aceste moduri, deoarece după ce faceți acest lucru, modulul dvs. poate ajunge într-o dezordine: unele dintre modificările dvs. vor fi suprascrise, iar unele modificări standard nu vor fi aplicate. Prin urmare, modificați valorile din coloană Modul de îmbinare... nu vom face niciodată. În al patrulea rând, dacă debifați caseta de selectare din prima coloană opusă modulului, îmbinarea nu va fi efectuată și modulul va rămâne în forma în care era înainte de actualizare.Pe baza punctelor de mai sus, există două moduri de a actualiza modulul comun. :

    • Suprascrieți modificările instalând cele standard. Apoi faceți manual modificările suprascrise la modulul actualizat;
    • Nu actualizați modulul și faceți manual modificări standard.

    Mecanisme de comparare a configurațiilor

    Pentru a compara modificările dintr-un modul, puteți utiliza următoarele mecanisme încorporate ale ferestrei de comparare-combinare a configurației:

    • Vedeți diferențele dintre module. Pentru a face acest lucru, în fereastra de comparație, faceți clic dreapta pe modul și selectați Afișați diferențele dintre module... După aceasta, se va deschide fereastra de comparare a modulelor, în care puteți vedea ce proceduri diferă în modulul actualizat și modificat. Partea superioară a ecranului este împărțită în două coloane: în stânga există o listă de proceduri pentru configurația principală care au fost modificate, iar în dreapta există o listă similară de proceduri pentru configurația standard actualizată. Partea inferioară a ferestrei este, de asemenea, împărțită în două părți, după același principiu. Afișează codul procedurilor selectate. Liniile care sunt prezente numai în configurația principală sunt evidențiate cu albastru. Liniile care sunt prezente numai în configurația standard actualizată sunt evidențiate cu verde. Liniile care sunt prezente în ambele configurații, dar care nu se potrivesc, sunt evidențiate cu roșu.






    • . De asemenea, puteți utiliza Raportul de comparare a obiectelor pentru a compara module. Pentru a-l apela în fereastra de comparație, faceți clic dreapta pe modul și selectați În fereastra care se deschide, în zonă Format, pune steagul Detalii.În raportul care se deschide, puteți vedea ce linii de module au fost modificate și cum arată acestea în ambele configurații.


      În ciuda faptului că acest raport oferă toate informațiile despre modificări, nu este convenabil de utilizat (cel puțin la actualizarea modulelor). Mult mai interesante sunt cele două modificări ale sale: O raport privind compararea obiectelor de configurare principale cu configurația veche a furnizorului(doar modificările pe care le-ați făcut sunt vizibile în acest raport) și (în acest raport sunt vizibile doar modificările aduse modulului prin actualizare).



      Folosind primul raport, puteți vedea în câte locuri au fost făcute modificările dvs. în modul, acest lucru vă va permite să le găsiți rapid în fereastră Vedeți diferențele dintre module.În al doilea raport puteți vedea în câte locuri și-a făcut modificările actualizarea tipică.

    Am aranjat toate instrumentele necesare pentru a actualiza modulul. Pentru a arăta aplicația lor practică, să luăm în considerare procesul de actualizare a modulului pas cu pas. Configurare control versiuni cu modificările enumerate mai sus. Să actualizăm modulul în două moduri:

    • Să actualizăm modulul, ștergând modificările aduse acestuia. Le vom introduce manual după actualizare;
    • Nu vom actualiza modulul. Modificările primite în actualizare le vom face mai târziu.

    Prima cale:

      • Înainte de a descrie algoritmul, observ că luăm în considerare un exemplu de actualizare foarte simplu, astfel încât descrierea să nu ocupe prea mult spațiu, dar procesul de actualizare într-un caz complex constă în exact aceiași pași, deși necesită mai multă concentrare și grijă. ;
      • Înainte de a actualiza configurația, să creăm un document text. În el vom înregistra modificările care vor trebui făcute manual după actualizare. Datele dintr-un document text ar trebui să fie prezentate în modul cel mai ușor de înțeles, adică să fie structurate. În exemplul nostru vom scrie acest lucru: 1. Module generale 1.1 Versiune ControlConfiguration
      • Să găsim un modul comun Configurare control versiuni Modul. Faceți clic dreapta pe el și selectați O în meniul contextual Un raport privind compararea obiectelor din configurația principală cu cea veche.În fereastra care se deschide, pune un steag Detalii. De asemenea, am pus steagul Ieșire în document text, pentru că este mai convenabil să vezi schimbări, dar aceasta este o chestiune de obicei. Hai să apăsăm butonul BINE. Raportul care se deschide va arăta astfel:

      • Raportul arată că modulului s-au făcut două modificări (înainte de fiecare nouă modificare sunt scrise numerele de rând în care a fost făcută):
        • Linia 34 a fost schimbată, este comentată în configurația principală, dar nu în configurația veche a furnizorului;
        • A fost adăugată o procedură; în configurația veche a furnizorului, locul său este gol, dar în configurația principală este acolo. Nu închidem raportul, ne va fi de folos;
      • Acum să găsim prima diferență în fereastra de comparare a modulelor. Pentru a face acest lucru, faceți din nou clic dreapta pe ramură Modul iar în meniul contextual selectați elementul Afișați diferențele dintre module... Deoarece numerele de linii (numerotarea globală) nu sunt vizibile în fereastra de comparare a modulelor, pentru a găsi prima modificare, să parcurgem toate procedurile din jumătatea superioară a ferestrei. Știm și din raport că prima modificare este asociată cu o schimbare de linie, așa că căutăm textul evidențiat cu roșu. Linia modificată va fi găsită în procedura CheckConfigurationVersion().

      • Să deschidem documentul text creat pentru a înregistra modificările. În paragraful „1.1.1” notăm numele procedurii în care se află modificarea. După aceasta, trebuie să introducem modificarea găsită în ea, astfel încât să o putem găsi cu ușurință în textul modulului. Pentru a face acest lucru, de obicei copiez în document nu una, ci mai multe rânduri ale procedurii simultan, înainte și după modificări. Dar în acest caz, procedura este mică și, prin urmare, este suficient să copiați linia schimbată în sine. Veți obține următoarea înregistrare: 1. Module generale 1.1 ControlVersionConfiguration 1.1.1 CheckVersionConfiguration //OpenFormModal("GeneralForm.Not RecommendedVersionConfiguration", Parameters);
      • Acum să deschidem din nou raportul de comparare a configurației, să ne uităm la următoarea modificare și să o găsim și în fereastra de comparare a modulelor. De data aceasta este o nouă procedură adăugată. Deoarece această procedură este complet absentă în vechea configurație a furnizorului, textul acesteia va fi evidențiat în albastru:

      • Să deschidem documentul text creat pentru a înregistra din nou modificările. În paragraful „1.1.2” notăm numele procedurii adăugate. După aceea, copiați întregul text al procedurii adăugate acolo. 1.1.2 MyTestProcedure Procedure MyTestProcedure() Export //Text Procedure EndProcedure
      • Configurare control versiuni este setat un steag care indică faptul că acest modul ar trebui actualizat, ștergând toate modificările efectuate;
      • Apoi, trebuie să înregistrați modificările aduse altor obiecte de metadate modificate de două ori într-un document text. Dar deoarece în acest exemplu luăm în considerare un modul general specific, vom sări peste acest pas;
      • După finalizarea lucrărilor la obiectele schimbate de două ori, în fereastra de comparare / îmbinare, faceți clic pe butonul A executa;
      • Dacă apare o fereastră cu textul „Există obiecte modificate în configurația principală...”, faceți clic pe butonul da;

      • În fereastra următoare, Configurarea regulilor de asistență, nu modificați nicio setare, ci pur și simplu faceți clic pe butonul da;

      • Ultimul mesaj care apare este: „Configurarea fuzionarea s-a încheiat”. apasa butonul Bine;
      • Salvați configurația folosind meniul Fișier -> Salvare, pictograme Salvați(dischetă albastră) sau comenzi rapide de la tastatură Ctrl+S;
      • După ce se salvează configurația, vom restabili modificările suprascrise în modul. Găsiți și deschideți modulul în arborele de metadate ControlVersionConfiguration;
      • Să deschidem un document text în care sunt introduse modificările acestui modul;
      • Punctul „1.1.1” specifică procedura CheckConfigurationVersion, să-l găsim în modul și să-l deschidem;
      • Documentul text indică faptul că linia trebuie comentată: OpenFormModal("GeneralForm.DeprecatedConfigurationVersion", Parameters);

        Să-l găsim în modul și să setăm un comentariu;

      • Punctul „1.1.2” specifică procedura MyTestProcedure, care trebuie adăugat la modul. Copiați-l dintr-un document text și lipiți-l la sfârșitul modulului;
      • Salvăm configurația folosind una dintre metodele de mai sus;
      • Actualizarea configurației este acum completă, tot ce rămâne este să actualizați configurația folosind tastele F5 sau F7 sau pictogramele corespunzătoare, iar în modul 1C:Enterprise confirmă legalitatea actualizării;

    • A doua cale:
      • A doua metodă o repetă complet pe prima, cu excepția faptului că funcționează invers. Prin urmare, o voi descrie pe scurt;
      • Creăm un document text cu aceeași structură;
      • Să generăm un raport Raport care compară obiectele configurației noului furnizor cu configurația furnizorului veche;
      • Folosind raportul generat și fereastra de comparare a modulelor, vom nota modificările aduse de configurația noului furnizor într-un document text;
      • În fereastra de comparare a configurației / îmbinare, verificați că lângă modul Configurare control versiuni STEAPELUL ESTE ȘTIRAT. Aceasta înseamnă că acest modul nu va fi actualizat;
      • Actualizăm configurația, facem modificări din documentul text în modul Configurare versiuni

Actualizare plan de schimb.

Să ne uităm la un exemplu: ca parte a unui plan de schimb După organizație ai inclus directorul Procesare externă. La actualizarea unei configurații 1C non-standard, compoziția acestui plan de schimb s-a schimbat și ne confruntăm cu sarcina de a actualiza corect planul de schimb, fără a pierde nici modificările standard, nici pe ale noastre. Instrumentele folosite pentru compararea obiectelor de metadate modificate au fost descrise în detaliu în paragrafele anterioare, așa că în acest caz totul va fi descris pe scurt.

Să aruncăm o privire pas cu pas la actualizarea planului de schimb După organizație cu urmatoarele modificari:

  • Vom adăuga linii noi la documentul text creat la actualizarea modulului general: 2. Planuri de schimb 2.1 După organizație
  • Să găsim un plan de schimb După organizațieîn fereastra de comparare/imbinare, extindeți-o la o ramură Compus. Remarc că în ceea ce privește schimbul, puteți modifica și modulul; acesta trebuie actualizat conform regulilor descrise pentru modulul general. În acest caz, ne interesează actualizarea componenței planului de schimb;
  • Ca și în cazul modulului general, compoziția planului de schimb poate fi fie actualizată, apoi adăugând propriile modificări manual, fie neactualizată, adăugând manual modificări standard. Dacă există mai multe modificări în compoziția dvs. decât cele standard, atunci este mai bine să actualizați folosind a doua metodă; dacă sunt mai puține, atunci prima. Puteți vedea ce modificări există mai multe utilizând aceleași rapoarte:
  • În exemplul nostru există mai multe modificări tipice, așa că vom scrie modificările noastre într-un document text: 2. Planuri de schimb 2.1 După organizație - ***Directoare - -->Director.Procesare externă
  • Verificați dacă caseta de selectare de lângă planul de schimb este bifată în fereastra de comparare / îmbinare De către organizație;
  • Salvați configurația;
  • După ce se salvează configurația, vom restabili modificările suprascrise ale planului de schimb. În arborele de metadate vom găsi și deschide planul de schimb De către organizație;
  • În paragraful „2.1” al documentului text este indicată cartea de referință Procesare externă,îl vom găsi în arborele de metadate al compoziției planului de schimb și vom stabili un steag care indică participarea directorului la schimb;

  • Să salvăm și să actualizăm configurația;

Actualizați abonamentul la eveniment.

Să ne uităm la un exemplu: la o sursă de abonament la eveniment Înainte de a șterge directorul pentru schimb în cadrul organizației ai inclus directorul Procesare externă.În timpul actualizării, compoziția surselor s-a schimbat, sarcina este similară cu cele anterioare - pentru a actualiza corect configurația non-standard 1c.

Să aruncăm o privire pas cu pas la actualizarea listei de surse de abonamente la evenimente cu următoarele modificări:


Actualizarea rolurilor în 1C

Înainte de a începe să vorbim despre actualizarea rolurilor în 1C 8, aș dori să observ că este mai bine să nu schimbați rolurile standard, nu este nevoie de acest lucru și, în plus, actualizarea unei configurații 1C non-standard este foarte dificilă. Dacă modificați orice configurație standard și adăugați documente, directoare etc. la aceasta, atunci creați-vă propriul rol (sau mai multe, în funcție de situație), în care includeți noi obiecte de metadate. Dacă nu faceți acest lucru, atunci în timp vă va fi foarte dificil să actualizați rolurile standard (și uneori imposibil), deoarece în aproape fiecare versiune se schimbă foarte mult și rapoartele privind compararea configurațiilor pot să nu pară foarte clare.

Dar totuși, există adesea cazuri în care rolul a fost deja schimbat, și de mai multe ori, și nu există timp să înțelegem de ce și de ce. Prin urmare, să ne uităm la un exemplu: într-un rol tipic Contabil pentru carte de referință Autoritățile fiscale Au fost adăugate drepturi de citire și vizualizare; în timpul actualizării, a fost modificat și setul de drepturi de rol.

Să ne uităm la actualizarea rolului pas cu pas:

  • Să găsim un rol Contabilîn fereastra de comparare/imbinare, extindeți-o la o ramură Drepturi;
  • În acest exemplu, există o singură schimbare a rolului, dar de obicei nu este cazul. Prin urmare, este mult mai ușor să nu actualizați rolul, ci să faceți manual modificări standard;
  • Să ne formăm Raport care compară noile obiecte de configurare a furnizorului cu configurația veche a furnizorului. De obicei, conține multe informații, dar nu toate sunt necesare pentru actualizare:
  • Fie au fost adăugate noi obiecte de metadate, fie au fost modificate drepturile pentru cele vechi:
    • Obiectele adăugate arată astfel: - -->

      Când adăugați un obiect nou, raportul nu afișează informații despre ce drepturi trebuie setate pentru acesta. Prin urmare, după actualizare, puteți fie să vă uitați la aranjamentul lor în configurația furnizorului, fie să instalați toate cele disponibile.

    • Obiectele modificate arată astfel: - ***Directoare - ***Autorități fiscale - ***Permisiuni - ***Citire - ***Valoare -->Permis<--Запрещено - ***Просмотр - ***Значение -->Permis<--Запрещено

      Totodată, se indică în detaliu ce drepturi s-au modificat;

  • În exemplul nostru, există o singură linie de informații utile în raportul de comparație, o adăugăm la documentul text: 4. Roluri 4.1 Contabil - -->Obiect - RegulatedReportStatisticsForm11NA

    În acest caz, puteți indica ce obiect de metadate este, dar în acest caz este deja clar că raportul;

  • În fereastra de comparare/combinare, debifați caseta de lângă rol Contabil;
  • După aceasta, trebuie să scrieți modificările celorlalte obiecte de metadate modificate de două ori într-un document text și să efectuați o actualizare (procesul este descris în detaliu mai sus);
  • Salvați configurația;
  • După ce configurația este salvată, trebuie să faceți modificări tipice rolului Contabil. În arborele de metadate vom găsi și deschide acest rol;
  • În paragraful „4.1” al documentului text se spune că un obiect a fost adăugat rolului Raport reglementatStatisticiFormular 11NA, găsiți-l în arborele metadatelor rol, verificați permisiunile UtilizareȘi Vedere;

  • Să salvăm și să actualizăm configurația.

Aceasta completează articolul despre Actualizarea unei configurații 1C non-standard. Dacă după ce ați citit mai aveți întrebări, nu ezitați să le întrebați în comentarii! La cererea cititorilor, în articolul următor pot vorbi despre alte aspecte interesante și complexe ale actualizării unei configurații non-standard 1C 8.

După instalarea versiunii curente a platformei pe computer, puteți trece direct la actualizarea configurației 1C. Vă sugerăm să învățați cum să actualizați singur 1C:Accounting 8 versiunea 3.0 - una dintre cele mai populare și solicitate aplicații de contabilitate din Rusia.

Căutați actualizări

Accesați actualizările


Dacă doriți să știți ce caracteristici veți obține după instalarea actualizării, urmați linkul „Nou în versiune”.

Setați opțiunile de administrare

Pentru a actualiza configurația 1C, sistemul va avea nevoie de informații despre administratorul bazei de informații - nume de utilizator și parolă.

Vă rugăm să rețineți - acestea nu sunt același nume de utilizator și parolă care sunt folosite pentru a primi actualizări!

Selectați un utilizator din lista derulantă (neapărat cu drepturi de Administrator) și introduceți parola pe care o folosește pentru a autoriza în sistem.

Selectați opțiunea corespunzătoare de instalare a actualizării

Pentru a actualiza configurația 1C:Accounting, selectați instalarea fișierelor chiar acum sau după terminarea programului. Opțiunea de a crea o copie de rezervă a bazei de informații este, de asemenea, disponibilă.

Atenţie! Dacă alți utilizatori lucrează cu această bază de date, cereți-le să încheie sesiunea - acest lucru este necesar pentru a crea o copie de rezervă a datelor. Puteți afla exact cine este conectat la baza de date făcând clic pe linkul „Vedeți lista utilizatorilor activi”.

Faceți o copie de rezervă IB

Vă recomandăm să profitați de această ofertă pentru a reveni la versiunea anterioară a programului dacă actualizările sunt incorecte. Acest lucru este deosebit de important de făcut atunci când intenționați să actualizați configurații non-standard.

Rollback-ul va fi efectuat automat, salvând toate datele. Urmați linkul „Creați o copie de siguranță a informațiilor și efectuați o derulare înapoi în caz de urgență”.

Selectați „Fă backup și salvați într-un director specificat” și specificați calea către director, apoi faceți clic pe „OK”. Programul se va închide și procesul de actualizare va începe.

Așteptați finalizarea actualizării

Pe ecran va apărea o fereastră de avertizare care indică faptul că o actualizare a configurației este în curs. Acest proces constă din următorii pași:

  • Închiderea sesiunilor utilizatorilor;
  • Backup de securitate a informațiilor;
  • Copierea fișierelor de actualizare în securitatea informațiilor;
  • Actualizare configurație;
  • Obținerea permisiunii de conectare.

După actualizarea configurației 1C versiunea 8, programul se va deschide în modul utilizator și actualizarea va continua. Progresul va fi vizibil pe indicator.

La sfârșit, programul va afișa o fereastră cu informațiile „Ce este nou în această versiune”. Dacă sunteți interesat de ce a făcut actualizarea de configurare 1C 8.3 prin intermediul configuratorului, urmați linkul furnizat și citiți informațiile utile.

Verificați dacă actualizările sunt instalate corect

Accesați meniul „Administrare” și selectați subelementul „Suport și întreținere”. În lista de link-uri cu titlul general „Actualizarea versiunii programului”, faceți clic pe linia „Actualizare rezultate și prelucrare suplimentară a datelor”.

Asigurați-vă că toate actualizările au fost instalate cu succes - acest lucru va fi confirmat de marcajele verzi de lângă acțiunile finalizate.

Vom lua în considerare instrucțiunile pentru actualizarea unei configurații 1C non-standard într-un articol separat.

Aflați cum automatizarea folosind familia de programe 1C vă va ajuta afacerea și obțineți sfaturi de specialitate cu privire la implementarea și configurarea soluțiilor standard pe 1C.

Experiență personală: cum să actualizați rapid și rentabil o configurație modificată

Actualizarea configurației pentru mai multe versiuni simultan este foarte periculoasă. Cert este că după fiecare actualizare de configurare, se începe o actualizare a bazelor de informații în modul 1C:Enterprise. Prin urmare, dacă actualizați doar cea mai recentă versiune, este posibil ca bazele de informații să nu corespundă celei mai recente configurații. În articol, Dmitry Rudakov, specialist la Siberian Agrarian Group CJSC, împărtășește experiența sa personală în actualizarea simultană a configurației pentru 12 versiuni.

Verificarea modului de modificare a configurației

Să ne imaginăm o astfel de situație. Dezvoltatorii „Managementului întreprinderii de producție” (denumit în continuare PPE) în versiunea 1 (numerele de ediție în continuare sunt atribuite condiționat) au atribuit dimensiunii (indicatorului) registrului de calcul tipul „Directory Link.Individual” cu numele „Individual” . În versiunea 2, au adăugat o altă dimensiune - „Angajat” cu tipul „DirectoryLink.Angajați”. Când porniți „1C:Enterprise”, procesarea este activată, ceea ce umple dimensiunea „Angajat” într-o manieră corespunzătoare dimensiunii pentru „Individ”. Și apoi, în versiunea 3, dezvoltatorii 1C au eliminat dimensiunea „Individual” și au lăsat doar „Angajat”. Dacă actualizați imediat configurația de la versiunea 1 la versiunea 3, puteți șterge întregul registru de calcul.

Și dacă configurația este susținută cu posibilitatea de modificare, iar raportarea reglementată este generată în aceeași bază de date, atunci este necesară actualizarea configurației pentru fiecare lansare, ceea ce poate fi foarte costisitor în oră-man. De exemplu, actualizarea unui „UPP” puternic modificat pentru o versiune poate dura 30 de ore din timpul de lucru al unui specialist cu experiență.

Prin urmare, înainte de a începe actualizarea, trebuie să determinați: lucrați într-o configurație standard cu posibilitatea de a schimba sau într-o configurație fără posibilitatea de a schimba? Pentru a face acest lucru, accesați configuratorul, unde în meniu urmați pașii „Configurare - Asistență - Setări de asistență”.

Fig.1. Apelarea ferestrei de configurare a suportului de configurare

Dacă este setat la „Pe suport”, atunci această configurație este tipică, iar dacă „Posibilitatea de modificare este activată”, configurația a fost cel mai probabil modificată (cel puțin, o astfel de posibilitate este inclusă). A treia stare este „Configurația nu mai este acceptată”. Diferitele stări de configurare sunt prezentate în figurile 2, 3, 4.

Orez. 2. Configuratie standard fara posibilitate de modificari

Orez. 3. Configurație tipică cu capacitatea de modificare activată

Orez. 4. Configurație depreciată

Algoritm pentru actualizarea configurațiilor modificate

Recent m-am confruntat cu sarcina de a actualiza configurația modificată Trade Management, versiunea 10.3.13.2. Configurația a fost schimbată ca urmare a integrării cu soluția industrială „BIT: Automotive Service Management 8” și a fost îmbunătățită continuu pe parcursul a doi ani. Acum, configurația trebuia actualizată pentru lansarea 10.3.25.1, adică 12 versiuni. Am împărțit întreaga procedură de actualizare în mai multe etape.

Etapa 1. Estimarea costului și calendarul procedurii de actualizare

Înainte de a începe munca independentă, am decis să obțin o evaluare independentă de la specialiști în acest domeniu. Singura companie care are capacitatea de a actualiza configurațiile modificate folosind metode automate este 1C-IzhTiSi LLC. Am apelat la specialiștii acestei companii cu o solicitare de estimare a costului actualizării configurației mele. Pentru a estima timpul și costul lucrării, am furnizat configurația actuală care necesită actualizare. O zi mai târziu am primit o scrisoare cu raportul.

Raport privind rezultatele evaluării costului și calendarului actualizării configurației:

Configurație: Trade Management, ediția 10.3
Versiunea actuală a configurației: 10.3.13.2
Actualizare la versiunea: 10.3.25.1
Număr de module actualizate: 1.847
Număr de lansări de control: 8

Rezultatele evaluării m-au surprins, deoarece site-ul web al companiei a indicat prețul pe acțiune - 1000 de ruble. per actualizare per lansare. Comentariu de la „1C-IzhtiSi”:

"Costul unei actualizări pentru fiecare lansare ratată nu este mai mare de 2.000 de ruble. În prezent, există o promoție, deci costul nu depășește 1.000 de ruble. Dar prețul final al serviciilor este determinat prin evaluarea costurilor forței de muncă pentru actualizare și poate fi mai puțin de 1.000 de ruble pe lansare.”

De asemenea, am clarificat modul în care au fost selectate versiunile necesare pentru actualizare. Ca răspuns la întrebarea mea, am primit o captură de ecran în care acest lucru a fost demonstrat în mod clar (Fig. 5). Coloana Număr versiune indică versiunea de configurare la care trebuie să faceți upgrade. Coloana „Actualizare versiune” indică din ce versiune este posibilă o actualizare. Ca urmare a evaluării, numărul de actualizări necesare a fost redus la 9.

Orez. 5. Selectarea versiunilor care trebuie utilizate pentru a actualiza corect configurația

După ce am studiat raportul 1C-IzhTiS, am calculat costurile personale de timp pentru aceeași cantitate de muncă. Fiecare actualizare durează aproximativ 6 ore. Prin urmare, costul total al timpului este de 56 (9x6) ore lucrătoare, adică aproximativ șapte zile lucrătoare. În plus, există posibilitatea ca după actualizare să fie dezvăluite unele neajunsuri: de exemplu, utilizatorul se va plânge că s-au pierdut modificările de configurare de care avea nevoie, iar apoi costurile de timp vor crește serios. Între timp, specialiștii companiei 1C-IzhTiS se oferă să finalizeze întreaga cantitate de muncă în trei până la patru zile lucrătoare. Prin urmare, am decis să folosesc serviciile lor.

Acum voi explica pe scurt ce anume a fost schimbat în configurație.

Obiecte puternic modificate. Acestea sunt obiecte în care multe proprietăți tipice au fost modificate. Ajustările sunt complexe. Detaliile obiectului au fost adăugate în partea tabelară, afișate în formularul de obiect și în formularul de listă. Au fost adăugați handlere pentru detalii suplimentare în formulare. Mecanismul standard de postare a unui document sau de înregistrare a unui set de mișcări pentru un registru a fost modificat.

Documente puternic modificate:
„Comandă către furnizor”;
„Mișcarea mărfurilor”;
„Cerință-factură”;
„Recepția de bunuri și servicii”.

Registre puternic modificate:
„Locuri de mărfuri în depozite”;
„Marfa în depozite”.

Obiecte modificate semnificativ. Obiectele în care au fost adăugate detalii, fie forme de obiect, fie module de obiecte au fost modificate (de regulă, înregistrarea documentelor este atipică).
Document „Ordin de primire numerar”;
Registrul de informații „Părți componente”;
Registrul de informații „Marfuri anulate”;
Module generale.

Obiecte ușor modificate. Doar formularele din obiecte au fost modificate și au fost adăugate detalii.

Directoare:
„Tipuri de nomenclatură”;
„Acorduri ale contractorilor”;
„Contrapărți”;
"Nomenclatură";
„Tipuri de preț articol”;
— O serie de registre de informații.

În secțiunea „General”, abonamentele la evenimente, machete, roluri și module generale au fost modificate. Aproape totul a fost schimbat prin decizia industriei.

Etapa 2. Eliminarea informațiilor confidențiale

Înainte de a oferi angajaților 1C-IzhTiS o bază de informații pentru testare, informațiile confidențiale trebuie șterse din aceasta. Pentru astfel de cazuri, 1C recomandă utilizarea procesării „Modificarea informațiilor confidențiale”, care nu este foarte cunoscută.

Procesarea „Modificarea informațiilor confidențiale” este destinată modificării sau ștergerii selective a informațiilor din baza de informații.Prelucrarea poate fi folosită pentru a pregăti o bază de informații înainte de a o transfera pentru testare, unde este necesar să se ascundă (șterge, se schimbă) unele informații.

Procesarea ChangeConfidentialInformation.epf se află pe discul ITS în directorul 1CIts\EXE\EXTREPS\UNIREPS81\UpdatePrivateInformation. Această prelucrare poate fi descărcată și de pe link-ul: http://its.1c.ru/db/metod81#content:1644:1.

Desigur, informațiile confidențiale din fiecare companie sunt diferite, dar vă atrag atenția asupra datelor care cel mai probabil trebuie modificate:

  • Directoare: Persoane fizice, Persoane de contact, Persoane de contact ale contrapartidelor, Contrapartide, Tipuri de pret.
  • Registre de informații: Datele pașaportului unei persoane, numele complet al unei persoane.

Lista dvs. va fi probabil mai lungă, dar acestea sunt cele mai comune puncte de date. Modificarea acestora este puțin probabil să afecteze capacitatea de a vă testa baza de informații. De asemenea, puteți utiliza procesarea de grup pentru a șterge toate acele obiecte cu care compania de servicii nu ar trebui să lucreze.

Pasul 3: Obținerea rezultatelor actualizării

Trei zile mai târziu, mi s-au oferit fișiere cf și instrucțiuni complete pentru instalarea acestora. Pentru versiunile de control, sunt furnizate fișiere cf care nu pot fi utilizate pentru lucrul utilizatorului, deoarece numai metadatele sunt actualizate în ele. Acestea sunt destinate doar pentru actualizarea corectă la cea mai recentă versiune.

Pe baza rezultatelor lucrării, pot spune că toate modificările din configurație au fost salvate; la inspecția vizuală, toate obiectele care au fost modificate și-au păstrat caracteristicile și diferențele față de configurația standard. În timpul funcționării, niciunul dintre utilizatori nu a raportat că s-au pierdut modificări.

Ca urmare a actualizării, am identificat două sarcini mici de rezolvat pe cont propriu.

Primul. Datorită faptului că actualizarea se realizează folosind mecanismul „Comparare, îmbinare”, configurația bazei de date este de fapt actualizată și actualizată corect, fără riscuri tehnice din cauza luării în considerare a lansărilor de control. Cu toate acestea, configurația furnizorului nu este actualizată. Desigur, un specialist competent din punct de vedere tehnic va finaliza această lucrare fără probleme, dar am cerut 1C-IzhTiS să trimită instrucțiuni mai complete pentru actualizare. În conformitate cu acesta, chiar și un specialist fără experiență poate efectua actualizarea.

Al doilea. Ca urmare a actualizării, toate obiectele rămân pe suport cu posibilitatea de schimbare, ceea ce poate fi și un dezavantaj indirect. Dacă trebuie să utilizați aceste servicii la un moment dat, atunci trebuie să puneți toate obiectele înapoi pe suport. Până acum pot face acest lucru doar căutând prin toate obiectele metadate. Din păcate, acest proces se realizează în prezent manual, dar în viitor va fi automatizat.

Pe lângă cele două sarcini menționate, a fost descoperit un mic defect care, în principiu, nu afectează calitatea actualizării și apare rar. Ca urmare a actualizării, liniile de cod ale configurației originale și cele actualizate se potrivesc vizual, dar din anumite motive sunt adăugate spații la sfârșitul rândurilor. Acesta este un dezavantaj deoarece crește ușor cantitatea de cod modificat. Și în cazul unor actualizări manuale ulterioare, ar fi mai bine să nu aveți astfel de secțiuni de cod. În fig. 6 prezintă un exemplu înainte de actualizare, iar Fig. 7 - exemplu după actualizare.

Să luăm în considerare actualizarea folosind exemplul unei configurații non-standard a SCP 1.3, care este acceptată cu posibilitatea de a trece de la versiunea 1.3.61.2 la ediția 1.3.62.1. Deoarece configurația în sine este destul de grea, acest lucru impune unele particularități, în special, nu este întotdeauna posibil să deschideți mai multe ferestre de comparare a configurației într-un singur configurator.

Pentru actualizare, folosesc două copii identice ale vechii baze de date. Îmi fac antrenamentul într-una dintre ele *.cf pentru actualizare, să-l numim, de exemplu, pentru_actualizare. Cealaltă bază de date rămâne neatinsă și servește doar ca bază de date auxiliară pentru compararea configurațiilor, să o numim baza. În principiu, configurația bazei de lucru poate fi utilizată ca una auxiliară.

În baza de date pentru_actualizare efectuam *.cfu noua versiune. Începe procedura de actualizare și apare fereastra de actualizare.

Apasa butonul " A executa„, în această etapă nu este nevoie să ne uităm la nimic încă, deoarece scopul este doar obținerea configurației furnizorului noii versiuni.

În timpul procesului de actualizare, un „ Linkuri nerezolvate", faceți clic pe " Continua" Vom vorbi mai jos despre motivele apariției acestei ferestre.

Va apărea un mesaj care spune că obiectele pe care le-am schimbat vor fi încărcate din noua configurație, suntem de acord.

Fereastra " Stabilirea regulilor de suport" - pentru obiecte noi (secțiunea de sus) pe ambele părți setat " Obiectul este editat menținând suportul", pentru obiectele furnizorilor existente (secțiunea inferioară) în toate cele patru locuri am stabilit steagul " Salvați modul curent", faceți clic pe " Bine».


Configurația principală a fost actualizată. Nu avem nevoie de configurația principală în sine în această etapă; scopul este obținerea unei noi configurații de furnizor. Prin urmare, nu salvăm configurația principală și nu actualizăm configurația bazei de date.

A executa " Configurare» - « A sustine» - « Configurarea suportului" În fereastra care se deschide, selectați „ Salvați în fișier„și salvează-l în *.cf configurație de furnizor nou versiune.


Nu avem nevoie de configurația principală în forma în care există în prezent. Închideți configurația. " Configurare» - « Închideți configurația" Refuzăm să salvăm modificările.

În configurație pentru comparație bazaîncepem să comparăm configurația furnizorului (ediția veche) și configurația furnizorului din fișier (ediția nouă).

Astfel, vom vedea doar acele modificări care vor fi făcute în configurație la actualizarea la o nouă ediție.

În baza de date pentru_actualizareîncepem din nou actualizarea configurației prin suport „Configurare” - „Asistență” - „Actualizare configurație”, în fereastra care se deschide, selectați *.cfu noua versiune. Începe procedura de actualizare și apare fereastra de actualizare.


Când apăsați butonul " Filtru"se va deschide fereastra" Configurarea filtrelor de vizualizare" În această fereastră, setați steagul „ Afișați numai proprietățile modificate de două ori».


Când actualizați fără intervenția noastră, se întâmplă următoarele:

  • - obiectul nu a fost modificat de noi, modificat în noua ediție - actualizat din noua ediție;
  • - obiectul este schimbat de noi, nu schimbat în noua versiune - obiectul nostru rămâne;
  • - obiectul a fost schimbat de noi, schimbat în noua ediție - acesta este un obiect schimbat de două ori, dacă nu schimbați nimic, va fi încărcat din noua ediție.

Astfel, cea mai mare atenție ar trebui acordată obiectelor schimbate de două ori și le vom lua în considerare.

În acest exemplu, mai multe module comune au fost modificate, inclusiv modulul comun "Contabilitate TVA».

În mod implicit, fereastra de actualizare arată diferențele dintre configurațiile furnizorului principal și nou față de configurația furnizorului vechi.



Dacă te uiți la diferențele de configurare în modulul comun " Contabilitate TVA", apoi vom vedea următoarea imagine:


Dacă comparăm aceste module în baza de date de comparațiebaza, atunci imaginea va fi diferită:


Este evident că funcțiile " Colectați date pentru printare, corecții, facturi, facturi», « Colectați date pentru tipărirea facturii de ajustare„, iar altele conțin îmbunătățirile noastre, dar nu se modifică în timpul actualizării, ceea ce înseamnă că nu are rost să pierdem timpul vizualizând și analizându-le.


Prin urmare, atunci când efectuați o actualizare procedurală din procedurile și funcțiile selectate, puteți elimina steagurile:


Mulți vor spune că puteți vedea diferențele dintre vechea configurație a furnizorului și cea nouă prin modificarea setărilor filtrului de vizualizare din configuratorul curent, fără a utiliza o comparație a configurațiilor din baza de datebaza.

De exemplu, așa:

Cu toate acestea, după cum arată experiența practică, acest lucru nu este cazul; procedurile și funcțiile sunt încă afișate în fereastra de comparare a modulelor, chiar și cu filtrul „ arătați diferențele dintre configurația furnizorului nou și configurația furnizorului vechi».

Cu puțin efort mental, vom identifica procedurile și funcțiile de două ori schimbate, doar că vor avea nevoie de modificări după procesul de fuziune. Cu aceste proceduri și funcții, trebuie să decideți care este mai ușor:

  • - fie luați o procedură sau funcție din configurația noului furnizor și apoi, după comasare, faceți modificările noastre;
  • - sau eliminați indicatorul de actualizare, salvând astfel îmbunătățirile noastre și abia apoi adăugați codul necesar din configurația furnizorului.

Folosesc rar îmbinarea cu prioritatea configurației principale și fuzionarea cu prioritatea configurației noului furnizor; în principiu, chiar și fără utilizarea acestor moduri, rezultatul va fi de înaltă calitate.

După ce modulele comune au fost analizate și steaguri de actualizare pentru unele proceduri au fost șterse, vedem că modulele sunt acum setate în modul de îmbinare - setări individuale:

Sa trecem peste. Printre obiectele modificate de două ori se numără forma elementului director " Mijloace de bază" Înainte de a decide dacă actualizați acest formular din noua configurație a furnizorului, trebuie să aflați ce se schimbă de fapt în timpul actualizării.

Pentru a face acest lucru în baza de date baza Folosind meniul contextual, apelați „ Raport de comparare a obiectelor...” Toate steaguri din grupul „Obiecte” ar trebui să fie în fereastra care se deschide.

Îmi place modul de ieșire a raportului într-un document foaie de calcul, când diferențele sunt afișate grafic, dar aceasta este o chestiune de gust.

Ca rezultat al comparării formei elementului director " Mijloace de bază„Vedem că există modificări doar în modulul de formular și nu există modificări în dialogul de formular în actualizare.

Dar, deoarece forma elementului a ajuns în obiecte schimbate de două ori, modificările noastre sunt fie în dialogul formularului, fie în modul.

Prin efectuarea unei comparații similare în baza de date pentru_actualizare puteți vedea că există îmbunătățiri în dialogul formularului.

Motivul pentru aceasta este adăugarea directorului " Mijloace de bază» din punct de vedere al tipurilor de caracteristici « Proprietăți obiect" Dacă actualizați forma unui element de director " Mijloace de bază„vom primi linkuri nerezolvate, care vor fi indicate de fereastra:

În acest caz, cea mai bună opțiune ar fi să nu actualizați forma elementului de director " De bază facilităţi„și abia apoi adăugați codul necesar la modulul formular element. În acest caz, fereastra Linkuri nerezolvate„nu va apărea în timpul actualizării.

Să facem un pas înapoi și să ne imaginăm că dialogul elementului de director formează " De bază facilităţi" se modifică la actualizarea la o nouă ediție, atunci cea mai bună opțiune ar fi actualizarea formularului. Abia atunci, după îmbinare, ar trebui să adăugăm modificările noastre în formular, atât în ​​modul, cât și în dialog. Dacă un modul conține multe modificări ale noastre și puține de la furnizor, atunci după fuziune putem returna complet modulul nostru și adăuga modificările furnizorului.

În acest caz, în timpul procesului de fuziune, fereastra „ Etichete de nerezolvat" Există două opțiuni în această fereastră: 1) „ Marcați toate pentru fuziune"; 2)" Continua».

După părerea mea, este mai corect să alegi " Marcați toate pentru fuziune».

În acest caz, planul tipurilor de caracteristici " Proprietăți obiect" va fi adăugat ca obiect pentru a fi combinat în arborele din fereastra nou deschisă " Actualizați…»

Desigur, după actualizarea tipurilor de caracteristici la plan, „ Proprietăți obiect„Va trebui să adăugăm modificările noastre, să o îmbunătățim prin compararea și fuzionarea cu configurația actuală.

Să ne gândim ce s-ar întâmpla dacă am alege " Continua" La fereastră " Linkuri nerezolvate" În acest caz, forma elementului de director " Mijloace de bază„ar deveni nou, iar planul de tipuri de caracteristici” Proprietăți obiect„ar rămâne bătrân. În acest caz, vom suprascrie modificările în dialogul cu formularul elementului de director, și anume pe pagina „ ProprietățiValori", vezi poza de mai jos.


Nici această problemă nu este de netrecut, cu excepția cazului în care, desigur, uităm de ea.

Desigur, cel mai bine este să încercați să faceți cât mai puține modificări posibil formulare de dialog , de exemplu, creați detalii și butoane pe formular în mod programatic.

Mulți recomandă, în general, să nu se schimbe formularele standard, ci să creeze copii ale acestora cu modificările noastre și să le transforme în cele principale. Nu îmi place această opțiune pentru că dacă furnizorul a adăugat ceva în dialogul formularului, acesta nu va apărea pe formularul meu și va trebui să îl adaug manual, iar modificările furnizorului pot fi mult mai numeroase decât ale noastre.

Aș dori să acord o atenție deosebită conform procedural formulare de actualizare (preluez unele proceduri din configurația furnizorului, iar altele nu - setări individuale). Să ne uităm la modul în care dialogul formular este actualizat în acest mod, spre deosebire de „preluați din configurația furnizorului».

Exemplul nu are legătură cu această actualizare de configurare, dar este orientativ, așa că să-l luăm în considerare.

La cartea de referință " Contrapartide» au fost adăugate mai multe detalii și plasate pe formularul elementului.


La actualizarea configurației la o nouă ediție, suportul va oferi o fereastră de comparare și îmbinare a configurației, în care puteți face diverse setări. Să comparăm mai multe opțiuni:

1. Indicatorul de actualizare a formularului este setat, dar actualizarea este finalizată procedural , adică de fapt, setările individuale au fost finalizate

Mulți oameni cred că dialogul formular ar trebui luat din configurația furnizorului, iar procedurile depind de setările făcute. Să vedem cum este adevărat după ce îmbinarea este finalizată. Să comparăm configurația furnizorului cu configurația principală.

Este evident că legăturile și așa mai departe formele au fost rupte, i.e. Dialogul formularului nu a fost preluat complet din configurația furnizorului. În acest caz, obiectele noastre au rămas în dialogul formularului, pe de o parte acest lucru este bine, pe de altă parte, amplasarea elementelor noastre pe formular nu este întotdeauna optimă, mai ales în legătură cu adăugarea de noi elemente de furnizor, acolo este o schimbare a pozițiilor de traversare și încălcarea legăturilor. În unele cazuri, este mai ușor să adăugați manual elementele noastre la dialogul formular decât să faceți corecții.

2. Indicatorul de actualizare a formularului este setat, actualizarea se face în „ Preluați din configurația noului furnizor»


În acest caz, dialogul cu formularul elementului este complet aliniat cu dialogul cu formularul elementului furnizor.


Să revenim la actualizare. Tratăm modulele obiect și modulele manager de documente în același mod ca și modulele generale; le actualizăm procedural. Ne ocupăm cu formularele de documente în același mod ca și cu formularele directoare.

Separat, este necesar să evidențiem munca cu roluri. În ciuda faptului că exemplul nu necesită actualizarea rolurilor, merită să vorbim despre el. Să luăm în considerare cel mai simplu caz, când configurația furnizorului conține un obiect nou. În acest caz, va trebui să actualizați rolul "Drepturi depline„, dar acest rol poate conține unele obiecte create de noi, de exemplu, directoare, documente etc.

Se pare că cu rolul " Drepturi depline„Totul este simplu, le combinăm complet, drepturile asupra obiectelor non-standard vor fi păstrate oricum în ele. Așa este, drepturile asupra obiectelor non-standard nu se vor pierde niciodată, dar toate aceste obiecte vor avea „ Eliminare interactivă", ceea ce nu este întotdeauna bun. Când comparăm configurațiile versiunii vechi și ale versiunii noi pregătite, acest lucru este clar vizibil:


Cu restul rolurilor acționăm în același mod în care lucrăm cu module - dacă există mai multe modificări ale noastre, atunci nu unim rolul, după actualizare adăugăm la el ceea ce a adăugat furnizorul în noua versiune.

După ce am procesat toate obiectele modificate de două ori în fereastra de actualizare, faceți clic pe „ A executa»


La întrebarea că obiectele pe care le-am schimbat vor fi încărcate din noua configurație, răspundem afirmativ.

În fereastra care se deschide " Stabilirea regulilor de suport"verificați dacă steagurile sunt setate, deși ar trebui să fie setate corect în mod implicit, faceți clic pe " Bine».


La sfârșitul procesului de fuziune, salvăm configurația principală; nu actualizăm încă configurația bazei de date.

Acum la configurarepentru_actualizareAdăugăm acele îmbunătățiri minime care nu au putut fi actualizate corect folosind instrumente standard.

Pentru a face mai convenabil monitorizarea execuției acestui proces, în baza de date baza Să începem să comparăm configurația furnizorului și configurația principală a ediției vechi.

În baza de date pentru_actualizare vom face la fel. Controlăm obiectele schimbate de două ori, nu ar trebui să existe diferențe.

După actualizarea în baza de datepentru_undatingva fi finalizat, actualizăm configurația bazei de date și testăm câteva puncte, ce anume ar fi bine de testat va deveni clar în timpul procesului de actualizare, totul este individual aici.

Este recomandabil să actualizați baza de date de lucru cu ajutorul suportului„Configurare” - „Asistență” - „Actualizare configurație”.În acest caz, obiectele modificate de două ori vor fi încărcate din noua versiune, adică. modificările noastre vor fi suprascrise (nu salvăm configurația!), dar apoi, atunci când sunt combinate cu configurația pregătită, le restaurăm. După aceasta, puteți salva configurația și actualiza configurația bazei de date.

Instrucțiuni

Selectați două baze de date - una funcțională și o copie a acesteia. În cel din urmă, afișați modificările care îl deosebesc de configurația standard a programului, care este disponibilă atunci când începeți să lucrați cu programul după instalarea acestuia.

Creați un fișier .cf deoarece site-ul web al producătorului oferă utilizatorilor doar un fișier .cfu. Veți avea nevoie de el pentru a finaliza următorul pas, care este direct legat de actualizarea configurației modificate.

În baza de date de lucru, accesați meniul „Suport”, apoi faceți clic pe elementul „Actualizare de configurare”, selectați fișierul .cf creat anterior. În fereastra de comparare a copiei bazei de date care apare, debifați casetele pe care le-ați actualizat recent.

Comparați și consolidați datele folosind meniul Asistență. În opțiunea „Setări de asistență” va exista un subelement „Comparare și îmbinare”. Vă rugăm să acordați o atenție deosebită că în acest caz ar trebui să comparați și să îmbinați doar datele fără a bifa casetele de selectare. Această operațiune este necesară doar în scopul stabilirii ordinii și identificării secvenței obiectelor din configurația curentă cu ordinea și secvența obiectelor aflate în fișierul de actualizare.

Apoi, accesați din nou aceleași elemente de meniu în „Asistență”, efectuați din nou operația „Comparare și îmbinare”, exact la fel ca data trecută. Efectuați lucrări pe obiecte, analizați rezultatele, comparați baza de date de lucru identificată din copie, iar în copia bazei de date, specificați exact acele elemente care au fost modificate. Migrați modificările din configurația noului furnizor. Salvați modificările apăsând tasta F7.

Repetați pașii de mai sus de mai multe ori înainte de a începe să lucrați cu baze de date de producție reale. Amintiți-vă, cu cât parcurgeți de mai multe ori această secvență înainte de a începe să lucrați direct cu datele care sunt importante pentru dvs., cu atât mai bine.

Notă

Obiectele de configurare pe care le-ați adăugat nu pot fi modificate; este posibil să pierdeți date.

Sfaturi utile

Exersați actualizarea pe copii; nu începeți să lucrați fără anumite abilități.

Există configurații standard și non-standard pentru aplicația 1C: Enterprise. O configurație standard este eliberată de dezvoltator și utilizată de utilizatorul final în forma sa originală, în timp ce o configurație non-standard poate fi scrisă de la zero sau modificată pe baza celei standard.

Instrucțiuni

Determinați ce configurație specifică a programului 1C: Enterprise este instalată pe computer, deoarece metodele de actualizare a configurației vor fi diferite. Dacă utilizați o configurație standard, atunci trebuie pur și simplu să efectuați acțiunea „Încărcați configurația modificată”. Dacă sunteți proprietarul programului, urmați acești pași.

Pregătiți următoarele obiecte pentru actualizarea configurației. În primul rând, trebuie să aveți configurația în sine instalată. În al doilea rând, găsiți configurația tipică a versiunii pe care o utilizați. În al treilea rând, va trebui să găsiți configurația tipică a celei mai recente versiuni a versiunii pe care trebuie să o obțineți ca urmare a actualizării. În al patrulea rând, faceți o copie a fișierului de configurare al versiunii dvs. instalate a programului 1C: Enterprise.



Ți-a plăcut articolul? Împărtășește-l