Kako ustvariti xml datoteko v 1s 8.2. Ustvarjanje datoteke XML. Enostavno nalaganje za aplikacije tretjih oseb. Orodja za ustvarjanje nalaganja

Enostavna izmenjava podatkov med različnimi računovodskimi programi je ena od ključnih točk njihove razširjenosti, v praksi je za to dovolj, da naložite XML v 1C ali drug izdelek. Poleg tega je najpogosteje enostavno narediti brez pretvorbe: vse zbirke podatkov v celoti podpirajo standard formata. V praksi obstaja veliko načinov za uporabo XML za prenos podatkov, vsi so implementirani v 1C in združljivih izdelkih.

Kako naložiti datoteko XML v bazo podatkov 1C?

Naložene podatkovne baze in posamezne dokumente lahko uporabniki posredujejo po poljubnih komunikacijskih kanalih – na izmenljivem mediju, po elektronski pošti ali prek shranjevanje v oblaku. Format je primeren za stiskanje z uporabo arhivarjev, kar znatno pospeši kopiranje in prihrani prostor na disku.

Splošni postopek za nalaganje podatkov iz datoteke XML je naslednji:

    Dovoli prikaz menijske postavke »Vse funkcije«. Če želite to narediti, morate potrditi ustrezno polje v oknu »Možnosti« (zavihek se nahaja v razdelku menija »Orodja«).

    V meniju “Vse funkcije” s tipko plus odprete seznam možnosti, kjer izberete postavko “Obdelava”.

    Na predlaganem seznamu odprite element " Univerzalna menjava podatke v formatu XML."

S klikom na gumb »Naloži podatke« se ti preberejo iz datoteke, shranijo v bazo podatkov in hkrati preverijo pravilnost. Če so v dokumentu odkrite napake, se postopek zaključi s posebnim besedilom, ki navaja razlog.

Kako se datoteke XML uporabljajo v 1C?

Z enako obdelavo lahko uporabnik naloži izbran seznam podatkov ali celotno bazo podatkov v XML in s tem ustvari njeno varnostno kopijo. To je treba storiti pred uvedbo večjih prilagoditev globalnega modula 1C, če zunanja obdelava iz nekega razloga ni mogoča.

Format se uporablja na platformi 1C: Enterprise 8 na naslednjih področjih:

    Nalaganje cenikov, naročil, tiskanih obrazcev dokumentov.

    Izmenjava podatkov z bankami, davčnimi organi, zunajproračunskimi skladi.

    Prenos naselij v plače od 1C: ZUP in drugih "specializiranih" konfiguracij do "splošnega" 1C: Računovodstvo 8.

Povsod se uporablja enaka izvedba univerzalne obdelave. Če je njegovih funkcij malo, se zatečejo k razvoju lastnih različic tega modula. Poleg tega ni treba spreminjati standardnih datotek; dovolj je, da nato povežete potrebno obdelavo in jih zaženete po izbiri - odvisno od specifične naloge.

Če je podjetje izbralo ločen način vodenja računovodskih in davčnih evidenc, bo obdelava za nalaganje/prenos finančnih podatkov preko formata XML postala zelo priljubljena. Z njegovo pomočjo se številke, potrebne za izračun davčne osnove, prenesejo v program 1C: Davkoplačevalec ali podoben programski izdelek. Zaradi dejstva, da je datoteke tega formata enostavno urejati s paketom Microsoft Office njihovo vsebino je preprosto popraviti, preden jih pošljete davčnemu uradu.

Enako velja za KUDiR (knjigo prihodkov in odhodkov), dnevnik izdanih oziroma prejetih računov. Vse to se prenaša prek sistema VLSI++ in poleg postopka urejanja tabelarnega dela datoteke XML je nalaganje v tej obliki potrebno za naknadno nalaganje v storitev in prenos podatkov v Zvezno davčno službo.

Izmenjava s takšno konfiguracijo, kot je 1C: Upravljanje trgovine, je pogosto v povpraševanju, saj se v poslovanju uporablja za organizacijo prodaje, vodstvenega računovodstva in računovodstva, ki temelji na 1C: Računovodstvo 8, deluje samostojno, prejema le povzetke podatkov o vseh pretokih blaga in denarna sredstva.

Če je enostavno nastaviti nalaganje naročil ali cenikov, saj je uporaba "poljubnega" formata podatkov preprosta, potem je treba iste izpiske bančnega računa shraniti v XML (kot splošno sprejet standard).

Najpogosteje se zamenjava zgodi s programom Client-Bank. Postopek nalaganja izgleda takole:

    Izvleček se ustvari za obdobje, ki ga zahteva uporabnik.

    Odvisno od različice programa kliknite gumb »Izvozi« ali »Izvozi«.

    V oknu, ki se odpre, izberite želeno mapo in ime datoteke.

Po končanem postopku lahko dokument prenesete na izmenljivi medij ali prek interneta ( E-naslov, shranjevanje v oblaku z skupni dostop itd.). Ko morate naložiti izpisek v konfiguracijo 1C, izberite razdelek »Banka in blagajna« in nato pojdite v dnevnik »Bančni izpiski«.

prej tabelarnega dela dokumenta (v desnem kotu) kliknejo na gumb »Več«, nato se prikaže seznam funkcij, kjer izberejo postavko »Menjava z banko«. Zavihek »Prenos bančnega izpiska« vam omogoča uvoz podatkov za določeno ime podjetja ali za določen bančni račun.

Po nalaganju izjave v bazo podatkov 1C boste morali še vedno obdelati plačilne naloge, to se zgodi v ročni način. Računovodja lahko naroči razvoj obdelave, ki bo avtomatizirala proces, vendar se boste tukaj morali obrniti na pristojnega programerja.

Format XML se uporablja tudi za nalaganje različnih klasifikatorjev (KLADR, OKOF, ENAOF). Če niso prisotni v programu 1C, se izogibajte ročnemu izpolnjevanju, saj je pri navajanju kod enostavno narediti napako. Datoteko XML je vredno uporabiti enkrat, prenesti klasifikator iz zanesljivega vira.

To lahko stori uporabnik sam ali povabljeni strokovnjak:

    V glavnem meniju izberite razdelek »Imenik«.

    Kliknite gumb »Nastavitve dejanj«.

    V oknu, ki se odpre, označite postavko »Naloži klasifikator okofa« in kliknite gumb »Dodaj«.

    V razdelku »Storitev«, ki se prikaže, izberite želeni ukaz in kliknite »V redu«.

Vse kar morate storiti je, da kliknete gumb »Odpri in preberi datoteko«, izberete tisto, ki jo potrebujete na disku ali izmenljivem mediju, in jo odprete z ustreznim ključem. Standardni klasifikatorji se samodejno kopirajo v HDD pri namestitvi platforme in konfiguracije 1C. Poleg tega se pri posodabljanju različice enega ali drugega ustvarijo mape s številko revizije, kjer se nahaja trenutna datoteka, ki ustreza trenutnim zahtevam. Različica 7 7 ima tudi možnost nalaganja datotek XML, vendar ta zastarela platforma pogosto zahteva pomoč specialista.

Prenos informacij med zbirkami podatkov je ena od nalog njihove podpore in administracije. Za učinkovito izvajanje je obdelava ustvarjena v avtomatiziranih kompleksih 1C. Močno olajšajo rutinsko delo, pospešijo procese nalaganja in prenosa informacij ter hkrati izvajajo nadzor nad njihovo pravilnostjo. Nalaganje iz 1c v xml vam omogoča, da ustvarite datoteko z vsebino katerega koli konfiguriranega konfiguracijskega objekta in jo uporabite, ko morate naložiti podatke v enako konfiguracijo.

Orodja za ustvarjanje nalaganja

Za izvoz informacij iz podatkovnih baz se uporablja predvsem format xml. Za 1C je bilo razvitih veliko metod obdelave (na primer UploadLoadDataxml82 epf), s pomočjo katerih je mogoče izpisati in naložiti podatke v datoteko. V tem primeru mora uporabnik prejeti datoteko določene strukture, ki omogoča, da se informacije, shranjene v njej, naložijo v izvorno bazo podatkov ali prenesejo na drugo lokacijo. Pri ustvarjanju nalaganja je treba upoštevati naslednja pravila:

  • Shranite ustvarjene datoteke do popolne obnovitve in zaključka postopkov za preverjanje pravilnosti prenesenih informacij;
  • V primeru uporabe obdelave kot orodja Rezervni izvod ustvarite ločene podmape za kopije podatkov in vodite dnevnik njihovih zapisov za hitro iskanje.

Dobavljen v programu za podporo uporabnikom 1C, ki ga najdete na spletni strani ITS ali diskih, je odlično orodje za izvoz in uvoz informacij. Uporabnik računalnika lahko naloži tako celotno bazo podatkov kot njene posamezne objekte, poleg dejanskega izvoza pa se izvajajo tudi različne operacije za preverjanje informacij, ki pomagajo odpraviti kritične napake v podatkih.Obdelava 1c nalaganja v xml deluje na dva načina:

  • Razkladanje. Ustvari datoteko, ki vsebuje uporabniško definirane stranske objekte;
  • Nalaganje. Prebere predhodno izvoženo datoteko in vanjo zapiše informacije informacijsko bazo.

Obdelava vam omogoča preverjanje predmetov za neveljavne znake in vključuje tudi funkcijo za izvoz informacij z omejitvami.

Nalaganje se lahko uporablja ne le pri izmenjavi informacij med bazami podatkov 1C. Z njegovo pomočjo lahko zagotovite integracijo različnih kompleksov, na primer 1C in sistema Parus. Vsestranskost formata XML vam omogoča ustvarjanje programov za prenos informacij za skoraj vse informacijske banke. Obdelava razkladanje in nakladanje xml podatki– najpomembnejše orodje za izmenjavo informacij.

Postopek nalaganja podatkov vxml

Poglejmo, kako naložiti iz 1c v xml normalen način. Ko prenesete obdelavo UploadLoadDataxml.epf in jo odprete, morate izvesti naslednje korake:

  • Izberite predmete za izvoz;
  • Nastavite potrebne filtre, na primer po obdobju;
  • Določite lokacijo datoteke s podatki o diskovnem podsistemu;
  • Začnite razkladati predmete.

Ne smemo pozabiti, da se del glave formata datoteke za nalaganje razlikuje od formata datoteke, uporabljenega pri nalaganju v skladu z načrti izmenjave.

xml

Xml se naloži v 1c v prejemno bazo podatkov s konfiguracijo, ki je enaka izvorni bazi podatkov. Preden naložite xml 1c v 1c, morate odpreti obdelavo v prejemni bazi podatkov. Nato morate določiti pot do predhodno naložene datoteke in prenesti podatke s klikom na gumb »Naloži podatke«.

Po potrebi se aktivirajo potrditvena polja za nalaganje podatkov v načinu izmenjave v porazdeljeni informacijski bazi in prezrejo napake, ki se pojavijo pri nalaganju objektov.

Po tem morate preveriti baze podatkov in se prepričati, da so vsi elementi pravilno naloženi, da jih ne izgubite, na primer, če pride do napake v obdelovalniku dogodkov po nalaganju predmeta.

Prenos podatkov je zelo pomemben proces v katerem koli računovodskem sistemu platforma 1C 8.3 in 8.2 ni izjema. V nadaljevanju si bomo ogledali navodila, kako najenostavneje prenesti podatke iz enega sistema v drugega, ki ima podobno konfiguracijo(za različne konfiguracije lahko uporabite orodje za programiranje - ali).

Preden je potrebno kakršno koli dejanje, so spremembe nepovratne!

Najlažji in najprimernejši način za prenos podatkov iz 1C 8.3 v 1C 8.3 Računovodstvo 3.0 je uporaba obdelave Nalaganje in nalaganje podatkov v formatu XML (prenos - za 8.2 ali za 1C 8.3 ali na ITS). Obdelava je univerzalna in primerna za vsako konfiguracijo.

Ne spuščajmo se v podrobnosti, poglejmo navodila po korakih o selitvi podatkov s to obdelavo na primeru najenostavnejšega prenosa blaga.

Nalaganje podatkov v XML

Najprej odprimo obdelavo v izvorni bazi podatkov (od koder bomo razložili blago) in si oglejmo vmesnik:

Pridobite 267 video lekcij o 1C brezplačno:

Takoj morate izpolniti polje »Ime datoteke« - na tej poti bo ustvarjena datoteka nova datoteka podatkov, ki jih bomo naložili v bazo sprejemnika. Tik spodaj, v tabelarnem delu “Podatki za nalaganje” morate izbrati podatke, ki jih želimo naložiti iz baze.

Ko izberete predmet v levem delu tabele, lahko uporabite izbor v desnem delu tabele:


V našem primeru želim raztovoriti vse izdelke z imenom "Rake".

Ko so vse nastavitve končane, lahko podatke naložite. Če želite to narediti, kliknite gumb »Naloži podatke«:


Nalaganje podatkov iz xml v 1s 8.3

Podatki so bili razloženi iz izvorne baze podatkov; zdaj jih je treba prenesti v ciljno bazo podatkov.

