• Betöltés xml-ből 1s 8.2-be, példa. XML fájl generálása. Könnyű feltöltés harmadik féltől származó alkalmazásokhoz. Az adatok xml-be való feltöltésének folyamata. Külső feldolgozás csatlakoztatása

    Hogyan lehet betölteni a kereskedésből vagy fizetésből letöltött adatokat az 1C: Accounting 8.3-ba (3.0-s verzió)?

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

    Leggyakrabban a kereskedelemből vagy a bérszámfejtésből származó adatok kerülnek át a könyvelésbe.

    A letöltött adat egy fájl, amelynek kiterjesztése " .xml". Hogyan lehet betölteni a programba?

    1. Kezdjük azzal biztonsági másolat készítése számviteli részleg, hogy ha a letöltés elrontja az adatbázist, akkor visszatérhetünk az eredeti állapotba. Le van írva a biztonsági másolatok készítéséről.
    2. Most nyissa meg a menüt " Minden funkció" (erről ).
    3. A megnyíló ablakban keresse meg az elemet " Kezelések", és nyissa ki pluszjellel.
    4. Megtaláljuk és megnyitjuk a tételei között feldolgozó " Univerzális adatcsere XML formátumban".
    5. ".
    6. jelezzük a fájl elérési útja ahonnan adatokat fogunk betölteni.
    7. Nyomja meg a gombot " Adatok letöltése".

    Ha minden jól ment, szuper! Ha vannak hibák, akkor valószínűleg az az oka, hogy nem megfelelő (elavult) szabályokat használtak a kereskedésből vagy a fizetésből történő kirakodáshoz - ezeket frissíteni és újra ki kell tölteni.

    Üdvözlettel: (tanár és fejlesztő).

    Elterjedtségük egyik kulcspontja a különböző számviteli programok közötti egyszerű adatcsere, a gyakorlatban ehhez elegendő 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 egy 1C adatbázisba?

    A feltöltött adatbázisok és egyedi dokumentumok a felhasználóktól bármely kommunikációs csatornán átvihetők - cserélhető adathordozón, e-mailben vagy felhőalapú 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 általános eljárása a következő:

      Engedélyezze az „Összes funkció” menüpont megjelenítését. Ehhez be kell jelölnie a megfelelő négyzetet az „Opciók” ablakban (a fül az „Eszközök” menürészben található).

      Az „Összes funkció” menüben a plusz gombbal nyissa meg az opciók listáját, ahol a „Feldolgozás” menüpontot választja.

      A javasolt listában nyissa meg az „Univerzális adatcsere XML formátumban” elemet.

    Az „Adatok betöltése” gombra kattintva ezek kiolvashatók a fájlból, mentésre kerülnek az adatbázisba, és ezzel egyidejűleg ellenőrzésre kerülnek azok helyessége. Ha a dokumentumban hibát találnak, az eljárást az ok megjelölésével, konkrét szöveggel fejezzük be.

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

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

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

      Árlisták, megrendelések, nyomtatott dokumentumok feltöltése.

      Adatcsere bankokkal, adóhatóságokkal, költségvetésen kívüli alapokkal.

      A bérszámfejtési számítások átvitele az 1C: ZUP-ból és más „speciális” konfigurációkból az „általános” 1C: Számvitelbe 8.

    Az univerzális feldolgozás ugyanazt a megvalósítását 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, elég, ha csatlakoztatja a szükséges feldolgozást, és lefuttatja azokat, amelyek közül választhat - az adott feladattól függően.

    Ha egy cég külön módszert választott a számviteli és adónyilvántartás vezetésére, akkor nagyon népszerűvé válik 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ámadatok á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ószolgálatnak.

    Ugyanez vonatkozik a KUDiR-re (bevételek és kiadások könyve), a kiállított vagy átvett számlák naplójára. Mindez a VLSI++ rendszeren keresztül kerül továbbításra, és az XML-fájl táblázatos részének szerkesztése mellett az ebben a formátumban történő feltöltés szükséges a szolgáltatásba való későbbi betöltéshez és az adatoknak a Szövetségi Adószolgálathoz való továbbításához.

    Az 1C: Trade Management konfigurációjú tőzsdére gyakran van kereslet, 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 összes árumozgásról és pénzalapok.

    Ha könnyen beállítható a rendelések vagy árlisták feltöltése, mivel 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:

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

      A program verziójától függően kattintson az „Exportálás” vagy az „Exportálás” gombra.

      A megnyíló ablakban válassza ki a kívánt mappát és fájlnevet.

    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 (a jobb sarokban) kattintson a „Tovább” gombra, majd megjelenik a funkciók listája, ahol kiválasztják a „Csere bankkal” pontot. A „Bankszámlakivonat letöltése” fül lehetővé teszi egy adott cégnévhez vagy egy adott bankszámlához tartozó adatok importálását.

    A kivonat 1C adatbázisba való betöltése után továbbra is fel kell dolgoznia a fizetési megbízásokat, ez manuálisan történik. A könyvelő megrendelheti a folyamatot automatizáló feldolgozás fejlesztését, de itt fel kell vennie 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 nem jelennek meg az 1C programban, kerülje a manuális kitöltést, mivel a kódok megadásakor könnyen hibázhatunk. Az XML fájlt egyszer érdemes használni, az osztályozót megbízható forrásból letölteni.

    Ezt megteheti maga a felhasználó vagy egy meghívott szakember:

      A főmenüben válassza a „Könyvtár” részt.

      Kattintson a „Művelet beállításai” gombra.

      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 kattintson az „OK” gombra.

    Nem kell mást tennie, mint a „Fájl megnyitása és olvasása” gombra kattintani, a lemezen vagy a cserélhető adathordozón kiválasztani a kívántat, majd a megfelelő kulccsal megnyitni. A szabványos osztályozók automatikusan a merevlemezre másolódnak az 1C platform és konfiguráció telepítésekor. Ezen túlmenően az egyik vagy másik verzió frissítése során olyan mappák jönnek létre, amelyekben az aktuális követelményeknek megfelelő aktuális fájl található. A 7-es verzió XML-fájlok feltöltésére is képes, de ez az elavult platform gyakran szakértői segítséget igényel.

    Az adatátvitel nagyon fontos folyamat minden számviteli rendszerben, ez alól az 1C 8.3 és 8.2 platform sem kivétel. Az alábbiakban megnézzük az adatok legegyszerűbb módját az egyik rendszerből a másikhoz hasonló konfigurációjú adatátvitelhez (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áltozások visszafordíthatatlanok!

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

    Nem megyünk bele a részletekbe, de megfontoljuk a lépésről lépésre vonatkozó utasításokat az adatok e feldolgozást használó migrációjához, az áruk egyszerű átvitelének példáján.

    Adatok feltöltése XML-be

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

    Szerezzen ingyen 267 videóleckét 1C-n:

    Azonnal ki kell töltenie a „Fájlnév” mezőt – ezen az útvonalon egy új adatfájl jön létre, amelyet feltöltünk a fogadó adatbázisba. Közvetlenül lent, a „Feltöltés adatok” táblázatos részében kell kiválasztani azokat az adatokat, amelyeket fel 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ű terméket szeretnék kirakni.

    Az összes beállítás elvégzése után az adatok feltölthetők. Ehhez kattintson az „Adatok feltöltése” gombra:


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

    Az adatok ki lettek töltve a forrásadatbázisból, most át kell vinni a céladatbázisba.

    Ehhez el kell kezdenie a feldolgozást már abban az adatbázisban, amelybe be kell töltenie az adatokat, és lépjen a „Letö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óátvitel támogatásuk és adminisztrációjuk egyik feladata. A hatékony megvalósítás érdekében a feldolgozást automatizált 1C komplexekben hozzák létre. Nagymértékben megkönnyítik a rutinmunkát, felgyorsítják az információk fel- és letöltési folyamatait, és egyben ellenőrzik azok helyességét. Az 1c-ről xml-re való feltöltés lehetővé teszi, hogy létrehozzon egy fájlt bármely konfigurált konfigurációs objektum tartalmával, és akkor használja, amikor adatokat kell feltöltenie egy azonos konfigurációba.

    Eszközök feltöltések létrehozásához

    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 számos feldolgozási módszert fejlesztettek ki (például UploadLoadDataxml82 epf), amelyek segítségével lehetséges az adatok kimenete és fájlba való betöltése. 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 betöltését a natív adatbázisba, illetve más helyre való átvitelét. Feltöltéskor a következő szabályokat kell betartani:

    • Mentse el a létrehozott fájlokat a teljes helyreállításig és az átvitt információk helyességének ellenőrzésére szolgáló eljárások befejezéséig;
    • Ha a feldolgozást biztonsági mentési eszközként használja, hozzon létre külön almappákat az adatmásolatok számára, és vezessen róluk naplót a gyors visszakeresés érdekében.

    Az 1C felhasználói támogatási programban biztosított univerzális feldolgozás „XML adatok feltöltése és betöltése”, amely megtalálható a webhelyen vagy az ITS lemezeken, 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 feltöltheti, és a tényleges exportáláson kívül különféle műveletek elvégzésével ellenőrzik az információkat, amelyek segítenek megszabadulni az adatok kritikus hibáitól Az 1c feltöltés xml-be feldolgozása két módban működik:

    • Kirakodás. Felhasználó által definiált lapozható objektumokat tartalmazó fájlt hoz létre;
    • 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 tartalmaz egy funkciót az információk korlátozásokkal történő exportálására.

    A feltöltés nem csak az 1C adatbázisok közötti információcserére használható. Segítségével biztosíthatja a különféle komplexumok, például az 1C és a Parus rendszer integrációját. 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 az információcsere legfontosabb eszköze.

    Az adatok feltöltésének folyamata idexml

    Nézzük meg, hogyan lehet normál módban feltölteni 1c-ből xml-be. Az UploadLoadDataxml.epf feldolgozás letö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 a fájl helyét a lemezalrendszer információival;
    • 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ődik az 1c-be a fogadó adatbázisba, a forrásadatbázis konfigurációjával megegyező konfigurációval. Mielőtt betöltené az xml 1c fájlt az 1c-be, meg kell nyitnia a feldolgozást a fogadó adatbázisban. Ezután meg kell adnia a korábban feltöltött fájl elérési útját, és az „Adatok betöltése” gombra kattintva letöltheti az adatokat.

    Ha szükséges, a jelzők aktiválódnak az adatok csere módban történő 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 veszítse el őket, például, ha egy objektum betöltése után hiba történik 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ó)

    Üzemmódok

    A feldolgozás 2 működési módot valósít meg: Feltöltés (feltöltési fájl létrehozása a felhasználó által megadott adatokból) és Betöltés (az azonos nevű móddal létrehozott feltöltési fájl beolvasása és az abban foglalt adatok írása). A mód a Mód mezőben történő kiválasztásával állítható be.

    Egy adott mód elindítása előtt (a Futtatás gombra kattintva) meg kell adnia a feltöltött fájl nevét, vagy manuálisan beírva a "Fájlnév" mezőbe, vagy a gombbal válassza ki ezt a mezőt és a szabványos fájlkiválasztó párbeszédablakot. .

    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 "Összegek engedélyezése" gombok akkor érhetők el, ha az "Összegek használatának szerkesztésének engedélyezése az adatbetöltés során" jelző be van állítva, é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 az információs bázis, amelybe az adatokat feltöltötték, és az, amelyikbe az adatokat feltöltötték, homogén (a konfigurációk azonosak, az adatok eltérhetnek), vagy az összes feltöltött objektum szinte teljesen azonos a részletek és táblázatrészek összetétele és típusai, a „vezető” metaadat objektum tulajdonságai stb. Meg kell jegyezni, hogy e korlátozások miatt a feldolgozást elsősorban homogén IS-ek közötti cserére szánják.

    A feltöltési fájl formátuma eltér a fejrészben szereplő csereterv szerinti feltöltéskor létrehozott fájlformátumtól. Az adatok (könyvtárelemek, regiszterrekordkészletek stb.) feltöltéséhez a feldolgozás ugyanazt az XML szerializációs mechanizmust használja, mint a cseretervek szerinti feltöltés, ebben a részben a fájlformátumok megegyeznek.

    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ételét a párbeszédpanelen úgy állítjuk be, hogy bejelöljük a fa azon metaadat objektumokat megjelenítő oszlopában található négyzeteket, amelyekhez adatokat lehet feltölteni. Egy további jelölőnégyzet-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 töltődnek le teljesen, hanem csak olyan mértékben, amennyire a letöltést betöltő infobázisban a hivatkozási integritás fenntartásához szükséges. fájlt.

    Egy űrlap megnyitásakor a feldolgozás minden objektumra hivatkozva beállítja a kirakodás jelét, ami garantálja az információs bázis kirakott töredékének hivatkozási integritását.

    A „Link által kirakott objektumok észlelése” gombra kattintva a feldolgozás elemzi, hogy a teljes unload attribútummal rendelkező objektumok milyen adathivatkozásokat tartalmazhatnak, és automatikusan kitölti a linken keresztül történő eltávolítás szükségességét jelző jelzőoszlopot. Ha az objektum már be van állítva a teljes kiürítési jelzővel, akkor az unload by reference flag nincs beállítva.

    Lehetséges alkalmazások

    Ennek a feldolgozásnak az alkalmazása lehetséges például az adatok teljes vagy részleges biztonsági másolatának 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ánál.

    Egy szervezetben nem csak az 1C:Enterprise platform megoldásaiban, hanem más szoftverrendszerekben (Galaktika, Parus, SAP stb.) is lehet könyvelést vezetni. Ez felveti a két alkalmazás integrálásának kihívását.

    Például néhány alkalmazásnak (nevezzük "X"-nek) el kell olvasnia a konfigurációs dokumentumok listáját. Egy ilyen probléma megoldásának gyakorlati előnyeiről nem fogunk beszélni, csak annyit jegyzem meg, hogy ilyen helyzetben a legkényelmesebb és leguniverzálisabb módja a dokumentumok listájának XML formátumban történő feltöltése.

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

    Feltöltés XML-be

    És akkor térjünk át a lényegre. Be kell járnunk a dokumentum metaadatainak listáját, és elő kell állítani a listát az XML fájlban. A következő képernyőkép az XML-fájl létrehozásának algoritmusát mutatja:

    Funkció CreateXML() Export // Az ideiglenes fájl nevének lekérése Elérési út = GetTemporaryFileName() ; // Inicializálja az "XML Record" osztályt Entry = New EntryXML; // Nyisson meg egy ideiglenes fájlt íráshoz - 8 ") ; // Írja be az XML fájl deklarációját Rekord. WriteDeclarationXML() ; // Felvétel. WriteElementStart(" DocumentsConfigurations") ; // Első elem // Az első elem attribútuma a fájl létrehozásának dátumával Rekord. WriteAttribute(" generált ", Format(CurrentDate(),), " DF = éééé-hh- nnTó:pp:pp; DLF = DT")) ; // Írjon egy elemet minden konfigurációs dokumentumhoz. A szövegbe beleírjuk a dokumentum nevét. Minden dokumentumhoz a metaadatokból. Dokumentumok ciklus rögzítése. WriteElementStart("Dokumentum"); Rekord. Szöveg írása(Dok.név) ; Rekord. WriteEndElement() ; EndCycle; // Fejezd be az első elem írását Rekord. WriteEndElement() ; Rekord. Bezárás(); // Zárja be a fájlt // Szerezze be a fájl bináris adatait, és helyezze el ideiglenes tárolóba BinárisAdat = új BinárisAdat(Elérési út) ; Cím = PlaceInTemporaryStorage (bináris adat, új egyedi azonosító); Visszaszállítási cím; // A fájl címének visszaadása a tárolóba EndFunction

    Minden létrehozott elemet helyesen kell kitölteni. A “WriteStartofElement()” végrehajtása után a “WriteEndElement()” 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 sablonja a következő:

    // 1. Inicializálja az "XML Record" osztályt Entry = New EntryXML; // 2. Nyisson meg egy ideiglenes fájlt rögzítéshez Rekord. OpenFile(elérési út, "UTF-8"); // 3. Írja meg az XML fájl deklarációját Rekord. WriteDeclarationXML() ; // // 4. ++ Írja meg az XML fájl tartalmát Rekord. WriteElementStart("XMLElement") ; Rekord. WriteEndElement() ; // -- Írja be az XML fájl tartalmát // 5. Zárja be a fájlt Rekord. Bezárás();

    Ezzel az öt lépéssel szinte minden XML-fájlt létrehozhat.

    Példánkban a generált fájlt bináris adatokká alakítjuk, és visszaküldjük arra a helyre, ahol a CreateXML függvény meghívásra kerül. Ez a fájl ezután írható a fájlrendszerbe.

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

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

    Példaként létrehoztam egy alkalmazást a .NET-keretrendszerben, hogy bemutassam egy XML-fájl olvasását 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ó hivatkozás segítségével.

    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 kommunikációs módszer a COM-kapcsolat. Az XML szinte bármilyen alkalmazással lehetővé teszi a cserét, ezért érdemes univerzálisnak nevezni.

    Letölthető fájlok:

    XML fájl olvasó alkalmazás.

    Az XML fájl generálásának 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. Az adatok cseréjével, tárolásával és visszaállításával kapcsolatos feladatokat nem lehet elkerülni. 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 feltöltéskor egy XML fájlt kapjunk, melybe a kliens számára szükséges adatok rögzítésre kerülnek. A rögzítéssel egyidejűleg az átvitt rekordok helyességét is figyelik a kritikus hibák miatt.

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

    Ez az 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 (az eredményül kapott fájl) váratlan helyzetekben (ha elveszett vagy megsérül) archívumként is használható.

    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 Odeneski hivatalos felhasználói számára a fejlesztők egy univerzális processzort hoztak létre „XML adatok feltöltése/betöltése”.

    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 elfogadható - különben megsérül.

    Univerzális kezelő

    Főbb pontok az univerzális fejlesztő használatához:

    • Mentse el az importáló fájlokat, amíg az iratok átvitele be nem fejeződik és helyességük ellenőrzése meg nem történik;
    • Ha biztonsági másolatként használják, akkor a keresés rendezéséhez rögzíteni kell őket.

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

    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.

    Rekordok kinyerése

    Az adatokat a teljes adatbázisban és szelektíven is feltöltheti - objektumonként.

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

    Kiválasztásuk az indítás után megnyíló párbeszédpanelen történik. 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. Lemezterület van kiválasztva;
    3. Maga a művelet elindul.

    Rekordok feltöltése a vevőre

    Az adatok fogadásának első lépése a fogadó adatbázisba a processzor program megnyitása.

    A forrásfájl elérési útjának megadása és az eljárásbeállítási jelzők aktiválása (ha szükséges) után az „Adatok betöltése” gombbal indíthatja el a folyamatot.


    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.

    Egy szervezetben nem csak az 1C:Enterprise platform megoldásaiban, hanem más szoftverrendszerekben (Galaktika, Parus, SAP stb.) is lehet könyvelést vezetni. Ez felveti a két alkalmazás integrálásának kihívását.

    Például néhány alkalmazásnak (nevezzük "X"-nek) el kell olvasnia a konfigurációs dokumentumok listáját. Egy ilyen probléma megoldásának gyakorlati előnyeiről nem fogunk beszélni, csak annyit jegyzem meg, hogy ilyen helyzetben a legkényelmesebb és leguniverzálisabb módja a dokumentumok listájának XML formátumban történő feltöltése.

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

    Feltöltés XML-be

    És akkor térjünk át a lényegre. Be kell járnunk a dokumentum metaadatainak listáját, és elő kell állítani a listát az XML fájlban. A következő képernyőkép az XML-fájl létrehozásának algoritmusát mutatja:

    Funkció CreateXML() Export // Az ideiglenes fájl nevének lekérése Elérési út = GetTemporaryFileName() ; // Inicializálja az "XML Record" osztályt Entry = New EntryXML; // Nyisson meg egy ideiglenes fájlt íráshoz- 8 " ) ; // Írja be az XML fájl deklarációját Rekord. WriteDeclarationXML() ; // Felvétel. WriteElementStart(" DocumentsConfigurations" ) ; // Első elem // Az első elem attribútuma a fájl létrehozásának dátumával Rekord. WriteAttribute(" generált ", Format(CurrentDate(),), " DF = éééé-hh- nnTó:pp:pp; DLF = DT" ) ) ; // Írjon egy elemet minden konfigurációs dokumentumhoz. A szövegbe beleírjuk a dokumentum nevét. Minden dokumentumhoz a metaadatokból. Dokumentumok ciklus rögzítése. WriteElementStart("Dokumentum"); Rekord. Szöveg írása(Dok.név) ; Rekord. WriteEndElement() ; EndCycle ; // Fejezd be az első elem írását Rekord. WriteEndElement() ; Rekord. Bezárás(); // Zárja be a fájlt // Szerezze be a fájl bináris adatait, és helyezze el ideiglenes tárolóba BinárisAdat = új BinárisAdat(Elérési út) ; Cím = PlaceInTemporaryStorage (bináris adat, új egyedi azonosító); Visszaszállítási cím; // A fájl címének visszaadása a tárolóba EndFunction

    Minden létrehozott elemet helyesen kell kitölteni. A “WriteStartofElement()” végrehajtása után a “WriteEndElement()” 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 sablonja a következő:

    // 1. Inicializálja az "XML Record" osztályt Entry = New EntryXML; // 2. Nyisson meg egy ideiglenes fájlt rögzítéshez Rekord. OpenFile(elérési út, " UTF - 8 " ) ; // 3. Írja meg az XML fájl deklarációját Rekord. WriteDeclarationXML() ; // // 4. ++ Írja meg az XML fájl tartalmát Rekord. WriteElementStart("XMLElement"); Rekord. WriteEndElement() ; // -- Írja be az XML fájl tartalmát // 5. Zárja be a fájlt Rekord. Bezárás();

    Ezzel az öt lépéssel szinte minden XML-fájlt létrehozhat.

    Példánkban a generált fájlt bináris adatokká alakítjuk, és visszaküldjük arra a helyre, ahol a CreateXML függvény meghívásra kerül. Ez a fájl ezután írható a fájlrendszerbe.

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

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

    Példaként létrehoztam egy alkalmazást a .NET-keretrendszerben, hogy bemutassam egy XML-fájl olvasását 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ó hivatkozás segítségével.

    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 kommunikációs módszer a COM-kapcsolat. Az XML szinte bármilyen alkalmazással lehetővé teszi a cserét, ezért érdemes univerzálisnak nevezni.

    Letölthető fájlok:

    XML fájl olvasó alkalmazás.

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

    Időt takarít meg a Peterhost szolgáltatások megvásárlásával kapcsolatos információk 1C-be történő bevitelével.
    Ehhez fel 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 információkat tartalmaz a megvásárolt szolgáltatásokról. Ez a bizonylat alapján számla készíthető.

    A részletes utasítások alább találhatók.

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

    1.1. Ha az 1C:Enterprise 8.X információs bázist használja „Enterprise Accounting 2.0” konfigurációval, a CommerceML formátumú dokumentum betö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, mielőtt minden egyes CML formátumú adatot betöltene.
    2. Állandóan csatlakoztassa a feldolgozást az információs bázishoz (IS). Ezután mindenki számára elérhető lesz (ha hálózaton keresztül dolgozik) az „Eszközök” → „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” lehetőséget.
    • Kattintson a „Hozzáadás” gombra. Megnyílik az új könyvtárelem hozzáadásának űrlapja:
    • 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).”
    • Kattintson a fájlkiválasztó gombra, és adja meg a letöltést feldolgozó fájl elérési útját ().
    • Kattintson az „OK” gombra, így a feldolgozás az információs bázishoz kapcsolódik, és az „Additional external processing” könyvtárban található, és az egér dupla kattintásával nyitható meg.

    1.2. Ha a „Production Enterprise Management” (10.3-as vagy újabb verzió) és a „Trade Management” (1.3-as vagy újabb verzió) konfigurációt használja, ez a feldolgozás már engedélyezve van, és folytathatja a 2. lépéssel.

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

    Az alábbi lépések eredményeként a Peterhosttól vásárolt szolgáltatásokkal kapcsolatos információk bekerülnek az 1C-be.
    1. Ezt követően el kell mentenie a számítógépére egy XML fájlt az „Áru és szolgáltatás átvétele” bizonylat 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.
    Kattintson a kiválasztó gombra 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". Az adatfájl feldolgozása során beolvasásra kerül.
    2. Ha a feldolgozás képes meghatározni az összes megfelelést a fájl adatelemei és az infobázis adatai között, akkor az „Adatok mentése az infobázisba?” kérdés jelenik meg. Ha „Igen” választ ad, egy új „Áruk és szolgáltatások átvétele” dokumentum jön létre. Folytassák a 3. lépéssel.
    3. Ha nem azonosítható minden adategyezés, a következő üzenet jelenik meg: „Az adatok betöltésekor a program nem tudta automatikusan megtalálni a cserefájlban átvitt elemeknek megfelelő információbiztonsági objektumokat...” és felajánlja a manuális összehasonlítás. Ebben az esetben a következőket kell tennie:

    • Kattintson az "OK" gombra. Megnyílik egy űrlap a fájlobjektumok és az információbiztonság összehasonlításához. Számos lapja van, amelyek különböző típusú objektumoknak (szervezetek, vállalkozók, cikkek stb.) felelnek meg. Ha valamelyik adattípus nem egyezik, a megfelelő füleken piros felkiáltójelek jelennek meg (lásd 2. ábra).
    • Lépjen a megfelelő könyvjelzőkre, és manuálisan párosítsa az elemeket. Figyelembe kell venni, hogy a szerződő felek és szervezetek egyezéseit TIN, a nómenklatúra egyezéseit pedig először cikkszám, majd név alapján keresi. Ha a fájladatoknak megfelelő elem nincs az IB-ben, akkor a „Létrehozás fájlból adatok felhasználásával” gombra kattintva a fájladatok felhasználásával automatikusan létrehozható.
    • A tételek hozzáadásakor ellenőriznie kell a „Szolgáltatás” tulajdonságot (lásd 3. ábra). A nómenklatúra elemeinek teljes és rövid nevét is módosíthatja.
    • A „Számlák” fülön célszerű tételszámviteli 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 (Összesen előállítási költség) és „Beadott ÁFA elszámolása” – 19.04 (Vásárolt szolgáltatások áfája) (lásd 4. ábra).
    • Az összes elem összehasonlítása és az „OK” gomb megnyomása után a program megerősítést kér a dokumentum információbiztonsági rendszerbe való feltöltéséhez, majd létrehoz egy új „Áru és szolgáltatás átvétele” dokumentumot (lásd 5. ábra).

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

    Az „Áru és szolgáltatás átvétele” bizonylat feladásához dupla kattintással meg kell nyitnia, és ki kell töltenie a hiányzó mezőket, mint például az „Előleg beszámítás” (például „Automatikus”) és az „Elszámolási számlák” mezőket. ” fülre (lásd 6. ábra). Ezeknek a mezőknek az értékeit a szervezet számviteli politikája határozza meg. A dokumentum feladásához kattintson az „OK” gombra.

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

    Az „Áru és szolgáltatás átvétele” bizonylat sikeres elkészítése és feladása után felhasználható a „Beérkezett számla” bizonylat elkészítésére. Ehhez kattintson a megfelelő hivatkozásra a dokumentum űrlap bal alsó részén.