Načítání dat z xml do 1c 8.3. Generování souboru XML. Snadné nahrání pro aplikaci třetí strany. Proces nahrávání dat do xml. Určení složení vykládky

💖 Líbí se vám? Sdílejte odkaz se svými přáteli

Jednoduchá výměna dat mezi různými účetními programy je jedním z klíčových bodů jejich rozšíření v praxi, k tomu stačí nahrát XML do 1C nebo jiného produktu. Navíc se to většinou snadno obejde bez konverze: všechny databáze plně podporují standard formátu. V praxi existuje mnoho způsobů, jak využít XML k přenosu dat, všechny jsou implementovány v 1C a kompatibilních produktech.

Jak nahrát soubor XML do databáze 1C?

Nahrané databáze a jednotlivé dokumenty lze od uživatelů přenášet prostřednictvím jakýchkoli komunikačních kanálů – na vyměnitelném médiu, prostřednictvím e-mailu nebo prostřednictvím cloudového úložiště. Formát je vhodný pro kompresi pomocí archivátorů, což výrazně urychluje kopírování a šetří místo na disku.

Obecný postup načítání dat ze souboru XML je následující:

    Povolit zobrazení položky nabídky „Všechny funkce“. Chcete-li to provést, musíte zaškrtnout odpovídající políčko v okně „Možnosti“ (záložka se nachází v části nabídky „Nástroje“).

    V nabídce „Všechny funkce“ tlačítkem plus otevřete seznam možností, kde vyberete položku „Zpracování“.

    V navrhovaném seznamu otevřete položku „Univerzální výměna dat ve formátu XML“.

Kliknutím na tlačítko „Načíst data“ budou načtena ze souboru, uložena do databáze a současně zkontrolována jejich správnost. Pokud jsou v dokumentu nalezeny chyby, bude postup ukončen s konkrétním textem s uvedením důvodu.

Jak se používají soubory XML v 1C?

Pomocí stejného zpracování může uživatel nahrát vybraný seznam dat nebo celou databázi do XML a vytvořit si tak její záložní kopii. Toto musí být provedeno před zavedením větších úprav globálního modulu 1C, pokud z nějakého důvodu není možné externí zpracování.

Formát se používá na platformě 1C: Enterprise 8 v následujících oblastech:

    Nahrávání ceníků, objednávek, tištěných formulářů dokumentů.

    Výměna dat s bankami, finančními úřady, mimorozpočtovými fondy.

    Převod výpočtů mezd z 1C: ZUP a dalších „specializovaných“ konfigurací do „obecného“ 1C: Účetnictví 8.

Všude se používá stejná implementace univerzálního zpracování. Pokud je jeho funkcí málo, pak se uchýlí k vývoji vlastních verzí tohoto modulu. Navíc není třeba měnit standardní soubory, stačí pak připojit potřebná zpracování a spustit je na výběr - v závislosti na konkrétní úloze.

Pokud společnost zvolila samostatný způsob vedení účetnictví a daňové evidence, pak se velmi populární stane zpracování pro nahrávání/stahování finančních dat ve formátu XML. S jeho pomocí se údaje potřebné pro výpočet základu daně přenášejí do programu 1C: Taxpayer nebo podobného softwarového produktu. Vzhledem k tomu, že soubory v tomto formátu lze snadno upravovat, lze pomocí balíku Microsoft Office snadno opravit jejich obsah před odesláním daňové službě.

Totéž platí pro KUDiR (knihu příjmů a výdajů), deník vydaných nebo přijatých faktur. To vše se přenáší prostřednictvím systému VLSI++ a kromě procesu úpravy tabulkové části XML souboru je nahrání v tomto formátu nutné pro následné načtení do služby a přenos dat do Federální daňové služby.

Výměna s takovou konfigurací jako 1C: Trade Management je často žádaná, protože v podnikání se používá k organizaci prodeje, manažerského účetnictví a účetnictví založeného na 1C: Accounting 8 funguje autonomně a přijímá pouze souhrnná data o všech pohybech zboží a peněžní fondy.

Pokud je snadné nastavit nahrávání objednávek nebo ceníků, protože je snadné použít „jakýkoli“ formát dat, musí být stejné výpisy z bankovního účtu uloženy v XML (jako obecně uznávaný standard).

