Stiahnite si dáta z xml do 1s. Generovanie súboru XML. Jednoduché nahrávanie pre aplikáciu tretej strany. Export údajov do XML

Prenos informácií medzi databázami je jednou z úloh ich podpory a správy. Pre jeho efektívnu implementáciu je spracovanie vytvorené v automatizovaných komplexoch 1C. Výrazne uľahčujú rutinnú prácu, urýchľujú proces nahrávania a sťahovania informácií a zároveň kontrolujú ich správnosť. Nahrávanie z 1s do xml vám umožňuje vytvoriť súbor s obsahom ľubovoľného objektu prispôsobenej konfigurácie a použiť ho, keď potrebujete nahrať údaje do identickej konfigurácie.

Nástroje na vytvorenie nahrávania

Na export informácií obsiahnutých v databázach sa používa najmä formát xml. Pre 1C bolo vyvinutých veľa spracovania (napríklad UploadUploadDataxml82 epf), pomocou ktorého je možné výstup do súboru a nahrať dáta. V tomto prípade musí používateľ dostať súbor určitej štruktúry, ktorý umožňuje načítať informácie v ňom uložené do vašej natívnej databázy alebo ich preniesť na iné miesto. Pri vytváraní sťahovania je potrebné dodržiavať nasledujúce pravidlá:

  • Uložte vytvorené súbory až do okamihu úplného obnovenia a dokončenia postupov na kontrolu správnosti prenesených informácií;
  • V prípade použitia spracovania ako nástroja Rezervovať kópiu vytvorte samostatné podpriečinky pre kópie údajov a uchovávajte záznamy o svojich záznamoch pre rýchle vyhľadávanie.

Dodaný v programe podpory používateľov 1C, ktorý nájdete na webovej stránke alebo diskoch ITS, je vynikajúcim nástrojom na export a import informácií. Používateľ počítača môže uvoľniť celú databázu aj jej jednotlivé objekty, pričom okrem samotného exportu sa vykonávajú rôzne operácie overovania informácií, ktoré pomáhajú zbaviť sa kritických chýb v údajoch. Spracovanie 1s unloading v xml funguje v dvoch režimoch:

  • Vykladanie. Vytvorí súbor obsahujúci používateľom definované stránkovateľné objekty;
  • Načítava. Prečíta predtým exportovaný súbor a zapíše informácie v ňom obsiahnuté do informačnej databázy.

Spracovanie vám umožňuje kontrolovať objekty na neplatné znaky a zahŕňa aj funkciu exportu informácií s obmedzeniami.

Nahrávanie je možné využiť nielen pri výmene informácií medzi databázami 1C. S jeho pomocou je možné zabezpečiť integráciu rôznych komplexov, napríklad 1C a systému Parus. Všestrannosť formátu XML umožňuje vytvárať programy na prenos informácií pre takmer akúkoľvek informačnú banku. Spracovanie vykládka a nakládka xml údaje je najdôležitejším nástrojom výmeny informácií.

Proces nahrávania údajov doxml

Zvážte, ako zvyčajným spôsobom uvoľniť z 1s na xml. Po stiahnutí súboru UploadUploadDataxml.epf a jeho otvorení musíte vykonať nasledujúce kroky:

  • Vyberte objekty na export;
  • Nastavte potrebné filtre, napríklad podľa obdobia;
  • Určite umiestnenie súboru s informáciami o diskový subsystém;
  • Začnite odovzdávať objekty.

Je potrebné mať na pamäti, že hlavička formátu nahrávaného súboru sa líši od formátu súboru používaného pri nahrávaní podľa výmenných plánov.

xml

Načítanie xml za 1s sa vykonáva v cieľovej základni s konfiguráciou identickou so zdrojovou základňou. Pred načítaním xml 1s do 1s musíte otvoriť spracovanie v prijímacej základni. Potom musíte zadať cestu k predtým nahranému súboru a načítať údaje kliknutím na tlačidlo „Stiahnuť údaje“.

V prípade potreby sa aktivujú zaškrtávacie políčka na načítanie údajov v režime výmeny v distribuovanej informačnej databáze a ignorovanie chýb, ktoré sa vyskytnú pri načítavaní objektov.

Potom musíte skontrolovať základne a uistiť sa, že všetky prvky sú správne načítané, aby ste ich nestratili, napríklad ak sa po načítaní objektu vyskytne chyba v obsluhe udalosti.

Ako načítať do 1C: Účtovníctvo 8.3 (verzia 3.0) údaje stiahnuté z obchodu alebo mzdy?

2016-12-01T12:52:06+00:00

Najčastejšie sa do účtovníctva prenášajú údaje zo živnosti alebo miezd.

Nahrané údaje sú súbor s príponou " .xml". Ako ho nahrať do programu?

  1. Počnúc vytvorenie zálohy vedenie účtovníctva, takže ak sťahovanie pokazí databázu, môžeme sa vrátiť do pôvodného stavu. O stvorení zálohy napísané .
  2. Teraz otvorte menu Všetky funkcie“ (o tom).
  3. V okne, ktoré sa otvorí, nájdite položku " Spracovanie“ a otvorte ho znamienkom plus.
  4. Nájdeme a otvoríme medzi jeho položkami spracovania " univerzálna výmena dáta vo formáte XML".
  5. ".
  6. Uveďte cestu k súboru z ktorého budeme načítavať dáta.
  7. Stlač tlačidlo " Stiahnite si dáta".

Ak všetko dobre dopadlo, super! Ak sa vyskytnú chyby, tak dôvodom je pravdepodobne to, že na vykladanie zo živnosti alebo mzdy boli použité nevhodné (neaktuálne) pravidlá - treba ich aktualizovať a znova nahrať.

S pozdravom (učiteľ a vývojár).

Prenos dát je veľmi dôležitý proces v každom účtovnom systéme, platforma 1C 8.3 a 8.2 nie je výnimkou. Nižšie sa pozrieme na návod, ako čo najjednoduchšie preniesť dáta z jedného systému do druhého, ktorý má podobnú konfiguráciu (pre rôzne konfigurácie môžete použiť nástroj pre programátorov – alebo).

Skôr ako je potrebné vykonať akúkoľvek akciu, zmeny sú nezvratné!

Najjednoduchšie a pohodlný spôsob prenos údajov z účtovníctva 1C 8.3 do 1C 8.3 - pomocou spracovania Nahrávanie a načítanie údajov vo formáte XML (sťahovanie - pre 8.2 alebo 1C 8.3 alebo na ITS). Spracovanie je univerzálne a vhodné pre akúkoľvek konfiguráciu.

Nebudeme zachádzať do podrobností, zvážime postupné pokyny na migráciu údajov pomocou tohto spracovania na príklade najjednoduchšieho prevodu tovaru.

Export údajov do XML

V prvom rade si otvoríme spracovanie v zdrojovej databáze (odkiaľ budeme tovar vyskladňovať) a pozrieme sa na rozhranie:

Získajte 267 1C video lekcií zadarmo:

Ihneď musíte vyplniť pole "Názov súboru" - pozdĺž tejto cesty sa vytvorí nový dátový súbor, ktorý nahráme do databázy prijímača. O niečo nižšie v tabuľkovej časti „Data to unload“ je potrebné vybrať dáta, ktoré chceme z databázy vyložiť.

Po výbere objektu z ľavej tabuľkovej časti môžete použiť výber v pravej tabuľkovej časti:


V našom príklade chcem vyložiť všetky produkty s názvom „Rake“.

Po vyplnení všetkých nastavení je možné údaje nahrať. Ak to chcete urobiť, kliknite na tlačidlo „Nahrať údaje“:


Načítanie údajov z xml do 1s 8.3

Údaje boli uvoľnené zo zdrojovej databázy, teraz je potrebné ich preniesť do cieľovej databázy.

Ak to chcete urobiť, musíte začať spracovávať už v databáze, do ktorej chcete načítať údaje, a prejsť na kartu „Načítať“, vybrať nahraný súbor na disku a kliknúť na tlačidlo „Načítať údaje“:


Tento príklad je vhodný len na prenos údajov medzi identickými konfiguráciami na platforme 1C. Aby sme pochopili mechanizmus výmen, pre programátorov sme napísali článok -.

