numire
Într-o configurație tipică, „Manufacturing Enterprise Management“ Versiunea 1.3 are un obiect versionare funcțional pentru a urmări variația în timp a cărților și a documentelor de referință. Modificările sunt urmărite pentru detalii și pentru piese tabelare.
După cum putem vedea, în cele două versiuni ale documentului diferă doar în data. În continuare, structura internă a unui mecanism de versionare universal al obiectelor.
dispozitiv intern
Scurta descriere a mecanismelor versiunilor. Obiectul în cauză fac parte dintr-un subsistem „Versionare de obiecte.“
Să începem cu setările și termina versiunile de stocare de tabelă.
Toate setările sunt realizate folosind următoarele obiecte:
- Constant „Utilizarea versionarea obiectelor“
- Reg. informații, „Setarea versionarea obiectelor“
- Enumerarea „Opțiuni versionarea obiectelor“
Constant este boolean. Dacă este dezactivată, indiferent de setările pentru obiecte individuale versiunilor - versionare vor fi efectuate. Accesând „Setări versionarea obiectelor“ registru de informații, vă configurați pentru anumite tipuri de cărți și documente de referință. Există trei tipuri de setări pentru versionare obiect specificat în lista relevantă. Pentru opțiunea directoare „verionate în timpul“ nu sunt disponibile.
Măsurarea „tip“ este un tip șir de caractere, care stochează numele obiectului de metadate pentru care opțiunea este setată versionare.
Modul 1C: Enterprise de configurare versionarea obiectelor sunt incluse prin setările de program sub formă de editare:
Făcând clic pe „Configurare versioning obiect“ vă aduce la forma de editare a informațiilor de registru pentru a seta parametrii pentru fiecare obiect:
Toate elementele de mai sus și constituie baza pentru stabilirea facilități în versionarea REL 1.3. Luați în considerare modul în care aceste setări sunt utilizate în viitor.
Utilizarea setărilor
În viitor, atunci când scrieți manuale și documente controale permit versionare pentru subiectul înregistrat. Dacă versionarea este activată, atunci versiunea salvată în cazul în care „versiune a obiectului.“ În acest articol, nu vom lua în considerare stocarea versiuni ale obiectelor din baza de date. Acest lucru va fi discutat în articolul următor.
Acum, să acorde o atenție la abonamentul la evenimentul „VersionirovanieObektov_PriZapisiObekta“. eveniment de abonament se realizează pentru toate obiectele de cărți și documente de referință. handler abonament cuprinde următorul algoritm:
Suntem interesați numai în funcție de „ObektVersioniruetsya“, care determină necesitatea înregistrării unei versiuni pentru subiectul înregistrat. Aici este o listă a acestei funcții:
În primul rând, se verifică dacă utilizarea constantă versionarea obiectelor este activată. După aceea vom obține opțiunea pentru obiectul curent, care ne-am înființat un registru versioning „Setarea versionare de obiecte.“ Listarea această funcție:
în loc de o concluzie
Am considerat structura internă a obiectelor versionarea setări în configurația „Manufacturing Enterprise Management“ 1.3. În următorul articol, vom discuta despre o metodă de a stoca versiuni ale obiectelor din baza de date, precum și de a lucra cu ei.