Menü
Ingyenes
bejegyzés
itthon  /  Telepítés és konfiguráció/ 1s 8 írás az xml fájlba. XML fájl generálása

1c 8 írás az xml fájlba. XML fájl generálása

Az adatátvitel minden számviteli rendszerben nagyon fontos folyamat, ez alól az 1C 8.3 és 8.2 platform sem kivétel. Az alábbiakban megvizsgáljuk az adatok egyszerű átvitelét az egyik rendszerből a másikba hasonló konfigurációval kapcsolatban (különböző konfigurációkhoz használhat egy programozói eszközt - vagy).

Mielőtt bármilyen intézkedésre lenne szükség, a változtatások visszavonhatatlanok!

Az adatok 1C 8.3 és 1C 8.3 számviteli 3.0 közötti átvitelének legegyszerűbb és legkényelmesebb módja az Adatok ki- és betöltése XML formátumban (letöltés - 8.2 vagy 1C 8.3 vagy ITS esetén). A feldolgozás univerzális és bármilyen konfigurációhoz alkalmas.

Nem megyünk bele a részletekbe, megfontoljuk a lépésről lépésre vonatkozó utasításokat az adatok migrációjához ezzel a feldolgozással a legegyszerűbb áruszállítás példáján.

Adatok exportálása XML-be

Először is nyissuk meg a feldolgozást a forrásadatbázisban (ahonnan rakjuk ki az árut), és nézzük meg a felületet:

Ingyenes 267 1C videós oktatóanyagok:

Azonnal ki kell tölteni a "Fájlnév" mezőt - ezen az útvonalon egy új adatfájl jön létre, amelyet betöltünk a fogadó adatbázisba. Valamivel lejjebb a „Kirakodási adatok” táblázatos részben ki kell választani azokat az adatokat, amelyeket ki szeretnénk tölteni az adatbázisból.

Miután kiválasztott egy objektumot a bal oldali táblázatrészből, a jobb oldali táblázatrészben alkalmazhatja a kijelölést:


Példánkban az összes "Rake" nevű árut ki akarom rakni.

Az összes beállítás megadása után az adatok letölthetők. Ehhez kattintson az "Adatok feltöltése" gombra:


Adatok betöltése xml-ből 1c-be 8.3

Az adatok kikerültek a forrásbázisról, most át kell vinni a célbázisra.

Ehhez el kell kezdenie a feldolgozást már abban az adatbázisban, amelybe be kell töltenie az adatokat, és lépjen a "Betöltés" fülre, válassza ki a letöltött fájlt a lemezen, és kattintson az "Adatok betöltése" gombra:


Ez a példa csak azonos konfigurációk közötti adatátvitelre alkalmas az 1C platformon. A programozók cseremechanizmusának megértéséhez írtunk egy cikket -.

Az adatbázisok közötti információátadás ezek támogatásának és adminisztrációjának egyik feladata. A hatékony megvalósítás érdekében a feldolgozást automatizált 1C komplexekben hozzák létre. Nagyban megkönnyítik a rutinmunkát, felgyorsítják az információk fel- és letöltési folyamatát és egyben ellenőrzik azok helyességét. Az 1c-ről xml-re való kitöltés lehetővé teszi, hogy egy fájlt hozzon létre egy konfigurált konfiguráció bármely objektumának tartalmával, és használja azt, amikor adatokat kell kiraknia egy azonos konfigurációba.

Eszközök a feltöltéshez

Az adatbázisokban található információk exportálására főként az xml formátumot használják. Az 1C-hez nagyon sok feldolgozást fejlesztettek ki (például UnloadingLoadingDataxml82 epf), amelyek segítségével lehetőség van fájlba kimenetre és adatok betöltésére. Ebben az esetben a felhasználónak egy bizonyos felépítésű fájlt kell kapnia, amely lehetővé teszi a benne tárolt információk natív adatbázisba való betöltését vagy más helyre történő átvitelét. A kirakodás létrehozásakor a következő szabályokat kell betartani:

  • Mentse el a létrehozott fájlokat a teljes helyreállítás pillanatáig és az átvitt információk helyességének ellenőrzésére szolgáló eljárások végéig;
  • Abban az esetben, ha a feldolgozást biztonsági mentési eszközként használja, hozzon létre külön almappákat az adatok másolatainak, és vezessen naplót a könyvelésükről a gyors visszakeresés érdekében.

Az 1C felhasználói támogatási programban biztosított "XML adatok feltöltése és letöltése" univerzális feldolgozás, amely az ITS webhelyén vagy a lemezeken található, kiváló eszköz az információk exportálására és importálására. A számítógép-felhasználó a teljes adatbázist és annak egyes objektumait is ki tudja tölteni, miközben a tényleges export mellett különféle információ-ellenőrzési műveletek is elvégzésre kerülnek, amelyek segítenek megszabadulni az adatok kritikus hibáitól Az 1c xml-be való kitöltés feldolgozása két módban működik:

  • Kirakodás. Létrehoz egy fájlt, amely feltöltendő, felhasználó által definiált objektumokat tartalmaz;
  • Betöltés. Beolvas egy korábban exportált fájlt, és az abban található információkat beírja az információs bázisba.

A feldolgozás lehetővé teszi az objektumok érvénytelen karaktereinek ellenőrzését, és magában foglalja az információk korlátozásokkal történő exportálását is.

A kirakodás nem csak az 1C bázisok közötti információcserénél használható. Segítségével biztosítható a különféle komplexumok, például az 1C és a Parus rendszer integrációja. Az XML formátum sokoldalúsága lehetővé teszi, hogy szinte bármilyen információs bank számára készítsen programokat információátvitelre. Az xml adatok feldolgozása, feltöltése és letöltése a legfontosabb információcsere eszköz.

Az adatok feltöltésének folyamata idexml

Nézzük meg, hogyan lehet normál módban kirakni 1c-ről xml-re. Az UnloadingLoadingDataxml.epf feldolgozás feltöltése és megnyitása után a következő lépéseket kell végrehajtania:

  • Válassza ki az exportálandó objektumokat;
  • Állítsa be a szükséges szűrőket, például időszakonként;
  • Határozza meg az információs fájl helyét a lemezalrendszeren;
  • Kezdje el az objektumok kirakodását.


Emlékeztetni kell arra, hogy a feltöltési fájlformátum fejléc része eltér a cseretervek szerinti feltöltéskor használt fájlformátumtól.

xml

Az xml betöltése az 1c-ben a fogadó bázison történik, a forrásalap konfigurációjával megegyező konfigurációval. Az xml 1c 1s-be való betöltése előtt meg kell nyitnia a feldolgozást a fogadó bázison. Ezután meg kell adni a korábban feltöltött fájl elérési útját és az „Adatok betöltése” gombra kattintva betölteni az adatokat.

Ha szükséges, a jelölőnégyzetek aktiválva vannak az adatok csere módban való betöltéséhez egy elosztott információs bázisban, és figyelmen kívül hagyják az objektumok betöltésekor fellépő hibákat.


Ezt követően ellenőrizni kell az adatbázisokat, és meg kell győződni arról, hogy minden elem megfelelően van betöltve, hogy ne vesszenek el, például, ha az objektum betöltése után hiba történt az eseménykezelőben.


Ez a feldolgozás lehetővé teszi az adatcserét ugyanazon (azonos) konfigurációk között az 1C 8.2 platformon - Bukh, ZUP, UT, UPP és mások, a lényeg az, hogy a konfigurációk ugyanazok!

Képernyőképek feldolgozása

(fotó)

Működési módok

A feldolgozás 2 működési módot valósít meg: Kirakodás (a felhasználó által megadott kirakodófájl létrehozása) és Betöltés (az azonos nevű móddal létrehozott kirakodófájl beolvasása és a benne elérhető adatok írása). Az üzemmód a Mód mezőben található kiválasztásával állítható be.

Mielőtt elindítaná ezt vagy azt a módot (a Futtatás gomb megnyomásával), meg kell adnia a feltöltött fájl nevét vagy kézzel beírva a "Fájlnév" mezőbe, vagy a mező kiválasztására szolgáló gombbal és a szabványos fájlkiválasztással. párbeszéd.

Letöltési módban lehetőség van regiszterek írásakor az összegek felhasználásának szerkesztésére, ami befolyásolhatja a letöltési sebességet.

Az "Összegek letiltása" és az "Összesítők szerepeltetése" gombok akkor érhetők el, ha be van jelölve az "Összegek használatának szerkesztésének engedélyezése az adatbetöltés során" jelölőnégyzet, és az összesítések használatának módját az adatok betöltésekor manuálisan szabályozzák.

A feldolgozás alkalmazhatóságának feltételei

A feldolgozás csak abban az esetben alkalmazható, ha az adatbázis, amelybe az adatokat letöltötték, és az, amelyikbe az adatok betöltésre kerültek, homogének (a konfigurációk azonosak, az adatok eltérhetnek), vagy az összes kirakott objektum összetételében és típusában szinte teljesen azonos. attribútumok és táblázatos szakaszok, a "vezető" metaadat objektum tulajdonságai stb. Megjegyzendő, hogy a meghatározott korlátozások miatt a feldolgozás főként a homogén információbiztonság közötti cserét szolgálja.

A feltöltési fájl formátuma a fejléc részben eltér a csereterv szerinti feltöltéskor létrehozott fájl formátumától. Az adatok (könyvtárelemek, regiszterrekordkészletek stb.) kirakására a feldolgozás ugyanazt az XML szerializációs mechanizmust használja, mint a cseretervek szerinti kirakásnál, ebben a részben a fájlformátumok azonosak.

A kirakodás összetételének meghatározása

A feldolgozás lehetővé teszi az infobázis adatok teljes és részleges feltöltését egy fájlba. A feltöltött adatok összetétele a párbeszédablakban a metaadat objektumokat megjelenítő fa oszlopában található négyzetek bejelölésével állítható be, amelyekre az adatok feltölthetők. Egy további jelzőoszlop, "Ha szükséges", beállítja az ilyen típusú objektumok "hivatkozással" eltávolításának szükségességét. Azaz, ha a jelölőnégyzet csak az "Ha szükséges" oszlopban van bejelölve, akkor az ilyen objektum adatai nem kerülnek teljesen kiürítésre, hanem csak olyan mértékben, amennyire az szükséges a hivatkozási integritás fenntartásához a kirakodó fájlt betöltő infobázisban.

Az űrlap megnyitásakor a feldolgozás az összes objektumra hivatkozva beállítja a kirakodás jelét, ami garantálja a ki nem töltött infobázis töredék hivatkozási integritását.

A „Hivatkozással feltöltendő objektumok meghatározása” gombra kattintva a feldolgozás elemzi, hogy a teljes kirakodási jelzővel rendelkező objektumokban milyen hivatkozások tartalmazhatnak adatokat, és automatikusan kitölti a jelzőtáblák oszlopát, jelezve, hogy szükséges. linken keresztül kirakni. Ha az objektumnál már be van jelölve a teljes kiürítés jelölőnégyzet, akkor az unload by link jelölőnégyzet nincs beállítva.

Lehetséges alkalmazások

Ennek a feldolgozásnak a használata lehetséges például az adatok teljes vagy részleges biztonsági mentésének létrehozására, az információs bázisok közötti adatcserére, valamint segédeszközként a problémás információbázisok helyreállításában.

Egy szervezetben nem csak az 1C: Enterprise platformra épülő megoldásokban, hanem más szoftverrendszerekben (Galaxy, Parus, SAP stb.) is lehet könyvelést vezetni. Ilyenkor két alkalmazás integrálásának feladatai jelennek meg.

Például néhány alkalmazásban (nevezzük "X"-nek) el akarja olvasni a konfigurációs dokumentumok listáját. Nem fogunk beszélni egy ilyen probléma megoldásának gyakorlati előnyeiről, csak megjegyzem, hogy ilyen helyzetben a legkényelmesebb és leguniverzálisabb módja a dokumentumok listájának XML formátumban történő kirakása.

Az ezt a formátumot használó Exchange univerzális, mivel a legtöbb alkalmazás képes működni vele. Nézzük meg, hogyan lehet a konfigurációs dokumentumok listáját XML-fájlba kirakni az 1C: Enterprise-ból.

Exportálás XML-be

És akkor térjünk át a lényegre. Be kell járnunk a dokumentum metaadatlistáját, és a listát XML fájlban kell kialakítanunk. A következő képernyőképen látható az XML-fájl létrehozásának algoritmusa:

NewXML () Export funkció // Az ideiglenes fájl nevének lekérése Elérési út = GetTemporaryFileName (); // Az XMLWriter osztály inicializálása Record = Új XML rekord; // Nyisson meg egy ideiglenes fájlt íráshoz - 8 ") ; // Írja be az XML fájl deklarációját Felvétel. WriteXMLDeclaration (); // Felvétel. WriteItemStart (" DocumentsConfigurations") ; // Első tétel // Az első elem attribútuma a fájlképzés dátumával Felvétel. WriteAttribute ("generált", Formátum (CurrentDate (),), "DF = éééé- HH- nnThh: mm: ss; DLF = DT")) ; // Írjon egy elemet minden konfigurációs dokumentumhoz. Helyezze be a dokumentum nevét a szövegbe! A metaadatokból származó minden dokkolóhoz. Dokumentumok ciklus rögzítése. WriteElementStart ("Dokumentum"); Felvétel. WriteText (Dok. neve); Felvétel. WriteEndElement (); Ciklus vége; // Fejezd be az első elem írását Felvétel. WriteEndElement (); Felvétel. Bezárás (); // Zárja be a fájlt // Szerezze be a fájl bináris adatait, és helyezze el ideiglenes tárolóba BinaryData = új bináris adat (elérési út); Cím = PlaceTemporaryStorage (bináris adat, új egyedi azonosító); Visszaszállítási cím; // Visszaadja a tárolóban lévő fájl címét EndFunction

Minden létrehozott elemet helyesen kell kitölteni. A "WriteElementBeginning ()" metódus végrehajtása után a "WriteElementEnd" metódust kell végrehajtani, különben az XML fájl szerkezete hibás lesz.

Az XML-fájlok létrehozásának általános mintája a következő:

// 1. Inicializálja az "XML Writer" osztályt Record = Új XML rekord; // 2. Nyisson meg egy ideiglenes fájlt rögzítéshez Felvétel. OpenFile (útvonal, "UTF-8"); // 3. Írja meg az XML fájl deklarációját Felvétel. WriteXMLDeclaration (); // // 4. ++ Az XML fájl tartalmának megírása Felvétel. WriteElementStart ("XML elem"); Felvétel. WriteEndElement (); // - Írja be az XML fájl tartalmát // 5. Zárja be a fájlt Felvétel. Bezárás ();

Ezzel az öt lépéssel szinte minden XML-fájl létrejön.

Példánkban a generált fájlt bináris adatokká alakítjuk, és visszaküldjük arra a helyre, ahol a GenerateXML függvényt meghívtuk. Ez a fájl ezután írható a fájlrendszerbe.

A fenti képernyőképen láthat egy példát egy feltöltött fájlra.

Harmadik féltől származó alkalmazás

A példában létrehoztam egy .NET-keretrendszer alkalmazást, amely bemutatja, hogyan kell XML-fájlt olvasni egy harmadik féltől származó alkalmazásban.

A program beolvassa a létrehozott fájlt, és lista formájában megjeleníti a dokumentumokat:

Ön is kipróbálhatja, az alkalmazás letölthető a cikk végén található linken.

Sokoldalúság

Az XML formátumot a legtöbb konfigurációban használják az 1C: Enterprise platform alkalmazásmegoldásai közötti adatcserére. Egy másik gyakran használt cseremód a COM-kapcsolat. Az XML lehetővé teszi a cserét szinte bármilyen alkalmazással, ami megérdemli, hogy univerzálisnak nevezzük.

Letöltendő fájlok:

XML fájl olvasó alkalmazás.

XML fájl generálás feldolgozása.

Ha egy vállalkozás folyamatosan valamilyen szoftvercsomagot használ a munkája során, akkor természetesen mindig felmerül annak folyamatos támogatása, adminisztrációja. Ugyanakkor nem tudja ellátni az adatcsere, tárolás és helyreállítás feladatait. Nézzük meg, hogyan tölthetünk be vagy törölhetünk adatokat az 1C-ből XML formátumban, mivel ez egy fontos eljárás ebben a témában.

Úgy vannak felépítve, hogy kirakáskor egy XML fájlt kapjunk, amibe a kliens számára szükséges adatok kerülnek beírásra. A rögzítéssel egyidejűleg az átvitt rekordok helyességét is ellenőrzik kritikus hibák szempontjából.

Így az egyik információs bázisból XML fájlba való kirakás (rekordok importálása), majd XML-ből egy másikba való betöltés XML formátumú adatcsere az adatbázisok között.

Egy ilyen eljárás, különösen nagy mennyiségű információ esetén, sok kézi munkát takarít meg.

Az importálás (eredményes fájl) archívumként is használható előre nem látható helyzetekben (elvesztés vagy sérülés esetén) történő helyreállításhoz.

Nagyon sok ilyen feldolgozási eszközt fejlesztettek ki, és ezek elérhetők az interneten. Használatuk felelőssége az ügyfél vállára (és fejére) esik.

De az oneeski hivatalos felhasználói számára a fejlesztők létrehoztak egy univerzális "XML adatok feltöltése / letöltése" kezelőt.

FONTOS. Az 1C-ben XML-be exportálás és az 1C-ből XML-be való további betöltés azonos konfigurációk esetén megengedett - különben megsérül.

Általános kezelő

Fénypontok az általános fejlesztő használatához:

  • Mentse el az állományimportálást az iratok átvitelének végéig, és ellenőrizze azok helyességét;
  • Ha biztonsági másolatként használják, nyomon kell követnie őket a keresések rendezéséhez.

Két működési módja van: fájl létrehozása információ mentésekor, illetve olvasás/írás importáláskor.

Ezenkívül a felhasználó további korlátozásokat állíthat be mind az adatok exportálásakor, mind az adatok betöltésekor.

Feljegyzések lekérése

Az adatok a teljes adatbázisban és szelektíven - objektumonkénti alapon - kirakhatók.

A kezelő letöltése, telepítése és megnyitása után a következőket kell tenni:

Az indítás után megnyíló párbeszédpanelen kerülnek kiválasztásra. Ehhez jelölje be a lekérendő metaadat-objektumokat megjelenítő listában a négyzeteket;

  1. A szükséges szűrők be vannak állítva (például dátum szerint);
  2. Kijelölt egy helyet a lemezterületen;
  3. Maga a művelet elindul.

Töltse ki a rekordokat a vevőkészülékbe

Az adatok fogadó adatbázisba való fogadásának első lépése egy kezelőprogram megnyitása benne.

A forrásfájl elérési útjának feltüntetése és az eljárási beállítások jelölőnégyzeteinek aktiválása után (ha szükséges), elindíthatja a folyamatot az „Adatok betöltése” gombbal.


Most már tudja, hogyan tölthet be vagy törölhet adatokat az 1C-ből XML formátumban az adatok mentéséhez és az adatbázisok közötti cseréhez.

Írja meg kommentben az ezzel kapcsolatos tapasztalatait.

Az adatbázisok közötti információátadás ezek támogatásának és adminisztrációjának egyik feladata. A hatékony megvalósítás érdekében a feldolgozást automatizált 1C komplexekben hozzák létre. Nagyban megkönnyítik a rutinmunkát, felgyorsítják az információk fel- és letöltési folyamatát és egyben ellenőrzik azok helyességét. Az 1c-ről xml-re való kitöltés lehetővé teszi, hogy egy fájlt hozzon létre egy konfigurált konfiguráció bármely objektumának tartalmával, és használja azt, amikor adatokat kell kiraknia egy azonos konfigurációba.

