Contacte

Transferul de date între configurații identice 8.3. Manevrarea foarte ușoară a schimburilor între configurații identice. Determinarea compoziției descărcării

Această procesare vă permite să faceți schimb de date între aceleași configurații (identice) pe platforma 1C 8.3 - Bukh 3.0, ZUP 3.0, UT 11, UPP 2.0 și altele, principalul lucru este că configurațiile sunt aceleași!

Capturi de ecran

(foto)
(foto)

Moduri de funcționare

Procesarea implementează 2 moduri de operare: Descărcare (crearea unui fișier de descărcare specificat de utilizator) și Încărcare (citirea fișierului de descărcare creat de modul cu același nume și scrierea datelor disponibile în acesta). Modul este setat selectând în câmpul Mod.

Înainte de a porni acest mod sau altul (apăsând butonul Executare), trebuie să specificați numele fișierului încărcat fie introducându-l manual în câmpul „Nume fișier”, fie folosind butonul pentru selectarea acestui câmp și selectarea fișierului standard dialog.

În modul de descărcare, este posibil să editați utilizarea totalelor la scrierea registrelor, ceea ce poate afecta viteza de descărcare.

Butoanele „Dezactivați totalurile” și „Includeți totalurile” sunt disponibile atunci când este bifată caseta de selectare „Activați capacitatea de a edita utilizarea totalelor în timpul încărcării datelor” și sunt utilizate pentru control manual modul de utilizare a totalurilor la încărcarea datelor.

Condiții de aplicabilitate a prelucrării

Prelucrarea poate fi utilizată numai în cazurile în care infobaza în care au fost descărcate datele și cea în care datele sunt încărcate sunt omogene (configurațiile sunt identice, datele pot diferi), sau toate obiectele descărcate sunt aproape complet identice în compoziție și tipuri de atribute și secțiuni tabulare, proprietăți ale obiectului de metadate „principal” etc. Trebuie remarcat faptul că, datorită restricțiilor specificate, prelucrarea este destinată în principal schimbului între securitatea omogenă a informațiilor.

Formatul fișierului de încărcare diferă de formatul fișierului creat la încărcarea conform planului de schimb de către partea de antet. Pentru a descărca date (elemente ale dicționarelor, seturi de înregistrări de registre etc.), procesarea utilizează același mecanism de serializare XML ca descărcarea conform planurilor de schimb; în această parte, formatele de fișiere sunt identice.

Determinarea compoziției descărcării

Procesarea permite încărcarea completă și parțială a datelor infobase într-un fișier. Compoziția datelor încărcate este configurată în dialog prin bifarea casetelor din coloana arborelui care afișează obiectele de metadate, datele pe care pot fi încărcate. O coloană suplimentară de casete de selectare, „Dacă este necesar”, stabilește necesitatea descărcării obiectelor de acest tip"legătură". Adică, dacă caseta de selectare este bifată numai în coloana „Dacă este necesar”, atunci datele pentru un astfel de obiect nu vor fi descărcate complet, ci numai în măsura necesară menținerii integrității referențiale în baza de date care va încărca fișierul de descărcare.

Când formularul este deschis, procesarea stabilește semnul descărcării prin referire la toate obiectele, ceea ce garantează integritatea referențială a fragmentului de bază de date descărcat.

Când faceți clic pe butonul „Definiți obiectele care urmează să fie încărcate prin link”, procesarea analizează legăturile către care datele pot fi conținute în obiectele care au setul complet de semnalizare de încărcare și completează automat coloana de steaguri indicând necesitatea încărcați prin link. Dacă obiectul are deja caseta de selectare complet descărcată selectată, atunci caseta de selectare descărcare prin link nu este setată.

Aplicații posibile

Utilizarea acestei procesări este posibilă, de exemplu, pentru a crea o versiune completă sau parțială de rezervă date, schimb de date între baze de informareși, de asemenea, ca instrument auxiliar în recuperarea bazelor de informații despre probleme.