Nejčastěji k výměně dochází pomocí programu Klient-Banka. Proces nahrávání vypadá takto:

    Výpis je generován na dobu požadovanou uživatelem.

    V závislosti na verzi programu klikněte buď na tlačítko „Exportovat“ nebo „Exportovat“.

    V okně, které se otevře, vyberte požadovanou složku a název souboru.

Po dokončení postupu lze dokument přenést na vyměnitelné médium nebo přes internet (e-mail, cloudové úložiště se sdíleným přístupem atd.). Pokud potřebujete načíst výpis do konfigurace 1C, vyberte sekci „Banka a pokladna“ a poté přejděte do deníku „Výpisy z účtu“.

Před tabulkovou částí dokumentu (v pravém rohu) klikněte na tlačítko „Více“, poté se zobrazí seznam funkcí, kde vyberou položku „Směna s bankou“. Záložka „Stáhnout výpis z účtu“ umožňuje importovat data pro konkrétní název společnosti nebo pro konkrétní bankovní účet.

Po načtení výpisu do databáze 1C budete muset platební příkazy zpracovat ručně; Účetní si může objednat vývoj zpracování, které proces zautomatizuje, ale zde budete muset kontaktovat kompetentního programátora.

Formát XML se také používá pro načítání různých klasifikátorů (KLADR, OKOF, ENAOF). Pokud nejsou přítomny v programu 1C, měli byste se vyhnout jejich ručnímu vyplňování, protože při zadávání kódů je snadné udělat chybu. Vyplatí se použít soubor XML jednou a stáhnout klasifikátor ze spolehlivého zdroje.

To může provést buď sám uživatel, nebo pozvaný specialista:

    V hlavní nabídce vyberte sekci „Adresář“.

    Klikněte na tlačítko „Nastavení akce“.

    V okně, které se otevře, označte položku „Načíst klasifikátor okof“ a poté klikněte na tlačítko „Přidat“.

    V části „Služba“, která se objeví, vyberte požadovaný příkaz a klikněte na „OK“.

Stačí kliknout na tlačítko „Otevřít a přečíst soubor“, vybrat ten, který potřebujete na disku nebo vyměnitelném médiu, a otevřít jej příslušným klíčem. Standardní klasifikátory se automaticky zkopírují na pevný disk při instalaci platformy 1C a konfiguraci. Při aktualizaci jedné nebo druhé verze se navíc vytvoří složky s číslem revize, kde se nachází aktuální soubor, který splňuje aktuální požadavky. Verze 7 7 má také možnost nahrávat soubory XML, ale tato zastaralá platforma často vyžaduje odbornou pomoc.

Přenos informací mezi databázemi je jedním z úkolů jejich podpory a správy. Pro jeho efektivní implementaci je zpracování vytvořeno v automatizovaných komplexech 1C. Velmi usnadňují rutinní práci, zrychlují procesy nahrávání a stahování informací a zároveň implementují kontrolu nad jejich správností. Nahrávání z 1c do xml vám umožňuje vytvořit soubor s obsahem libovolného nakonfigurovaného konfiguračního objektu a použít jej, když potřebujete nahrát data do identické konfigurace.

Nástroje pro vytváření uploadů

Pro export informací obsažených v databázích se používá především formát xml. Pro 1C bylo vyvinuto mnoho metod zpracování (např. UploadLoadDataxml82 epf), s jejichž pomocí je možné výstup a načtení dat do souboru. V tomto případě musí uživatel obdržet soubor určité struktury, která umožňuje informace v něm uložené načíst do nativní databáze nebo přenést na jiné místo. Při vytváření uploadu je třeba dodržovat následující pravidla:

  • Uložte vytvořené soubory až do úplného obnovení a dokončení procedur pro ověření správnosti přenesených informací;
  • Používáte-li zpracování jako nástroj pro zálohování, vytvořte samostatné podsložky pro kopie dat a uchovejte si jejich protokol pro rychlé vyhledání.

Dodáván v programu uživatelské podpory 1C, který najdete na webu nebo na discích ITS, je výborným nástrojem pro export a import informací. Uživatel počítače může nahrát jak celou databázi, tak její jednotlivé objekty a kromě samotného exportu jsou prováděny různé operace pro kontrolu informací, které pomáhají zbavit se kritických chyb v datech Zpracování 1c nahrávání do xml funguje ve dvou režimech:

  • Vykládání. Vytvoří soubor obsahující uživatelem definované stránkovatelné objekty;
  • Načítání. Přečte dříve exportovaný soubor a zapíše informace v něm obsažené do informační databáze.