Eszközök a feltöltéshez

Az adatbázisokban található információk exportálására főként az xml formátumot használják. Az 1C-hez nagyon sok feldolgozást fejlesztettek ki (például UnloadingLoadingDataxml82 epf), amelyek segítségével lehetőség van fájlba kimenetre és adatok betöltésére. Ebben az esetben a felhasználónak egy bizonyos felépítésű fájlt kell kapnia, amely lehetővé teszi a benne tárolt információk natív adatbázisba való betöltését vagy más helyre történő átvitelét. A kirakodás létrehozásakor a következő szabályokat kell betartani:

  • Mentse el a létrehozott fájlokat a teljes helyreállítás pillanatáig és az átvitt információk helyességének ellenőrzésére szolgáló eljárások végéig;
  • Abban az esetben, ha a feldolgozást biztonsági mentési eszközként használja, hozzon létre külön almappákat az adatok másolatainak, és vezessen naplót a könyvelésükről a gyors visszakeresés érdekében.

Az 1C felhasználói támogatási programban található, amely az ITS webhelyén vagy a lemezeken található, és kiváló eszköz az információk exportálására és importálására. A számítógép-felhasználó a teljes adatbázist és annak egyes objektumait is ki tudja tölteni, miközben a tényleges export mellett különböző információ-ellenőrzési műveletek is elvégzik az adatok kritikus hibáinak megszabadulását Az 1c xml-be való kitöltés feldolgozása két módban működik:

  • Kirakodás. Létrehoz egy fájlt, amely feltöltendő, felhasználó által definiált objektumokat tartalmaz;
  • Betöltés. Beolvas egy korábban exportált fájlt, és az abban található információkat beírja az információs bázisba.

A feldolgozás lehetővé teszi az objektumok érvénytelen karaktereinek ellenőrzését, és magában foglalja az információk korlátozásokkal történő exportálását is.

A kirakodás nem csak az 1C bázisok közötti információcserénél használható. Segítségével biztosítható a különféle komplexumok, például az 1C és a Parus rendszer integrációja. Az XML formátum sokoldalúsága lehetővé teszi, hogy szinte bármilyen információs bank számára készítsen programokat információátvitelre. Az xml adatok feldolgozása, feltöltése és letöltése a legfontosabb információcsere eszköz.

Az adatok feltöltésének folyamata idexml

Nézzük meg, hogyan lehet normál módban kirakni 1c-ről xml-re. Az UnloadingLoadingDataxml.epf feldolgozás feltöltése és megnyitása után a következő lépéseket kell végrehajtania:

  • Válassza ki az exportálandó objektumokat;
  • Állítsa be a szükséges szűrőket, például időszakonként;
  • Határozza meg az információs fájl helyét a lemezalrendszeren;
  • Kezdje el az objektumok kirakodását.

Emlékeztetni kell arra, hogy a feltöltési fájlformátum fejléc része eltér a cseretervek szerinti feltöltéskor használt fájlformátumtól.

xml

Az xml betöltése az 1c-ben a fogadó bázison történik, a forrásalap konfigurációjával megegyező konfigurációval. Az xml 1c 1s-be való betöltése előtt meg kell nyitnia a feldolgozást a fogadó bázison. Ezután meg kell adni a korábban feltöltött fájl elérési útját és az „Adatok betöltése” gombra kattintva betölteni az adatokat.

Ha szükséges, a jelölőnégyzetek aktiválva vannak az adatok csere módban való betöltéséhez egy elosztott információs bázisban, és figyelmen kívül hagyják az objektumok betöltésekor fellépő hibákat.

Ezt követően ellenőrizni kell az adatbázisokat, és meg kell győződni arról, hogy minden elem megfelelően van betöltve, hogy ne vesszenek el, például, ha az objektum betöltése után hiba történt az eseménykezelőben.

Elterjedtségük egyik kulcspontja a különböző számviteli programok közötti egyszerű adatcsere, a gyakorlatban elég az XML-t betölteni az 1C-be vagy más termékbe. Sőt, leggyakrabban konvertálás nélkül is megtehető: minden adatbázis teljes mértékben támogatja a formátumszabványt. A gyakorlatban számos módja van az XML használatának az adatok átvitelére, mindegyik 1C és kompatibilis termékekben van megvalósítva.

Hogyan lehet XML fájlt feltölteni az 1C adatbázisba?

A letöltött adatbázisok, egyedi dokumentumok bármely kommunikációs csatornán átvihetők a felhasználóktól - cserélhető adathordozón, e-mailben vagy felhőtárhelyen keresztül. A formátum jól alkalmazható archiválókkal történő tömörítésre, ami jelentősen felgyorsítja a másolást és lemezterületet takarít meg.

Az adatok XML-fájlból történő betöltésének eljárása nagyjából a következő:

    Engedélyezze az "Összes funkció" menüpont megjelenítését. Ehhez jelölje be a "Paraméterek" ablak megfelelő elemét (a fül a menü "Szolgáltatás" részében található).

    Az „Összes funkció” menüben a pluszjelen keresztül nyissa meg a lehetőségek listáját, és válassza ki a „Feldolgozás” elemet.

    A felajánlott listában nyissa meg az "Univerzális adatcsere XML formátumban" elemet.

Az „Adatok betöltése” gomb megnyomásával ezek kiolvashatók a fájlból, mentésre kerülnek az adatbázisba, egyidejűleg ellenőrizve azok helyességét. Ha a dokumentumban hibát találnak, az eljárást az ok megjelölésével meghatározott szöveg kiadásával zárják le.

Hogyan használják az XML fájlokat az 1C-ben?

Ugyanezzel a feldolgozással a felhasználó ki tudja tölteni a kiválasztott adatlistát vagy a teljes adatbázist XML-be, ezzel biztonsági másolatot készítve róla. Ezt meg kell tenni a globális 1C modul komoly módosításainak bevezetése előtt, ha valamilyen okból nem tudja kezelni a külső feldolgozással.

A formátum az 1C: Enterprise 8 platformon a következő területeken használatos:

    Árlisták, megrendelések, nyomtatott okmányok kirakodása.

    Adatcsere bankokkal, adószolgáltatás, költségvetésen kívüli alapok.

    A bérszámfejtés átvitele az 1C: ZUP-tól és más „speciális” konfigurációktól az „általános” 1C: Számvitel 8-ba.

Ugyanazt az univerzális feldolgozási megvalósítást használják mindenhol. Ha kevés a funkciója, akkor ennek a modulnak a saját verzióinak fejlesztéséhez folyamodnak. Sőt, nem kell módosítani a szabványos fájlokat, elegendő a szükséges feldolgozást csatlakoztatni és tetszés szerint elindítani - az adott feladattól függően.

Ha egy cég külön könyvelési és adóelszámolási módot választ, akkor nagy népszerűségnek örvend a pénzügyi adatok XML formátumú feltöltésének/letöltésének feldolgozása. Segítségével az adóalap kiszámításához szükséges számok átkerülnek az 1C: Adófizető programba vagy hasonló szoftvertermékbe. Tekintettel arra, hogy az ilyen formátumú fájlok könnyen szerkeszthetők, a Microsoft Office csomag használatával egyszerűen javítható a tartalom, mielőtt elküldené az adóhivatalnak.

Ugyanez vonatkozik a KUDiR-re (bevételi és kiadási könyv), amely a kiállított vagy fogadott számlák naplója. Mindezt a VLSI ++ rendszeren keresztül továbbítják, és az XML-fájl táblázatos részének szerkesztése mellett az ebben a formátumban történő kirakodás szükséges a szolgáltatásba való későbbi betöltéshez és az adatok továbbításához a Szövetségi Adószolgálathoz.

A csere gyakran igényes olyan konfigurációval, mint az 1C: Trade Management, mivel az üzleti életben az értékesítés, a vezetői számvitel és a könyvelés megszervezésére használják az 1C: Accounting 8 alapján, önállóan működik, csak összesítő adatokat kap az áruk és a készpénz mozgásáról. alapok.

Ha a rendelések, árlisták kirakodása könnyen beállítható, hiszen itt könnyen használható "bármilyen" adatformátum, akkor ugyanazokat a bankszámlakivonatokat XML-ben kell elmenteni (általánosan elfogadott szabványként).

A csere leggyakrabban az Ügyfél-Bank programmal történik. A feltöltés folyamata így néz ki itt:

    Kivonat készül a felhasználó által igényelt időtartamra.

    A program verziójától függően vagy az "Export" vagy az "Export" gombot kell megnyomni.

    A megnyíló ablakban kiválasztásra kerül a kívánt mappa és fájlnév.

Az eljárás befejezése után a dokumentum átvihető cserélhető adathordozóra vagy az interneten keresztül (e-mail, felhőtárhely megosztott hozzáféréssel stb.). Ha be kell töltenie egy kivonatot az 1C konfigurációba, válassza ki a "Bank és pénztár" részt, majd lépjen a "Bankkivonatok" naplóba.

A dokumentum táblázatos része előtt (jobb sarokban) nyomja meg a "Tovább" gombot, amely után megjelenik a funkciók listája, ahol a "Csere bankkal" tétel kerül kiválasztásra. A „Bankszámlakivonat letöltése” fül lehetővé teszi a megadott cégnévre vagy egy adott bankszámlára vonatkozó adatok importálását.

A kivonat 1C adatbázisba való feltöltése után továbbra is fizetési megbízásokat kell végrehajtania, ez kézi módban történik. A könyvelő megrendelheti a folyamatot automatizáló feldolgozás fejlesztését, de itt fel kell venni a kapcsolatot egy illetékes programozóval.