Če želite to narediti, morate začeti obdelavo že v bazi podatkov, v katero morate naložiti podatke, in pojdite na zavihek »Prenos«, izberite preneseno datoteko na disku in kliknite gumb »Naloži podatke«:


Ta primer je primeren samo za prenos podatkov med enakimi konfiguracijami na platformi 1C. Da bi razumeli mehanizem izmenjave za programerje, smo napisali članek -.

Prenos informacij med zbirkami podatkov je ena od nalog njihove podpore in administracije. Za učinkovito izvajanje je obdelava ustvarjena v avtomatiziranih kompleksih 1C. Močno olajšajo rutinsko delo, pospešijo procese nalaganja in prenosa informacij ter hkrati izvajajo nadzor nad njihovo pravilnostjo. Nalaganje iz 1c v xml vam omogoča, da ustvarite datoteko z vsebino katerega koli konfiguriranega konfiguracijskega objekta in jo uporabite, ko morate naložiti podatke v enako konfiguracijo.

Orodja za ustvarjanje nalaganja

Za izvoz informacij iz podatkovnih baz se uporablja predvsem format xml. Za 1C je bilo razvitih veliko metod obdelave (na primer UploadLoadDataxml82 epf), s pomočjo katerih je mogoče izpisati in naložiti podatke v datoteko. V tem primeru mora uporabnik prejeti datoteko določene strukture, ki omogoča, da se informacije, shranjene v njej, naložijo v izvorno bazo podatkov ali prenesejo na drugo lokacijo. Pri ustvarjanju nalaganja je treba upoštevati naslednja pravila:

  • Shranite ustvarjene datoteke do popolne obnovitve in zaključka postopkov za preverjanje pravilnosti prenesenih informacij;
  • V primeru uporabe obdelave kot orodja Rezervni izvod ustvarite ločene podmape za kopije podatkov in vodite dnevnik njihovih zapisov za hitro iskanje.

Univerzalna obdelava »Nalaganje in nalaganje podatkov XML«, ki je na voljo v programu za podporo uporabnikom 1C, ki ga najdete na spletnem mestu ali diskih ITS, je odlično orodje za izvoz in uvoz informacij. Uporabnik računalnika lahko naloži tako celotno bazo podatkov kot njene posamezne objekte, poleg dejanskega izvoza pa se izvajajo tudi različne operacije za preverjanje informacij, ki pomagajo odpraviti kritične napake v podatkih.Obdelava 1c nalaganja v xml deluje na dva načina:

  • Razkladanje. Ustvari datoteko, ki vsebuje uporabniško definirane stranske objekte;
  • Nalaganje. Prebere predhodno izvoženo datoteko in zapiše informacije, ki jih vsebuje, v informacijsko bazo.

Obdelava vam omogoča preverjanje predmetov za neveljavne znake in vključuje tudi funkcijo za izvoz informacij z omejitvami.

Nalaganje se lahko uporablja ne le pri izmenjavi informacij med bazami podatkov 1C. Z njegovo pomočjo lahko zagotovite integracijo različnih kompleksov, na primer 1C in sistema Parus. Vsestranskost formata XML vam omogoča ustvarjanje programov za prenos informacij za skoraj vse informacijske banke. Obdelava, nalaganje in nalaganje xml podatkov je najpomembnejše orodje za izmenjavo informacij.

Postopek nalaganja podatkov vxml

Poglejmo, kako naložiti iz 1c v xml v običajnem načinu. Ko prenesete obdelavo UploadLoadDataxml.epf in jo odprete, morate izvesti naslednje korake:

  • Izberite predmete za izvoz;
  • Nastavite potrebne filtre, na primer po obdobju;
  • Določite lokacijo datoteke s podatki o diskovnem podsistemu;
  • Začnite razkladati predmete.


Ne smemo pozabiti, da se del glave formata datoteke za nalaganje razlikuje od formata datoteke, uporabljenega pri nalaganju v skladu z načrti izmenjave.

xml

Xml se naloži v 1c v prejemno bazo podatkov s konfiguracijo, ki je enaka izvorni bazi podatkov. Preden naložite xml 1c v 1c, morate odpreti obdelavo v prejemni bazi podatkov. Nato morate določiti pot do predhodno naložene datoteke in prenesti podatke s klikom na gumb »Naloži podatke«.

Po potrebi se aktivirajo potrditvena polja za nalaganje podatkov v načinu izmenjave v porazdeljeni informacijski bazi in prezrejo napake, ki se pojavijo pri nalaganju objektov.


Po tem morate preveriti baze podatkov in se prepričati, da so vsi elementi pravilno naloženi, da jih ne izgubite, na primer, če pride do napake v obdelovalniku dogodkov po nalaganju predmeta.


Ta obdelava omogoča izmenjavo podatkov med enakimi (enakimi) konfiguracijami na platformi 1C 8.2 - Bukh, ZUP, UT, UPP in drugimi, glavna stvar je, da so konfiguracije enake!

Obdelava posnetkov zaslona

(foto)

Načini delovanja

Obdelava izvaja 2 načina delovanja: Nalaganje (ustvarjanje nalagalne datoteke s podatki, ki jih določi uporabnik) in Nalaganje (branje nalagalne datoteke, ustvarjene z istoimenskim načinom, in pisanje podatkov, ki jih vsebuje). Način nastavite tako, da ga izberete v polju Mode.

Preden zaženete določen način (kliknete gumb Zaženi), morate določiti ime datoteke za nalaganje, tako da ga ročno vnesete v polje "Ime datoteke" ali uporabite gumb za izbiro tega polja in standardno pogovorno okno za izbiro datoteke .

V načinu prenosa je možno urejati uporabo vsot pri pisanju registrov, kar lahko vpliva na hitrost prenosa.

Gumba »Onemogoči vsote« in »Omogoči vsote« sta na voljo, ko je nastavljena zastavica »Omogoči možnost urejanja uporabe vsot med nalaganjem podatkov« in se uporabljata za ročni nadzor načina uporabe vsot pri nalaganju podatkov.

Pogoji za uporabnost obdelave

Obdelavo lahko uporabimo le v primerih, ko sta informacijska baza, v katero so bili naloženi podatki, in tista, v katero so bili podatki naloženi, homogeni (konfiguracije so enake, podatki se lahko razlikujejo) ali pa so vsi naloženi objekti skoraj popolnoma enaki v sestavo in vrste podrobnosti in delov tabele, lastnosti »vodilnega« metapodatkovnega objekta itd. Opozoriti je treba, da je zaradi teh omejitev obdelava namenjena predvsem izmenjavi med homogenimi IS.

Format datoteke za nalaganje se razlikuje od formata datoteke, ustvarjenega pri nalaganju po načrtu izmenjave v delu glave. Za nalaganje podatkov (elementov imenika, naborov registrskih zapisov ipd.) obdelava uporablja enak mehanizem serializacije XML kot nalaganje po načrtih izmenjave, v tem delu so formati datotek enaki.

Določitev sestave razkladanja

Obdelava omogoča popolno in delno nalaganje podatkov informacijske baze v datoteko. Sestava naloženih podatkov je konfigurirana v pogovornem oknu s potrditvijo polj v stolpcu drevesa, ki prikazuje metapodatkovne objekte, za katere je mogoče naložiti podatke. Dodaten stolpec potrditvenih polj »Po potrebi« nastavi potrebo po raztovarjanju predmetov te vrste"povezava". To pomeni, da če je potrditveno polje potrjeno samo v stolpcu »Če je potrebno«, se podatki za tak objekt ne bodo prenesli v celoti, ampak le v obsegu, ki je potreben za ohranitev referenčne celovitosti v informacijski bazi, ki bo naložila prenos mapa.

Pri odpiranju obrazca obdelava nastavi znak razkladanja s sklicevanjem na vse objekte, kar zagotavlja referenčno celovitost raztovorjenega fragmenta informacijske baze.

Ko kliknete gumb »Zaznaj objekte, ki so razloženi s povezavo«, obdelava analizira, katere podatkovne povezave so lahko vsebovane v objektih, ki imajo nastavljen atribut polnega razkladanja, in samodejno izpolni stolpec zastavic, ki označujejo potrebo po razkladanju s povezavo. Če ima objekt že nastavljeno zastavo za polno razkladanje, potem zastavica za razkladanje po sklicu ni nastavljena.

Možne aplikacije

Uporaba te obdelave je možna na primer za ustvarjanje popolne ali delne varnostne kopije podatkov, izmenjavo podatkov med bazami informacij in tudi kot pomožno orodje pri obnavljanju problematičnih baz informacij.

Računovodstvo v organizaciji se lahko vodi ne samo v rešitvah na platformi 1C:Podjetje, ampak tudi v drugih programskih sistemih (Galaktika, Parus, SAP itd.). To pomeni izziv integracije dveh aplikacij.

Na primer, neka aplikacija (recimo ji "X") mora prebrati seznam konfiguracijskih dokumentov. Ne bomo govorili o praktičnih koristih reševanja takšnega problema, omenil bom le, da je najbolj priročno in na univerzalen način v takem primeru bo seznam dokumentov naložen v formatu XML.

Izmenjava, ki uporablja to obliko zapisa, je univerzalna, saj z njo deluje večina aplikacij. Poglejmo, kako lahko naložite seznam konfiguracijskih dokumentov v datoteko XML iz 1C:Enterprise.

Naloži v XML

In tako, preidimo na glavno stvar. Pregledati moramo seznam metapodatkov dokumenta in ustvariti seznam v datoteki XML. Naslednji posnetek zaslona prikazuje algoritem za ustvarjanje datoteke XML:

Funkcija CreateXML() Izvoz // Pridobite ime začasne datoteke Pot = GetTemporaryFileName() ; // Inicializacija razreda "XML Record". Vnos = Nov vnosXML; // Odprite začasno datoteko za pisanje - 8 ") ; // Napišite deklaracijo datoteke XML Zapis. WriteDeclarationXML() ; // Zapis. WriteElementStart(" Konfiguracije dokumentov") ; // Prvi element // Atribut prvega elementa z datumom, ko je bila datoteka ustvarjena Zapis. WriteAttribute(" generirano ", Format(CurrentDate(), " DF = llll-MM- ddThh:mm:ss; DLF= DT")) ; // Napišite element za vsak konfiguracijski dokument. V besedilo vnesemo ime dokumenta. Za vsak dokument iz metapodatkov. Snemanje cikla dokumentov. WriteElementStart("Dokument"); Zapis. WriteText(Doc.Name) ; Zapis. WriteEndElement() ; EndCycle; // Dokončaj pisanje prvega elementa Zapis. WriteEndElement() ; Zapis. Zapri(); // Zaprite datoteko // Pridobite binarne podatke datoteke in jih shranite v začasno shrambo BinarniPodatki = novi BinarniPodatki(Pot) ; Naslov = PlaceInTemporaryStorage(BinaryData, New UniqueIdentifier) ​​​​; Povratni naslov; // Vrni naslov datoteke v shrambo EndFunction

Vsak ustvarjen element mora biti pravilno izpolnjen. Po izvedbi »WriteStartofElement()« je treba izvesti metodo »WriteEndElement()«, sicer bo struktura datoteke XML napačna.

Splošna predloga za ustvarjanje datotek XML je naslednje zaporedje:

// 1. Inicializirajte razred "XML Record". Vnos = Nov vnosXML; // 2. Odprite začasno datoteko za snemanje Zapis. OpenFile(Pot, "UTF-8"); // 3. Napišite deklaracijo datoteke XML Zapis. WriteDeclarationXML() ; // // 4. ++ Zapišite vsebino datoteke XML Zapis. WriteElementStart("XMLElement") ; Zapis. WriteEndElement() ; // -- Zapišite vsebino datoteke XML // 5. Zaprite datoteko Zapis. Zapri();

Teh pet korakov ustvari skoraj vsako datoteko XML.

V našem primeru je ustvarjena datoteka pretvorjena v binarne podatke in vrnjena na mesto, kjer je poklicana funkcija CreateXML. To datoteko lahko nato zapišete v datotečni sistem.

Na zgornjem posnetku zaslona si lahko ogledate primer naložene datoteke.

Aplikacija tretje osebe

Kot primer sem ustvaril aplikacijo v ogrodju .NET Framework za prikaz branja datoteke XML v aplikaciji drugega proizvajalca.

Program prebere ustvarjeno datoteko in dokumente prikaže v obliki seznama:

Lahko poskusite sami, aplikacija je na voljo za prenos s povezavo na koncu članka.

Vsestranskost

Format XML se uporablja v večini konfiguracij za izmenjavo podatkov med aplikacijskimi rešitvami na platformi 1C:Enterprise. Druga pogosto uporabljena komunikacijska metoda je prek povezave COM. XML omogoča izmenjavo s skoraj vsako aplikacijo, zato si zasluži naziv univerzalen.

Datoteke za prenos:

Aplikacija za branje datotek XML.

Obdelava generiranja datoteke XML.

Ko podjetje pri svojem delu nenehno uporablja nekakšen programski paket, se seveda vedno pojavi vprašanje njegove stalne podpore in administracije. Nikakor se ne morete izogniti nalogam izmenjave, shranjevanja in obnavljanja podatkov. Poglejmo, kako naložiti ali odstraniti podatke iz 1C v formatu XML, saj je to pomemben postopek za to temo.

