1є Enterprise 8

1є Enterprise 8
Mai devreme sau mai târziu, fiecare dezvoltator încearcă să-și îmbunătățească viața. Nu este vorba despre componenta sa materială, despre simplificarea muncii. Cu cât practica mai mult de lucru pe proiecte reale, cu atât mai mult vă dați seama cum să vă faceți munca mai eficient, mai corect.







Astăzi aș dori să vorbesc despre aplicație în procesul de dezvoltare / finalizare a soluțiilor de aplicații ale magazinului de configurare. Nu știu de ce mulți dezvoltatori 1C ocolează utilizarea capacităților de stocare. În special, nu înțeleg pe cei care lucrează la dezvoltarea unei configurații de către întreaga echipă. Fără o stocare de configurare de aici deja (IMHO) absolut în nici un fel. Nu, cu siguranță puteți face față unor perversiuni, cum ar fi copierea unei configurații pentru toți dezvoltatorii. Toată lumea începe să lucreze și își dă seama de rolul lor. La sfârșitul dezvoltării, fiecare dintre dezvoltatori trebuie să își sincronizeze confecționarea cu cea care va fi livrată clientului final.

Cu această abordare este destul de dificil să se țină evidența relevanței confecțiunii. De îndată ce doi sau mai mulți dezvoltatori încep să lucreze la două sarcini conexe - iadul adevărat începe când rezultatele muncii lor fuzionează. Șanse prea mari de ștergere sau de combinare. Pentru practica mea, am întâlnit această situație de mai multe ori și după un alt conuriu umplute am decis că era imposibil să mai trăiesc așa.

Care este magazinul de configurare?

Deci, acum înapoi la depozitul nostru. Configurație magazin - instrument platformă 1C: Enterprise, care permite organizarea dezvoltării de grup a soluției de aplicație. Warehouse-ul de configurare (denumit în continuare "HK") furnizează dezvoltatorilor un sistem de control al versiunii pentru soluția creată și un control flexibil asupra modificărilor făcute de dezvoltatori.

În ce cazuri puteți utiliza HK

Înainte de a lista exemple specifice, aș dori să rezumă imediat o mică sumă. Desigur, majoritatea HC vor fi utile în timpul dezvoltării echipei. Totuși, nimic nu te împiedică să-l folosești pur și simplu pentru tine. Dezvolt pe platforma "1C: Enterprise" timp de aproape cinci ani și de-a lungul anilor m-am confruntat în mod repetat cu situații neprevăzute, când aplicația HK ma salvat într-adevăr de coșmarul oricărui dezvoltator - rescriind codul scris anterior. Acum încerc să folosesc serviciile magazinului de configurare pentru fiecare dintre proiectele mele. De ce? Și chiar și aici:

1. Istoria depozitului. Poate că aceasta este una dintre cele mai importante funcții pentru mine. În timpul dezvoltării soluției folosind HK, va apărea automat o istorie a modificărilor de configurație. De exemplu, în timpul unei săptămâni de lucru, configurația a fost actualizată de mai multe ori. Toate aceste modificări sunt înregistrate cu exactitate, iar istoricul este completat cu versiuni. Dacă doriți (sau apare o situație disperată), puteți să vă uitați întotdeauna la lista de versiuni și, dacă este necesar, să vă întoarceți. De exemplu, luni, au fost făcute schimbări corecte în configurație, iar marți noul dezvoltator a rănit în mod semnificativ și a publicat actualizările. Rezultatul este o configurație cu un cod rău.

Desigur, puteți da tânărului programator o pălărie și apoi încercați să restaurați pixurile, dar este mai bine să apăsați câteva butoane și să restabiliți versiunea anterioară a mărturisirii sau doar să răsturnați modificările făcute de dezvoltatorul montan.







2. Raportarea. Puteți oricând să răsuciți raportul și să vedeți cine și când (și, de asemenea, în ce obiecte de configurare) au făcut modificări. Acest lucru poate fi util când colegii dvs. fac un gest și încearcă să dovedească: "Un scutec, nu suntem noi! Însuși a izbucnit! ".

3. Dezvoltarea de la distanță. HK este de neînlocuit dacă soluția aplicată este dezvoltată de către programatori de la distanță geografică. Cred că nu este necesar să explicăm acest lucru.

