Transferarea directoarelor între configurații identice 8.3. Procesare de schimb foarte ușor de utilizat între configurații identice. Încărcarea datelor în XML

Și îți arătăm cum să-l folosești pentru a simplifica foarte mult rezolvarea problemelor tale.

Astăzi vom vedea cum să configurați și să faceți un transfer simplu de directoare și solduri inițiale în doar 10-15 minute.

Și aceasta este sarcină de masă și obișnuită, ceea ce este aproape inevitabil pentru majoritatea noilor configurații lansate.

Prin urmare, sună-ți colegii, le va fi și de mare folos.

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 clar deloc.

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

Ce este exact în videoclipurile de astăzi

Acestea sunt 4 videoclipuri despre schimbul de date prin format universal de schimb EnterpriseData.

În plus, vom arăta un exemplu îmbunătățiri ale regulilor standard de schimbîn 1C: Conversie de date 3.0

Durata totala - 34 de minute. Conţinut:

  • Configurarea schimbului folosind exemplul 1C:Accounting 8 și 1C:ERP
  • Cum să descărcați regulile standard și un format de schimb universal în Data Conversion 3.0
  • Transferarea structurii metadatelor pe CD 3.0
  • Cum să efectuați primul schimb de date
  • Finalizarea regulilor conversie
  • Cum să încărcați reguli noi fără a modifica configurația ( fără îndepărtarea de pe suport)

Vă rugăm să rețineți, că atunci când se rezolvă această problemă, regulile de încărcare se schimbă doar în configurația de recepție. Și configurația sursei funcționează conform regulilor standard.

Dacă o problemă similară ar fi rezolvată în Data Conversion 2.0, atunci ar trebui făcute modificări atât la regulile sursei, cât și ale destinației.

Aceste tutoriale video sunt relevante pentru BSP ediția 2.3.2(pentru orice versiune mai veche de 2.3.2.43).

Dacă utilizați o versiune mai veche a BSP,0, faceți o „ajustare” pentru interfața schimbată ș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 facem modificări ale regulilor de schimb între configurațiile standard:

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

Videoclipul 2:
Rafinarea regulilor de schimb în CD 3.0

În această lecție vom arăta cum să completați detaliile obiectului când încărcați datele.

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

Pentru a rezolva problema va trebui să intrați modificări ale regulilor de conversie a obiectelor, în evenimentul „Înainte de înregistrarea datelor primite”.

Regulile dezvoltate vor fi salvate ca procesare externă pentru utilizare ulterioară.

Videoclipul 3:
Configurarea schimbului universal între configurațiile standard

În acest tutorial vă vom arăta cum să configurați schimb nouîntre cele tipice.

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.

Videoclipul 4:
Transferarea soldurilor de deschidere folosind regulile de schimb

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

P.S.

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

Cu toate acestea, pentru schimburile standard - metode standard atât mai rapid, cât și mult mai simplu.

Ș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 știu instrumentul, nu vreau să-l studiez, voi construi cârje pentru banii tăi” .

P.P.S.

Vrem să arătăm că Data Conversion 3.0 nu este dificilă.

Neobișnuit - da. Nu totul este imediat clar - da. Sunt momente foarte controversate – da.

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

Transferul de date este un proces foarte important în orice sistem de contabilitate, platforma 1C 8.3 și 8.2 nu face excepție. Mai jos ne vom uita la instrucțiuni despre cel mai simplu mod de a transfera date de la un sistem la altul care are o configurație similară (pentru diferite configurații, puteți folosi un instrument pentru programatori - sau).

Înainte ca orice acțiune să fie necesară, modificările sunt ireversibile!

Cel mai simplu și mai convenabil mod de a transfera date de la 1C 8.3 la 1C 8.3 accounting 3.0 este să utilizați procesarea Încărcarea și încărcarea datelor în format XML(descărcare - pentru 8.2 sau pentru 1C 8.3 sau pe ITS). Tratamentul este universal și potrivit pentru orice configurație.

Să nu intrăm în detalii, să ne uităm instrucțiuni pas cu pas privind migrarea datelor folosind această prelucrare folosind exemplul celui mai simplu transfer de mărfuri.

Încărcarea datelor în XML

În primul rând, să deschidem procesarea în baza de date sursă (de unde vom descărca mărfurile) și să ne uităm la interfață:

Obțineți 267 de lecții video pe 1C gratuit:

Trebuie să completați imediat câmpul „Nume fișier” - pe această cale va fi creat un nou fișier de date, pe care îl vom încărca în baza de date a receptorului. Chiar mai jos, în secțiunea tabulară „Date pentru încărcare”, trebuie să selectați datele pe care dorim să le încărcăm din baza de date.

După ce selectați un obiect din partea din stânga a tabelului, puteți aplica selecția în partea din dreapta a tabelului:

În exemplul nostru, vreau să descarc toate produsele cu numele „Rake”.

Odată ce toate setările au fost finalizate, datele pot fi încărcate. Pentru a face acest lucru, faceți clic pe butonul „Încărcați date”:

Încărcarea datelor din xml în 1s 8.3

Datele au fost descărcate din baza de date sursă acum trebuie să fie transferate în baza de date de destinație.

Pentru a face acest lucru, trebuie să începeți procesarea deja în baza de date în care trebuie să încărcați datele și să mergeți la fila „Descărcare”, selectați fișierul descărcat pe disc și faceți clic pe butonul „Încărcare date”:

Acest exemplu este potrivit doar pentru transferul de date între configurații identice pe platforma 1C. Pentru a înțelege mecanismul de schimb pentru programatori, am scris un articol -.

Această prelucrare 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 operare

Procesarea implementează 2 moduri de operare: Upload (crearea unui fișier de încărcare cu date specificate de utilizator) și Load (citirea unui fișier de încărcare creat de modul cu același nume și scrierea datelor conținute în acesta). Modul este setat selectându-l în câmpul Mod.

Înainte de a începe un anumit mod (făcând clic pe butonul Run), trebuie să specificați numele fișierului de încărcare, fie introducându-l manual în câmpul „Nume fișier”, fie folosind butonul pentru a selecta acest câmp și dialogul standard de selecție a fișierului .

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

Butoanele „Dezactivați totalurile” și „Activați totalurile” sunt disponibile când este setat indicatorul „Activați posibilitatea de a edita utilizarea totalurilor în timpul încărcării datelor” și sunt utilizate pentru a controla 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 baza de informații în care au fost încărcate datele și cea în care au fost încărcate datele sunt omogene (configurațiile sunt identice, datele pot diferi), sau toate obiectele încărcate sunt aproape complet identice în compoziția și tipurile de detalii și părți de tabel, proprietățile obiectului de metadate „conducător” etc. Trebuie remarcat faptul că, datorită acestor limitări, prelucrarea este destinată în principal schimbului între IS omogene.

Formatul fișierului de încărcare diferă de formatul de fișier creat la încărcare conform unui plan de schimb din partea antet. Pentru a încărca date (elemente de director, seturi de înregistrări etc.), procesarea folosește același mecanism de serializare XML ca și încărcarea conform planurilor de schimb în această parte, formatele de fișiere sunt identice;

Determinarea compozitiei descarcarii

Procesarea permite încărcarea completă și parțială a datelor bazei de informații într-un fișier. Compoziția datelor încărcate este configurată în dialog prin bifarea casetelor din coloana arborelui care afișează obiectele metadate pentru care se pot încărca date. O coloană suplimentară de casete de selectare, „Dacă este necesar”, stabilește necesitatea de a descărca obiecte de acest tip„prin referință”. Adică, dacă caseta de selectare este bifată doar în coloana „Dacă este necesar”, atunci datele pentru un astfel de obiect nu vor fi descărcate complet, ci doar în măsura în care este necesar pentru a menține integritatea referențială în baza de informații care va încărca descărcarea. fişier.

La deschiderea unui formular, procesarea stabilește semnul descărcarii prin referire la toate obiectele, ceea ce garantează integritatea referențială a fragmentului descărcat al bazei de informații.

Când faceți clic pe butonul „Detectați obiecte care sunt descărcate prin link”, procesarea analizează ce legături de date pot fi conținute în obiectele care au setat atributul complet de descărcare și completează automat coloana de steaguri care indică necesitatea descarcării prin link. Dacă obiectul are deja setat indicatorul de descărcare completă, atunci indicatorul de descărcare prin referință nu este setat.

Aplicații posibile

Utilizarea acestei prelucrări este posibilă, de exemplu, pentru a crea total sau parțial copie de rezervă date, schimbul de date între bazele de informații și, de asemenea, ca instrument auxiliar în restaurarea bazelor de informații problematice.

Atunci când se întrețin mai multe baze de date 1C funcționale, uneori este nevoie de schimb de date între ele. Există 2 moduri de a transfera date:

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

Transferarea datelor între baze de informații similare folosind procesarea „Încărcare și încărcare”. date XML».
Să luăm în considerare a doua opțiune, adică. încărcarea și încărcarea datelor din/la configurații care conțin aceleași obiecte (identice) de care avem nevoie. Pentru a face acest lucru, vom folosi procesarea externă „Încărcarea și încărcarea datelor XML”, care poate fi descărcată aici.

Condiția de utilizare a acestei prelucrări este următoarea: Baza de informații din care se descarcă 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 transfer de date folosind această prelucrare. Să presupunem că trebuie să transferați documentele „Ordin de plată de intrare” și „Ordin de plată de ieșire”. Soluția la această problemă va fi următoarea.

Deschidem procesarea externă „Încărcarea și încărcarea datelor XML” prin meniul principal: Fișier? Deschide... În fila „Încărcare” specificăm fișierul XML în care vom salva datele.

Apoi trebuie să specificați perioada pentru care vom descărca obiectele de date din baza de date 1C și obiectele în sine. Bifăm documentele de care avem nevoie pentru încărcare în câmpul structurii obiect de configurare din coloana „Date pentru încărcare”. Dacă documentele încărcate conțin legături către elemente de director 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 și ele încărcate împreună cu documentele.

Acum, la acest pas, trebuie să decideți dacă să încărcați mișcările lor de-a lungul registrelor împreună cu documentele sau să transferați aceste documente într-o altă bază de date? Pentru a reposta documentele încărcate într-o altă bază de date, puteți utiliza procesarea „Prelucrare în grup a directoarelor și documentelor”. Dacă algoritmii efectuati în date baze de date cu informații diferă într-un fel, atunci caseta de selectare de lângă „Încărcați toate mișcările sale cu documentul” nu trebuie bifată.

Asta e tot, configurarea încărcării este completă, totul este simplu aici! Faceți clic pe butonul „Încărcați date” și așteptați până când datele sunt salvate într-un fișier XML. Pentru descărcări mai complexe, puteți specifica 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 încărcat datele.

În această filă, bifați caseta de lângă „Continuați încărcarea obiectelor dacă apare o eroare” și faceți clic pe butonul „Încărcare date”. Nu luăm în considerare alte funcții, de exemplu, utilizarea totalurilor, deși această funcție poate accelera semnificativ încărcarea obiectelor (înregistrări pe registre).

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

Transferă date dintr-o bază de date 1C în alta prin fișier xml sau conexiune com.

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

Pe fila „Încărcare” există un steag „Descărcați directoare din documente”. La încărcarea documentelor cu steag-ul setat, directoarele conținute în detaliile documentului și părți tabulareîmpreună cu părinții și proprietarii lor (dacă este necesar).

Poate funcționa în două moduri: prin xml (rulat unul câte unul în baza de date sursă, apoi în baza de date de destinație), prin conexiune com (rulează doar în baza de date sursă).

În modul com, conexiunea salvează setările de conectare la server în fișierul dataXML.ini, autentificarea și parola sunt stocate în formă criptată, iar restul datelor sunt în formă deschisă.

Chiar dacă utilizatorul nu întreprinde acțiuni speciale pentru a salva setările, procesarea în sine salvează setul de date în fișierul dataXML.ini. Stochează: „Tip de schimb”, „Descărcare directoare din documente” și parametrii de conectare pentru conexiunile com.

Dacă schimbul funcționează în modul XML, încărcarea se face în același director din care a început procesarea. Este creat fișierul „dataXML.xml”. Se incarca si de acolo.

Utilizare (prin xml):

  • Începeți procesarea în baza de date - sursa de date. accesați fila „Încărcare”. Dacă este necesar, puteți folosi indicatorul „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 de transferat folosind casetele de selectare (pe orice filă)
  • Faceți clic pe „Încărcați”
  • Rulați aceeași procesare în baza de date care primește datele. Selectați tipul de schimb „Prin XML”.
  • Faceți clic pe „Descărcați”. Datele descărcate vor fi afișate într-o listă, de unde le puteți deschide cu un clic de mouse. Butonul „Test de încărcare” din fila „Încărcare” încarcă datele fără a scrie în baza de date și afișează datele descărcate (dacă este foarte înfricoșător de încărcat).

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 folosi indicatorul „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 de transferat folosind casetele de selectare (pe orice filă)
  • Faceți clic pe „Încărcați”

Actualizări:

2.4. S-a adăugat selecția de către orice date despre obiect la descărcare. Selecția este disponibilă numai atunci când încărcați un tip de director sau document. Dacă condiția este îndeplinită, fila „Selectare” apare pe fila „Descărcare”.

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

2.4.2. Selecție adăugată de organizație. Setați pe fila „Avansat”. Câmpul este salvat în setări. Dacă selecția este completă, sunt încărcate doar acele documente care au atributul „Organizare”, iar 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ă este selectat cel puțin un tip de document pentru încărcare. Proiectat pentru încărcarea preliminară a rezultatului într-o listă pe care puteți bifa casetele de pe documente, precum și deschideți formularul de document pentru vizualizare. Încărcarea din acest formular limitează lista documentelor încărcate doar la cei care au caseta de selectare selectată.

2.5.3. Am modificat ușor descărcarea registrelor de informații (nu fundamental), am detaliat mesajele la descărcarea registrelor de informații (am descifrat selecția înregistrărilor). Am împărțit linia problematică de la utilizator în două (pentru a face eroarea mai ușor de înțeles).

Au redenumit celelalte două steaguri (montate la locul lor). Acest lucru nu a schimbat esența steagurilor, sper că numele sunt încă clare. „Numai completat” este un filtru pentru toate părțile tabelului, lăsând pentru selecție doar acele obiecte care conțin cel puțin un obiect de date. „Documente cu directoare” - un steag care vă permite să încărcați directoarele conținute în el împreună cu documentele.

O parte din descărcare a fost ușor rescrisă (puțin optimizată).

La descărcarea directoarelor conținute în documente, a fost adăugat un mesaj (anterior erau descărcate „în tăcere”).

2.5.5. S-a adăugat gestionarea întreruperilor utilizatorului pentru î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, mutați-le, mutați reportofonele cu mișcări.

2.7.4. Adăugată o nouă funcționalitate (fila la încărcarea „Conform planului de schimb”) Permite, dacă aveți un plan de schimb „Complet”, să încărcați (și să descărcați) date care sunt înregistrate de planul de schimb.

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

2.8.0. Dorința celor respectaținirbolz, făcut în al 251-lea comentariu, a fost adăugat steagul „Numai nou”.

Configurația formularului a fost ușor modificată, steagurile principale au fost plasate într-o filă separată, deoarece locul de pe formular unde erau înainte a dispărut :)

3.0.1. S-au adăugat funcționalități minime pe formularele gestionate. Schimb de directoare, registre de informații și documente (opțional cu mișcări).