Când mențineți mai multe baze de date 1C funcționale, uneori devine necesar să faceți schimb de date între ele. Există 2 moduri de a transfera date:

Transfer de date folosind regulile de schimb și procesare „XML Data Exchange”. Regulile de schimb sunt create utilizând configurația 1C: Conversie date.

Transferul de date între baze de date similare prin procesarea „Încărcare și descărcare Date XML».
Luați în considerare a doua opțiune, adică descărcarea și încărcarea datelor din / către configurații în care există aceleași obiecte (identice) de care avem nevoie. Pentru a face acest lucru, vom folosi procesarea externă „Încărcați și descărcați date XML”, care poate fi descărcată de aici.

Condițiile pentru utilizarea acestei procesări sunt următoarele: Infobaza din care sunt încărcate datele trebuie să conțină aceleași obiecte și cu aceleași detalii (nume și tip de date) ca și în baza de date în care sunt încărcate datele.

Să luăm în considerare un exemplu cu transferul de date cu această procesare. Să presupunem că trebuie să transferați documentele „Ordin de plată primită” și „Ordin de plată efectuată”. Soluția la această problemă va fi următoarea.

Deschideți procesarea externă „Încărcați și descărcați date XML” prin meniul principal: Fișier? Deschideți ... În fila „Încărcare”, specificați fișierul XML în care vom salva datele.

Apoi, trebuie să specificați perioada pentru care vom descărca obiecte de date din baza de date 1C și obiectele în sine. Marcăm documentele de care avem nevoie pentru încărcare cu o bifă în câmpul structurii obiectelor de configurare din coloana „Date pentru încărcare”. Dacă documentele încărcate conțin linkuri către elemente de catalog care nu se află într-o altă configurație, atunci este logic să bifați casetele din coloana „Dacă este necesar”, astfel încât aceste elemente să fie, de asemenea, descărcate împreună cu documentele.

Acum pe acest pas este necesar să decideți dacă să descărcați mișcările lor de-a lungul registrelor împreună cu documentele sau să repostați aceste documente într-o altă bază de date? Pentru a reposta documentele descărcate într-o altă bază de date, puteți utiliza procesarea „Prelucrarea în grup a cărților de referință și a documentelor”. Dacă algoritmii de realizare în aceste infobaze sunt oarecum diferiți, atunci nu ar trebui să puneți o bifă în fața „Descărcați toate mișcările sale cu documentul”.

Atât, configurarea încărcării este completă, totul este simplu aici! Apăsați butonul „Încărcați date” și așteptați până când datele sunt salvate într-un fișier XML. Pentru descărcarea mai complexă, puteți seta selecția pentru obiectele descărcate nu numai în funcție de perioadă.

După descărcare, mergeți la a doua bază de date 1C și deschideți aceeași procesare acolo. Accesați fila „Descărcare” și indicați aici același fișier XML în care am descărcat datele.

În această filă, puneți o singură bifă opusă opțiunii „Continuați să încărcați obiecte în caz de eroare” și faceți clic pe butonul „Încărcare date”. Nu luăm în considerare alte funcții, de exemplu, utilizarea totalelor, deși această funcție poate accelera semnificativ încărcarea obiectelor (înregistrări prin registre).

Și vă arătăm cum să îl utilizați pentru a simplifica cu tărie soluția sarcinilor dvs.

Astăzi vom analiza modul de configurare și efectuare a unui transfer simplu de directoare și solduri inițiale în doar 10-15 minute.

Și asta - sarcină masivă și regulată, ceea ce este aproape inevitabil pentru majoritatea noilor configurații lansate.

Prin urmare, sunați-vă colegii, va fi, de asemenea, foarte util pentru ei.

Mai ales dacă au văzut deja CD-ul 3 și au reușit să se sperie :)

Da, când o vezi pentru prima dată, nu este deloc clar.

Dar, în realitate - totul este FOARTE simplu. Atât de simplu încât te vei plictisi chiar mai târziu :)

Ce este exact în videoclipurile de astăzi

Acestea sunt 4 videoclipuri despre partajarea datelor prin Format de schimb universal EnterpriseData.

În plus, vom arăta un exemplu revizuiri reguli model schimb valutarîn 1C: Conversia datelor 3.0

Durata totala - 34 minute... Conţinut:

  • Configurarea unui schimb de valori folosind exemplul 1C: Contabilitate 8 și 1C: ERP
  • Cum se descarcă exemplele de reguli și format universal Schimb în conversia datelor 3.0
  • Transferul structurii metadatelor pe CD 3.0
  • Cum se efectuează primul schimb de date
  • Rafinarea regulilor conversii
  • Cum se încarcă reguli noi fără a modifica configurația ( fără retragerea din sprijin)

Notă că la rezolvarea acestei probleme, regulile de încărcare se schimbă numai în configurația receptorului. Iar configurația sursă funcționează conform regulilor standard.

Dacă o problemă similară a fost rezolvată în Conversia datelor 2.0, atunci ar trebui făcute modificări atât în ​​regulile sursei, cât și în cele ale destinației.

Aceste tutoriale video sunt relevante pentru BSP versiunea 2.3.2(pentru orice ansamblu mai vechi de 2.3.2.43).

Dacă utilizați o versiune mai veche de BSP 0, efectuați o „corecție” pentru interfața modificată și funcționalitatea extinsă. Pentru a face acest lucru, repetați singur exemplul din videoclip.

Videoclipul 1:
Încărcarea regulilor de schimb între configurațiile standard în Data Conversion 3.0

În această lecție, vom efectua pași pregătitori atunci când vom face modificări la regulile de schimb între configurații tipice:

  • Încărcarea structurii formatului de schimb în CD (
  • Crearea conversiei
  • Descărcarea fișierelor de reguli dintr-o configurație tipică
  • Descărcarea modulului manager de schimb

Video 2:
Modificarea regulilor de schimb în CD 3.0

În această lecție, vă vom arăta cum să completați detaliile obiectelor la încărcarea datelor.

Sarcina va fi rezolvată - atunci când încărcați obiecte din configurația sursă, setați comentariul „Încărcat din BP 3.0”.

Pentru a rezolva problema, trebuie să adăugați modificări ale regulilor de conversie a obiectelor, în cazul „Înainte de a înregistra datele primite”.

Regulile dezvoltate vor fi salvate ca prelucrare externă pentru utilizare viitoare.

Video 3:
Configurarea schimbului universal între configurații tipice

În acest tutorial, vă vom arăta cum să personalizați schimb nouîntre tipic.

Setările vor fi făcute în configurația sursă și apoi încărcate în configurația destinație.

De asemenea, în acest videoclip vom arăta cum fără a modifica configurațiaîncărcați noi reguli de schimb.

Video 4:
Transferul soldurilor inițiale utilizând reguli de schimb

În lecție, vom arăta o funcționalitate tipică pentru transferul reziduurilor inițiale.

P.S.

Da, schimburi prin txt / dbf / ole etc. au dreptul de a exista. În unele cazuri speciale, cum ar fi andocarea cu un server web sau transferul dintr-un format gata făcut al unei aplicații externe.

Cu toate acestea, pentru schimburi standard - metode standard atât mai rapid, cât și mult mai ușor.

Și dacă cineva reinventează roata, atunci când există o soluție universală gata făcută - este ca și cum ai scrie pe frunte „Nu dețin un instrument, nu vreau să studiez, voi construi cârje pentru banii tăi” .

P.P.S.

Vrem să arătăm că Conversia datelor 3.0 nu este dificilă.

Neobișnuit - da. Nu totul este clar imediat - da. Există puncte foarte controversate - da.

Dar cu ajutorul instrucțiunilor și videoclipurilor gata făcute, acesta poate fi stăpânit literalmente în 1-2 săptămâni.

2018-11-15T19: 32: 35 + 00: 00

Prelucrarea universală „Încărcați și descărcați date XML” efectuează încărcarea completă sau parțială a datelor infobase într-un fișier în format XML. Ulterior, acest fișier poate fi încărcat în baza de date folosind aceeași procesare. Formatul fișierului de încărcare diferă de formatul fișierului creat la încărcarea conform planului de schimb de către partea de antet.

Prelucrarea poate fi utilizată numai în cazurile în care infobaza în care au fost descărcate datele și cea în care datele sunt încărcate sunt omogene (configurațiile sunt identice, datele pot diferi), sau toate obiectele descărcate sunt aproape complet identice în compoziție și tipuri de atribute și secțiuni tabulare, proprietăți ale obiectului de metadate „principal” etc.

Utilizarea acestei procesări este posibilă, de exemplu, pentru crearea unei copii de rezervă complete sau parțiale a datelor, pentru schimbul de date între baze de date și, de asemenea, ca instrument auxiliar în restabilirea informațiilor de bază nereușite.

Procesarea acceptă încărcarea datelor cu posibilitatea de a specifica o selecție în funcție de perioadă. De asemenea, obiectele sunt verificate pentru caracterele nevalide atunci când sunt schimbate prin XML.

Cu respect, (profesor și dezvoltator).

Procesare foarte ușor de utilizat pentru transfer rapid de date între configurații identice... Funcționează prin fișier XML sau conexiune com.
Suportă formulare regulate și gestionate. Funcționează pe un client web.

Transferă date de la o bază de date 1C la alta prin fișier XML sau conexiune com.

Configurațiile trebuie să fie aceleași (cel puțin în ceea ce privește structura datelor). De exemplu, transferați ceva dintr-o copie în baza de date de lucru. Fișierul este creat în folderul de procesare. Transferă directoare, documente (împreună cu mișcările) și registre de informații la alegere. Pentru obiectele periodice, puteți seta o perioadă.

În fila „Descărcare” există un indicator „Descărcare directoare din documente”. La descărcarea documentelor cu semnalizatorul setat, directoarele conținute în detaliile documentului și secțiuni tabulareîmpreună cu părinții și proprietarii lor (dacă este necesar).

Poate funcționa în două moduri: via xml (rulează la rândul său în baza de date sursă, apoi în baza receptorului), prin conexiune com (rulează numai în baza de date sursă).

În modul de funcționare prin com, conexiunea salvează setările pentru conectarea la server în fișierul dataXML.ini, datele de conectare și parola sunt criptate, restul datelor sunt deschise.

Chiar dacă utilizatorul nu ia măsuri speciale pentru a salva setările, procesarea însăși salvează setul de date în fișierul dataXML.ini. Acesta stochează: „Tipul de schimb”, „Descărcați directoare din documente” și parametrii de conexiune pentru conexiune com.

Dacă schimbul funcționează în modul XML, încărcarea se face în același director din care a început procesarea. Se creează fișierul „dataXML.xml”. De asemenea, este încărcat din el.

Utilizare (prin xml):

  • Începeți procesarea în baza de date - sursa de date. accesați fila „Încărcare”. Dacă este necesar, puteți utiliza semnalizatorul „filtrare după obiecte umplute” - va elimina obiectele care nu conțin date din câmpurile listei, lăsând doar cele cu cel puțin o înregistrare. Selectați obiectele pentru transfer (pe orice filă)
  • Faceți clic pe „Încărcați”
  • Începeți aceeași procesare în baza de date - destinatarul datelor. Selectați tipul de schimb „Via XML”.
  • Faceți clic pe „Descărcați”. Datele descărcate vor fi afișate în listă, de unde pot fi deschise cu un clic de mouse. Butonul „Testare încărcare” din fila „Încărcare” face încărcarea datelor fără a scrie în baza de date, afișând datele încărcate (dacă este foarte înfricoșător să se încarce).

Utilizare (prin com):

  • Începeți procesarea în baza de date sursă.
  • Configurați (restaurați setările) pentru conexiune.
  • Accesați fila „Încărcare”. Dacă este necesar, puteți utiliza semnalizatorul „filtrare după obiecte umplute” - va elimina obiectele care nu conțin date din câmpurile listei, lăsând doar cele cu cel puțin o înregistrare. Selectați obiecte pentru transfer (pe orice filă)
  • Faceți clic pe „Încărcați”

Actualizări:

2.4. A fost adăugată selecția de către orice obiect la descărcare. Selecția este disponibilă numai la încărcarea unui tip de referință sau document. Dacă condiția este îndeplinită, fila „Selecție” apare în fila „Descărcare”.

S-a adăugat câmpul „fișier”, disponibil numai la schimbul prin xml. „DataXML.xml” este completat în mod implicit. Acest câmp este adăugat și câmpurilor salvate în fișierul „dataXML.ini”.

2.4.2. A fost adăugată selecția în funcție de organizație. Instalat în fila „Avansat”. Câmpul este salvat în setări. Dacă selecția este completată, numai acele documente sunt încărcate acolo unde variabila „Organizație” este prezentă și Organizarea documentului este egală cu selecția.

2.5. În fila „Încărcare” a fost adăugat butonul „Încărcare în listă”. Devine disponibil dacă cel puțin un tip de document este selectat pentru descărcare. Este destinat încărcării preliminare a rezultatului în listă, unde puteți seta casetele de selectare din documente, precum și deschide formularul documentului pentru vizualizare. Încărcarea din acest formular restricționează lista documentelor încărcate numai pentru cei care au marcaj (casetă de selectare).

2.5.3. Am schimbat ușor descărcarea registrelor de informații (nu fundamental), mesaje detaliate la descărcarea registrelor de informații (a descifrat selecția unei înregistrări). Împărțiți linia problemă de la utilizator în două (pentru a înțelege mai ușor eroarea).

Redenumit alte două steaguri (se potrivesc la locul lor). Acest lucru nu a schimbat esența steagurilor, sper că numele sunt încă clare. „Numai umplut” - un filtru pentru toate secțiunile tabulare, lăsând doar acele obiecte care conțin cel puțin un obiect de date pentru selecție. „Documente cu directoare” este un steag care permite descărcarea directoarelor conținute în acesta împreună cu documente.

Partea de descărcare nu a fost fundamental rescrisă (ușor optimizată).

La descărcarea directoarelor conținute în documente, a fost adăugat un mesaj (mai devreme erau descărcate „orbește”).

2.5.5. S-a adăugat gestionarea întreruperii utilizatorilor la încărcare și descărcare.

2.5.6. S-a remediat o eroare cu tipurile de registre de informații. Registrele subordonate registratorului au fost eliminate din câmpul „Registre de informații”. Dacă este necesar, transferați-le, transferați înregistratoarele cu mișcări.

2.7.4. Funcționalitate adăugată (filă la descărcarea „Prin plan de schimb”) Permite, dacă există un plan de schimb „Complet”, să descarce (și să încarce) datele înregistrate de planul de schimb.

Multe lucruri mici au fost îmbunătățite pentru a îmbunătăți gradul de utilizare a procesării. S-au remediat erorile la salvarea setărilor.

2.8.0. Dorința draguluinirbolz, realizat în cel de-al 251-lea comentariu, a adăugat steagul „Numai nou”.

Configurația formularului a fost ușor modificată, de atunci steagurile principale au fost mutate într-o filă separată locul de pe formular, unde erau înainte, s-a terminat :)

3.0.1. S-a adăugat funcționalitate minimă la formulare gestionate... Schimb de cărți de referință, registre de informații și documente (opțional cu mișcări).



Ti-a placut articolul? Împărtășește-l