Kako generirati xml datoteku u 1s 8.2. Generiranje XML datoteke. Jednostavan prijenos za aplikaciju treće strane. Alati za kreiranje prijenosa

Jednostavna razmjena podataka između različitih računovodstvenih programa jedna je od ključnih točaka njihove rasprostranjenosti; u praksi je za to dovoljno učitati XML u 1C ili neki drugi proizvod. Štoviše, najčešće je lako učiniti bez pretvaranja: sve baze podataka u potpunosti podržavaju standard formata. U praksi postoji mnogo načina korištenja XML-a za prijenos podataka, svi su oni implementirani u 1C i kompatibilne proizvode.

Kako učitati XML datoteku u bazu podataka 1C?

Učitane baze podataka i pojedinačni dokumenti mogu se prenositi od korisnika putem bilo kojeg komunikacijskog kanala - na prijenosnom mediju, e-poštom ili putem pohrana u oblaku. Format je pogodan za kompresiju pomoću programa za arhiviranje, što značajno ubrzava kopiranje i štedi prostor na disku.

Opći postupak za učitavanje podataka iz XML datoteke je sljedeći:

    Dopusti prikaz stavke izbornika "Sve funkcije". Da biste to učinili, morate označiti odgovarajući okvir u prozoru "Opcije" (kartica se nalazi u odjeljku izbornika "Alati").

    U izborniku “Sve funkcije” pomoću gumba plus otvorite popis opcija, gdje odaberete stavku “Obrada”.

    Na predloženom popisu otvorite stavku " Univerzalna razmjena podatke u XML formatu."

Klikom na gumb “Učitaj podatke” oni će se očitati iz datoteke, spremiti u bazu podataka i istovremeno provjeriti ispravnost. Ako se u dokumentu pronađu pogreške, postupak će se prekinuti uz poseban tekst s naznakom razloga.

Kako se XML datoteke koriste u 1C?

Koristeći istu obradu, korisnik može uploadati odabrani popis podataka ili cijelu bazu podataka u XML, stvarajući tako njegovu sigurnosnu kopiju. To se mora učiniti prije uvođenja velikih prilagodbi globalnog modula 1C, ako vanjska obrada iz nekog razloga nije moguća.

Format se koristi na platformi 1C: Enterprise 8 u sljedećim područjima:

    Učitavanje cjenika, narudžbi, tiskanih obrazaca dokumenata.

    Razmjena podataka s bankama, poreznim tijelima, izvanproračunskim fondovima.

    Prijenos naselja u plaće od 1C: ZUP i drugih "specijaliziranih" konfiguracija do "općih" 1C: Računovodstvo 8.

Svugdje se koristi ista implementacija univerzalne obrade. Ako je njegovih funkcija malo, tada se pribjegava razvoju vlastitih verzija ovog modula. Štoviše, nema potrebe mijenjati standardne datoteke; dovoljno je povezati potrebnu obradu i pokrenuti ih po izboru - ovisno o specifičnom zadatku.

Ako je tvrtka odabrala zasebnu metodu za vođenje računovodstvenih i poreznih evidencija, tada će obrada za učitavanje/preuzimanje financijskih podataka putem XML formata postati vrlo popularna. Uz njegovu pomoć, brojke potrebne za izračun porezne osnovice prenose se u program 1C: Porezni obveznik ili sličan softverski proizvod. Zbog činjenice da se datoteke ovog formata lako uređuju pomoću paketa Microsoft Office lako je ispraviti njihov sadržaj prije slanja poreznoj upravi.

Isto vrijedi i za KUDiR (knjiga prihoda i rashoda), dnevnik izdanih i primljenih računa. Sve se to prenosi kroz sustav VLSI++ i, osim procesa uređivanja tabelarnog dijela XML datoteke, potrebno je učitavanje u ovom formatu za naknadno učitavanje u servis i prijenos podataka u Federalnu poreznu službu.

Razmjena s takvom konfiguracijom kao što je 1C: Upravljanje trgovinom često je tražena, jer se u poslovanju koristi za organizaciju prodaje, upravljačkog računovodstva i računovodstva temeljenog na 1C: Računovodstvo 8 funkcionira autonomno, primajući samo sažete podatke o svim kretanjima robe i novčana sredstva.

Ako je lako postaviti učitavanje narudžbi ili cjenika, budući da je lako koristiti "bilo koji" format podataka, tada se isti izvodi bankovnog računa moraju spremiti u XML (kao općeprihvaćen standard).

