Adecvat atipic actualizat (modificat) configurația 1c 7

Adecvat atipic actualizat (modificat) configurația 1c 7

Ce este atipică 1C configurație?

Ce să fac?

Pentru început, încercați să formuleze sarcina. Avem nevoie pentru a obține configurația format din noua versiune și toate îmbunătățirile noastre. Dacă îmbunătățirile noastre contrazic furnizorul de schimbare - de a decide cu privire la prioritatea unui anumit rafinament. Configurația ar trebui să fie de lucru, iar datele stocate în baza de date nu ar trebui să se piardă.

Atenție! Acest ghid este destinat numai pentru mâini directe! În cazul în care nu există - este mai ieftin să se adreseze experților.

software-ul necesar

gcomp pentru dezasamblare și asamblare fișier MD. Multe mulțumiri Fedoru Ezeevu pentru un astfel de instrument util.

kdiff3 pentru a combina modificările

correct_dlg.pl, o parte din biți și piese gcomp

Procedura de actualizare

Să presupunem că avem configurația originală de operare, în care dezvoltatorii nu au făcut nicio modificare. Noi numim această configurație A. Acesta va servi ca punct de plecare GEN strămoș în procesul de îmbinare. Cum de a găsi această configurație? Primul pas este de a determina care configurațiilor furnizorului de eliberare a fost de bază.

Baza de date de lucru du-te la constanta - numărul de eliberare și de ceas numărul.

De asemenea, observați imediat dacă actualizările anterioare instalate corect (corectarea erorilor actualizări analfabet - un subiect pentru un alt articol). numărul de eliberare în numele și valoarea trebuie să se potrivească.

Deci, avem o 7.70.040 de eliberare. Trebuie să-l actualizeze la curent (7.70.041). Acesta poate fi 5-10 comunicate mai târziu nu actualizați în mod necesar, unul câte unul. Dar, în orice caz, trebuie să avem atât eliberarea de către furnizor - 040 și 041. Eventual, poate fi utilă compilarea tuturor furnizorului MD, lansat în ultimii doi ani.

În consecință, datele inițiale:

Configurarea 040 - A - 040 dosar

Configurația de lucru noastre (040 modificat) - In - dosarul 040MY

Configurarea 041 - C - dosar 041

Punerea toate cele trei MD la dosarele corespunzătoare.

Adecvat atipic actualizat (modificat) configurația 1c 7

Adecvat atipic actualizat (modificat) configurația 1c 7

Dezasambleze A, B și C pe fișiere text simplu folosind gcomp

Adecvat atipic actualizat (modificat) configurația 1c 7

Adecvat atipic actualizat (modificat) configurația 1c 7

Obținem la ieșire pentru fiecare configurație dosar Src.

Adecvat atipic actualizat (modificat) configurația 1c 7

Procesa correct_dlg.pl script-ul (gcomp compus) toate cele trei variante, în cazul în care dezvoltatorii au diferite teme de desktop / versiune diferită a sistemului de operare (XP și 7).

perl correct_dlg.pl -h

arată parametrii de descriere

perl correct_dlg.pl -d SRC

corectează toate interactiv director formulare SRC.

Și a primit aproximativ rezultatul script:

Adecvat atipic actualizat (modificat) configurația 1c 7

A Încărcați, B și C în kdiff3, rezultatul asociațiilor - R. arată astfel:

Adecvat atipic actualizat (modificat) configurația 1c 7

Faceți clic pe OK și a vedea cât de ușor bypaseaza un conflict unic kdiff3 pe cont propriu. Nu aș spune că configurația mea este „un pic“ schimbare: mai degrabă, ea nu rămâne un spațiu de locuit fără modificări.

Adecvat atipic actualizat (modificat) configurația 1c 7

Dar, cu șase fel de conflict va trebui să se descurce pe cont propriu.

Fișierele GUIData Tagstream și specificați dosarul în

Adecvat atipic actualizat (modificat) configurația 1c 7

Realizați cataloagele semi-automate. Conflictele sunt rezolvate cu mâna, dar ele sunt, de obicei, foarte mici - doar linii schimbate de două ori de cod / proceduri și a condus dialoguri.

Hit F7 și ...

Adecvat atipic actualizat (modificat) configurația 1c 7