Zgrajeni so tako, da lahko ob nalaganju prejmete XML datoteko, v kateri bodo zabeleženi podatki, potrebni za stranko. Hkrati se hkrati s snemanjem spremlja pravilnost prenesenih zapisov glede kritičnih napak.

Tako nalaganje v XML datoteko (uvoz zapisov) iz ene informacijske baze in kasnejše nalaganje iz XML v drugo predstavlja izmenjavo podatkov v formatu XML med bazami podatkov.

Ta postopek, zlasti pri velikih količinah informacij, prihrani veliko ročnega dela.

Uvoz (nastala datoteka) se lahko uporablja tudi kot arhiv za obnovitev v nepričakovanih situacijah (če se izgubi ali poškoduje).

Razvitih je bilo veliko takšnih orodij za obdelavo, ki so na voljo na internetu. Odgovornost za njihovo uporabo pade na ramena (in glavo) naročnika.

Toda za uradne uporabnike Odeneski so razvijalci ustvarili univerzalni procesor »Naloži/naloži podatke XML«.

POMEMBNO. Izvoz v XML v 1C in nadaljnje nalaganje v XML iz 1C je sprejemljiv za enake konfiguracije - sicer bo poškodovan.

Univerzalni vodnik

Ključne točke za uporabo univerzalnega razvijalca:

  • Shranjujte uvozne datoteke, dokler ni končan prenos zapisov in preverjena njihova pravilnost;
  • Ko se uporablja kot varnostne kopije Za razvrščanje iskanja je treba o njih voditi evidenco.

Njegovo delovanje ima dva načina: ustvarjanje datoteke pri shranjevanju informacij in branje/pisanje pri uvozu.

Poleg tega lahko uporabnik nastavi dodatne omejitve tako pri izvozu kot pri nalaganju podatkov.

Ekstrahiranje zapisov

Podatke lahko nalagate tako po celotni bazi kot tudi selektivno - objekt za objektom.

Po prenosu, namestitvi in ​​odpiranju upravljalnika se zgodi naslednje:

Njihov izbor se izvede v pogovornem oknu, ki se odpre po zagonu. Če želite to narediti, potrdite polja na seznamu, ki prikazuje objekte metapodatkov, ki jih želite pridobiti;

  1. Potrebni filtri so konfigurirani (na primer po datumu);
  2. Prostor na disku je izbran;
  3. Začne se sama operacija.

Nalaganje zapisov v sprejemnik

Prvi korak za sprejem podatkov v prejemno zbirko podatkov je odpiranje procesorskega programa v njej.

Ko je določena pot do izvorne datoteke in aktivirane zastavice nastavitev postopka (če je potrebno), lahko postopek začnete z gumbom »Naloži podatke«.


Zdaj veste, kako naložiti ali odstraniti podatke iz 1C v formatu XML za shranjevanje podatkov in izmenjavo med zbirkami podatkov.

V komentarjih napišite svoje izkušnje s to zadevo.

Prihranilo bo čas pri vnosu podatkov o nakupu storitev Peterhost v 1C.
Če želite to narediti, morate v 1C naložiti datoteko XML in iz nje bo ustvarjen dokument »Potrdilo o prejemu blaga in storitev«, ki vsebuje informacije o kupljenih storitvah. Na podlagi tega dokumenta se lahko ustvari račun.

podrobna navodila predstavljeno spodaj.

1. Povezava zunanje obdelave

1.1. Če uporabljate informacijsko bazo 1C:Enterprise 8.X s konfiguracijo "Enterprise Accounting 2.0", morate za nalaganje dokumenta v formatu CommerceML povezati zunanjo obdelavo ()
To je mogoče storiti na dva načina:
1. Datoteko za zunanjo obdelavo shranite lokalno na disk in jo pred vsakim nalaganjem podatkov v formatu CML odprite v meniju »Datoteka« → »Odpri«.
2. Trajno povezati obdelavo z informacijsko bazo (IS). Nato bo na voljo vsem (če delate preko omrežja) v meniju “Orodja” → “Dodatna poročila in obdelave” → “Dodatno zunanje zdravljenje».

  • V meniju »Storitev« morate izbrati »Dodatna poročila in obdelave« - »Dodatna zunanja obdelava«.
  • Kliknite gumb »Dodaj«. Odpre se obrazec za dodajanje novega elementa imenika:
  • V polju »Ime« navedite ime obdelave, na primer »Nalaganje podatkov v formatu CommerceML (skupina RU-CENTER).«
  • Kliknite gumb za izbiro datoteke in določite pot do datoteke za obdelavo prenosa ().
  • Kliknemo na gumb “V redu” Zdaj je obdelava povezana z informacijsko bazo in se nahaja v direktoriju “Dodatna zunanja obdelava”, odpre pa se jo z dvojnim klikom miške.