Najčešće se razmjena odvija s programom klijent-banka. Proces učitavanja izgleda ovako:

    Izvadak se generira za razdoblje koje zahtijeva korisnik.

    Ovisno o verziji programa, kliknite gumb "Izvezi" ili "Izvezi".

    U prozoru koji se otvori odaberite željenu mapu i naziv datoteke.

Nakon završetka postupka, dokument se može prenijeti na prijenosni medij ili putem interneta ( E-mail, pohrana u oblaku sa zajednički pristup itd.). Kada trebate učitati izvod u konfiguraciju 1C, odaberite odjeljak "Banka i blagajna", a zatim idite na dnevnik "Bankovni izvodi".

Prije tablični dio dokumenta (u desnom kutu) kliknu na gumb “Više”, nakon čega se pojavljuje popis funkcija, gdje odabiru stavku “Razmjena s bankom”. Kartica "Preuzimanje bankovnog izvoda" omogućuje vam uvoz podataka za određeni naziv tvrtke ili za određeni bankovni račun.

Nakon učitavanja izvoda u bazu podataka 1C, i dalje ćete morati obraditi naloge za plaćanje, to se događa u ručni mod. Računovođa može naručiti razvoj obrade koja će automatizirati proces, ali ovdje ćete morati kontaktirati kompetentnog programera.

XML format se također koristi za učitavanje raznih klasifikatora (KLADR, OKOF, ENAOF). Ako nisu prisutni u programu 1C, izbjegavajte ih ručno ispunjavati, jer je lako pogriješiti prilikom navođenja kodova. Vrijedno je koristiti XML datoteku jednom, preuzimajući klasifikator iz pouzdanog izvora.

To može učiniti ili sam korisnik ili pozvani stručnjak:

    U glavnom izborniku odaberite odjeljak "Imenik".

    Kliknite gumb "Postavke radnje".

    U prozoru koji se otvori označite stavku "Učitaj okof klasifikator", a zatim kliknite gumb "Dodaj".

    U odjeljku "Service" koji se pojavi odaberite željenu naredbu i kliknite "OK".

Sve što trebate učiniti je kliknuti na gumb "Otvori i pročitaj datoteku", odabrati onu koja vam je potrebna na disku ili prijenosnom mediju i otvoriti je odgovarajućim ključem. Standardni klasifikatori automatski se kopiraju u HDD prilikom instaliranja platforme i konfiguracije 1C. Štoviše, prilikom ažuriranja jedne ili druge verzije, stvaraju se mape s brojem revizije gdje se nalazi trenutna datoteka koja zadovoljava trenutne zahtjeve. Verzija 7 7 također ima mogućnost učitavanja XML datoteka, ali ova zastarjela platforma često zahtijeva stručnu pomoć.

Prijenos informacija između baza podataka jedan je od zadataka njihove podrške i administracije. Za njegovu učinkovitu implementaciju obrada se stvara u automatiziranim 1C kompleksima. Oni uvelike olakšavaju rutinski rad, ubrzavaju procese učitavanja i preuzimanja informacija te ujedno provode kontrolu nad njihovom ispravnošću. Prijenos iz 1c u xml omogućuje vam stvaranje datoteke sa sadržajem bilo kojeg konfiguriranog konfiguracijskog objekta i njegovu upotrebu kada trebate učitati podatke u identičnu konfiguraciju.

Alati za kreiranje prijenosa

Za izvoz informacija sadržanih u bazama podataka uglavnom se koristi xml format. Za 1C su razvijene mnoge metode obrade (na primjer, UploadLoadDataxml82 epf), uz pomoć kojih je moguće ispisati i učitati podatke u datoteku. U tom slučaju korisnik mora primiti datoteku određene strukture, koja omogućuje učitavanje informacija pohranjenih u njoj u izvornu bazu podataka ili prijenos na drugo mjesto. Prilikom izrade prijenosa potrebno je poštivati ​​sljedeća pravila:

  • Spremite stvorene datoteke do potpunog oporavka i završetka postupaka za provjeru točnosti prenesenih informacija;
  • U slučaju korištenja obrade kao alata Rezervni primjerak stvoriti zasebne podmape za kopije podataka i voditi dnevnik svojih zapisa za brzo dohvaćanje.

