1s 8 skaitymo xml pavyzdys. XML failo generavimas. Lengvas įkėlimas trečiosios šalies programai. Duomenų įkėlimo į xml procesas

Tai sutaupys laiko įvedant informaciją apie Peterhost paslaugų pirkimą į 1C.
Norėdami tai padaryti, į 1C turite įkelti XML failą ir iš jo bus sugeneruotas dokumentas „Prekių ir paslaugų gavimas“, kuriame bus informacija apie įsigytas paslaugas. Remiantis šiuo dokumentu, galima sugeneruoti sąskaitą.

Išsamios instrukcijos pateikiamos žemiau.

1. Išorinio apdorojimo prijungimas

1.1. Jei naudojate 1C:Enterprise 8.X informacinę bazę su Enterprise Accounting 2.0 konfigūracija, turite prijungti išorinį apdorojimą (), kad įkeltumėte dokumentą CommerceML formatu
Tai galima padaryti dviem būdais:
1. Išsaugokite išorinio apdorojimo failą lokaliai diske ir atidarykite meniu „Failas“ → „Atidaryti“ prieš kiekvieną duomenų įkėlimą CML formatu.
2. Prijunkite apdorojimą prie informacijos bazės (IB) visam laikui. Tada jis bus prieinamas visiems (jeigu dirbate tinkle) iš meniu „Įrankiai“ → „Papildomos ataskaitos ir apdorojimas“ → „Papildomas išorinis apdorojimas“.

  • Meniu „Paslauga“ pasirinkite „Papildomos ataskaitos ir apdorojimas“ – „Papildomas išorinis apdorojimas“.
  • Spustelėkite mygtuką „Pridėti“. Atsidarys forma, skirta pridėti naują katalogo elementą:
  • Lauke „Pavadinimas“ nurodykite apdorojimo pavadinimą, pavyzdžiui, „Atsisiųsti duomenis CommerceML formatu (RU-CENTER grupė)“.
  • Paspauskite failo pasirinkimo mygtuką ir nurodykite kelią į atsisiuntimo apdorojimo failą ().
  • Paspauskite mygtuką „Gerai“ Dabar apdorojimas prijungtas prie informacijos bazės ir yra kataloge „Papildomas išorinis apdorojimas“, kurį galima atidaryti dukart spustelėjus pelę.

1.2. Jei naudojate konfigūraciją „Gamybos įmonės valdymas“ (10.3 ir naujesnė versija) ir „Prekybos valdymas“ (1.3 ir naujesnė versija), šis apdorojimas jau įjungtas ir galite pereiti prie 2 veiksmo.

2. Dokumento „Prekių ir paslaugų gavimas“ suformavimas

Dėl toliau atliktų veiksmų informacija apie iš Peterhost įsigytas paslaugas bus įvesta į 1C.
1. Toliau reikia įrašyti į savo kompiuterį XML failą su dokumento „Prekių ir paslaugų gavimas“ duomenimis reikiamam laikotarpiui. Failas XML formatu yra skiltyje „Asmeninė paskyra“ po nuoroda „XML for 1C“.
Paspauskite pasirinkimo mygtuką, esantį dešinėje nuo lauko „Duomenų failo pavadinimas“ ir pasirinkite šį failą (žr. 1 pav.). Į klausimą "Skaityti duomenis iš failo?" atsakyti "gerai". Duomenų failas bus nuskaitytas apdorojant.
2. Jei apdorojant pavyksta nustatyti visus atitikmenis tarp failo duomenų elementų ir informacijos bazės duomenų, bus užduotas klausimas „Išsaugoti duomenis informacinėje bazėje?“. Jei atsakysite „Taip“, bus sukurtas naujas dokumentas „Prekių ir paslaugų gavimas“. Eikite į 3 punktą.
3. Jei nustatomi ne visi duomenų atitikmenys, bus rodomas pranešimas: „Įkeliant duomenis programa automatiškai negalėjo rasti IS objektų, atitinkančių mainų faile perkeltus elementus...“ ir pasiūlys atlikti palyginimą. rankiniu būdu. Tokiu atveju turite atlikti šiuos veiksmus:

  • Paspauskite OK. Bus atidaryta failo objektų ir IB objektų atitikimo forma. Jame yra keli skirtukai, atitinkantys skirtingų tipų objektus (organizacijoms, rangovams, nomenklatūrai ir kt.). Jei kurio nors tipo duomenys nesutampa, atitinkamuose skirtukuose atsiras raudoni šauktukai (žr. 2 pav.).
  • Eikite į atitinkamus skirtukus ir rankiniu būdu suderinkite elementus. Pažymėtina, kad sandorio šalies ir organizacijos atitikmenų ieškoma pagal TIN, o nomenklatūros atitikčių pirmiausia ieškoma pagal straipsnio numerį, tada pagal pavadinimą. Jei failo duomenis atitinkančio elemento IB nėra, tuomet jį galima sukurti automatiškai iš failo duomenų, paspaudus mygtuką „Sukurti iš failo duomenų“.
  • Pridėdami prekę, pažymėkite savybę „Paslauga“ (žr. 3 pav.). Taip pat galite pakeisti pilnus ir trumpuosius atsargų prekės pavadinimus.
  • Skirtuke „Sąskaitos“ pageidautina pridėti atsargų apskaitos sąskaitas, kad kuriant „Prekių ir paslaugų gavimo“ dokumentą šie skaičiai būtų įrašomi automatiškai. Pavyzdžiui, paslaugoms galima nustatyti tokias reikšmes: „Sąskaita“ - 25 (Bendrosios gamybos išlaidos) ir „Pateikta PVM sąskaita“ - 19.04 (pirktų paslaugų PVM) (žr. 4 pav.).
  • Suderinus visus elementus ir paspaudus mygtuką „Gerai“, programa paprašys patvirtinimo įkelti dokumentą į IB, po to sukurs naują dokumentą „Prekių ir paslaugų gavimas“ (žr. 5 pav.).