Adecvat atipic actualizat (modificat) configurația 1c 7

Pentru fiecare fișier intră în conflict va vedea un mesaj cu numărul de conflicte rezolvate / nerezolvate.

Adecvat atipic actualizat (modificat) configurația 1c 7

Cum să fuzioneze? Acest lucru este în mod clar o imagine a conflictului:

Adecvat atipic actualizat (modificat) configurația 1c 7

În configurațiile A și B sunt același rând, și furnizorul a făcut modificări. Aceste modificări conduc veniturile și, pentru două diferențe egale / a treia.

În mod similar, rafinamentul meu trece ca rezultat:

Adecvat atipic actualizat (modificat) configurația 1c 7

Faceți clic pe OK, verificați modificările și merge mai departe pe F7.

Și aici este un exemplu de conflict:

Adecvat atipic actualizat (modificat) configurația 1c 7

Imediat, am nota câmpul „este baza pentru:“ pe care le poate lua în condiții de siguranță de la orice sursă, de exemplu, stabilit în B. principal - link-uri.

Un foarte interesant obiect - IdentifikatoryKonfiguratsii. Am alege întotdeauna cel mai mare număr de Id.

Adecvat atipic actualizat (modificat) configurația 1c 7

Fișier ObektyMetadannyh trebuie să se unească, astfel încât să includă toate obiectele noi și C. coduri ID Prioritate da configurație B.

A scrie o listă de tabele dublu-modificat (A-B este schimbarea + A la C, de asemenea, o schimbare), lucrul cu ei separat. Hemoroizi doar douăzeci de minute.

Colecteaza MD din R. elimina duplicate dosar coduri numerice (Maksidom + 1), linii de coduri de text pentru a șterge ia.

Adecvat atipic actualizat (modificat) configurația 1c 7

Adecvat atipic actualizat (modificat) configurația 1c 7

Configurația de copiere pentru a realiza o uniune cu R, atunci când obiectele îndepărtate elimina dezvoltatori. Listă de obiecte de la distanță pot fi obținute prin combinarea R spate cu un - în raport (pe scurt).

Copiați mai ușor decât oricând:

Adecvat atipic actualizat (modificat) configurația 1c 7

Și combină standardul 1C este, de asemenea, simplu:

Adecvat atipic actualizat (modificat) configurația 1c 7

Adecvat atipic actualizat (modificat) configurația 1c 7

Și doar să faceți clic pe OK - de fapt, ne-am combinat toate îmbunătățirile noastre.

Adecvat atipic actualizat (modificat) configurația 1c 7

Eu fac de obicei o verificare de sintaxă, pentru că puteți merge în neregulă cu greu cu asociația.

Adecvat atipic actualizat (modificat) configurația 1c 7

Nici un mesaj de eroare este o veste bună:

unifici manual modificate tabelele de două ori, deschizând toate cele trei versiuni în configuratorul Un pic mai târziu, vă spune cum să utilizați 1cv81fv - ajuta cu mese.

O copie (alias R), verifica sintaxa pe / de performanță. De două ori a schimbat împreună dialoguri trebuie să se adapteze la toate elementele au fost vizibile și plasate corect. actualizări de control Assistant la acest test de copii.

Se toarnă printr-o descărcare modificările copie de lucru.

Acum puteți apela și asistent actualizează baza de date de lucru, degetele încrucișate și trebuie să fie sigur că nimeni nu pokorezhit date.

În general, cu scrierea acestui articol, pentru a actualiza, am petrecut două ore. Și cât de mult vă luați cu clientul în termen de două ore de la o astfel de lucru?

Ceea ce este de dorit să se evite:

elimina obiecte, ca este dificil să se uite atunci când sunt combinate cu A: mecanism 1C de asociere nu urmărește redenumirea.

Redenumirea obiecte, deoarece acest lucru va fi eliminarea și crearea.

asociere foarte frecventă în versiunea de lucru, după cum asociația în sine consumatoare de timp și necesită oprirea procesului de dezvoltare a tuturor dezvoltatorilor.

Merge modificări fără testarea adecvată sau C.

Prea dur? Va rugam sa ne contactati. Ia plata pentru corpul lor de muncă, mai degrabă decât prosizhennye ore la client.

articole similare