Transferarea datelor între configurații 8.3. Procesare de schimb foarte ușor de utilizat între configurații identice. Determinarea compozitiei descarcarii

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.

Nu vom intra în detalii; să vedem instrucțiunile pas cu pas pentru 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 -.

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 atunci când datele trebuie să fie transferate între configurații absolut identice, vă puteți simplifica sarcina și puteți utiliza procesarea standard pentru î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.

Procesarea de încărcare și descărcare a datelor XML deschise (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 „Descarcă 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 țintă. Dacă steagul din coloana „Încărcare dacă este necesar” este bifat vizavi de cartea de referință cu unitățile de măsură, va fi creată o nouă poziție. Î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 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șierul XML în care datele au fost descă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.

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 marcajul setat, directoarele conținute în detaliile documentului și părțile tabelare sunt încărcate împreună cu părinții și proprietarii acestora (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 pentru conectarea 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 din listă, 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 din listă, 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 este adăugat și câmpurilor salvate în fișierul „dataXML.ini”.

2.4.2. S-a adăugat selecție în funcție 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 de documente încărcate la cele cu o casetă 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 rescrisă în principiu (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).

Transferul diferitelor date este o acțiune foarte semnificativă în orice sistem de contabilitate de pe platforma 1C. Înainte de a exporta directorul într-o altă bază de date, este necesar să se facă o copie de rezervă, deoarece modificările efectuate sunt considerate ireversibile.

Cea mai populară și, în același timp, destul de simplă modalitate de a transfera un director în 1C 8.3 este procesarea datelor de informații în formă XML.

Pentru a efectua această sarcină, va trebui să utilizați fișierul de procesare de încărcare/descărcare pentru 8.2 sau pentru 1C 8.3. Această metodă este universală și cea mai optimă, potrivită pentru aproape orice configurație instalată.

Încărcarea datelor

Pentru a face acest lucru, mai întâi va trebui să accesați interfața programului și să efectuați o serie de acțiuni:

1. Completați câmpul „Nume fișier”. Folosind această cale, un fișier de date cu informații va fi creat ulterior pentru încărcare în baza de date.

2. În zona tabelului „Date pentru descărcare”, selectați informațiile din directorul pe care doriți să le descărcați din baza de date existentă.

3. După aceasta, când sunt selectate obiectele necesare, aplicați o selecție în partea dreaptă a tabelelor.

4. După finalizarea instalării tuturor setărilor necesare, exportați directorul.

Încărcarea datelor în director

Pentru a transfera directoare în 1C, va trebui să efectuați o serie de acțiuni:

1. Începeți procesarea în baza de date în care doriți să încărcați datele de informații și utilizați fila „Încărcare”.

2. Apoi selectați fișierul încărcat anterior și utilizați comanda „Încărcare date”.

După finalizarea acestei acțiuni, migrarea directorului de la o bază de date la alta este considerată complet finalizată.

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

Transferarea datelor între baze de informații similare utilizând procesarea „Încărcarea și încărcarea datelor 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 de procesare din aceste baze de date de 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).