3. Dokumento „Prekių ir paslaugų gavimas“ talpinimas

Norėdami paskelbti dokumentą „Prekių ir paslaugų gavimas“, turite jį atidaryti dukart spustelėdami ir užpildyti trūkstamus laukus, pvz., „Avansų įskaitymas“ (pvz., „Automatinis“) ir laukelius „Atsiskaitymas“ sąskaitos“ skirtuką (žr. 6 pav.). Šių laukų reikšmės nustatomos pagal jūsų organizacijos apskaitos politiką. Norėdami paskelbti dokumentą, spustelėkite mygtuką „Gerai“.

4. Dokumento „Sąskaita faktūra“ suformavimas

Sėkmingai sukūrus ir užregistravus dokumentą „Prekių ir paslaugų gavimas“, jo pagrindu galima sukurti dokumentą „Gauta sąskaita“. Norėdami tai padaryti, spustelėkite atitinkamą nuorodą apatinėje kairiojoje dokumento formos dalyje.

Duomenų perdavimas yra labai svarbus procesas bet kurioje apskaitos sistemoje, 1C 8.3 ir 8.2 platformos nėra išimtis. Žemiau apžvelgsime instrukcijas, kaip lengviausia perkelti duomenis iš vienos sistemos į kitą, kurios konfigūracija yra panaši (skirtingoms konfigūracijoms galite naudoti programuotojams skirtą įrankį – arba).

Prieš atliekant bet kokius veiksmus, pokyčiai yra negrįžtami!

Lengviausias ir patogiausias būdas perkelti duomenis iš 1C 8.3 į 1C 8.3 apskaitos 3.0 yra naudoti duomenų iškrovimo ir įkėlimo XML formatu apdorojimą (atsisiųsti - 8.2 arba 1C 8.3 arba ITS). Apdorojimas yra universalus ir tinka bet kokiai konfigūracijai.

Mes nesigilinsime į detales, apsvarstysime nuoseklias duomenų perkėlimo instrukcijas naudojant šį apdorojimą, naudodami paprasčiausio prekių perdavimo pavyzdį.

Duomenų eksportavimas į XML

Pirmiausia atidarykime apdorojimą šaltinio duomenų bazėje (iš kur iškrausime prekes) ir pažiūrėkime į sąsają:

Gaukite 267 1C vaizdo pamokas nemokamai:

Iš karto turite užpildyti laukelį „Failo pavadinimas“ – šiuo keliu bus sukurtas naujas duomenų failas, kurį įkelsime į imtuvų duomenų bazę. Šiek tiek žemiau, lentelės dalyje „Iškrauti duomenys“ reikia pasirinkti duomenis, kuriuos norime iškelti iš duomenų bazės.

Pasirinkę objektą iš kairiosios lentelės skilties, galite taikyti pasirinkimą dešinėje lentelės skiltyje:


Mūsų pavyzdyje noriu iškrauti visus produktus pavadinimu „Rake“.

Užpildžius visus nustatymus, duomenis galima įkelti. Norėdami tai padaryti, spustelėkite mygtuką „Įkelti duomenis“:


Duomenų įkėlimas iš xml į 1s 8.3