4. Minimizarea situațiilor de urgență. Am asistat de mai multe ori (de "tineret" și eu am reușit să mă prins în această capcană), când dezvoltatorii au rupt șuruburile. Bineînțeles, toate cele mai recente schimbări au avut loc pe acele șuruburi și au uitat iremediabil în uitare. "Ce este vorba de back-up-uri?" Nici un fel! Mulți dezvoltatori nu le place să se descurce cu asta. Nu, doar backup-urile complete nu fac backup-uri deloc, dar pentru practica mea am întâlnit foarte puțini dezvoltatori care fac backup-uri de câteva ori pe zi. HK rezolvă elegant această problemă. Dezvoltatorul după fapt trebuie să apese doar un singur buton și toate dezvoltările sale vor fi transferate imediat în depozit.

5. Controlul accesului. Ei bine, aici și să explic că nu este necesar. HK vă permite să configurați delimitatori de acces pentru dezvoltatori.

Vafiurile sunt diferite

Inițial, HC a lucrat numai printr-o resursă comună (în versiunea 8). Nu a fost foarte convenabil, pentru că dacă doriți să organizați accesul la spațiul de stocare din exterior (de exemplu, prin Internet), au existat probleme. Cu versiunea 8.1.11, a devenit posibilă implementarea rețelei Puteți lucra cu ele atât prin protocolul tcp / ip, cât și prin http, care va fi foarte util atunci când accesați depozitul prin Internet.

1є Enterprise 8

Figura 1. Schema dispozitivului de stocare

Să încercăm să implementăm HK

Deci, să presupunem că sunteți interesat de ideea folosirii HK și ați decis să încercați acest lucru pentru proiectul dvs. Știți deja că spațiul de stocare poate funcționa printr-o partajare de rețea sau printr-o rețea utilizând protocolul tcp / ip. În acest articol, mă uit la implementarea depozitului printr-o partajare și data viitoare vom examina opțiunea de rețea.

Deci, primul lucru pe care trebuie să-l faceți este să pregătiți baza proiectului dumneavoastră. Puteți să o aveți oriunde. Dacă v-ați hotărât acum să implementați HK pentru proiectul viu, atunci nu fi prea leneș să faceți o copie de rezervă. Orice se poate întâmpla și este mai bine să fii reasigurată din nou.

Creați un folder partajat pe computer (sau imediat pe server). Faceți-o comună și identificați utilizatorii care vor putea să lucreze cu aceasta. Prin utilizatori, vreau să spun dezvoltatorii dvs..

Următorul pas este să vă deschideți baza de date în modul "Configurator" și să continuați în "Configurare" -> "Configuration store" -> "Creare spațiu de stocare" (a se vedea Figura 2).

1є Enterprise 8

Figura 2. Crearea unui magazin de configurare

1є Enterprise 8

Figura 3. Selectați locația XK

Pe măsură ce specificați folderul, faceți clic pe butonul "Next". Nu veți avea timp să clipiți, deoarece expertul creează un depozit înaintea ferestrei pentru crearea unui cont administrativ (Figura 4). În mod implicit, vi se cere să utilizați numele "Administrator". Este clar că nimic nu te împiedică să-l schimbi. În general, introduceți valorile dorite și faceți clic pe "Ok".

1є Enterprise 8

Figura 4. Crearea unui cont de administrator

Apoi, 1C ar trebui să se gândească câteva secunde și apoi să se conecteze la depozitul creat. Răspundeți "Da". Felicitări, ați creat primul dvs. magazin de configurare.

Acordați atenție ferestrei "Configurare". Pornind de la rădăcină (aici se scrie numele configurației), în partea dreaptă au apărut mici încuietori (a se vedea figura 5). Această blocare înseamnă că obiectul se află în prezent în magazinul de configurare și nu puteți efectua nicio modificare a acestuia. Dacă trebuie să lucrați cu un obiect de configurare, mai întâi trebuie să-l capturați. Cum se efectuează această operațiune și multe alte operații în lucrul cu depozitul, voi acoperi în următorul articol, care va apărea foarte curând pe site.







Articole similare

Trimiteți-le prietenilor: