1c universal upload xml download. Generarea fișierului XML

Acasă / Instalarea dispozitivului

Simplul schimb de date între diferite programe de contabilitate este unul dintre punctele cheie ale prevalenței lor în practică, pentru aceasta este suficient să încărcați XML în 1C sau alt produs; Mai mult decât atât, cel mai adesea este ușor de făcut fără a-l converti: toate bazele de date acceptă pe deplin standardul de format. În practică, există multe modalități de a utiliza XML pentru a transfera date, toate acestea fiind implementate în 1C și produse compatibile.

Cum se încarcă un fișier XML într-o bază de date 1C?

Bazele de date încărcate și documentele individuale pot fi transmise de la utilizatori prin orice canale de comunicare - pe medii amovibile, prin e-mail sau prin stocare în cloud. Formatul se pretează bine compresiei folosind arhive, ceea ce accelerează semnificativ copierea și economisește spațiu pe disc.

Procedura generală de încărcare a datelor dintr-un fișier XML este următoarea:

    Permite afișarea elementului de meniu „Toate funcțiile”. Pentru a face acest lucru, trebuie să bifați caseta corespunzătoare din fereastra „Opțiuni” (fila se află în secțiunea de meniu „Instrumente”).

    În meniul „Toate funcțiile”, utilizați butonul plus pentru a deschide lista de opțiuni, unde selectați elementul „Procesare”.

    În lista propusă, deschideți elementul „Schimb universal de date în format XML”.

Făcând clic pe butonul „Încărcare date”, acestea vor fi citite din fișier, salvate în baza de date și verificate simultan pentru corectitudine. În cazul în care se constată erori în document, procedura va fi încheiată odată cu emiterea text specific indicând motivul.

Cum sunt utilizate fișierele XML în 1C?

Folosind aceeași procesare, utilizatorul poate încărca o listă selectată de date sau întreaga bază de date în XML, creând astfel o copie de rezervă a acesteia. Acest lucru trebuie făcut înainte de a introduce ajustări majore la modulul global 1C, dacă procesarea externă nu este posibilă dintr-un motiv oarecare.

Formatul este utilizat pe platforma 1C: Enterprise 8 în următoarele domenii:

    Încărcarea listelor de prețuri, comenzilor, documentelor tipărite.

    Schimb de date cu bănci, autorități fiscale, fonduri extrabugetare.

    Transferarea calculelor de salarizare de la 1C: ZUP și alte configurații „specializate” la 1C „general”: Contabilitate 8.

Aceeași implementare a prelucrării universale este utilizată peste tot. Dacă funcțiile sale sunt puține, atunci recurg la dezvoltarea propriilor versiuni ale acestui modul. Mai mult, schimbare fișiere standard nu este nevoie, este suficient să conectați apoi procesarea necesară și să le rulați din care să alegeți - în funcție de sarcina specifică.

Dacă o companie a ales o metodă separată pentru menținerea evidențelor contabile și fiscale, atunci procesarea pentru încărcarea/descărcarea datelor financiare prin format XML va deveni foarte populară. Cu ajutorul acestuia, cifrele necesare pentru calcularea bazei de impozitare sunt transferate în programul 1C: Contribuabil sau un similar. produs software. Datorită faptului că fișierele în acest format sunt ușor de editat, folosind Pachetul Microsoft Office facilitează corectarea conținutului acestora înainte de a-l trimite la biroul fiscal.

Același lucru este valabil și pentru KUDiR (registrul de venituri și cheltuieli), jurnalul facturilor emise sau primite. Toate acestea sunt transmise prin sistemul VLSI++ și, pe lângă procesul de editare a părții tabulare a fișierului XML, încărcarea în acest format este necesară pentru încărcarea ulterioară în serviciu și transferul datelor către Serviciul Fiscal Federal.

Un schimb cu o astfel de configurație precum 1C: Managementul comerțului este adesea solicitat, deoarece în afaceri este folosit pentru a organiza vânzările, contabilitatea de gestiune și contabilitatea pe baza 1C: Contabilitatea 8 funcționează în mod autonom, primind doar date rezumative privind toate mișcările de mărfuri și fonduri de bani.

Dacă este ușor să configurați încărcarea comenzilor sau a listelor de prețuri, deoarece este ușor să utilizați „orice” format de date, atunci aceleași extrase de cont bancar trebuie să fie salvate în XML (ca standard general acceptat).

Cel mai adesea, schimbul are loc cu programul Client-Bank. Procesul de încărcare arată astfel:

    Se generează un extras pentru solicitate de utilizator perioadă.

    În funcție de versiunea programului, faceți clic pe butonul „Export” sau „Export”.

    În fereastra care se deschide, selectați folderul și numele fișierului dorit.

După finalizarea procedurii, documentul poate fi transferat pe un suport amovibil sau prin Internet ( e-mail, stocare în cloud cu acces partajat etc.). Când trebuie să încărcați un extras în configurația 1C, selectați secțiunea „Bancă și Casă”, apoi accesați jurnalul „Extrae bancare”.

În fața părții tabelare a documentului (în colțul din dreapta), faceți clic pe butonul „Mai multe”, după care apare o listă de funcții, unde selectează elementul „Schimb cu banca”. Fila „Descărcați extrasul bancar” vă permite să importați date pentru un anumit nume de companie sau pentru un anumit cont bancar.

După încărcarea extrasului în baza de date 1C, ordinele de plată vor trebui în continuare procesate, acest lucru se întâmplă în modul manual. Un contabil poate comanda dezvoltarea procesării care va automatiza procesul, dar aici va trebui să contactați un programator competent.

Formatul XML este folosit și pentru a încărca diferite clasificatoare (KLADR, OKOF, ENAOF). Dacă nu sunt prezente în programul 1C, ar trebui să evitați să le completați manual, deoarece este ușor să faceți o greșeală atunci când specificați codurile. Merită să folosiți fișierul XML o singură dată, descarcând clasificatorul dintr-o sursă de încredere.

Acest lucru poate fi făcut fie de utilizatorul însuși, fie de un specialist invitat:

    În meniul principal, selectați secțiunea „Director”.

    Faceți clic pe butonul „Setări de acțiune”.

    În fereastra care se deschide, indicați elementul „Încărcați bine clasificatorul”, apoi faceți clic pe butonul „Adăugați”.

    În secțiunea „Service” care apare, selectați comanda corectăși apăsați „OK”.

Tot ce trebuie să faceți este să faceți clic pe butonul „Deschideți și citiți fișierul”, să selectați cel de care aveți nevoie pe disc sau pe suportul amovibil și să îl deschideți cu cheia corespunzătoare. Clasificatoarele standard sunt copiate automat în hard disk la instalarea platformei și a configurației 1C. Mai mult, la actualizarea unei versiuni a uneia sau alteia, sunt create foldere cu un număr de revizuire în care se află fișierul curent care îndeplinește cerințele actuale. Versiunea 7 7 are și capacitatea de a încărca fișiere XML, dar această platformă învechită necesită adesea ajutor de specialitate.

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” - va fi creat un fișier pe această cale. fișier nou date pe care le 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 încă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 -.

Transferul de informații între baze de date este una dintre sarcinile suportului și administrării acestora. Pentru implementarea sa eficientă, procesarea este creată în complexe 1C automatizate. Ele facilitează foarte mult munca de rutină, accelerează procesele de încărcare și descărcare a informațiilor și, în același timp, implementează controlul asupra corectitudinii acestora. Încărcarea de la 1c în xml vă permite să creați un fișier cu conținutul oricărui obiect de configurare configurat și să îl utilizați atunci când trebuie să încărcați date într-o configurație identică.

Instrumente pentru crearea de încărcări

Pentru a exporta informațiile conținute în baze de date, se folosește în principal formatul xml. Pentru 1C au fost dezvoltate multe metode de procesare (de exemplu, UploadLoadingDataxml82 epf), cu ajutorul cărora este posibil să scoateți și să încărcați date într-un fișier. În acest caz, utilizatorul trebuie să primească un fișier cu o anumită structură, care să permită ca informațiile stocate în acesta să fie încărcate în baza de date nativă sau transferate în altă locație. Când creați o încărcare, trebuie respectate următoarele reguli:

  • Salvați fișierele create până când recuperare completăși finalizarea procedurilor de verificare a corectitudinii informațiilor transferate;
  • În cazul utilizării ca instrument de prelucrare backup creați subdosare separate pentru copiile datelor și păstrați un jurnal al înregistrărilor acestora pentru o recuperare rapidă.

Furnizat în programul de asistență pentru utilizatori 1C, care poate fi găsit pe site-ul ITS sau pe discuri, este un instrument excelent pentru exportul și importul de informații. Utilizatorul computerului poate descărca atât întreaga bază de date, cât și obiectele sale individuale, iar pe lângă exportul propriu-zis, se efectuează diverse operațiuni de verificare a informațiilor, ajutând la scăparea de erori criticeîn Procesarea datelor 1, încărcarea în xml funcționează în două moduri:

  • Descărcare. Creează un fișier care conține obiecte paginabile definite de utilizator;
  • Încărcare. Citește un fișier exportat anterior și scrie informațiile conținute în acesta în baza de informații.

Procesarea vă permite să verificați obiectele pentru caractere nevalide și include, de asemenea, o funcție pentru exportarea informațiilor cu restricții.

Încărcarea poate fi utilizată nu numai atunci când se face schimb de informații între bazele de date 1C. Cu ajutorul acestuia, puteți asigura integrarea diferitelor complexe, de exemplu, 1C și sistemul Parus. Versatilitatea formatului XML vă permite să creați programe pentru transferul de informații pentru aproape orice bănci de informații. Procesarea, încărcarea și descărcarea datelor xml este cel mai important instrument pentru schimbul de informații.

Procesul de încărcare a datelor înxml

Să ne uităm la cum să încărcăm de la 1c la xml în modul normal. După descărcarea procesării UploadLoadDataxml.epf și deschiderea acestuia, trebuie să efectuați următorii pași:

  • Selectați obiecte pentru export;
  • Configurați filtrele necesare, de exemplu, după perioadă;
  • Determinați locația fișierului cu informații despre subsistemul disc;
  • Începeți să descărcați obiecte.

Trebuie reținut că partea antet a formatului fișierului de încărcare diferă de formatul de fișier utilizat la încărcare conform planurilor de schimb.

xml

XML-ul este încărcat în 1c în baza de date de primire cu o configurație identică cu baza de date sursă. Înainte de a încărca xml 1c în 1c, trebuie să deschideți procesarea în baza de date de primire. Apoi trebuie să specificați calea către fișierul încărcat anterior și să descărcați datele făcând clic pe butonul „Încărcare date”.

Dacă este necesar, steaguri sunt activate pentru a încărca datele în modul de schimb într-o bază de informații distribuită și pentru a ignora erorile care apar la încărcarea obiectelor.

După aceasta, trebuie să verificați bazele de date și să vă asigurați că toate elementele sunt încărcate corect pentru a nu le pierde, de exemplu, dacă apare o eroare în handler-ul de evenimente după încărcarea unui obiect.

Atunci când o întreprindere folosește în mod constant un fel de pachet de software în activitatea sa, atunci, firesc, întotdeauna se pune problema suportului și administrării sale continue. Nu există nicio modalitate de a evita sarcinile de schimb, stocare și restaurare a datelor. Să ne uităm la cum să încărcați sau să descărcați date din 1C în format XML, deoarece aceasta este o procedură importantă pentru acest subiect.

Sunt construite astfel încât la descărcare să se poată obține un fișier XML în care vor fi înregistrate datele necesare clientului. În același timp, simultan cu înregistrarea, corectitudinea înregistrărilor transferate este monitorizată pentru erori critice.

Astfel, încărcarea într-un fișier XML (importarea înregistrărilor) dintr-o bază de informații și încărcarea ulterioară din XML în alta reprezintă un schimb de date în format XML între baze de date.

Această procedură, în special cu cantități mari de informații, salvează număr mare făcut singur.

Import (fișierul rezultat) poate fi folosit și ca arhivă pentru recuperare în situații neașteptate (dacă este pierdut sau deteriorat).

Au fost dezvoltate o mulțime de astfel de instrumente de procesare și sunt disponibile pe Internet. Responsabilitatea pentru utilizarea lor cade pe umerii (și capul) clientului.

Dar pentru utilizatorii oficiali ai Odeneski, dezvoltatorii au creat un procesor universal „Upload/Load XML Data”.

IMPORTANT. Exportul în XML în 1C și încărcarea ulterioară în XML din 1C sunt acceptabile pentru configurații identice - în altfel va fi deteriorat.

Manipulator universal

Puncte cheie pentru utilizarea dezvoltatorului universal:

  • Salvați fișierele de import până la finalizarea transferului înregistrărilor și verificarea corectitudinii acestora;
  • Când sunt utilizate ca copii de rezervă, o înregistrare a acestora trebuie păstrată pentru a sorta căutarea.

Funcționarea sa are două moduri: crearea unui fișier la salvarea informațiilor și citirea/scrierea acestuia la import.

În plus, utilizatorul poate seta restricții suplimentare atât la exportul, cât și la încărcarea datelor.

Extragerea înregistrărilor

Puteți încărca date atât în ​​întreaga bază de date, cât și selectiv - obiect cu obiect.

După descărcarea, instalarea și deschiderea handler-ului, se întâmplă următoarele:


Selectarea acestora se face în caseta de dialog care se deschide după lansare. Pentru a face acest lucru, bifați casetele din lista care afișează obiectele metadate care urmează să fie preluate;

  1. Filtrele necesare sunt configurate (de exemplu, după dată);
  2. Spațiul pe disc este selectat;
  3. Operația în sine începe.

Încărcarea înregistrărilor la receptor

Primul pas pentru a accepta date în baza de date care primește este deschiderea programului procesorului în ea.

După ce a fost specificată calea către fișierul sursă și au fost activate steaguri pentru setările procedurii (dacă este necesar), puteți începe procesul cu butonul „Încărcare date”.

Acum știți cum să încărcați sau să descărcați date din 1C în format XML pentru a salva date și a face schimb între bazele de date.

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 utiliza instrumentul de programare - 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 încă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 -.

Transferul de informații între baze de date este una dintre sarcinile suportului și administrării acestora. Pentru implementarea sa eficientă, procesarea este creată în complexe 1C automatizate. Ele facilitează foarte mult munca de rutină, accelerează procesele de încărcare și descărcare a informațiilor și, în același timp, implementează controlul asupra corectitudinii acestora. Încărcarea de la 1c în xml vă permite să creați un fișier cu conținutul oricărui obiect de configurare configurat și să îl utilizați atunci când trebuie să încărcați date într-o configurație identică.

Instrumente pentru crearea de încărcări

Pentru a exporta informațiile conținute în baze de date, se folosește în principal formatul xml. Pentru 1C au fost dezvoltate multe metode de procesare (de exemplu, UploadLoadingDataxml82 epf), cu ajutorul cărora este posibil să scoateți și să încărcați date într-un fișier. În acest caz, utilizatorul trebuie să primească un fișier cu o anumită structură, care să permită ca informațiile stocate în acesta să fie încărcate în baza de date nativă sau transferate în altă locație. Când creați o încărcare, trebuie respectate următoarele reguli:

  • Salvați fișierele create până la recuperarea completă și finalizarea procedurilor de verificare a corectitudinii informațiilor transferate;
  • Dacă utilizați procesarea ca instrument de rezervă, creați subdosare separate pentru copiile de date și păstrați un jurnal al acestora pentru o recuperare rapidă.

Procesarea universală „Încărcarea și încărcarea datelor XML” furnizată în programul de asistență pentru utilizatori 1C, care poate fi găsit pe site-ul web sau pe discurile ITS, este un instrument excelent pentru exportul și importul de informații. Un utilizator de computer poate încărca atât întreaga bază de date, cât și obiectele sale individuale și, pe lângă exportul propriu-zis, sunt efectuate diverse operații pentru a verifica informațiile care ajută la eliminarea erorilor critice ale datelor Procesarea 1c încărcare în xml funcționează în două moduri:

  • Descărcare. Creează un fișier care conține obiecte paginabile definite de utilizator;
  • Încărcare. Citește un fișier exportat anterior și scrie informațiile conținute în acesta în baza de informații.

Procesarea vă permite să verificați obiectele pentru caractere nevalide și include, de asemenea, o funcție pentru exportarea informațiilor cu restricții.

Încărcarea poate fi utilizată nu numai atunci când se face schimb de informații între bazele de date 1C. Cu ajutorul acestuia, puteți asigura integrarea diferitelor complexe, de exemplu, 1C și sistemul Parus. Versatilitatea formatului XML vă permite să creați programe pentru transferul de informații pentru aproape orice bănci de informații. Procesarea, încărcarea și descărcarea datelor xml este cel mai important instrument pentru schimbul de informații.

Procesul de încărcare a datelor înxml

Să vedem cum să încărcați de la 1c la xml în modul normal. După descărcarea procesării UploadLoadDataxml.epf și deschiderea acestuia, trebuie să efectuați următorii pași:

  • Selectați obiecte pentru export;
  • Configurați filtrele necesare, de exemplu, după perioadă;
  • Determinați locația fișierului cu informații despre subsistemul disc;
  • Începeți să descărcați obiecte.


Trebuie reținut că partea antet a formatului fișierului de încărcare diferă de formatul de fișier utilizat la încărcare conform planurilor de schimb.

xml

XML-ul este încărcat în 1c în baza de date de primire cu o configurație identică cu baza de date sursă. Înainte de a încărca xml 1c în 1c, trebuie să deschideți procesarea în baza de date de primire. Apoi trebuie să specificați calea către fișierul încărcat anterior și să descărcați datele făcând clic pe butonul „Încărcare date”.

Dacă este necesar, steaguri sunt activate pentru a încărca datele în modul de schimb într-o bază de informații distribuită și pentru a ignora erorile care apar la încărcarea obiectelor.


După aceasta, trebuie să verificați bazele de date și să vă asigurați că toate elementele sunt încărcate corect pentru a nu le pierde, de exemplu, dacă apare o eroare în handler-ul de evenimente după încărcarea unui obiect.


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

Procesarea capturilor de ecran

(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 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. Coloană suplimentară casetele de selectare, „Dacă este necesar”, setează 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 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 informații problematice.

Într-o organizație, contabilitatea poate fi menținută nu doar în soluții pe platforma 1C:Enterprise, ci și în alte sisteme software (Galaktika, Parus, SAP etc.). Acest lucru ridică provocarea integrării a două aplicații.

De exemplu, o anumită aplicație (să-i spunem „X”) trebuie să citească o listă de documente de configurare. Nu vom vorbi despre beneficiile practice ale rezolvării unei astfel de probleme, voi observa doar că cel mai convenabil și într-un mod universalîntr-o astfel de situație, o listă de documente va fi încărcată în format XML.

Schimbul folosind acest format este universal, deoarece majoritatea aplicațiilor pot funcționa cu el. Să vedem cum puteți încărca o listă de documente de configurare într-un fișier XML din 1C:Enterprise.

Încărcați în XML

Și așa, să trecem la lucrul principal. Trebuie să parcurgem lista de metadate ale documentului și să generăm lista în fișierul XML. Următoarea captură de ecran arată algoritmul pentru generarea unui fișier XML:

Funcția CreateXML() Export // Obține numele fișierului temporar Cale = GetTemporaryFileName() ; // Inițializați clasa „XML Record”. Entry = New EntryXML; // Deschide un fișier temporar pentru scriere - 8 ") ; // Scrieți declarația fișierului XMLÎnregistra. WriteDeclarationXML() ; // Înregistrează. WriteElementStart("") ; Configurații documente // Primul element// Atributul primului element cu data la care a fost creat fișierul Înregistra. WriteAttribute("generat", Format(CurrentDate(), "DF")) ; = aaaa-LL- ddThh:mm:ss; DLF= DT // Scrieți un element pentru fiecare document de configurare. Am pus numele documentului în text. Pentru fiecare document din metadate. Înregistrarea ciclului documentelor. WriteElementStart("Document"); Înregistra. ScrieText(NumeDoc.) ; Înregistra. WriteEndElement() ; EndCycle; // Terminați de scris primul elementÎnregistra. WriteEndElement() ;

Înregistra. Aproape();

// Închideți fișierul

// // Obțineți datele binare ale fișierului și puneți-le în stocare temporară BinaryData = nou BinaryData(Cale) ; Adresă = PlaceInTemporaryStorage(BinaryData, New UniqueIdentifier) ​​​​; Adresa expeditorului; // Returnează adresa fișierului în stocare EndFunction Fiecare element creat trebuie completat corect. După executarea „WriteStartElement()”, trebuie executată metoda „WriteEndElement()”, altfel structura fișierului XML va fi incorectă.Șablonul general pentru crearea fișierelor XML este următoarea secvență: 1. Inițializați clasa „XML Record”. // Entry = New EntryXML;//

2. Deschideți un fișier temporar pentru înregistrare

Înregistra. OpenFile(Cale, „UTF-8”);

//

3. Scrieți declarația fișierului XML

Înregistra. WriteDeclarationXML() ;

// //

4. ++ Scrieți conținutul fișierului XML

Înregistra. WriteElementStart("XMLElement");

Formatul XML este utilizat în majoritatea configurațiilor pentru schimbul de date între soluțiile de aplicație de pe platforma 1C:Enterprise. O altă metodă de comunicare frecvent utilizată este prin intermediul unei conexiuni COM. XML vă permite să faceți schimb cu aproape orice aplicație, motiv pentru care merită să fie numit universal.

Fișiere pentru descărcare:

Aplicație de citire a fișierelor XML.

Procesarea generării fișierului XML.

Atunci când o întreprindere folosește în mod constant un fel de pachet de software în activitatea sa, atunci, firesc, întotdeauna se pune problema suportului și administrării sale continue. Nu există nicio modalitate de a evita sarcinile de schimb, stocare și restaurare a datelor. Să ne uităm la cum să încărcați sau să descărcați date din 1C în format XML, deoarece aceasta este o procedură importantă pentru acest subiect.

Sunt construite astfel încât la descărcare să se poată obține un fișier XML în care vor fi înregistrate datele necesare clientului. În același timp, simultan cu înregistrarea, corectitudinea înregistrărilor transferate este monitorizată pentru erori critice.

Astfel, încărcarea într-un fișier XML (importarea înregistrărilor) dintr-o bază de informații și încărcarea ulterioară din XML în alta reprezintă un schimb de date în format XML între baze de date.

Această procedură, în special cu cantități mari de informații, economisește multă muncă manuală.

Import (fișierul rezultat) poate fi folosit și ca arhivă pentru recuperare în situații neașteptate (dacă este pierdut sau deteriorat).

Au fost dezvoltate o mulțime de astfel de instrumente de procesare și sunt disponibile pe Internet. Responsabilitatea pentru utilizarea lor cade pe umerii (și capul) clientului.

Dar pentru utilizatorii oficiali ai Odeneski, dezvoltatorii au creat un procesor universal „Upload/Load XML Data”.

IMPORTANT. Exportul în XML în 1C și încărcarea ulterioară în XML din 1C sunt acceptabile pentru configurații identice - altfel va fi deteriorat.

Manipulator universal

Puncte cheie pentru utilizarea dezvoltatorului universal:

  • Salvați fișierele de import până la finalizarea transferului înregistrărilor și verificarea corectitudinii acestora;
  • Când este folosit ca copii de rezervă O evidență a acestora trebuie păstrată pentru a sorta căutarea.

Funcționarea sa are două moduri: crearea unui fișier la salvarea informațiilor și citirea/scrierea acestuia la import.

În plus, utilizatorul poate seta restricții suplimentare atât la exportul, cât și la încărcarea datelor.

Extragerea înregistrărilor

Puteți încărca date atât în ​​întreaga bază de date, cât și selectiv - obiect cu obiect.

După descărcarea, instalarea și deschiderea handler-ului, se întâmplă următoarele:

Selectarea acestora se face în caseta de dialog care se deschide după lansare. Pentru a face acest lucru, bifați casetele din lista care afișează obiectele metadate care urmează să fie preluate;

  1. Filtrele necesare sunt configurate (de exemplu, după dată);
  2. Spațiul pe disc este selectat;
  3. Operația în sine începe.

Încărcarea înregistrărilor la receptor

Primul pas pentru a accepta date în baza de date care primește este deschiderea programului procesorului în ea.

După ce a fost specificată calea către fișierul sursă și au fost activate steaguri pentru setările procedurii (dacă este necesar), puteți începe procesul cu butonul „Încărcare date”.


Acum știți cum să încărcați sau să descărcați date din 1C în format XML pentru a salva date și a face schimb între bazele de date.

Scrie în comentarii despre experiența ta în această chestiune.

© 2024 ermake.ru -- Despre repararea PC-ului - Portal de informații