Duomenys buvo pašalinti iš šaltinio duomenų bazės, dabar juos reikia perkelti į paskirties duomenų bazę.

Norėdami tai padaryti, turite pradėti apdoroti jau duomenų bazėje, į kurią norite įkelti duomenis, ir eikite į skirtuką „Atsisiųsti“, pasirinkite diske įkeltą failą ir spustelėkite mygtuką „Atsisiųsti duomenis“:


Šis pavyzdys tinkamas tik duomenims perduoti tarp identiškų konfigūracijų 1C platformoje. Norėdami suprasti mainų mechanizmą, programuotojams parašėme straipsnį -.

Informacijos perdavimas tarp duomenų bazių yra vienas iš jų palaikymo ir administravimo uždavinių. Norint efektyviai įgyvendinti, apdorojimas sukuriamas automatizuotuose 1C kompleksuose. Jie labai palengvina įprastą darbą, pagreitina informacijos įkėlimo ir atsisiuntimo procesą ir tuo pačiu kontroliuoja jos teisingumą. Įkėlimas iš 1s į xml leidžia sukurti failą su bet kurio tinkinto konfigūracijos objekto turiniu ir naudoti jį, kai reikia įkelti duomenis į identišką konfigūraciją.

Įkėlimo kūrimo įrankiai

Norint eksportuoti duomenų bazėse esančią informaciją, dažniausiai naudojamas xml formatas. 1C buvo sukurta daug apdorojimo (pavyzdžiui, UploadUploadDataxml82 epf), kurio pagalba galima išvesti į failą ir įkelti duomenis. Tokiu atveju vartotojas turi gauti tam tikros struktūros failą, kuris leidžia įkelti jame saugomą informaciją į savo gimtąją duomenų bazę arba perkelti į kitą vietą. Kuriant atsisiuntimą reikia laikytis šių taisyklių:

  • Išsaugoti sukurtus failus iki visiško atkūrimo ir perduotos informacijos teisingumo patikrinimo procedūrų atlikimo momento;
  • Jei apdorojimą naudojate kaip atsarginį įrankį, sukurkite atskirus poaplankius duomenų kopijoms ir veskite jų apskaitos žurnalą, kad galėtumėte greitai ieškoti.

Universalus apdorojimas „XML duomenų įkėlimas ir įkėlimas“, pateiktas 1C naudotojo palaikymo programoje, kurį galima rasti ITS svetainėje arba diskuose, yra puiki priemonė informacijai eksportuoti ir importuoti. Kompiuterio vartotojas gali iškrauti tiek visą duomenų bazę, tiek atskirus jos objektus, o be faktinio eksporto atliekamos įvairios informacijos tikrinimo operacijos, padedančios atsikratyti kritinių duomenų klaidų Apdorojimas 1s iškrovimas xml formatu veikia dviem režimais:

  • Iškrovimas. Sukuria failą, kuriame yra vartotojo apibrėžti puslapių objektai;
  • Įkeliama. Nuskaito anksčiau eksportuotą failą ir įrašo jame esančią informaciją į informacinę bazę.

Apdorojimas leidžia patikrinti, ar objektuose nėra netinkamų simbolių, taip pat apima informacijos eksportavimo su apribojimais funkciją.

Įkėlimas gali būti naudojamas ne tik keičiantis informacija tarp 1C duomenų bazių. Su jo pagalba galima užtikrinti įvairių kompleksų, pavyzdžiui, 1C ir Parus sistemos, integraciją. XML formato universalumas leidžia kurti informacijos perdavimo programas beveik bet kokiam informacijos bankui. XML duomenų įkėlimo ir atsisiuntimo apdorojimas yra svarbiausias informacijos mainų įrankis.

Duomenų įkėlimo procesas įxml

Apsvarstykite, kaip įprastu būdu iškrauti iš 1s į xml. Atsisiuntę apdorojimo failą UploadUploadDataxml.epf ir jį atidarę, turite atlikti šiuos veiksmus:

  • Pasirinkti objektus eksportuoti;
  • Nustatykite reikiamus filtrus, pavyzdžiui, pagal laikotarpį;
  • Nustatykite failo vietą su informacija disko posistemyje;
  • Pradėkite įkelti objektus.


Reikia atsiminti, kad įkeliamo failo formato antraštės dalis skiriasi nuo failo formato, naudojamo įkeliant pagal mainų planus.

xml

Xml įkėlimas per 1s atliekamas paskirties bazėje, kurios konfigūracija yra identiška šaltinio bazei. Prieš įkeldami xml 1s į 1s, turite atidaryti apdorojimą priėmimo bazėje. Tada reikia nurodyti kelią į anksčiau įkeltą failą ir įkelti duomenis paspaudus mygtuką „Atsisiųsti duomenis“.

Jei reikia, suaktyvinami žymės langeliai, kad duomenys būtų įkelti mainų režimu paskirstytoje informacijos bazėje ir nepaisoma klaidų, atsirandančių įkeliant objektus.


Po to reikia patikrinti bazes ir įsitikinti, kad visi elementai įkelti teisingai, kad jų neprarastumėte, pavyzdžiui, jei įkėlus objektą įvyko klaida įvykių tvarkyklėje.


Šis apdorojimas leidžia keistis duomenimis tarp tų pačių (identiškų) konfigūracijų 1C 8.2 platformoje - Bukh, ZUP, UT, SCP ir kt., Svarbiausia, kad konfigūracijos būtų vienodos!

Apdorojamos ekrano nuotraukos

(foto)

Veikimo režimai

Apdorojant realizuojami 2 veikimo režimai: Iškrovimas (sukuriamas vartotojo nurodytų duomenų iškrovimo failas) ir Įkėlimas (to paties pavadinimo režimu sukurto iškrovimo failo skaitymas ir jame esančių duomenų įrašymas). Režimas nustatomas pasirenkant lauke Mode.

Prieš paleisdami tam tikrą režimą (paspaudę mygtuką Vykdyti), turite nurodyti įkeliamo failo pavadinimą arba įvesdami jį rankiniu būdu lauke „Failo pavadinimas“ arba naudodami šio lauko pasirinkimo mygtuką ir standartinį failo pasirinkimo dialogą.

Atsisiuntimo režimu galima redaguoti sumų naudojimą rašant registrus, o tai gali turėti įtakos atsisiuntimo greičiui.

Mygtukai „Išjungti bendrąsias sumas“ ir „Įjungti sumas“ pasiekiami, kai nustatyta vėliavėlė „Įgalinti galimybę redaguoti sumų naudojimą įkeliant duomenis“, ir jie naudojami rankiniam sumų naudojimo režimui valdyti įkeliant duomenis.

Apdorojimo taikymo sąlygos

Apdorojimas gali būti naudojamas tik tais atvejais, kai informacinė bazė, kurioje buvo įkelti duomenys, ir ta, į kurią įkeliami duomenys, yra vienalytės (konfigūracijos identiškos, duomenys gali skirtis), arba visi įkelti objektai yra beveik visiškai identiški savo sudėtimi ir detalių tipai ir lentelių dalys, „pirmaujančio“ metaduomenų objekto savybės ir kt. Reikėtų pažymėti, kad dėl šių apribojimų apdorojimas daugiausia skirtas mainams tarp vienarūšių IB.

Įkėlimo failo formatas skiriasi nuo failo formato, sukurto įkeliant pagal mainų planą antraštės dalimi. Duomenims (žinynų elementams, registro įrašų rinkiniams ir kt.) iškrauti apdorojant naudojamas tas pats XML serializacijos mechanizmas, kaip ir iškraunant pagal mainų planus, šioje dalyje failų formatai yra identiški.

Iškrovimo sudėties nustatymas

Apdorojimas leidžia atlikti tiek pilną, tiek dalinį informacijos bazės duomenų iškrovimą į failą. Įkeltų duomenų sudėtis sukonfigūruojama dialogo lange, pažymint langelius medžio stulpelyje, kuriame rodomi metaduomenų objektai, kurių duomenis galima įkelti. Papildomas vėliavėlės stulpelis „Jei reikia“ nustato poreikį iškrauti tokio tipo objektus „pagal nuorodą“. Tai yra, jei žymimasis laukelis nustatytas tik stulpelyje „Jei reikia“, duomenys apie tokį objektą nebus įkelti iki galo, o tik tiek, kiek reikia palaikyti nuorodos vientisumą informacinėje bazėje, kuri atsisiųs įkėlimo failą.

Kai forma atidaroma, apdorojimas nustato visų objektų iškrovimą pagal nuorodą, o tai garantuoja iškelto informacijos bazės fragmento nuorodinį vientisumą.

Spustelėjus mygtuką „Apibrėžti objektus, įkeltus naudojant nuorodą“, apdorojimas analizuoja, kokių duomenų nuorodos gali būti objektuose, kuriems nustatyta visa įkėlimo vėliavėlė, ir automatiškai užpildo vėliavėlės stulpelį, nurodantį, kad reikia įkelti naudojant nuorodą. Jei objektui jau nustatyta visa iškrovimo vėliavėlė, tada iškrovimo pagal nuorodą vėliavėlė nenustatyta.