1.2. Če uporabljate konfiguraciji »Upravljanje proizvodnega podjetja« (različica 10.3 in novejša) in »Upravljanje trgovine« (različica 1.3 in novejša), je ta obdelava že omogočena in lahko nadaljujete na 2. korak.

2. Oblikovanje dokumenta "Prejem blaga in storitev"

Kot rezultat spodnjih korakov bodo informacije o storitvah, kupljenih pri Peterhostu, vnesene v 1C.
1. Nato morate v računalnik shraniti datoteko XML s podatki dokumenta »Prejem blaga in storitev« za zahtevano obdobje. Datoteka XML se nahaja v razdelku Osebni račun pod povezavo "XML za 1C".
Kliknite izbirni gumb na desni strani polja »Ime podatkovne datoteke« in izberite to datoteko (glejte sliko 1). Na vprašanje "Prebrati podatke iz datoteke?" odgovori "OK". Podatkovna datoteka bo prebrana z obdelavo.
2. Če je obdelava sposobna ugotoviti vso ujemanje med podatkovnimi elementi datoteke in podatki informacijske baze, bo zastavljeno vprašanje "Shraniti podatke v informacijsko bazo?". Če odgovorite z »Da«, bo ustvarjen nov dokument"Prejem blaga in storitev." Pojdite na 3. korak.
3. Če vsi podatki niso identificirani, se prikaže sporočilo: »Pri nalaganju podatkov program ni mogel samodejno najti objektov informacijske varnosti, ki ustrezajo elementom, prenesenim v datoteki za izmenjavo ...« in bo ponudil izvedbo ročna primerjava. V tem primeru morate narediti naslednje:

  • Kliknite »V redu«. Odpre se obrazec za primerjavo datotečnih objektov in informacijske varnosti. Vsebuje več zaznamkov, ki ustrezajo različne vrste predmeti (organizacije, nasprotne stranke, nomenklatura itd.). Če se podatki neke vrste ne ujemajo, bodo ustrezni zavihki rdeči klicaji(glej sliko 2).
  • Pojdite na ustrezne zaznamke in ročno povežite elemente. Upoštevati je treba, da se ujemanja nasprotnih strank in organizacij iščejo po TIN, ujemanja nomenklature pa se iščejo najprej po številki artikla, nato po imenu. Če elementa, ki ustreza podatku datoteke, ni v IB, ga je mogoče ustvariti samodejno z uporabo podatkov datoteke s klikom na gumb "Ustvari z uporabo podatkov iz datoteke".
  • Pri dodajanju elementov morate preveriti lastnost »Service« (glej sliko 3). Prav tako lahko spremenite polno in kratko ime artikla v nomenklaturi.
  • Na zavihku »Računi« je priporočljivo dodati konte obračuna postavk, tako da se pri ustvarjanju dokumenta »Prejem blaga in storitev« te številke samodejno vnesejo. Na primer, za storitve lahko nastavite naslednje vrednosti: "Računovodski račun" - 25 (Skupni proizvodni stroški) in "Obračun oddanega DDV" - 19,04 (DDV na kupljene storitve) (glej sliko 4).
  • Po primerjavi vseh elementov in kliku na gumb »V redu« bo program zahteval potrditev nalaganja dokumenta v informacijsko varnostni sistem, nato pa bo ustvaril nov dokument »Potrdilo o prejemu blaga in storitev« (glej sliko 5).

3. Knjiženje dokumenta »Prejem blaga in storitev«

Če želite knjižiti dokument »Prejem blaga in storitev«, ga morate odpreti z dvojnim klikom in izpolniti manjkajoča polja, kot je »Avansni pobot« (na primer »Samodejno«) in polja na »Poravnalni računi«. ” (glejte sliko 6). Vrednosti teh polj so določene z računovodskimi usmeritvami vaše organizacije. Za objavo dokumenta kliknite gumb »V redu«.

4. Oblikovanje dokumenta »Račun«.

Po uspešni izdelavi in ​​knjižbi dokumenta »Prejem blaga in storitev« lahko z njim ustvarite dokument »Prejeti račun«. To storite tako, da kliknete ustrezno povezavo v spodnjem levem delu obrazca dokumenta.