Zpracování umožňuje kontrolovat objekty na neplatné znaky a obsahuje také funkci pro export informací s omezeními.

Nahrávání lze využít nejen při výměně informací mezi databázemi 1C. S jeho pomocí můžete zajistit integraci různých komplexů, například 1C a systému Parus. Všestrannost formátu XML umožňuje vytvářet programy pro přenos informací pro téměř všechny informační banky. Zpracování, nahrávání a stahování xml dat je nejdůležitějším nástrojem pro výměnu informací.

Proces nahrávání dat doxml

Podívejme se, jak nahrát z 1c do xml v normálním režimu. Po stažení zpracovávaného souboru UploadLoadDataxml.epf a jeho otevření musíte provést následující kroky:

  • Vyberte objekty pro export;
  • Nastavte potřebné filtry, například podle období;
  • Určete umístění souboru s informacemi o diskovém subsystému;
  • Začněte vykládat předměty.

Je třeba mít na paměti, že záhlaví formátu nahrávaného souboru se liší od formátu souboru používaného při nahrávání podle výměnných plánů.

xml

XML se načte do 1c do přijímající databáze s konfigurací identickou se zdrojovou databází. Před načtením xml 1c do 1c musíte otevřít zpracování v přijímající databázi. Poté musíte zadat cestu k dříve nahranému souboru a stáhnout data kliknutím na tlačítko „Načíst data“.

V případě potřeby jsou aktivovány příznaky pro načtení dat v režimu výměny v distribuované informační databázi a ignorování chyb, ke kterým dochází při načítání objektů.

Poté je potřeba zkontrolovat databáze a ujistit se, že jsou všechny prvky správně načteny, aby se o ně nepřišlo, například pokud po načtení objektu dojde k chybě v obsluze události.


„Načítání a vyjímání XML dat“ je univerzální zpracování, se kterým můžete provést částečné nebo úplné vyjmutí dat z infobáze do souboru s příponou XML. V budoucnu lze tento soubor stejným způsobem nahrát i do informační databáze. Všimněte si, že formát souboru, který je vytvořen při nahrávání pro výměnu dat, se liší od formátu nahrávaného souboru v záhlaví.


Zpracování je určeno pro použití při nahrávání dat mezi identickými konfiguracemi. To znamená, že informační báze, ze které se data stahují, a databáze, do které se načítají, musí být totožné, ale data v nich se mohou lišit. Zpracování lze také použít, když jsou všechny vykládací objekty téměř zcela totožné, pokud jde o typy detailů, složení, typy tabulkových částí, vlastnosti „hlavního“ objektu metadat atd.

Pomocí tohoto zpracování můžete nejen vytvářet částečné nebo úplné zálohy, ale také vyměňovat data mezi databázemi a v případě potřeby obnovovat neúspěšné nebo ztracené informační databáze. Zpracování zároveň poskytuje funkci kontroly objektů na obsah neplatných znaků při výměně přes XML a také možnost nahrávat data s omezením.

Prezentované zpracování je určeno pro informační účely a mohou jej využívat pouze registrovaní uživatelé ITS.


Pojďme to nastavit. Pojďme se spojit. Opravíme to. Pojďme najít chybu 1c.

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

Univerzální zpracování "Nahrání a načtení dat XML" provádí úplné nebo částečné načtení dat infobáze do souboru ve formátu XML. Následně lze tento soubor stejným zpracováním načíst do infobáze. Formát nahrávaného souboru se liší od formátu souboru vytvořeného při nahrávání podle plánu výměny v záhlaví.

Zpracování lze použít pouze v případech, kdy informační báze, do které byla data nahrána, a ta, do které byla data načtena, jsou homogenní (konfigurace jsou totožné, data se mohou lišit), nebo jsou všechny nahrané objekty téměř zcela totožné v složení a typy detailů a částí tabulek, vlastnosti „hlavního“ metadatového objektu a tak dále.

Využití tohoto zpracování je možné např. pro vytvoření úplné nebo částečné záložní kopie dat, výměnu dat mezi infobázemi a také jako pomocný nástroj při obnově vadných infobází.

Zpracování podporuje nahrávání dat s možností určit výběr podle období. Implementována je také kontrola objektů na přítomnost neplatných znaků při výměně prostřednictvím XML.

S pozdravem (učitel a vývojář).

Přenos dat je velmi důležitým procesem v každém účetním systému, platforma 1C 8.3 a 8.2 není výjimkou. Níže se podíváme na návod na nejjednodušší způsob přenosu dat z jednoho systému do druhého, který má podobnou konfiguraci (pro různé konfigurace můžete použít nástroj pro programátory - nebo).

Než je nutná jakákoli akce, změny jsou nevratné!

Nejjednodušším a nejpohodlnějším způsobem přenosu dat z 1C 8.3 do 1C 8.3 Accounting 3.0 je použití zpracování Nahrát a načíst data ve formátu XML (stažení - pro 8.2 nebo pro 1C 8.3 nebo na ITS). Ošetření je univerzální a vhodné pro jakoukoli konfiguraci.

Nebudeme zabíhat do podrobností, podívejme se na podrobné pokyny pro migraci dat pomocí tohoto zpracování na příkladu nejjednoduššího převodu zboží.

Nahrávání dat do XML

Nejprve si otevřeme zpracování ve zdrojové databázi (odkud budeme zboží vyskladňovat) a podíváme se na rozhraní:

Získejte 267 videolekcí na 1C zdarma:

Ihned je nutné vyplnit pole „Název souboru“ – podél této cesty se vytvoří nový datový soubor, který nahrajeme do databáze přijímače. Níže v tabulkové části „Data pro nahrání“ je třeba vybrat data, která chceme z databáze nahrát.

Po výběru objektu z levé tabulkové části můžete použít výběr v pravé tabulkové části:


V našem příkladu chci vyložit všechny produkty s názvem „Rake“.

Po dokončení všech nastavení lze data nahrát. Chcete-li to provést, klikněte na tlačítko „Nahrát data“:


Načítání dat z xml do 1s 8.3

Data byla uvolněna ze zdrojové databáze, nyní je třeba je přenést do cílové databáze.

Chcete-li to provést, musíte zahájit zpracování již v databázi, do které potřebujete načíst data, a přejděte na kartu „Stáhnout“, vyberte stažený soubor na disku a klikněte na tlačítko „Načíst data“:


Tento příklad je vhodný pouze pro přenos dat mezi identickými konfiguracemi na platformě 1C. Abychom pochopili mechanismus výměny pro programátory, napsali jsme článek -.

Přenos informací mezi databázemi je jedním z úkolů jejich podpory a správy. Pro jeho efektivní implementaci je zpracování vytvořeno v automatizovaných komplexech 1C. Velmi usnadňují rutinní práci, zrychlují procesy nahrávání a stahování informací a zároveň implementují kontrolu nad jejich správností. Nahrávání z 1c do xml vám umožňuje vytvořit soubor s obsahem libovolného nakonfigurovaného konfiguračního objektu a použít jej, když potřebujete nahrát data do identické konfigurace.

Nástroje pro vytváření uploadů

Pro export informací obsažených v databázích se používá především formát xml. Pro 1C bylo vyvinuto mnoho metod zpracování (např. UploadLoadDataxml82 epf), s jejichž pomocí je možné výstup a načtení dat do souboru. V tomto případě musí uživatel obdržet soubor určité struktury, která umožňuje informace v něm uložené načíst do nativní databáze nebo přenést na jiné místo. Při vytváření uploadu je třeba dodržovat následující pravidla:

  • Uložte vytvořené soubory až do úplného obnovení a dokončení procedur pro ověření správnosti přenesených informací;
  • Používáte-li zpracování jako nástroj pro zálohování, vytvořte samostatné podsložky pro kopie dat a uchovejte si jejich protokol pro rychlé vyhledání.

Univerzální zpracování „Nahrávání a načítání XML dat“ dodávané v programu uživatelské podpory 1C, které lze nalézt na webu nebo na discích ITS, je vynikajícím nástrojem pro export a import informací. Uživatel počítače může nahrát jak celou databázi, tak její jednotlivé objekty a kromě samotného exportu jsou prováděny různé operace pro kontrolu informací, které pomáhají zbavit se kritických chyb v datech Zpracování 1c nahrávání do xml funguje ve dvou režimech:

  • Vykládání. Vytvoří soubor obsahující uživatelem definované stránkovatelné objekty;
  • Načítání. Přečte dříve exportovaný soubor a zapíše informace v něm obsažené do informační databáze.

Zpracování umožňuje kontrolovat objekty na neplatné znaky a obsahuje také funkci pro export informací s omezeními.

Nahrávání lze využít nejen při výměně informací mezi databázemi 1C. S jeho pomocí můžete zajistit integraci různých komplexů, například 1C a systému Parus. Všestrannost formátu XML umožňuje vytvářet programy pro přenos informací pro téměř všechny informační banky. Zpracování, nahrávání a stahování xml dat je nejdůležitějším nástrojem pro výměnu informací.

Proces nahrávání dat doxml

Podívejme se, jak nahrát z 1c do xml v normálním režimu. Po stažení zpracovávaného souboru UploadLoadDataxml.epf a jeho otevření musíte provést následující kroky:

  • Vyberte objekty pro export;
  • Nastavte potřebné filtry, například podle období;
  • Určete umístění souboru s informacemi o diskovém subsystému;
  • Začněte vykládat předměty.


Je třeba mít na paměti, že záhlaví formátu nahrávaného souboru se liší od formátu souboru používaného při nahrávání podle výměnných plánů.

xml

XML se načte do 1c do přijímající databáze s konfigurací identickou se zdrojovou databází. Před načtením xml 1c do 1c musíte otevřít zpracování v přijímající databázi. Poté musíte zadat cestu k dříve nahranému souboru a stáhnout data kliknutím na tlačítko „Načíst data“.

V případě potřeby jsou aktivovány příznaky pro načtení dat v režimu výměny v distribuované informační databázi a ignorování chyb, ke kterým dochází při načítání objektů.


Poté je potřeba zkontrolovat databáze a ujistit se, že jsou všechny prvky správně načteny, aby se o ně nepřišlo, například pokud po načtení objektu dojde k chybě v obsluze události.


Toto zpracování umožňuje výměnu dat mezi stejnými (identickými) konfiguracemi na platformě 1C 8.2 - Bukh, ZUP, UT, UPP a další, hlavní je, že konfigurace jsou stejné!

Zpracování snímků obrazovky

(foto)

Provozní režimy

Processing implementuje 2 provozní režimy: Upload (vytvoření souboru pro upload uživatelem zadaných dat) a Load (načtení souboru uploadu vytvořeného stejnojmenným režimem a zápis dat v něm obsažených). Režim se nastavuje jeho výběrem v poli Režim.

Před spuštěním konkrétního režimu (kliknutím na tlačítko Spustit) je třeba zadat název nahrávaného souboru, a to buď ručním zadáním do pole „Název souboru“, nebo pomocí tlačítka toto pole vybrat a standardní dialog pro výběr souboru .

V režimu stahování je možné upravovat použití součtů při zápisu registrů, což může ovlivnit rychlost stahování.

Tlačítka "Zakázat součty" a "Povolit součty" jsou dostupná, když je nastaven příznak "Povolit možnost úpravy použití součtů během načítání dat" a slouží k ručnímu ovládání režimu použití součtů při načítání dat.

Podmínky použitelnosti zpracování

Zpracování lze použít pouze v případech, kdy informační báze, do které byla data nahrána, a ta, do které byla data načtena, jsou homogenní (konfigurace jsou totožné, data se mohou lišit), nebo jsou všechny nahrané objekty téměř zcela totožné v složení a typy detailů a částí tabulek, vlastnosti „hlavního“ objektu metadat atd. Je třeba poznamenat, že kvůli těmto omezením je zpracování určeno především pro výměnu mezi homogenními IS.

Formát nahrávaného souboru se liší od formátu souboru vytvořeného při nahrávání podle plánu výměny v záhlaví. Pro nahrání dat (prvky adresářů, sady záznamů registru atd.) se při zpracování používá stejný mechanismus serializace XML jako při nahrávání podle výměnných plánů v této části, formáty souborů jsou shodné.

Určení složení vykládky

Zpracování umožňuje úplné i částečné nahrání dat infobáze do souboru. Složení nahraných dat se konfiguruje v dialogu zaškrtnutím políček ve sloupci stromu, který zobrazuje objekty metadat, pro které lze nahrát data. Další sloupec zaškrtávacích políček „Pokud je to nutné“ nastavuje potřebu uvolnit objekty tohoto typu „podle odkazu“. To znamená, že pokud je zaškrtávací políčko zaškrtnuto pouze ve sloupci „Pokud je to nutné“, data pro takový objekt nebudou stažena celá, ale pouze v rozsahu, který je nezbytný pro zachování referenční integrity v infobázi, která bude stahování načítat. soubor.

Při otevírání formuláře nastaví zpracování odkazem na všechny objekty znak vyložení, což zaručuje referenční integritu vyloženého fragmentu informační báze.

Když kliknete na tlačítko „Detekovat objekty, které jsou uvolněny odkazem“, zpracování analyzuje, jaké datové odkazy mohou být obsaženy v objektech, které mají nastaven atribut úplného uvolnění, a automaticky vyplní sloupec příznaků indikujících potřebu uvolnit odkazem. Pokud má objekt již nastaven příznak úplného uvolnění, pak příznak uvolnění odkazem není nastaven.

Možné aplikace

Využití tohoto zpracování je možné např. pro vytvoření úplné nebo částečné záložní kopie dat, výměnu dat mezi informačními bázemi a také jako pomocný nástroj při obnově problematických informačních bází.

V organizaci lze vést účetnictví nejen v řešeních na platformě 1C:Enterprise, ale i v jiných softwarových systémech (Galaktika, Parus, SAP atd.). To vyvolává problém integrace dvou aplikací.

Například některá aplikace (říkejme jí „X“) potřebuje přečíst seznam konfiguračních dokumentů. Nebudeme hovořit o praktických výhodách řešení takového problému, jen poznamenám, že nejpohodlnější a nejuniverzálnější způsob by v takové situaci bylo nahrát seznam dokumentů ve formátu XML.

Výměna pomocí tohoto formátu je univerzální, protože s ním umí pracovat většina aplikací. Podívejme se, jak můžete nahrát seznam konfiguračních dokumentů do souboru XML z 1C:Enterprise.

Nahrát do XML

A tak přejděme k tomu hlavnímu. Musíme projít seznam metadat dokumentu a vygenerovat seznam v souboru XML. Následující snímek obrazovky ukazuje algoritmus pro generování souboru XML:

Funkce CreateXML() Export // Získání názvu dočasného souboru Cesta = GetTemporaryFileName() ; // Inicializuje třídu "XML Record". Záznam = Nový záznamXML; // Otevře dočasný soubor pro zápis - 8 ") ; // Napište deklaraci souboru XML Záznam. WriteDeclarationXML() ; // Záznam. WriteElementStart(" Konfigurace dokumentů") ; // První prvek // Atribut prvního prvku s datem vytvoření souboru Záznam. WriteAttribute(" vygenerováno ", Format(CurrentDate(), " DF = rrrr-MM- ddThh:mm:ss; DLF = DT")) ; // Napište prvek pro každý konfigurační dokument. Do textu uvedeme název dokumentu. Pro každý dokument z metadat. Záznam cyklu dokumentů. WriteElementStart("Dokument"); Záznam. WriteText(Doc.Name) ; Záznam. WriteEndElement() ; EndCycle; // Dokončete psaní prvního prvku Záznam. WriteEndElement() ; Záznam. Zavřít(); // Zavřete soubor // Získejte binární data souboru a uložte je do dočasného úložiště BinaryData = new BinaryData(Cesta) ; Adresa = PlaceInTemporaryStorage(BinaryData, New UniqueIdentifier) ​​​​; Zpáteční adresa; // Vraťte adresu souboru do úložiště EndFunction

Každý vytvořený prvek musí být správně dokončen. Po provedení „WriteStartofElement()“ musí být provedena metoda „WriteEndElement()“, jinak bude struktura souboru XML nesprávná.

Obecná šablona pro vytváření souborů XML je následující:

// 1. Inicializujte třídu "XML Record". Záznam = Nový záznamXML; // 2. Otevřete dočasný soubor pro nahrávání Záznam. OpenFile(cesta, "UTF-8"); // 3. Napište deklaraci souboru XML Záznam. WriteDeclarationXML() ; // // 4. ++ Napište obsah souboru XML Záznam. WriteElementStart("XMLElement") ; Záznam. WriteEndElement() ; // -- Napište obsah souboru XML // 5. Zavřete soubor Záznam. Zavřít();

Těchto pět kroků vytvoří téměř jakýkoli soubor XML.

V našem příkladu je vygenerovaný soubor převeden na binární data a vrácen do umístění, kde je volána funkce CreateXML. Tento soubor lze poté zapsat do systému souborů.

Příklad nahraného souboru můžete vidět na snímku obrazovky výše.

Aplikace třetí strany

Jako příklad jsem vytvořil aplikaci v .NET Framework pro demonstraci čtení souboru XML v aplikaci třetí strany.

Program načte vytvořený soubor a zobrazí dokumenty ve formě seznamu:

Můžete si to vyzkoušet sami, aplikace je ke stažení pomocí odkazu na konci článku.

Všestrannost

Formát XML se používá ve většině konfigurací pro výměnu dat mezi aplikačními řešeními na platformě 1C:Enterprise. Další běžně používanou komunikační metodou je připojení COM. XML umožňuje výměnu s téměř jakoukoli aplikací, a proto si zaslouží označení univerzální.

Soubory ke stažení:

Aplikace pro čtení souborů XML.

Zpracování generování XML souboru.

Když podnik při své práci neustále používá nějaký softwarový balík, pak přirozeně vždy vyvstává otázka jeho průběžné podpory a správy. Neexistuje způsob, jak se vyhnout úkolům výměny, ukládání a obnovy dat. Podívejme se, jak načíst nebo uvolnit data z 1C ve formátu XML, protože se jedná o důležitý postup pro toto téma.

Jsou postaveny tak, že při nahrávání můžete obdržet XML soubor, ve kterém budou zaznamenána data potřebná pro klienta. Současně se záznamem je sledována správnost přenášených záznamů na kritické chyby.

Nahrání do XML souboru (import záznamů) z jedné informační báze a následné načtení z XML do jiné tedy představuje výměnu dat ve formátu XML mezi databázemi.

Tento postup, zvláště při velkém množství informací, ušetří mnoho ruční práce.

Import (výsledný soubor) lze také použít jako archiv pro obnovu v neočekávaných situacích (při ztrátě nebo poškození).

Bylo vyvinuto mnoho takových nástrojů pro zpracování a jsou dostupné na internetu. Odpovědnost za jejich použití leží na bedrech (a hlavě) klienta.

Ale pro oficiální uživatele Odeneski vytvořili vývojáři univerzální procesor „Upload/Load XML Data“.

DŮLEŽITÉ. Export do XML v 1C a další načítání do XML z 1C je pro identické konfigurace přijatelné - jinak dojde k jeho poškození.

Univerzální manipulátor

Klíčové body pro použití univerzálního vývojáře:

  • Ukládat soubory importu, dokud není přenos záznamů dokončen a není zkontrolována jejich správnost;
  • Při použití jako záložní kopie by se měl uchovávat jejich záznam, aby se vyhledávání seřadilo.

Jeho provoz má dva režimy: vytvoření souboru při ukládání informací a jeho čtení/zápis při importu.

Uživatel si navíc může nastavit další omezení jak při exportu, tak při načítání dat.

Extrahování záznamů

Data můžete nahrávat jak v rámci celé databáze, tak selektivně - objekt po objektu.

Po stažení, instalaci a otevření obslužné rutiny dojde k následujícímu:

Jejich výběr se provádí v dialogovém okně, které se otevře po spuštění. Chcete-li to provést, zaškrtněte políčka v seznamu, který zobrazuje objekty metadat, které mají být načteny;

  1. Jsou nakonfigurovány potřebné filtry (například podle data);
  2. Je vybráno místo na disku;
  3. Spustí se samotná operace.

Nahrání záznamů do přijímače

Prvním krokem k přijetí dat do přijímající databáze je otevření programu procesoru v ní.

Po zadání cesty ke zdrojovému souboru a aktivaci příznaků nastavení procedury (v případě potřeby), můžete proces spustit tlačítkem „Načíst data“.


Nyní víte, jak načíst nebo uvolnit data z 1C ve formátu XML pro uložení dat a výměnu mezi databázemi.

Napište do komentářů své zkušenosti v této věci.

říct přátelům