Galimos programos

Naudoti šį apdorojimą galima, pavyzdžiui, sukurti visą arba dalinę duomenų atsarginę kopiją, keistis duomenimis tarp informacinių bazių, taip pat kaip pagalbinė priemonė probleminėms informacinėms bazėms atkurti.

Organizacijoje apskaitą galima vesti ne tik 1C: Enterprise platforma paremtuose sprendimuose, bet ir kitose programinėse sistemose (Galaktika, Parus, SAP ir kt.). Tokiu atveju atsiranda dviejų programų integravimo užduotys.

Pavyzdžiui, kai kuriai programai (pavadinkime ją „X“) reikia perskaityti konfigūracijos dokumentų sąrašą. Apie praktinę tokios problemos sprendimo naudą nekalbėsime, tik pažymėsiu, kad patogiausias ir universaliausias būdas tokioje situacijoje būtų įkelti dokumentų sąrašą XML formatu.

Keitimasis naudojant šį formatą yra universalus, nes dauguma programų gali dirbti su juo. Panagrinėkime, kaip į XML failą įkelti konfigūracijos dokumentų sąrašą iš 1C:Enterprise.

Eksportuoti į XML

Taigi, pereikime prie pagrindinio dalyko. Turime pakartoti dokumento metaduomenų sąrašą ir sugeneruoti sąrašą XML faile. Šioje ekrano kopijoje parodytas XML failo generavimo algoritmas:

CreateXML() funkcijos eksportavimas // Gaukite laikinojo failo pavadinimą Kelias = GetTemporaryFileName() ; // Inicijuoti klasę "WriterXML"Įrašas = New EntryXML; // Atidarykite laikiną failą rašymui - 8 ") ; // Parašykite XML failo deklaracijąĮrašas. WriteDeclarationXML() ; // Rašyk. WriteElementStart(" DokumentaiKonfigūracijos") ; // Pirmasis elementas // Pirmojo elemento atributas su failo generavimo dataĮrašas. WriteAttribute("generuotas " , Formatas(CurrentDate()), " DF = yyyy-MM- ddThh:mm:ss; DLF = DT")) ; // Parašykite elementą kiekvienam konfigūracijos dokumentui. Į tekstą įrašome dokumento pavadinimą. Kiekvienam metaduomenų dokumentui. Dokumentų ciklo įrašas. WriteItemStart("Dokumentas") ; Įrašas. WriteText(Dok. pavadinimas) ; Įrašas. WriteEndElement() ; EndCycle; // Baigti rašyti pirmąjį elementąĮrašas. WriteEndElement() ; Įrašas. Uždaryti() ; // Uždarykite failą // Gaukite dvejetainius failo duomenis ir įdėkite jį į laikinąją saugyklą Dvejetainiai duomenys = Nauji dvejetainiai duomenys(Kelias) ; Adresas = PlaceInTempStorage (dvejetainiai duomenys, naujas unikalus identifikatorius); Grąžinimo adresas; // Grąžina saugykloje esančio failo adresą EndFunctions

Kiekvienas sukurtas elementas turi būti teisingai užpildytas. Įvykdžius „WriteStartElement()“ metodą, turi būti vykdomas „WriteEndElement“ metodas, antraip XML failo struktūra bus neteisinga.

Bendras XML failų kūrimo šablonas yra tokia seka:

// 1. Inicijuoti „XML Write“ klasęĮrašas = New EntryXML; // 2. Atidarykite laikiną failą rašymuiĮrašas. OpenFile(Kelias, "UTF-8"); // 3. Parašykite XML failo deklaracijąĮrašas. WriteDeclarationXML() ; //// 4. ++ Parašykite XML failo turinįĮrašas. WriteElementStart(" XML elementas ") ; Įrašas. WriteEndElement() ; // -- Parašykite XML failo turinį // 5. Uždarykite failąĮrašas. Uždaryti() ;

Šie penki veiksmai sukuria beveik bet kurį XML failą.

Mūsų pavyzdyje sukurtas failas konvertuojamas į dvejetainius duomenis ir grąžinamas į vietą, kur buvo iškviesta „CreateXML“ funkcija. Tada šis failas gali būti įrašytas į failų sistemą.

Įkelto failo pavyzdį galite pamatyti aukščiau esančioje ekrano kopijoje.

Trečiosios šalies programa

Pavyzdžiui, sukūriau programą .NET Framework, kad parodyčiau XML failo skaitymą trečiosios šalies programoje.

Programa nuskaito sukurtą failą ir pateikia dokumentus sąrašo forma:

Galite išbandyti patys, programą galite atsisiųsti iš straipsnio pabaigoje esančios nuorodos.

Universalumas

XML formatas naudojamas daugumoje konfigūracijų duomenų mainams tarp taikomųjų programų sprendimų platformoje 1C:Enterprise. Kitas dažniausiai naudojamas ryšio būdas yra COM ryšys. XML leidžia keistis beveik bet kokia programa, kurią verta vadinti universalia.

Atsisiuntimai:

XML failų skaitymo programa.

XML failo formavimo apdorojimas.

Kai įmonė savo darbe nuolat naudoja kokį nors programinės įrangos paketą, žinoma, visada iškyla jo nuolatinio palaikymo ir administravimo klausimas. Jokiu būdu negalima atlikti duomenų keitimosi, saugojimo ir atkūrimo užduočių. Apsvarstykite, kaip įkelti arba iškrauti duomenis iš 1C XML formatu, nes tai yra svarbi šios temos procedūra.

Jie pastatyti taip, kad iškraunant būtų galima gauti XML formato failą, kuriame bus įrašyti klientui reikalingi duomenys. Kartu su įrašymu taip pat tikrinamas perduotų įrašų teisingumas, ar nėra kritinių klaidų.

Taigi, iškrovimas į XML failą (įrašų importavimas) iš vienos informacijos bazės ir vėlesnis įkėlimas iš XML į kitą reiškia keitimąsi duomenimis XML formatu tarp duomenų bazių.

Ši procedūra, ypač esant dideliam informacijos kiekiui, sutaupo daug rankų darbo.

Importas (gautas failas) taip pat gali būti naudojamas kaip archyvas atkūrimui nenumatytose situacijose (praradimo ar sugadinimo atveju).

Tokių apdorojimo įrankių sukurta labai daug, juos galima rasti internete. Atsakomybė už jų naudojimą krenta ant kliento pečių (ir galvos).

Tačiau oficialiems vieno naudotojams kūrėjai sukūrė universalų tvarkyklę „XML duomenų iškrovimas / įkėlimas“.

SVARBU. Eksportuoti į XML 1C ir toliau įkelti į XML iš 1C leidžiama esant identiškoms konfigūracijoms – kitaip jis bus sugadintas.

Bendras prižiūrėtojas

Pagrindiniai universalaus kūrėjo naudojimo punktai:

  • Importuoti failus išsaugoti iki įrašų perdavimo pabaigos ir jų teisingumo patikrinimo;
  • Kai naudojamos kaip atsarginės kopijos, jos turėtų būti skaičiuojamos rūšiuojant paieškas.

Jis turi du veikimo režimus: failo kūrimas išsaugant informaciją ir skaitymas / rašymas importuojant.

Be to, vartotojas gali nustatyti papildomus apribojimus tiek eksportuodamas, tiek įkeldamas duomenis.

Įrašų gavimas

Galite įkelti duomenis tiek visai duomenų bazei, tiek pasirinktinai – objektas po objekto.

Atsisiuntus, įdiegus ir atidarius tvarkyklę, atliekami šie veiksmai:

Jų pasirinkimas atliekamas dialogo lange, kuris atsidaro po paleidimo. Norėdami tai padaryti, pažymėkite langelius sąraše, kuriame rodomi metaduomenų objektai, kuriuos reikia išgauti;

  1. Sukonfigūruojami reikalingi filtrai (pavyzdžiui, pagal datą);
  2. Pasirinkta vieta diske;
  3. Prasideda pati operacija.

Įrašų įkėlimas į imtuvą

Pirmas žingsnis norint priimti duomenis į paskirties duomenų bazę yra joje atidaryti tvarkyklės programą.

Nurodę kelią iki šaltinio failo ir suaktyvinus procedūros nustatymų žymimuosius langelius (jei reikia), galite pradėti procesą mygtuku „Įkelti duomenis“.


Dabar žinote, kaip įkelti arba atsisiųsti duomenis iš 1C XML formatu, kad išsaugotumėte duomenis ir keistumėte duomenų bazes.

Komentaruose parašykite savo patirtį šiuo klausimu.

Kai įmonė savo darbe nuolat naudoja kokį nors programinės įrangos paketą, žinoma, visada iškyla jo nuolatinio palaikymo ir administravimo klausimas. Jokiu būdu negalima atlikti duomenų keitimosi, saugojimo ir atkūrimo užduočių. Apsvarstykite, kaip įkelti arba iškrauti duomenis iš 1C XML formatu, nes tai yra svarbi šios temos procedūra.