Prenos informácií medzi databázami je jednou z úloh ich podpory a správy. Pre jeho efektívnu implementáciu je spracovanie vytvorené v automatizovaných komplexoch 1C. Výrazne uľahčujú rutinnú prácu, urýchľujú proces nahrávania a sťahovania informácií a zároveň kontrolujú ich správnosť. Nahrávanie z 1s do xml vám umožňuje vytvoriť súbor s obsahom ľubovoľného objektu prispôsobenej konfigurácie a použiť ho, keď potrebujete nahrať údaje do identickej konfigurácie.

Nástroje na vytvorenie nahrávania

Na export informácií obsiahnutých v databázach sa používa najmä formát xml. Pre 1C bolo vyvinutých veľa spracovania (napríklad UploadUploadDataxml82 epf), pomocou ktorého je možné výstup do súboru a nahrať dáta. V tomto prípade musí používateľ dostať súbor určitej štruktúry, ktorý umožňuje načítať informácie v ňom uložené do vašej natívnej databázy alebo ich preniesť na iné miesto. Pri vytváraní sťahovania je potrebné dodržiavať nasledujúce pravidlá:

  • Uložte vytvorené súbory až do okamihu úplného obnovenia a dokončenia postupov na kontrolu správnosti prenesených informácií;
  • V prípade použitia spracovania ako záložného nástroja vytvorte samostatné podpriečinky pre kópie údajov a veďte si denník ich účtovníctva pre rýchle vyhľadávanie.

Univerzálne spracovanie „Nahrávanie a načítanie XML dát“ dodávané v programe užívateľskej podpory 1C, ktoré nájdete na webe alebo diskoch ITS, je výborným nástrojom na export a import informácií. Používateľ počítača môže uvoľniť celú databázu aj jej jednotlivé objekty, pričom okrem samotného exportu sa vykonávajú rôzne operácie overovania informácií, ktoré pomáhajú zbaviť sa kritických chýb v údajoch. Spracovanie 1s unloading v xml funguje v dvoch režimoch:

  • Vykladanie. Vytvorí súbor obsahujúci používateľom definované stránkovateľné objekty;
  • Načítava. Prečíta predtým exportovaný súbor a zapíše informácie v ňom obsiahnuté do informačnej databázy.

Spracovanie vám umožňuje kontrolovať objekty na neplatné znaky a zahŕňa aj funkciu exportu informácií s obmedzeniami.

Nahrávanie je možné využiť nielen pri výmene informácií medzi databázami 1C. S jeho pomocou je možné zabezpečiť integráciu rôznych komplexov, napríklad 1C a systému Parus. Všestrannosť formátu XML umožňuje vytvárať programy na prenos informácií pre takmer akúkoľvek informačnú banku. Spracovanie nahrávania a sťahovania xml údajov je najdôležitejším nástrojom na výmenu informácií.

Proces nahrávania údajov doxml

Zvážte, ako zvyčajným spôsobom uvoľniť z 1s na xml. Po stiahnutí súboru UploadUploadDataxml.epf a jeho otvorení musíte vykonať nasledujúce kroky:

  • Vyberte objekty na export;
  • Nastavte potrebné filtre, napríklad podľa obdobia;
  • Určite umiestnenie súboru s informáciami o diskovom podsystéme;
  • Začnite odovzdávať objekty.


Je potrebné mať na pamäti, že hlavička formátu nahrávaného súboru sa líši od formátu súboru používaného pri nahrávaní podľa výmenných plánov.

xml

Načítanie xml za 1s sa vykonáva v cieľovej základni s konfiguráciou identickou so zdrojovou základňou. Pred načítaním xml 1s do 1s musíte otvoriť spracovanie v prijímacej základni. Potom musíte zadať cestu k predtým nahranému súboru a načítať údaje kliknutím na tlačidlo „Stiahnuť údaje“.

V prípade potreby sa aktivujú zaškrtávacie políčka na načítanie údajov v režime výmeny v distribuovanej informačnej databáze a ignorovanie chýb, ktoré sa vyskytnú pri načítavaní objektov.


Potom musíte skontrolovať základne a uistiť sa, že všetky prvky sú správne načítané, aby ste ich nestratili, napríklad ak sa po načítaní objektu vyskytne chyba v obsluhe udalosti.


Toto spracovanie umožňuje výmenu dát medzi rovnakými (identickými) konfiguráciami na platforme 1C 8.2 - Bukh, ZUP, UT, SCP a ďalšie, hlavná vec je, že konfigurácie sú rovnaké!

Spracovanie snímok obrazovky

(foto)

Prevádzkové režimy

Spracovanie implementuje 2 prevádzkové režimy: Vykladanie (vytvorenie vykladacieho súboru údajov zadaných používateľom) a Načítanie (čítanie vykladacieho súboru vytvoreného rovnomenným režimom a zápis údajov v ňom obsiahnutých). Režim sa nastavuje výberom v poli Režim.

Pred spustením konkrétneho režimu (stlačením tlačidla Spustiť) musíte zadať názov nahrávaného súboru buď ručným zadaním do poľa „Názov súboru“, alebo pomocou tlačidla na výber tohto poľa a štandardného dialógového okna výberu súboru.

V režime sťahovania je možné upravovať použitie súčtov pri zápise registrov, čo môže ovplyvniť rýchlosť sťahovania.

Tlačidlá "Zakázať súčty" a "Povoliť súčty" sú dostupné, keď je nastavený príznak "Povoliť možnosť úpravy použitia súčtov pri načítavaní údajov" a používajú sa na manuálne ovládanie režimu používania súčtov pri načítavaní údajov.

Podmienky použiteľnosti spracovania

Spracovanie je možné použiť len v prípadoch, keď je infobáza, do ktorej boli dáta nahrané, a tá, do ktorej sú dáta nahrané, homogénne (konfigurácie sú identické, dáta sa môžu líšiť), alebo sú všetky nahrávané objekty zložením takmer úplne totožné a typy detailov a tabuľkové časti, vlastnosti „hlavného“ objektu metadát atď. Treba poznamenať, že kvôli týmto obmedzeniam je spracovanie určené hlavne na výmeny medzi homogénnymi IB.

Formát nahrávaného súboru sa líši od formátu súboru vytvoreného pri nahrávaní podľa plánu výmeny hlavičkou. Na uvoľnenie dát (prvky adresárov, sady registrových záznamov a pod.) spracovanie využíva rovnaký mechanizmus XML serializácie ako vyloženie podľa výmenných plánov, v tejto časti sú formáty súborov identické.

Stanovenie zloženia vykládky

Spracovanie vám umožňuje vykonať úplné aj čiastočné uvoľnenie údajov informačnú základňu vyplniť. Zloženie nahrávaných údajov sa konfiguruje v dialógovom okne nastavením začiarkavacích políčok v stĺpci stromu, ktorý zobrazuje objekty metadát, pre ktoré je možné údaje nahrať. Dodatočný stĺpec zaškrtávacieho políčka „Ak je to potrebné“ nastavuje, či sa majú objekty vyložiť tohto typu„odkaz“. To znamená, že ak je zaškrtávacie políčko nastavené iba v stĺpci „Ak je to potrebné“, údaje o takomto objekte sa nenahrajú úplne, ale iba v rozsahu potrebnom na zachovanie referenčnej integrity v infobáze, ktorá stiahne nahrávaný súbor.

Pri otvorení formulára spracovanie nastaví pre všetky objekty príznak vykládky podľa referencie, čo zaručuje referenčnú integritu nenačítaného fragmentu infobázy.

Keď kliknete na tlačidlo „Definovať objekty nahrané odkazom“, spracovanie analyzuje, ktoré dátové prepojenia môžu byť obsiahnuté v objektoch, ktoré majú nastavený príznak úplného nahrávania, a automaticky vyplní stĺpec príznaku označujúci potrebu nahrávania pomocou odkazu. Ak už má objekt nastavený príznak úplného uvoľnenia, príznak uvoľnenia podľa referencie nie je nastavený.

Možné aplikácie

Využitie tohto spracovania je možné napríklad na vytvorenie úplnej alebo čiastočnej zálohy dát, na výmenu dát medzi infobázami a tiež ako pomocný nástroj na obnovu problematických infobáz.

V organizácii je možné viesť účtovníctvo nielen v riešeniach založených na platforme 1C: Enterprise, ale aj v iných softvérových systémoch (Galaktika, Parus, SAP atď.). V tomto prípade sa objavia úlohy integrácie dvoch aplikácií.

Napríklad nejaká aplikácia (nazvime ju „X“) potrebuje prečítať zoznam konfiguračných dokumentov. Nebudeme sa baviť o praktických výhodách riešenia takéhoto problému, len poznamenám, že najpohodlnejším a najuniverzálnejším spôsobom by v takejto situácii bolo nahrať zoznam dokumentov vo formáte XML.

Výmena pomocou tohto formátu je univerzálna, keďže s ním dokáže pracovať väčšina aplikácií. Pozrime sa, ako môžete nahrať zoznam konfiguračných dokumentov z 1C:Enterprise do súboru XML.

Export do XML

A tak prejdime k tomu hlavnému. Musíme iterovať zoznam metadát dokumentu a vygenerovať zoznam v súbore XML. Nasledujúca snímka obrazovky zobrazuje algoritmus na generovanie súboru XML:

Export funkcie CreateXML(). // Získajte názov dočasného súboru Cesta = GetTemporaryFileName() ; // Inicializujte triedu "WriterXML" Záznam = Nový záznamXML; // Otvorí dočasný súbor na zápis - 8 ") ; // Napíšte deklaráciu súboru XML Záznam. WriteDeclarationXML() ; // Napíšte. WriteElementStart(" Konfigurácie dokumentov") ; // Prvý prvok // Atribút prvého prvku s dátumom vytvorenia súboru Záznam. WriteAttribute(" vygenerované " , Format(CurrentDate() , " DF = rrrr-MM- ddThh:mm:ss; DLF = DT")) ; // Napíšte prvok pre každý konfiguračný dokument. Do textu vložíme názov dokumentu. Pre každý dokument metadát. Záznam cyklu dokumentov. WriteItemStart("Dokument") ; Záznam. WriteText(Meno Doc.) ; Záznam. WriteEndElement() ; EndCycle; // Dokončite písanie prvého prvku Záznam. WriteEndElement() ; Záznam. Zavrieť() ; // Zatvorte súbor // Získajte binárne údaje súboru a uložte ich do dočasného úložiska BinaryData = New BinaryData(Cesta) ; Adresa = PlaceInTempStorage(BinaryData, New UniqueIdentifier) ​​​​; Spiatočná adresa; // Vráti adresu súboru v úložisku EndFunctions

Každý vytvorený prvok musí byť správne dokončený. Po vykonaní metódy "WriteStartElement()" musí byť vykonaná metóda "WriteEndElement", inak bude štruktúra súboru XML nesprávna.

Všeobecná šablóna na vytváranie súborov XML je nasledovná:

// 1. Inicializujte triedu "XML Write". Záznam = Nový záznamXML; // 2. Otvorte dočasný súbor na zápis Záznam. OpenFile(cesta, "UTF-8") ; // 3. Napíšte deklaráciu súboru XML Záznam. WriteDeclarationXML() ; // // 4. ++ Napíšte obsah súboru XML Záznam. WriteElementStart(" Prvok XML ") ; Záznam. WriteEndElement() ; // -- Napíšte obsah súboru XML // 5. Zatvorte súbor Záznam. Zavrieť() ;

Týchto päť krokov vytvorí takmer akýkoľvek súbor XML.

V našom príklade sa vytvorený súbor prevedie na binárne dáta a vráti sa na miesto, kde bola zavolaná funkcia „CreateXML“. Tento súbor je potom možné zapísať do systému súborov.

Príklad nahraného súboru môžete vidieť na snímke obrazovky vyššie.

Aplikácia tretej strany

Napríklad som vytvoril aplikáciu na .NET Framework na demonštráciu čítania súboru XML v aplikácii tretej strany.

Program prečíta vytvorený súbor a zobrazí dokumenty vo forme zoznamu:

Môžete si to vyskúšať sami, aplikácia je dostupná na stiahnutie z odkazu na konci článku.

Všestrannosť

Formát XML sa používa vo väčšine konfigurácií na výmenu údajov medzi aplikačnými riešeniami na platforme 1C:Enterprise. Ďalšou bežne používanou komunikačnou metódou je pripojenie COM. XML umožňuje výmenu s takmer ľubovoľnou aplikáciou, ktorá si zaslúži označenie univerzálna.

K stiahnutiu:

Aplikácia na čítanie súborov XML.

Spracovanie vytvorenia súboru XML.

Keď podnik pri svojej práci neustále používa nejaký softvérový balík, potom, samozrejme, vždy vyvstáva otázka jeho neustálej podpory a správy. Neexistuje žiadny spôsob, ako robiť s úlohami výmeny, ukladania a obnovy údajov. Zvážte, ako načítať alebo uvoľniť údaje z 1C vo formáte XML, pretože ide o dôležitý postup pre túto tému.

Sú postavené tak, že pri vyložení môžete získať súbor vo formáte XML, v ktorom budú zaznamenané údaje potrebné pre klienta. Zároveň sa spolu so záznamom kontroluje aj správnosť prenášaných záznamov na kritické chyby.

Načítanie do XML súboru (import záznamov) z jednej infobázy a následné načítanie z XML do inej teda predstavuje výmenu dát vo formáte XML medzi databázami.

Tento postup, najmä pri veľkom množstve informácií, ušetrí veľa ručnej práce.

Import (prijatý súbor) je možné použiť aj ako archív na obnovu v nepredvídaných situáciách (v prípade straty alebo poškodenia).

Bolo vyvinutých veľa takýchto nástrojov na spracovanie a sú dostupné na internete. Zodpovednosť za ich použitie padá na plecia (a hlavu) klienta.

Ale pre oficiálnych používateľov jedného z nich vývojári vytvorili univerzálny obslužný program „Vykladanie / načítanie údajov XML“.

DÔLEŽITÉ. Export do XML v 1C a ďalšie načítanie do XML z 1C je povolený pre identické konfigurácie – inak dôjde k jeho poškodeniu.

Generic Handler

Kľúčové body pre používanie univerzálneho vývojára:

  • Importovať súbory na uloženie až do konca prenosu záznamov a kontroly ich správnosti;
  • Ak sa použijú ako zálohy, mali by sa započítať do triediacich vyhľadávaní.

Má dva režimy prevádzky: vytvorenie súboru pri ukladaní informácií a ich čítanie/zápis pri importe.

Okrem toho si používateľ môže nastaviť ďalšie obmedzenia pri exporte aj načítaní údajov.

Načítavanie záznamov

Dáta môžete nahrať ako pre celú databázu, tak aj selektívne - objekt po objekte.

Po stiahnutí, inštalácii a otvorení handlera sa vykoná nasledovné:

Ich výber sa vykonáva v dialógovom okne, ktoré sa otvorí po spustení. Ak to chcete urobiť, začiarknite políčka v zozname, ktorý zobrazuje objekty metadát, ktoré sa majú extrahovať;

  1. Potrebné filtre sú nakonfigurované (napríklad podľa dátumu);
  2. Miesto na disku je vybraté;
  3. Spustí sa samotná operácia.

Nahrávanie záznamov do prijímača

Prvým krokom na prijatie údajov do cieľovej databázy je otvorenie obslužného programu v nej.

Po zadaní cesty k zdrojovému súboru a aktivácii začiarkavacích políčok pre nastavenia procedúry (ak je to potrebné), môžete proces spustiť tlačidlom "Načítať dáta".


Teraz viete, ako nahrávať alebo sťahovať údaje z 1C vo formáte XML na ukladanie údajov a výmenu medzi databázami.

Napíšte do komentárov svoje skúsenosti v tejto veci.

V organizácii je možné viesť účtovníctvo nielen v riešeniach založených na platforme 1C: Enterprise, ale aj v iných softvérových systémoch (Galaktika, Parus, SAP atď.). V tomto prípade sa objavia úlohy integrácie dvoch aplikácií.

Napríklad nejaká aplikácia (nazvime ju „X“) potrebuje prečítať zoznam konfiguračných dokumentov. Nebudeme sa baviť o praktických výhodách riešenia takéhoto problému, len poznamenám, že najpohodlnejším a najuniverzálnejším spôsobom by v takejto situácii bolo nahrať zoznam dokumentov vo formáte XML.

Výmena pomocou tohto formátu je univerzálna, keďže s ním dokáže pracovať väčšina aplikácií. Pozrime sa, ako môžete nahrať zoznam konfiguračných dokumentov z 1C:Enterprise do súboru XML.

Export do XML

A tak prejdime k tomu hlavnému. Musíme iterovať zoznam metadát dokumentu a vygenerovať zoznam v súbore XML. Nasledujúca snímka obrazovky zobrazuje algoritmus na generovanie súboru XML:

Export funkcie CreateXML(). // Získajte názov dočasného súboru Cesta = GetTemporaryFileName() ; // Inicializujte triedu "WriterXML" Záznam = Nový záznamXML; // Otvorí dočasný súbor na zápis- 8 " ) ; // Napíšte deklaráciu súboru XML Záznam. WriteDeclarationXML() ; // Napíšte. WriteElementStart(" Konfigurácie dokumentov" ) ; // Prvý prvok // Atribút prvého prvku s dátumom vytvorenia súboru Záznam. WriteAttribute(" vygenerované " , Format(CurrentDate() , " DF = rrrr-MM- ddThh:mm:ss; DLF = DT" ) ) ; // Napíšte prvok pre každý konfiguračný dokument. Do textu vložíme názov dokumentu. Pre každý dokument metadát. Záznam cyklu dokumentov. WriteItemStart("Dokument"); Záznam. WriteText(Meno Doc.) ; Záznam. WriteEndElement() ; EndCycle ; // Dokončite písanie prvého prvku Záznam. WriteEndElement() ; Záznam. Zavrieť() ; // Zatvorte súbor // Získajte binárne údaje súboru a uložte ich do dočasného úložiska BinaryData = New BinaryData(Cesta) ; Adresa = PlaceInTempStorage(BinaryData, New UniqueIdentifier) ​​​​; Spiatočná adresa; // Vráti adresu súboru v úložisku EndFunctions

Každý vytvorený prvok musí byť správne dokončený. Po vykonaní metódy "WriteStartElement()" musí byť vykonaná metóda "WriteEndElement", inak bude štruktúra súboru XML nesprávna.

Všeobecná šablóna na vytváranie súborov XML je nasledovná:

// 1. Inicializujte triedu "XML Write". Záznam = Nový záznamXML; // 2. Otvorte dočasný súbor na zápis Záznam. OpenFile(cesta, "UTF - 8 " ) ; // 3. Napíšte deklaráciu súboru XML Záznam. WriteDeclarationXML() ; // // 4. ++ Napíšte obsah súboru XML Záznam. WriteElementStart(" ElementXML " ) ; Záznam. WriteEndElement() ; // -- Napíšte obsah súboru XML // 5. Zatvorte súbor Záznam. Zavrieť() ;

Týchto päť krokov vytvorí takmer akýkoľvek súbor XML.

V našom príklade sa vytvorený súbor prevedie na binárne dáta a vráti sa na miesto, kde bola zavolaná funkcia „CreateXML“. Tento súbor je potom možné zapísať do systému súborov.

Príklad nahraného súboru môžete vidieť na snímke obrazovky vyššie.

Aplikácia tretej strany

Napríklad som vytvoril aplikáciu na .NET Framework na demonštráciu čítania súboru XML v aplikácii tretej strany.

Program prečíta vytvorený súbor a zobrazí dokumenty vo forme zoznamu:

Môžete si to vyskúšať sami, aplikácia je dostupná na stiahnutie z odkazu na konci článku.

Všestrannosť

Formát XML sa používa vo väčšine konfigurácií na výmenu údajov medzi aplikačnými riešeniami na platforme 1C:Enterprise. Ďalšou bežne používanou komunikačnou metódou je pripojenie COM. XML umožňuje výmenu s takmer ľubovoľnou aplikáciou, ktorá si zaslúži označenie univerzálna.

K stiahnutiu:

Aplikácia na čítanie súborov XML.

Spracovanie vytvorenia súboru XML.