Az XML formátumot különféle osztályozók betöltésére is használják (KLADR, OKOF, ENAOF). Ha ezek hiányoznak az 1C programból, kerülje a manuális kitöltést, mivel a kódok megadásakor könnyen hibázhatunk. Érdemes egyszer használni az XML fájlt úgy, hogy megbízható forrásból töltjük le az osztályozót.

Ezt maga a felhasználó és egy meghívott szakember is megteheti:

    A főmenüben válassza a "Referenciák" részt.

    Megnyomja a "Műveletek konfigurálása" gombot.

    A megnyíló ablakban jelölje be az "okof osztályozó betöltése" elemet, majd kattintson a "Hozzáadás" gombra.

    A megjelenő "Szolgáltatás" részben válassza ki a kívánt parancsot, és nyomja meg az "OK" gombot.

Továbbra is kattintson a "Fájl megnyitása és olvasása" gombra, adja meg a kívánt fájlt a lemezen vagy a cserélhető adathordozón, nyissa meg a megfelelő kulccsal. A szabványos osztályozók automatikusan a merevlemezre másolódnak a platform telepítése és az 1C konfiguráció során. Ezen túlmenően az egyik vagy másik verzió frissítésekor olyan mappák jönnek létre, amelyekben az aktuális követelményeknek megfelelő fájl található. A 7-7-es verzió XML-fájlok betöltésére is képes, de ez a régi platform gyakran szakmai segítséget igényel.

Az XML dokumentumokkal való munkavégzés közvetlenül elérhető az 1C: Enterprise 8 rendszer beépített nyelvéről.

Van lehetőség:

  • xml dokumentumok olvasása és írása egymás után:
    • a szöveg elemből vagy XML attribútumértékből kapott karakterláncból konvertálni a megadott típusnak megfelelő értékké;
    • egy elem szövegébe beillesztendő érték vagy egy XML attribútum értékének karakterlánc reprezentációját kapja meg;
    • lekérni a paraméterként átadott típusnak megfelelő XML adattípust;
    • ellenőrizze, hogy a megadott típusú érték kiolvasható-e az XML-ből;
    • ellenőrizze az XML séma megfelelőségét az XML olvasásakor
    • írja be az értéket XML formátumban;
    • olyan típust ad vissza, amely megfelel az XML adattípusnak.
  • olyan objektumadat-hozzáférési modellt használjon xml-dokumentumokhoz (DocumentDOM), amely megfelel a következő szabványoknak:
    • DOM 2. szint;
    • XPath (DOM 3. szint);
    • DOM betöltése és mentése (DOM 3. szint).
  • Az XML séma objektummodell (XML séma) használata
  • használja a kanonikus XML 1.1-es szabványt (Canonical XML 1.1).

Egy külső kapcsolat és az XML-lel való munkavégzés mechanizmusai segítségével lehetőség nyílik az alkalmazásrendszerekkel való integráció megszervezésére az ezekben a rendszerekben elfogadott formátumok szerint. Ehhez XSL transzformációs mechanizmusokat használnak. Például az ilyen integrációhoz használhatja a Microsoft BizTalk kiszolgálóját:

Gyors infokészlet

A platform eszközöket biztosít a Fast Infoset bináris formátumú XML dokumentumok kezeléséhez. A Fast Infoset alternatív szintaxist használ az XML adatok megjelenítéséhez. Ez kevesebb fájlt és gyorsabb feldolgozási sebességet eredményez, mint a normál XML formátumban írt adatok feldolgozási sebessége. A Fast Infoset formátumban rögzített fájl kiterjesztése .fi vagy .finf.

Lehetővé teszi, hogy időt takarítson meg a Peterhost szolgáltatások megvásárlásával kapcsolatos információk 1C-be történő bevitelével.
Ehhez be kell töltenie egy XML-fájlt az 1C-be, és ebből egy "Áruk és szolgáltatások átvétele" dokumentum jön létre, amely tartalmazza a vásárolt szolgáltatásokkal kapcsolatos információkat. A bizonylat alapján számla is készíthető.

A részletes utasításokat alább mutatjuk be.

1. Külső feldolgozás csatlakoztatása

1.1. Ha az 1C: Enterprise 8.X információs bázist az Enterprise Accounting 2.0 konfigurációval használja, egy CommerceML formátumú dokumentum feltöltéséhez külső feldolgozást kell csatlakoztatnia ()
Ezt kétféleképpen lehet megtenni:
1. Mentse el a külső feldolgozó fájlt helyileg lemezre, és nyissa meg a "Fájl" → "Megnyitás" menüben minden egyes CML formátumú adatbetöltés előtt.
2. Állandóan csatlakoztassa a feldolgozást az infobázishoz (IB). Ezután mindenki számára elérhető lesz (hálózaton keresztüli munkavégzés esetén) a "Szolgáltatás" → "További jelentések és feldolgozás" → "További külső feldolgozás" menüből.

  • A "Szolgáltatás" menüben válassza a "További jelentések és feldolgozás" - "További külső feldolgozás" menüpontot.
  • Kattintson a "Hozzáadás" gombra. Megnyílik egy űrlap új katalóguselemek hozzáadásához:
  • A „Név” mezőben adja meg a feldolgozás nevét, például „Adatok betöltése CommerceML formátumban (RU-CENTER csoport)”.
  • Nyomja meg a fájlválasztó gombot, és adja meg a letöltési feldolgozási fájl elérési útját ().
  • Nyomjuk meg az OK gombot A feldolgozás immár csatlakozik az infobázishoz, és a További külső feldolgozás kézikönyvében található, és dupla kattintással nyitható meg.

1.2. A „Gyártóvállalati menedzsment” (10.3-as és újabb verzió) és a „Kereskedésmenedzsment” (1.3-as vagy újabb verzió) konfiguráció használata esetén ez a feldolgozás már engedélyezve van, és továbbléphet a 2. lépésre.

2. Az "Áruk és szolgáltatások átvétele" dokumentum elkészítése

Az alábbi műveletek eredményeként a Peterhosttól vásárolt szolgáltatásokkal kapcsolatos információk bekerülnek az 1C-be.
1. Ezután el kell mentenie a számítógépére egy XML fájlt az „Áruk és szolgáltatások átvétele” dokumentum adataival a kívánt időtartamra. Az XML formátumú fájl a Személyes fiók részben található az „XML for 1C” hivatkozás alatt.
Nyomja meg a kiválasztó gombot az "Adatfájl neve" mezőtől jobbra, és válassza ki ezt a fájlt (lásd az 1. ábrát). Az "Adatok olvasása fájlból?" kérdésre. válaszoljon "OK". A feldolgozás során az adatfájl beolvasásra kerül.
2. Ha a feldolgozás során sikerül megállapítani, hogy az állomány adatelemeinek minden egyezése megfelel-e az infobázis adataival, akkor az „Adatok mentése az információs bázisba?” kérdés jelenik meg. Ha „Igen” választ ad, akkor egy új „Áruk és szolgáltatások átvétele” dokumentum jön létre. Folytassák a 3. lépéssel.
3. Ha nem sikerül minden adategyezést meghatározni, egy üzenet jelenik meg: "Az adatok betöltésekor a program nem talált automatikusan olyan IB objektumokat, amelyek megfelelnek a cserefájlban átvitt elemeknek..." és felajánlja az egyeztetést. manuálisan. Ebben az esetben a következőket kell tennie:

  • Kattintson az "OK" gombra. Megnyílik a fájlobjektumok és az IB leképezési űrlapja. Számos lapja van, amelyek különböző típusú objektumoknak (szervezetek, vállalkozók, cikkek stb.) felelnek meg. Ha valamilyen típusú adat nem illeszkedik, akkor a megfelelő füleken piros felkiáltójelek jelennek meg (lásd 2. ábra).
  • Lépjen a megfelelő lapokra, és állítsa be manuálisan az elemek megfelelőségét. Megjegyzendő, hogy a vállalkozók és szervezetek levelezését TIN, a nómenklatúra megfelelőit pedig először a cikk, majd a név alapján keresik. Ha az állományadatoknak megfelelő elem nincs az IB-ben, akkor a "Létrehozás fájladatokból" gombra kattintva a fájl adatokból automatikusan létrehozható.
  • Tétel hozzáadásakor szükséges a "Szolgáltatás" tulajdonság kipipálása (lásd 3. ábra). Módosíthatja az elem teljes és rövid nevét is.
  • A „Számlák” fülön célszerű tételkönyvelési számlákat felvenni, hogy az „Áru és szolgáltatás átvétele” bizonylat elkészítésekor ezek a számok automatikusan megjelenjenek. Például a szolgáltatásokhoz a következő értékek állíthatók be: "Számviteli számla" - 25 (Általános termelési költségek) és "ÁFA-igényelt számla" - 19.04 (Vásárolt szolgáltatások áfája) (lásd 4. ábra).
  • Az összes elem egyeztetése és az "OK" gomb megnyomása után a program megerősítést kér a bizonylat IB-be való feltöltéséhez, majd létrehoz egy új "Áru és szolgáltatás átvétele" bizonylatot (lásd 5. ábra).

3. Az "Áruk és szolgáltatások átvétele" dokumentum feladása

Az "Áruk és szolgáltatások átvétele" dokumentum feladásához dupla kattintással meg kell nyitnia, és ki kell töltenie a hiányzó mezőket, például "Előlegek elszámolása" (például "Automatikus") és a "Számlák" mezőket. fülre (lásd 6. ábra). Ezen mezők értékeit a szervezet számviteli politikája határozza meg. A dokumentum feladásához meg kell nyomni az "OK" gombot.

4. „Számla” bizonylat kialakítása

Az „Áru és szolgáltatás átvétele” bizonylat sikeres elkészítése és könyvelése után az alapján készíthet „Beérkezett számla” bizonylatot. Ehhez a dokumentum űrlap bal alsó részén a megfelelő hivatkozásra kell kattintani.