Jie pastatyti taip, kad iškraunant būtų galima gauti XML formato failą, kuriame bus įrašyti klientui reikalingi duomenys. Kartu su įrašymu taip pat tikrinamas perduotų įrašų teisingumas, ar nėra kritinių klaidų.

Taigi, iškrovimas į XML failą (įrašų importavimas) iš vienos informacijos bazės ir vėlesnis įkėlimas iš XML į kitą reiškia keitimąsi duomenimis XML formatu tarp duomenų bazių.

Ši procedūra, ypač esant dideliam informacijos kiekiui, sutaupo daug rankų darbo.

Importas (gautas failas) taip pat gali būti naudojamas kaip archyvas atkūrimui nenumatytose situacijose (praradimo ar sugadinimo atveju).

Tokių apdorojimo įrankių sukurta labai daug, juos galima rasti internete. Atsakomybė už jų naudojimą krenta ant kliento pečių (ir galvos).

Tačiau oficialiems vieno naudotojams kūrėjai sukūrė universalų tvarkyklę „XML duomenų iškrovimas / įkėlimas“.

SVARBU. Eksportuoti į XML 1C ir toliau įkelti į XML iš 1C leidžiama esant identiškoms konfigūracijoms – kitaip jis bus sugadintas.

Bendras prižiūrėtojas

Pagrindiniai universalaus kūrėjo naudojimo punktai:

  • Importuoti failus išsaugoti iki įrašų perdavimo pabaigos ir jų teisingumo patikrinimo;
  • Kai naudojamos kaip atsarginės kopijos, jos turėtų būti skaičiuojamos rūšiuojant paieškas.

Jis turi du veikimo režimus: failo kūrimas išsaugant informaciją ir skaitymas / rašymas importuojant.

Be to, vartotojas gali nustatyti papildomus apribojimus tiek eksportuodamas, tiek įkeldamas duomenis.

Įrašų gavimas

Galite įkelti duomenis tiek visai duomenų bazei, tiek pasirinktinai – objektas po objekto.

Atsisiuntus, įdiegus ir atidarius tvarkyklę, atliekami šie veiksmai:


Jų pasirinkimas atliekamas dialogo lange, kuris atsidaro po paleidimo. Norėdami tai padaryti, pažymėkite langelius sąraše, kuriame rodomi metaduomenų objektai, kuriuos reikia išgauti;

  1. Sukonfigūruojami reikalingi filtrai (pavyzdžiui, pagal datą);
  2. Pasirinkta vieta diske;
  3. Prasideda pati operacija.

Įrašų įkėlimas į imtuvą

Pirmas žingsnis norint priimti duomenis į paskirties duomenų bazę yra joje atidaryti tvarkyklės programą.

Nurodę kelią iki šaltinio failo ir suaktyvinus procedūros nustatymų žymimuosius langelius (jei reikia), galite pradėti procesą mygtuku „Įkelti duomenis“.

Dabar žinote, kaip įkelti arba atsisiųsti duomenis iš 1C XML formatu, kad išsaugotumėte duomenis ir keistumėte duomenų bazes.

Veikimo režimai

Apdorojimas UnloadingLoadingXML82Data įgyvendina 2 veikimo režimus: iškrovimą (vartotojo nurodytų duomenų iškrovimo failo sukūrimas) ir įkėlimą (to paties pavadinimo režimu sukurto iškrovimo failo skaitymas ir jame esančių duomenų įrašymas). Režimas nustatomas pasirenkant lauke Mode.

Prieš paleisdami konkretų režimą (paspaudę mygtuką Vykdyti), turite nurodyti įkeliamo failo pavadinimą rankiniu būdu įvesdami jį lauke „Failo pavadinimas“ arba naudodami šio lauko pasirinkimo mygtuką ir standartinį failo pasirinkimo dialogą.

Atsisiuntimo režimu galima redaguoti sumų naudojimą rašant registrus, o tai gali turėti įtakos atsisiuntimo greičiui. Mygtukai „Išjungti sumas“ ir „Įjungti sumas“ pasiekiami, kai nustatyta vėliavėlė „Įgalinti galimybę redaguoti sumų naudojimą įkeliant duomenis“, ir jie naudojami rankiniam sumų naudojimo režimui valdyti įkeliant duomenis. ** Apdorojimo taikymo sąlygos**

Apdorojimas gali būti naudojamas tik tais atvejais, kai informacinė bazė, kurioje buvo įkelti duomenys, ir ta, į kurią įkeliami duomenys, yra vienalytės (konfigūracijos identiškos, duomenys gali skirtis), arba visi įkelti objektai yra beveik visiškai identiški savo sudėtimi ir detalių tipai ir lentelių dalys, „pirmaujančio“ metaduomenų objekto savybės ir kt. Reikėtų pažymėti, kad dėl šių apribojimų apdorojimas daugiausia skirtas mainams tarp vienarūšių IB.

Įkėlimo failo formatas skiriasi nuo failo formato, sukurto įkeliant pagal mainų planą antraštės dalimi. Duomenims (žinynų elementams, registro įrašų rinkiniams ir kt.) iškrauti apdorojant naudojamas tas pats XML serializacijos mechanizmas, kaip ir iškraunant pagal mainų planus, šioje dalyje failų formatai yra identiški.

Iškrovimo sudėties nustatymas

Apdorojimas leidžia atlikti tiek pilną, tiek dalinį informacijos bazės duomenų iškrovimą į failą. Įkeltų duomenų sudėtis sukonfigūruojama dialogo lange, pažymint langelius medžio stulpelyje, kuriame rodomi metaduomenų objektai, kurių duomenis galima įkelti. Papildomas vėliavėlių stulpelis „Jei reikia“ nustato poreikį iškrauti tokio tipo objektus „pagal nuorodą“. Tai yra, jei žymimasis laukelis nustatytas tik stulpelyje „Jei reikia“, tokio objekto duomenys nebus visiškai įkeliami, o tik tiek, kiek reikia palaikyti nuorodos vientisumą informacijos bazėje, kuri atsisiųs įkėlimo failą.

Kai forma atidaroma, apdorojimas nustato visų objektų iškrovimą pagal nuorodą, o tai garantuoja iškelto informacijos bazės fragmento nuorodinį vientisumą.

Spustelėjus mygtuką „Apibrėžti objektus, įkeltus naudojant nuorodą“, apdorojimas analizuoja, kokių duomenų nuorodos gali būti objektuose, kuriems nustatyta visa įkėlimo vėliavėlė, ir automatiškai užpildo vėliavėlės stulpelį, nurodantį, kad reikia įkelti naudojant nuorodą. Jei objektui jau nustatyta visa iškrovimo vėliavėlė, tada iškrovimo pagal nuorodą vėliavėlė nenustatyta.

Galimos programos

Naudoti šį apdorojimą galima, pavyzdžiui, sukurti visą arba dalinę duomenų atsarginę kopiją, keistis duomenimis tarp informacinių bazių, taip pat kaip pagalbinė priemonė probleminėms informacinėms bazėms atkurti.

Darbas su XML dokumentais pasiekiamas tiesiai iš integruotos 1C:Enterprise 8 sistemos kalbos.

Yra galimybė:

  • nuosekliai skaityti ir rašyti xml dokumentus:
    • konvertuoti iš eilutės, gautos iš elemento teksto arba XML atributo reikšmės, į reikšmę pagal nurodytą tipą;
    • gauti reikšmės eilutę, kurią reikia įdėti į elemento tekstą arba XML atributo reikšmę;
    • gauti XML duomenų tipą, atitinkantį tipą, perduotą kaip parametrą;
    • patikrinkite galimybę iš XML nuskaityti nurodyto tipo reikšmę;
    • atlikti XML schemos patvirtinimą skaitydami XML
    • įrašyti reikšmę XML formatu;
    • grąžina tipą, atitinkantį XML duomenų tipą.
  • naudokite objekto duomenų prieigos modelį xml dokumentams (DocumentDOM), kuris atitinka šiuos standartus:
    • DOM 2 lygis;
    • XPath (DOM 3 lygis);
    • DOM įkelti ir išsaugoti (DOM 3 lygis).
  • naudoti objekto modelį XML Schema (XML schema);
  • naudokite kanoninį XML standartą 1.1 (Canonical XML 1.1).

Naudojant išorinį ryšį ir darbo su XML mechanizmus, galima organizuoti integraciją su taikomųjų programų sistemomis pagal šiose sistemose priimtus formatus. Tam naudojami XSL transformacijos mechanizmai. Pavyzdžiui, tokiai integracijai galite naudoti Microsoft BizTalk serverį:

greitas informacijos rinkinys

Platformoje pateikiami įrankiai darbui su XML dokumentais Fast Infoset dvejetainiu formatu. Fast Infoset technologija naudoja alternatyvią sintaksę XML duomenims rodyti. Dėl to failai yra mažesni ir apdorojami greičiau nei įprastu XML formatu įrašyti duomenys. Failas, parašytas Fast Infoset formatu, turi plėtinį .fi arba .finf.

Turite klausimų?

Pranešti apie rašybos klaidą

Tekstas siunčiamas mūsų redaktoriams: