Probabil, fiecare specialist de 1C sa confruntat cu situația nevoii de a transfera date de la o bază de informare la alta. În cazul în care configurațiile sunt diferite, trebuie să scrieți reguli pentru conversia datelor. Aceste reguli sunt create în configurația 1C "Conversia datelor".
Datele pot fi, de asemenea, transferate utilizând documente Excel și foi de calcul. În multe configurații 1C 8.3 există o funcționalitate tipică pentru configurarea sincronizării datelor între diferite configurații și integrarea fără probleme cu fluxul de lucru 1C.
Dar când datele au nevoie pentru a transfera date între configurații absolut identice, puteți simplifica sarcina dvs. și puteți profita de manipularea standard a încărcării și descărcării prin intermediul XML. Rețineți că această metodă, precum și conversia datelor, compară obiectele unele cu altele printr-un identificator unic (GUID), nu pe nume.
Este universal și potrivit pentru orice configurație.
Să considerăm un exemplu de descărcare a directorului "Nomenclatură" dintr-o bază de date 1C 8.3 Contabilitate 3.0 în altul. Condiția obligatorie va fi selectarea în funcție de grupul părinte (grupul) "Prelucrarea lemnului".
Încărcarea datelor din 1C în XML
Accesați baza de date a informațiilor unde vor fi descărcate datele (sursă). Asigurați-vă că le verificați, oferind toate condițiile posibile pentru a evita apariția unor consecințe nedorite.
Deschideți procesul de încărcare și descărcare XML (Ctrl + O).
Suntem interesați de fila "Descărcare". Mai întâi, specificați numele fișierului la care vor fi încărcate datele și calea de salvare. În acest caz, datele se încarcă "Pentru fișierul de pe server".
În antetul de procesare este setată perioada de selecție. De asemenea, pentru registrele periodice, puteți specifica modul de aplicare a selecției după perioadă. Dacă doriți să descărcați mișcările împreună cu documentele, este setat stegulețul corespunzător. În acest caz, supraîncărcați directorul, deci nimic nu trebuie configurat î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 doriți să le transferați.
Coloana "Descărcare dacă este necesar" înseamnă dacă este necesar să supraîncărcați acest obiect dacă acesta este referit la necesitatea directorului care este reîncărcat de noi. De exemplu, poziția nomenclaturii supraîncărcate de dvs. are o unitate de măsură care nu se află în baza receptorului. Dacă un steguleț este setat în coloana "Descărcați dacă este necesar" lângă directorul cu unitățile de măsură, se va crea o nouă poziție. Altfel, valoarea recuzitelor va fi "<Объект не найден>"Și identificatorul său unic.
Într-un caz simplu fără selecție, setarea supraîncărcării nomenclaturii va arăta astfel.
În acest exemplu, trebuie să selectați numai acea nomenclatură care se află în dosarul "Prelucrarea lemnului".
O prelucrare similară pentru 8.2 vă permite să configurați o selecție într-o formă convenabilă pentru fiecare obiect de configurare. La 8.3, din păcate, nu există o astfel de funcție. Una dintre opțiunile pentru o ieșire în această situație este selectarea elementelor necesare din fila "Obiecte suplimentare pentru descărcare".
Adăugați obiectele aici poate fi fie manual (butonul "Adăugați"), fie o interogare ("Adăugați o solicitare ..."). Cu un număr mare dintre ele, este de preferat a doua opțiune.
În acest caz, interogarea va fi după cum urmează. Completați parametrii, executați interogarea, verificați datele și faceți clic pe butonul "Selectați rezultatul".
După ce ați specificat toate obiectele necesare și elementele suplimentare pentru descărcare, faceți clic pe butonul "Încărcați date". Vor intra într-un fișier XML, numele și calea pe care ați specificat-o mai devreme. Rezultatele acestei operații vor fi afișate în mesaje.
În acest exemplu, a fost necesar să se descarce doar 3 posturi, dar cinci au fost descărcate. Toate pentru că în fața directorului "Nomenclatură" în coloana "Descărcare dacă este necesar" a fost setat steagul. Împreună cu pozițiile necesare, părinții lor erau supraîncărcați.
Încărcarea directorului din XML
După încărcarea cu succes a datelor din configurația sursă într-un fișier XML, deschideți baza de date a receptorului. Structura obiectelor și a obiectelor lor trebuie să coincidă. În acest caz, transferul este efectuat între două configurații tipice 1C: Contabilitate 3.0.
Deschideți procesarea în receptorul de bază. Această procesare este utilizată atât pentru încărcarea, cât și pentru descărcarea datelor. Faceți clic pe fila "Descărcare" și specificați calea către fișierul XML la care datele au fost încărcate anterior. Apoi, faceți clic pe butonul "Descărcați datele".
Rezultatul încărcării va fi afișat în mesaje. În cazul nostru, totul a mers bine.
Director "Nomenclatura" în bază - receptorul nu a fost umplut. Acum există cinci elemente: trei poziții din nomenclatură și două grupuri.