Isporučuje se u programu korisničke podrške 1C, koji se može pronaći na web stranici ili diskovima ITS-a, izvrstan je alat za izvoz i uvoz informacija. Korisnik računala može učitati i cijelu bazu podataka i njezine pojedinačne objekte, a osim stvarnog izvoza, izvode se razne operacije za provjeru informacija koje pomažu riješiti se kritičnih pogrešaka u podacima.Obrada 1c uploada u xml radi na dva načina:

  • Istovar. Stvara datoteku koja sadrži korisnički definirane objekte stranice;
  • Učitavam. Čita prethodno izvezenu datoteku i zapisuje informacije u nju informacijska baza.

Obrada vam omogućuje provjeru objekata za nevažeće znakove, a također uključuje funkciju za izvoz informacija s ograničenjima.

Prijenos se može koristiti ne samo pri razmjeni informacija između 1C baza podataka. Uz njegovu pomoć možete osigurati integraciju različitih kompleksa, na primjer, 1C i sustava Parus. Svestranost XML formata omogućuje vam stvaranje programa za prijenos informacija za gotovo sve banke informacija. Obrada istovar i utovar xml podaci– najvažniji alat za razmjenu informacija.

Proces učitavanja podataka uxml

Pogledajmo kako prenijeti iz 1c u xml in normalni mod. Nakon što preuzmete obradu UploadLoadDataxml.epf i otvorite je, morate izvršiti sljedeće korake:

  • Odaberite objekte za izvoz;
  • Postavite potrebne filtre, na primjer, prema razdoblju;
  • Odredite mjesto datoteke s informacijama o diskovnom podsustavu;
  • Započni istovar objekata.

Morate imati na umu da se dio zaglavlja formata datoteke za učitavanje razlikuje od formata datoteke koji se koristi prilikom učitavanja prema planovima razmjene.

xml

Xml se učitava u 1c u primajuću bazu podataka s konfiguracijom identičnom izvornoj bazi podataka. Prije učitavanja xml 1c u 1c potrebno je otvoriti obradu u prijemnoj bazi podataka. Zatim je potrebno navesti put do prethodno učitane datoteke i preuzeti podatke klikom na gumb “Učitaj podatke”.

Ako je potrebno, potvrdni okviri se aktiviraju za učitavanje podataka u načinu razmjene u distribuiranoj informacijskoj bazi i ignoriranje grešaka koje se javljaju prilikom učitavanja objekata.

Nakon toga trebate provjeriti baze podataka i provjeriti jesu li svi elementi ispravno učitani kako ih ne biste izgubili, primjerice, ako se nakon učitavanja objekta pojavi greška u rukovatelju događajima.

Prijenos podataka je vrlo važan proces u bilo kojem računovodstvenom sustavu, platforma 1C 8.3 i 8.2 nije iznimka. U nastavku ćemo pogledati upute kako najlakše prenijeti podatke s jednog sustava na drugi koji ima sličnu konfiguraciju(za različite konfiguracije možete koristiti alat za programiranje - ili).

Prije nego što je potrebna bilo kakva radnja, promjene su nepovratne!

Najlakši i najprikladniji način za prijenos podataka iz 1C 8.3 u 1C 8.3 Računovodstvo 3.0 je korištenje obrade Prijenos i učitavanje podataka u XML formatu (preuzimanje - za 8.2 ili za 1C 8.3 ili na ITS). Tretman je univerzalan i prikladan za bilo koju konfiguraciju.

Da ne idemo u detalje, pogledajmo upute korak po korak o migraciji podataka pomoću ove obrade na primjeru najjednostavnijeg prijenosa robe.

Prijenos podataka u XML

Prije svega, otvorimo obradu u izvornoj bazi podataka (odakle ćemo istovariti robu) i pogledajmo sučelje:

Besplatno nabavite 267 video lekcija o 1C:

Morate odmah ispuniti polje "Naziv datoteke" - datoteka će se stvoriti na ovoj stazi nova datoteka podatke koje ćemo učitati u bazu podataka primatelja. Neposredno ispod, u tabelarnom dijelu “Podaci za učitavanje”, potrebno je odabrati podatke koje želimo učitati iz baze.

Nakon odabira objekta iz lijevog dijela tablice, možete primijeniti odabir u desnom dijelu tablice:


U našem primjeru, želim istovariti sve proizvode s nazivom "Rake".

Nakon što su sve postavke dovršene, podaci se mogu učitati. Da biste to učinili, kliknite na gumb "Učitaj podatke":


Učitavanje podataka iz xml u 1s 8.3

Podaci su istovareni iz izvorne baze podataka; sada ih treba prenijeti u odredišnu bazu podataka.

Da biste to učinili, morate započeti obradu već u bazi podataka u koju trebate učitati podatke i otići na karticu "Preuzimanje", odabrati preuzetu datoteku na disku i kliknuti na gumb "Učitaj podatke":


Ovaj primjer je prikladan samo za prijenos podataka između identičnih konfiguracija na 1C platformi. Da bismo razumjeli mehanizam razmjene za programere, napisali smo članak -.

Prijenos informacija između baza podataka jedan je od zadataka njihove podrške i administracije. Za njegovu učinkovitu implementaciju obrada se stvara u automatiziranim 1C kompleksima. Oni uvelike olakšavaju rutinski rad, ubrzavaju procese učitavanja i preuzimanja informacija te ujedno provode kontrolu nad njihovom ispravnošću. Prijenos iz 1c u xml omogućuje vam stvaranje datoteke sa sadržajem bilo kojeg konfiguriranog konfiguracijskog objekta i njegovu upotrebu kada trebate učitati podatke u identičnu konfiguraciju.

Alati za kreiranje prijenosa

Za izvoz informacija sadržanih u bazama podataka uglavnom se koristi xml format. Za 1C su razvijene mnoge metode obrade (na primjer, UploadLoadDataxml82 epf), uz pomoć kojih je moguće ispisati i učitati podatke u datoteku. U tom slučaju korisnik mora primiti datoteku određene strukture, koja omogućuje učitavanje informacija pohranjenih u njoj u izvornu bazu podataka ili prijenos na drugo mjesto. Prilikom izrade prijenosa potrebno je poštivati ​​sljedeća pravila:

  • Spremite stvorene datoteke do potpunog oporavka i završetka postupaka za provjeru točnosti prenesenih informacija;
  • U slučaju korištenja obrade kao alata Rezervni primjerak stvoriti zasebne podmape za kopije podataka i voditi dnevnik svojih zapisa za brzo dohvaćanje.

Univerzalna obrada "Učitavanje i učitavanje XML podataka" isporučena u programu korisničke podrške 1C, koja se može pronaći na web stranici ili ITS diskovima, izvrstan je alat za izvoz i uvoz informacija. Korisnik računala može učitati i cijelu bazu podataka i njezine pojedinačne objekte, a osim stvarnog izvoza, izvode se razne operacije za provjeru informacija koje pomažu riješiti se kritičnih pogrešaka u podacima.Obrada 1c uploada u xml radi na dva načina:

  • Istovar. Stvara datoteku koja sadrži korisnički definirane objekte stranice;
  • Učitavam. Čita prethodno izvezenu datoteku i zapisuje informacije sadržane u njoj u informacijsku bazu.

Obrada vam omogućuje provjeru objekata za nevažeće znakove, a također uključuje funkciju za izvoz informacija s ograničenjima.

Prijenos se može koristiti ne samo pri razmjeni informacija između 1C baza podataka. Uz njegovu pomoć možete osigurati integraciju različitih kompleksa, na primjer, 1C i sustava Parus. Svestranost XML formata omogućuje vam stvaranje programa za prijenos informacija za gotovo sve banke informacija. Obrada, učitavanje i preuzimanje xml podataka je najvažniji alat za razmjenu informacija.

Proces učitavanja podataka uxml

Pogledajmo kako prenijeti iz 1c u xml u normalnom načinu rada. Nakon što preuzmete obradu UploadLoadDataxml.epf i otvorite je, morate izvršiti sljedeće korake:

  • Odaberite objekte za izvoz;
  • Postavite potrebne filtre, na primjer, prema razdoblju;
  • Odredite mjesto datoteke s informacijama o diskovnom podsustavu;
  • Započni istovar objekata.


Morate imati na umu da se dio zaglavlja formata datoteke za učitavanje razlikuje od formata datoteke koji se koristi prilikom učitavanja prema planovima razmjene.

xml

Xml se učitava u 1c u primajuću bazu podataka s konfiguracijom identičnom izvornoj bazi podataka. Prije učitavanja xml 1c u 1c potrebno je otvoriti obradu u prijemnoj bazi podataka. Zatim je potrebno navesti put do prethodno učitane datoteke i preuzeti podatke klikom na gumb “Učitaj podatke”.

Ako je potrebno, potvrdni okviri se aktiviraju za učitavanje podataka u načinu razmjene u distribuiranoj informacijskoj bazi i ignoriranje grešaka koje se javljaju prilikom učitavanja objekata.


Nakon toga trebate provjeriti baze podataka i provjeriti jesu li svi elementi ispravno učitani kako ih ne biste izgubili, primjerice, ako se nakon učitavanja objekta pojavi greška u rukovatelju događajima.


Ova obrada omogućuje vam razmjenu podataka između istih (identičnih) konfiguracija na platformi 1C 8.2 - Bukh, ZUP, UT, UPP i drugi, glavna stvar je da su konfiguracije iste!

Obrada snimaka zaslona

(foto)

Načini rada

Obrada implementira 2 načina rada: Upload (stvaranje datoteke za učitavanje podataka koje je odredio korisnik) i Load (čitanje datoteke za učitavanje stvorene istoimenim načinom rada i pisanje podataka sadržanih u njoj). Način rada se postavlja odabirom u polju Mode.

Prije pokretanja određenog moda (klikom na gumb Pokreni), potrebno je odrediti naziv datoteke za učitavanje, bilo da ga unesete ručno u polje "Naziv datoteke", ili pomoću gumba za odabir ovog polja i standardnog dijaloga za odabir datoteke .

U načinu preuzimanja moguće je uređivati ​​korištenje zbrojeva pri pisanju registara, što može utjecati na brzinu preuzimanja.

Gumbi "Onemogući ukupne iznose" i "Omogući ukupne iznose" dostupni su kada je postavljena zastavica "Omogući mogućnost uređivanja upotrebe ukupnih iznosa tijekom učitavanja podataka" i koriste se za ručno upravljanje načinom korištenja ukupnih iznosa pri učitavanju podataka.

Uvjeti za primjenjivost obrade

Obrada se može koristiti samo u slučajevima kada su informacijska baza u koju su podaci učitani i ona u koju su podaci učitani homogene (konfiguracije su identične, podaci se mogu razlikovati) ili su svi učitani objekti gotovo potpuno identični u sastav i vrste detalja i dijelova tablice, svojstva “vodećeg” objekta metapodataka itd. Treba napomenuti da je, zbog ovih ograničenja, obrada uglavnom namijenjena razmjeni između homogenih IS-a.

Format datoteke za učitavanje razlikuje se od formata datoteke koji se stvara prilikom učitavanja prema planu razmjene u dijelu zaglavlja. Za učitavanje podataka (elemenata imenika, skupova registarskih zapisa itd.) obrada koristi isti mehanizam XML serijalizacije kao i učitavanje prema planovima razmjene; ​​u ovom dijelu formati datoteka su identični.

Određivanje sastava istovara

Obrada omogućuje i potpuno i djelomično učitavanje podataka infobaze u datoteku. Sastav učitanih podataka konfigurira se u dijaloškom okviru označavanjem okvira u stupcu stabla koji prikazuje objekte metapodataka za koje se podaci mogu učitavati. Dodatni stupac potvrdnih okvira, "Ako je potrebno", postavlja potrebu za istovarom objekata ove vrste"veza". To jest, ako je potvrdni okvir označen samo u stupcu "Ako je potrebno", tada se podaci za takav objekt neće preuzeti u potpunosti, već samo u onoj mjeri koja je neophodna za održavanje referentnog integriteta u informacijskoj bazi koja će učitati preuzimanje datoteka.

Prilikom otvaranja obrasca obrada postavlja znak istovara referencom na sve objekte, čime se jamči referentni integritet neučitanog fragmenta informacijske baze.

Kada kliknete na gumb "Otkrij objekte koji su ispražnjeni vezom", obrada analizira koje podatkovne veze mogu biti sadržane u objektima koji imaju postavljen atribut potpunog ispuštanja i automatski ispunjava stupac zastavica koje označavaju potrebu za istovarom vezom. Ako objekt već ima postavljenu zastavu za potpuno istovar, tada zastavica za istovar po referenci nije postavljena.

Moguće primjene

Korištenje ove obrade moguće je, primjerice, za izradu pune ili djelomične sigurnosne kopije podataka, razmjenu podataka između baza podataka, a također i kao pomoćni alat pri vraćanju problematičnih baza podataka.

U organizaciji se računovodstvo može voditi ne samo u rješenjima na platformi 1C:Enterprise, već iu drugim programskim sustavima (Galaktika, Parus, SAP itd.). To dovodi do izazova integracije dviju aplikacija.

Na primjer, neka aplikacija (nazovimo je "X") treba pročitati popis konfiguracijskih dokumenata. Nećemo govoriti o praktičnim prednostima rješavanja takvog problema, samo ću napomenuti da je najprikladniji i na univerzalan način u takvoj situaciji, popis dokumenata bit će učitan u XML formatu.

Exchange koji koristi ovaj format je univerzalan jer većina aplikacija može raditi s njim. Pogledajmo kako možete učitati popis konfiguracijskih dokumenata u XML datoteku iz 1C:Enterprise.

Prenesi u XML

I tako, prijeđimo na ono glavno. Moramo proći popis metapodataka dokumenta i generirati popis u XML datoteci. Sljedeća snimka zaslona prikazuje algoritam za generiranje XML datoteke:

Funkcija CreateXML() Izvoz // Dobivanje naziva privremene datoteke Put = GetTemporaryFileName() ; // Inicijaliziraj klasu "XML zapis". Entry = Novi EntryXML; // Otvaranje privremene datoteke za pisanje - 8 ") ; // Napišite deklaraciju XML datoteke Snimiti. NapišiDeklaracijuXML() ; // Zapis. WriteElementStart(" Konfiguracije dokumenata") ; // Prvi element // Atribut prvog elementa s datumom stvaranja datoteke Snimiti. WriteAttribute(" generirano ", Format(CurrentDate(), " DF = gggg-MM- ddThh:mm:ss; DLF= DT")) ; // Napišite element za svaki konfiguracijski dokument. Stavljamo naziv dokumenta u tekst. Za svaki dokument iz metapodataka. Snimanje ciklusa dokumenata. WriteElementStart("Dokument"); Snimiti. WriteText(Doc.Name) ; Snimiti. WriteEndElement() ; EndCycle; // Završite pisanje prvog elementa Snimiti. WriteEndElement() ; Snimiti. Zatvoriti(); // Zatvori datoteku // Dobiti binarne podatke datoteke i staviti ih u privremenu pohranu BinarniPodaci = novi BinarniPodaci(Staza) ; Adresa = PlaceInTemporaryStorage(BinaryData, New UniqueIdentifier)​; Povratna adresa; // Vrati adresu datoteke u pohranu EndFunction

Svaki stvoreni element mora biti ispravno dovršen. Nakon izvršavanja “WriteStartofElement()”, mora se izvršiti metoda “WriteEndElement()”, inače će struktura XML datoteke biti netočna.

Opći predložak za stvaranje XML datoteka je sljedeći redoslijed:

// 1. Inicijalizirajte klasu "XML zapis". Entry = Novi EntryXML; // 2. Otvorite privremenu datoteku za snimanje Snimiti. OpenFile(put, "UTF-8"); // 3. Napišite deklaraciju XML datoteke Snimiti. NapišiDeklaracijuXML() ; // // 4. ++ Napišite sadržaj XML datoteke Snimiti. WriteElementStart("XMLElement") ; Snimiti. WriteEndElement() ; // -- Zapišite sadržaj XML datoteke // 5. Zatvorite datoteku Snimiti. Zatvoriti();

Ovih pet koraka stvara gotovo svaku XML datoteku.

U našem primjeru, generirana datoteka se pretvara u binarne podatke i vraća na mjesto gdje je pozvana funkcija CreateXML. Ta se datoteka zatim može zapisati u datotečni sustav.

Na gornjoj snimci zaslona možete vidjeti primjer učitane datoteke.

Aplikacija treće strane

Kao primjer, izradio sam aplikaciju u .NET Frameworku za demonstraciju čitanja XML datoteke u aplikaciji treće strane.

Program čita kreiranu datoteku i prikazuje dokumente u obliku popisa:

Možete isprobati sami, aplikacija je dostupna za preuzimanje putem veze na kraju članka.

Svestranost

XML format se koristi u većini konfiguracija za razmjenu podataka između aplikacijskih rješenja na platformi 1C:Enterprise. Drugi često korišten način komunikacije je putem COM veze. XML vam omogućuje razmjenu s gotovo svakom aplikacijom, zbog čega zaslužuje biti univerzalan.

Datoteke za preuzimanje:

Aplikacija za čitanje XML datoteka.

Obrada generiranja XML datoteke.

Kada poduzeće stalno koristi neku vrstu softverskog paketa u svom radu, onda se, naravno, uvijek postavlja pitanje njegove stalne podrške i administracije. Nema načina da izbjegnete zadatke razmjene, pohrane i vraćanja podataka. Pogledajmo kako učitati ili ukloniti podatke iz 1C u XML formatu, budući da je to važan postupak za ovu temu.

Izgrađeni su na način da prilikom uploada možete dobiti XML datoteku u kojoj će biti zabilježeni podaci potrebni klijentu. Istodobno, istovremeno sa snimanjem, prati se ispravnost prenesenih zapisa radi kritičnih grešaka.

Dakle, učitavanje u XML datoteku (uvoz zapisa) iz jedne informacijske baze i naknadno učitavanje iz XML-a u drugu predstavlja razmjenu podataka u XML formatu između baza podataka.

Ovaj postupak, posebno kod velikih količina informacija, štedi mnogo ručnog rada.

Uvoz (rezultirajuća datoteka) također se može koristiti kao arhiva za oporavak u neočekivanim situacijama (ako se izgubi ili ošteti).

Razvijeno je mnogo takvih alata za obradu i dostupni su na internetu. Odgovornost za njihovo korištenje pada na ramena (i glavu) klijenta.

Ali za službene korisnike Odeneskog, programeri su stvorili univerzalni procesor "Učitaj/učitaj XML podatke".

VAŽNO. Izvoz u XML u 1C i daljnje učitavanje u XML iz 1C prihvatljivo je za identične konfiguracije - inače će biti oštećeno.

Univerzalni rukovatelj

Ključne točke za korištenje univerzalnog programera:

  • Spremati datoteke za uvoz dok se ne završi prijenos zapisa i provjeri njihova ispravnost;
  • Kada se koristi kao sigurnosne kopije O njima treba voditi evidenciju kako bi se sortirala pretraga.

Njegov rad ima dva načina: stvaranje datoteke prilikom spremanja podataka i čitanje/pisanje prilikom uvoza.

Osim toga, korisnik može postaviti dodatna ograničenja prilikom izvoza i učitavanja podataka.

Izdvajanje zapisa

Podatke možete učitavati kako kroz cijelu bazu tako i selektivno - objekt po objekt.

Nakon preuzimanja, instaliranja i otvaranja rukovatelja događa se sljedeće:

Njihov odabir se vrši u dijaloškom okviru koji se otvara nakon pokretanja. Da biste to učinili, potvrdite okvire na popisu koji prikazuje objekte metapodataka koje treba dohvatiti;

  1. Potrebni filtri su konfigurirani (na primjer, po datumu);
  2. Odabran je prostor na disku;
  3. Započinje sama operacija.

Prijenos zapisa na prijemnik

Prvi korak za prihvaćanje podataka u primajuću bazu je otvaranje procesorskog programa u njoj.

Nakon što je naveden put do izvorne datoteke i aktivirane su zastavice postavki postupka (ako je potrebno), možete pokrenuti postupak s gumbom "Učitaj podatke".


Sada znate kako učitati ili ukloniti podatke iz 1C u XML formatu za spremanje podataka i razmjenu između baza podataka.

Napišite u komentarima svoja iskustva po ovom pitanju.

Uštedjet će vrijeme na unosu podataka o kupnji usluga Peterhosta u 1C.
Da biste to učinili, morate prenijeti XML datoteku u 1C i iz nje će se generirati dokument "Primitak robe i usluga", koji sadrži podatke o kupljenim uslugama. Na temelju ovog dokumenta može se generirati račun.

detaljne upute predstavljen u nastavku.

1. Povezivanje vanjske obrade

1.1. Ako koristite informacijsku bazu 1C:Enterprise 8.X s konfiguracijom "Enterprise Accounting 2.0", za učitavanje dokumenta u formatu CommerceML morate spojiti vanjsku obradu ()
To se može učiniti na dva načina:
1. Datoteku za vanjsku obradu spremite lokalno na disk i otvorite je kroz izbornik “Datoteka” → “Otvori” prije svakog učitavanja podataka u CML formatu.
2. Trajno povezati obradu s informacijskom bazom (IS). Tada će biti dostupan svima (ako rade preko mreže) iz izbornika “Alati” → “Dodatna izvješća i obrade” → “Dodatni vanjski tretmani».

  • U izborniku “Servis” potrebno je odabrati “Dodatna izvješća i obrade” - “Dodatna eksterna obrada”.
  • Pritisnite gumb "Dodaj". Otvara se obrazac za dodavanje novog elementa imenika:
  • U polju "Naziv" navedite naziv obrade, na primjer, "Učitavanje podataka u CommerceML formatu (RU-CENTER grupa)."
  • Kliknite gumb za odabir datoteke i odredite put do datoteke za obradu preuzimanja ().
  • Kliknuti na tipku “OK” Sada je obrada spojena na infobazu i nalazi se u direktoriju “Dodatne vanjske obrade”, a otvara se duplim klikom miša.

1.2. Ako koristite konfiguracije "Upravljanje proizvodnim poduzećem" (verzija 10.3 i novija) i "Upravljanje trgovinom" (verzija 1.3 i novija), ova obrada je već omogućena i možete prijeći na korak 2.

2. Formiranje dokumenta „Primka robe i usluga“

Kao rezultat koraka u nastavku, informacije o uslugama kupljenim od Peterhosta bit će unesene u 1C.
1. Zatim trebate na svoje računalo pohraniti XML datoteku s podacima dokumenta „Primka robe i usluga“ za traženo razdoblje. XML datoteka se nalazi u odjeljku Osobni račun pod poveznicom “XML za 1C”.
Kliknite gumb za odabir s desne strane polja "Naziv podatkovne datoteke" i odaberite ovu datoteku (vidi sliku 1). Na pitanje "Pročitati podatke iz datoteke?" odgovoriti "OK". Datoteka s podacima bit će pročitana obradom.
2. Ako je obradom moguće utvrditi svu korespondenciju između elemenata podataka datoteke i podataka infobaze, postavit će se pitanje "Spremiti podatke u infobazu?". Ako odgovorite "Da", bit će kreiran novi dokument“Primitak robe i usluga.” Idite na korak 3.
3. Ako se svi podaci ne podudaraju, prikazat će se poruka: "Pri učitavanju podataka, program nije mogao automatski pronaći objekte informacijske sigurnosti koji odgovaraju elementima prenesenim u datoteci za razmjenu..." i ponudit će izvođenje usporedba ručno. U tom slučaju morate učiniti sljedeće:

  • Pritisnite "OK". Otvara se obrazac za usporedbu datotečnih objekata i informacijske sigurnosti. Sadrži nekoliko knjižnih oznaka koje odgovaraju različite vrste objekte (organizacije, druge strane, nomenklaturu itd.). Ako se podaci neke vrste ne podudaraju, tada će odgovarajuće kartice biti crvene uskličnici(vidi sliku 2).
  • Idite na odgovarajuće knjižne oznake i ručno povežite elemente. Treba uzeti u obzir da se podudaranja ugovornih strana i organizacija traže po PIB-u, a podudaranja nomenklature prvo po broju artikla, a zatim po nazivu. Ako element koji odgovara podacima datoteke nije u IB-u, tada se može kreirati automatski korištenjem podataka datoteke klikom na gumb "Kreiraj koristeći podatke iz datoteke".
  • Prilikom dodavanja stavki morate provjeriti svojstvo "Service" (vidi sliku 3). Također možete promijeniti pune i kratke nazive stavke u nomenklaturi.
  • Na kartici “Konti” preporučljivo je dodati konta knjiženja stavki kako bi se kod kreiranja dokumenta “Primitak robe i usluga” ti brojevi automatski unosili. Na primjer, za usluge se mogu postaviti sljedeće vrijednosti: „Računovodstveni konto“ – 25 (Ukupni troškovi proizvodnje) i „Obračun predanog PDV-a“ – 19,04 (PDV na kupljene usluge) (vidi sliku 4).
  • Nakon usporedbe svih elemenata i klika na gumb „U redu“, program će tražiti potvrdu za učitavanje dokumenta u informacijski sigurnosni sustav, nakon čega će kreirati novi dokument „Potvrda o primitku robe i usluga“ (vidi sliku 5).

3. Knjiženje dokumenta “Primka robe i usluga”

Za knjiženje dokumenta „Primitak robe i usluga“ potrebno ga je otvoriti dvostrukim klikom i popuniti polja koja nedostaju, kao što je „Avansni kompenzacija“ (npr. „Automatski“) i polja na „Obračunski računi“. ” (pogledajte sliku 6). Vrijednosti ovih polja određene su računovodstvenim politikama vaše organizacije. Za objavu dokumenta kliknite gumb "U redu".

4. Formiranje dokumenta “Račun”.

Nakon uspješnog kreiranja i knjiženja dokumenta “Primljena roba i usluga”, možete ga koristiti za kreiranje dokumenta “Primljeni račun”. Da biste to učinili, kliknite na odgovarajuću poveznicu u donjem lijevom dijelu obrasca dokumenta.