Caracteristici compara și îmbina modificările în modul de actualizare


El trăiește pe forum

Grupa: Echipa
Mesaje: 3405
De la: Odesa
Au spus Multumesc: 1244 ori
Evaluare: 906

Comparația Obiectele din configurațiile de comparație
Reguli de potrivire obiecte

Pentru a compara obiectele prin combinarea unei 1C configurație: Enterprise 8 folosit proprietatea „numele“ obiect metadate și identificatorul său intern. Cu toate acestea, în diverse aplicații concrete, comparații ale diferitelor obiecte de potrivire a algoritmului. Înainte de a descrie în detaliu diferitele opțiuni, descrie mai întâi reguli modificările în identificatorul intern. Identificator într-o configurație nu se schimbă niciodată. ID-ul nu este schimbat atunci când încărcarea de configurare cf dt sau fișiere (inclusiv fișierele și să actualizeze de livrare cf CFU). Id-ul nu este schimbat în mecanismul de dezvoltare de grup (în timpul deplasării între configurația și depozitare). ID-ul este schimbat întotdeauna când copierea obiectului, inclusiv în configurații de asociere. Aici este un exemplu. Crearea unei noi configurații. Executați comanda „Configuration -. Compara, combinată cu configurația fișierului“. Programul detectează că configurația actuală este gol și oferă pentru a efectua o încărcare completă (similar cu comanda „Configurare - configurație de încărcare din fișierul“). Dacă sunteți de acord cu varianta propusă, rezultatul tuturor obiectelor își va păstra ID-urile lor. Dacă renunțăm și a alerga o uniune normală, toate obiectele ID-urile vor varia în funcție, deși primește în mod logic două configurație identică.

Acum ia în considerare algoritmii de obiecte potrivite. Există trei opțiuni.


  • Comparați configurații arbitrare. Comparația se face pe numele obiectului. Dacă orice pereche de obiecte nu este găsit, comparația este realizată prin ID.
  • Comparați configurații aferente. Sunt menite configurație despre care poate fi tocmai afirma că acestea sunt diferite versiuni ale aceeași configurație (exemple - compararea configurația de bază, cu baza de date de configurare sau configurația de stocare). Comparația se efectuează numai prin ID-ul obiectului. Numele obiectului nu este utilizat.
  • O comparație cu furnizorul de configurare. Acesta a efectuat o comparație a identificatorilor, dar identificatorii nu sunt neapărat identice.
A treia opțiune va fi luate în considerare separat, dar mai întâi unele clarificări cu privire la primele două. Compară configurații pot fi accesate dintr-o varietate de moduri. De exemplu, folosind comanda „Configurare - Compara, combinat cu configurația fișierului.“ „Configurare - Configurația bazei de date - Compara, combinată cu configurația bazei de date“ din dialogul de configurare de sprijin, și așa mai departe. În toate aceste cazuri, opțiunea de potrivire este selectată în mod automat. Există, de asemenea, o echipă de configurații versatile comparații „Configurare - Compara configurare.“. În cazul în care este posibil să se selecteze orice pereche (cum ar fi o configurație bază de date cu o versiune a magazinului de configurare). În cazul în care un cuplu de configurații vor fi disponibile, relația dintre ele este cunoscut, versiunea comparație va fi selectat automat. În caz contrar, caseta de validare va fi disponibil „este setat corespunzător de numele obiectelor“, care vă permite să selectați în mod explicit unul din doi algoritmi.

Update: selectarea automată se va face nu numai în cazul în care alegerea cuplului bine-cunoscut, dar, de asemenea, în ordinea corectă atunci când primul indică configurația de bază. Acest lucru poate fi folosit pentru a modifica un algoritm de potrivire cunoscut pentru configurații perechi le suficient interschimbate.

Acum, ia în considerare posibilitatea de comparație cu furnizorul de configurare. Particularitatea sa este prezența a două opțiuni de sprijin - a permis posibilitatea apariției unor modificări și fără. În al doilea caz, actualizarea prin descărcarea unei noi versiuni a configurațiilor furnizorului, care este, așa cum este descris mai sus, identificatorii de obiect nu sunt modificate. În primul caz, al configurațiilor Unite, în timp ce noi facilități sunt noi identificatori. În același timp, compara obiectele de nume în acest caz este imposibil, deoarece o schimbare în numele utilizatorului nu ar trebui să conducă la o pierdere a conexiunii cu furnizorul de subiect. În acest sens, utilizați tehnica următoare. Pentru fiecare identificator de obiect pereche obiecte furnizor stocate (configurația furnizorului și în configurația suportului). Iar comparația se face numai pe acele perechi. Pentru a asigura integritatea suportului de configurare logic odată ce a creat un cuplu nu se va schimba. În cazul în care noua versiune a furnizorului, un obiect nou, utilizatorul în timpul actualizării poate pur și simplu copia, și poate fi comparat cu o parte din obiectul său. Dar, în viitor, va fi imposibil să se schimbe conexiunea.


Efectul comparație obiecte în viteza configurații de comparare

Compararea configurații mari - procedura este destul de lungă, mai ales în furnizorul de modul de actualizare de configurare, atunci când trei comparații efectuate (vechi și noua configurație a furnizorului și configurația utilizatorului cu fiecare dintre ele). Acesta poate fi formulată ca regulă generală - comparația este realizată într-un mod optimizat (mai rapid) în cazul în care sunt îndeplinite două condiții:
Printre perechile potrivite de obiecte, nu diferiți identificatori.
Printre obiectul necartata nu este posibil perechi cu același identificator.
Pe baza acestor reguli poate fi explicată prin diferența în rata comparație la actualizarea configurației. Versiunile de configurare furnizor sunt întotdeauna comparate cât mai repede posibil, deoarece acestea sunt derivate din aceeași configurație prin crearea unui fișier de livrare și - sau reînnoire și, după cum sa menționat mai sus, identificatorii de obiect rămân neschimbate. comparând viteza configurației utilizatorului depinde de istoricul modificărilor în versiunea configurației furnizorului. Odată ce utilizatorul a permis posibilitatea schimbării, comparația este rapid, deoarece ID-urile tuturor obiectelor cartografiate sunt la fel. Dar, de îndată ce oricare dintre actualizările de furnizor se va adăuga cel puțin un obiect nou, după efectuarea unui upgrade, acest obiect devine un nou ID și toate configurațiile de comparații ulterioare de utilizator cu furnizorul de configurare va rula mai incet.

Observații privind modul de utilizare a mecanismului

De multe ori specialiștii care efectuează introducerea întrebarea este cum să setați configurația pentru a sprijini: include posibilitatea apariției unor modificări în configurația de distribuție, furnizorul sau propria sa configurație de a combina cu această distribuție, cu o declarație simultană pe suport. Nici o diferență în principiu. În mod logic, rezultatul va fi același, în ceea ce privește compararea vitezei cu actualizările ulterioare, în primul caz, acesta va fi mult mai mare, dar numai până în momentul în care furnizorul de noua versiune va adăuga cel puțin o unitate nouă, care este foarte probabil să se întâmple în versiunea următoare . După care este nici o diferență în rata de comparație nu va fi.

furnizor de obiecte Eliminarea


Luați în considerare opțiunile pentru a șterge un furnizor de obiect.

Ștergerea unui utilizator

Pentru a elimina obiectul furnizor, utilizatorul trebuie să eliminați mai întâi suportul pentru el și toți subalternii săi. În actualizările ulterioare, acest obiect nu va fi marcată pe uniunea.

furnizor Eliminarea

De la lansare 8.0.7 platforma, când orice combinație de configurații este posibilă îndepărtarea obiectelor de configurare de bază. În mod implicit, această caracteristică este inclusă doar în configurația furnizorului de modul de actualizare. Pentru a permite ca acesta să fie setat alte moduri „Permite ștergerea obiectelor de configurare principal“, în comparații și combinarea de dialog setări configurații.

Mărcile de aliniere ștergând furnizor de obiecte implicit în conformitate cu următoarele reguli. În cazul în care utilizatorul a modificat obiectul furnizor în comparație cu versiunea anterioară a configurațiilor furnizorului, obiectul implicit este marcat pentru ștergere, în cazul în care obiectul este identic cu versiunea anterioară a obiectului furnizor, acesta este marcat pentru ștergere. Dacă un obiect este marcat pentru ștergere (automat sau manual), atunci când faceți clic pe „Run“ vine controla integritatea referențială. Atunci când detectează referințele irezolvabile la obiect șters va fi afișată fereastra de afișare astfel de referințe, dar, spre deosebire de link-uri insolubile formate ca urmare a eșecului copiei de orice configurație furnizor de obiect (sau orice altă configurație implicată în fuziune), posibilitatea de a continua uniunea (și eliminați facilitate), în acest caz.

DP „ЄVROSOFTPROM“ a făcut o petiție pe site-ul web al președintelui privind revizuirea sancțiunilor impuse împotriva ei.
Oricine poate semna.
Informații privind petiția poate fi obținută aici