Schimb universal de date între configurații identice 8.3. Procesare de schimb foarte ușor de utilizat între configurații identice. Se încarcă un director din XML

Probabil ca fiecare specialist 1C a intampinat nevoia de a transfera date de la o baza de informatii la alta. În cazul în care configurațiile sunt diferite, trebuie să scrieți reguli de conversie a datelor. Aceste reguli sunt create în configurația 1C „Conversie de date”.

De asemenea, datele pot fi transferate folosind . Multe configurații 1C 8.3 au funcționalitate standard pentru configurarea sincronizării datelor între diferite configurații și integrare perfectă cu 1C Document Flow.

Dar când datele trebuie transferate între absolut configuratii identice, vă puteți simplifica sarcina și puteți utiliza procesarea standard de încărcare și descărcare prin XML. Vă rugăm să rețineți că această metodă, precum conversia datelor, compară obiectele între ele printr-un identificator unic (GUID) și nu după nume.

Puteți descărca această procesare pe discul ITS sau folosind link-urile:

Este universal și potrivit pentru orice configurație.

Să luăm în considerare un exemplu de descărcare a directorului „Nomenclatură” dintr-o bază de informații 1C 8.3 Contabilitate 3.0 în alta. O condiție prealabilă va fi selecția de către părinte (grup) „Prelucrarea lemnului”.

Încărcarea datelor din 1C în XML

Accesați baza de informații din care vor fi descărcate datele (sursă). Asigurați-vă că le verificați, ținând cont de toate condițiile posibile pentru a evita consecințele nedorite.

Deschideți procesul de încărcare și descărcare date XML(Ctrl+O).

Suntem interesați de fila „Încărcare”. Mai întâi de toate, specificați numele fișierului în care vor fi încărcate datele și calea pentru salvare. În acest caz, datele sunt încărcate „Într-un fișier de pe server”.

În antetul de procesare puteți configura perioada pentru care se va efectua selecția. De asemenea, pentru registrele periodice, puteți specifica metoda de aplicare a selecției pe perioadă. Dacă este necesar să încărcați mișcări împreună cu documente, este setat steag-ul corespunzător. În acest caz, supraîncărcăm directorul, deci nu este nevoie să configurați nimic în antet.

Să trecem la selectarea datelor pentru încărcare. În partea tabelară a formularului de procesare, bifați casetele de selectare pentru obiectele de configurare pe care trebuie să le transferați.

Coloana „Descărcați dacă este necesar” înseamnă dacă este necesară supraîncărcarea acestui obiect dacă este referit de atributul directorului pe care îl supraîncărcăm. De exemplu, poziția articolului pe care îl încărcați are o unitate de măsură care nu se află în baza de date de primire. Dacă caseta de selectare din coloana „Încărcați dacă este necesar” este setată vizavi de cartea de referință cu unitățile de măsură, un noua pozitie. În caz contrar, valoarea atributului va fi „<Объект не найден>" și identificatorul său unic.

Într-un caz simplu, fără selecții, setarea de supraîncărcare a articolului va arăta astfel.

ÎN în acest exemplu trebuie să selectați numai elementele care se află în folderul „Prelucrarea lemnului”.

Procesarea similară pentru 8.2 vă permite să setați selecții pentru fiecare obiect de configurare într-o formă convenabilă. În 8.3, din păcate, nu există o astfel de funcționalitate. O modalitate de ieșire în această situație ar fi să selectați elementele necesare în fila „Obiecte suplimentare pentru descărcare”.

Puteți adăuga obiecte aici fie manual (butonul „Adăugați”), fie la cerere („Adăugați la cerere...”). Dacă există un număr mare de ele, a doua opțiune este de preferat.

În acest caz, cererea va fi după cum urmează. Completați parametrii, completați solicitarea după verificarea datelor și faceți clic pe butonul „Selectare rezultat”.

După ce ați specificat toate obiectele și elementele suplimentare necesare pentru încărcare, faceți clic pe butonul „Încărcați date”. Acestea vor ajunge într-un fișier XML, numele și calea cărora le-ați specificat mai devreme. Rezultatele acestei operațiuni vor fi afișate în mesaje.

În acest exemplu, a fost necesar să se descarce doar 3 poziții, dar cinci au fost descărcate. Acest lucru se datorează faptului că un steag a fost setat vizavi de directorul „Nomenclatură” în coloana „Încărcare dacă este necesar”. Odată cu posturile necesare, părinții lor erau supraîncărcați.

Se încarcă un director din XML

După descărcarea cu succes a datelor din configurația sursă într-un fișier XML, deschideți baza de date de destinație. Structura obiectelor și detaliile lor trebuie să se potrivească între ele. În acest caz, transferul se realizează între două configurații standard 1C: Contabilitate 3.0.

Deschideți procesarea în baza de date a receptorului. Această prelucrare este utilizată atât pentru încărcare, cât și pentru încărcarea datelor. Accesați fila „Descărcare” și specificați calea către fișier XML, în care datele au fost încărcate anterior. După aceea, faceți clic pe butonul „Descărcați date”.

Rezultatul descărcării va fi afișat în mesaje. În cazul nostru, totul a mers bine.

Directorul „Nomenclatură” din baza de date destinatară nu a fost completat. Acum are cinci elemente: trei poziții de nomenclatură și două grupuri.

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 capacitatea de a edita utilizarea totalurilor în timpul încărcării datelor” și sunt folosite 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 tabulare, 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 obiectele 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, schimb de date între baze de informare, precum și ca instrument auxiliar pentru restaurarea bazelor de date cu informații problematice.

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

Procesarea universală „Încărcarea și încărcarea datelor XML” efectuează descărcarea completă sau parțială a datelor bazei de informații într-un fișier în format XML. Ulterior, acest fișier poate fi încărcat în baza de informații folosind aceeași procesare. Formatul fișierului de încărcare diferă de formatul de fișier creat la încărcare conform unui plan de schimb din partea antet.

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” și așa mai departe.

Utilizarea acestei prelucrări este posibilă, de exemplu, pentru a crea o copie de rezervă completă sau parțială a datelor, pentru a face schimb de date între bazele de informații și, de asemenea, ca instrument auxiliar la restaurarea bazelor de date defecte.

Procesarea acceptă încărcarea datelor cu posibilitatea de a specifica selecția după perioadă. De asemenea, este implementată verificarea obiectelor pentru prezența caracterelor invalide atunci când sunt schimbate prin XML.

Cu stimă, (profesor și dezvoltator).

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ărcare și încărcare date î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 tabelară din stânga, puteți aplica selecția în partea tabulară din dreapta:

Î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 -.

Ș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 date.

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, 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 ambigue - 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.