Hvordan generere en xml-fil i 1s 8.2. Genererer en XML-fil. Enkel opplasting for tredjepartsapplikasjoner. Verktøy for å lage opplastinger

Enkel datautveksling mellom ulike regnskapsprogrammer er et av nøkkelpunktene for deres utbredelse i praksis, for dette er det nok å laste inn XML i 1C eller et annet produkt. Dessuten er det oftest enkelt å gjøre uten å konvertere det: alle databaser støtter formatstandarden fullt ut. I praksis er det mange måter å bruke XML for å overføre data, alle er implementert i 1C og kompatible produkter.

Hvordan laste opp en XML-fil til en 1C-database?

Opplastede databaser og individuelle dokumenter kan overføres fra brukere via alle kommunikasjonskanaler - på flyttbare medier, via e-post eller via skylagring. Formatet egner seg godt til komprimering ved hjelp av arkivere, noe som gjør kopieringen betydelig raskere og sparer diskplass.

Den generelle prosedyren for å laste inn data fra en XML-fil er som følger:

    Tillat visning av menypunktet "Alle funksjoner". For å gjøre dette må du merke av i den tilsvarende boksen i "Alternativer"-vinduet (fanen er plassert i menydelen "Verktøy").

    I «Alle funksjoner»-menyen bruker du plussknappen for å åpne listen over alternativer, der du velger «Behandler»-elementet.

    I den foreslåtte listen åpner du elementet " Universell utveksling data i XML-format."

Ved å klikke på "Last inn data"-knappen vil de bli lest fra filen, lagret i databasen og samtidig sjekket for korrekthet. Hvis det oppdages feil i dokumentet, vil prosedyren avsluttes med spesifikk tekst som angir årsaken.

Hvordan brukes XML-filer i 1C?

Ved å bruke samme prosessering kan brukeren laste opp en valgt liste med data eller hele databasen til XML, og dermed lage en sikkerhetskopi av den. Dette må gjøres før man innfører større justeringer av den globale 1C-modulen, dersom ekstern behandling av en eller annen grunn ikke er mulig.

Formatet brukes på 1C: Enterprise 8-plattformen på følgende områder:

    Opplasting av prislister, bestillinger, trykte skjemaer for dokumenter.

    Utveksling av data med banker, skattemyndigheter, fond utenom budsjettet.

    Overføring av oppgjør til lønn fra 1C: ZUP og andre "spesialiserte" konfigurasjoner til den "generelle" 1C: Regnskap 8.

Den samme implementeringen av universell prosessering brukes overalt. Hvis funksjonene er få, tyr de til å utvikle sine egne versjoner av denne modulen. Dessuten er det ikke nødvendig å endre standardfiler, det er nok å koble til den nødvendige behandlingen og kjøre dem for å velge mellom, avhengig av den spesifikke oppgaven.

Hvis et selskap har valgt en egen metode for å føre regnskap og skatteregistrering, vil behandling for opplasting/nedlasting av økonomiske data via XML-format bli svært populært. Med dens hjelp overføres tallene som er nødvendige for å beregne skattegrunnlaget til 1C: Skattebetaler-programmet eller til et lignende programvareprodukt. På grunn av det faktum at filer i dette formatet er enkle å redigere ved å bruke pakken Microsoft Office det er enkelt å korrigere innholdet før de sendes til skattekontoret.

Det samme gjelder KUDiR (bok over inntekter og utgifter), journalen for utstedte eller mottatte fakturaer. Alt dette overføres gjennom VLSI++-systemet, og i tillegg til prosessen med å redigere den tabellformede delen av XML-filen, er opplasting i dette formatet nødvendig for påfølgende innlasting i tjenesten og overføring av data til Federal Tax Service.

En utveksling med en slik konfigurasjon som 1C: Trade Management er ofte etterspurt, fordi den i virksomheten brukes til å organisere salg, administrasjonsregnskap og regnskap basert på 1C: Accounting 8 fungerer autonomt, og mottar kun oppsummeringsdata om alle bevegelser av varer og pengemidler.

Hvis det er enkelt å sette opp opplasting av bestillinger eller prislister, siden det er enkelt å bruke "hvilket som helst" dataformat, må de samme kontoutskriftene lagres i XML (som en generelt akseptert standard).

Oftest skjer utvekslingen med Client-Bank-programmet. Opplastingsprosessen ser slik ut:

    Et uttrekk genereres for perioden brukeren krever.

    Avhengig av programversjonen, klikk enten på "Eksporter" eller "Eksporter"-knappen.

    Velg i vinduet som åpnes ønsket mappe og filnavn.

Etter å ha fullført prosedyren, kan dokumentet overføres på flyttbare medier eller via Internett ( E-post, skylagring med delt tilgang etc.). Når du trenger å laste en kontoutskrift inn i 1C-konfigurasjonen, velger du delen "Bank og kasse" og deretter går du til journalen "Bankutskrifter".

Før tabelldel dokument (i høyre hjørne) klikk på "Mer"-knappen, hvoretter en liste over funksjoner vises, hvor de velger elementet "Bytt med banken". "Last ned kontoutskrift"-fanen lar deg importere data for et spesifisert firmanavn eller for en bestemt bankkonto.

Etter å ha lastet erklæringen inn i 1C-databasen, må du fortsatt behandle betalingsordrer, dette skjer i manuell innstilling. En regnskapsfører kan bestille utvikling av prosessering som vil automatisere prosessen, men her må du kontakte en kompetent programmerer.

XML-formatet brukes også til å laste ulike klassifiserere (KLADR, OKOF, ENAOF). Hvis de ikke finnes i 1C-programmet, bør du unngå å fylle dem ut manuelt, siden det er lett å gjøre feil når du angir koder. Det er verdt å bruke XML-filen en gang ved å laste ned klassifiseringen fra en pålitelig kilde.

Dette kan gjøres enten av brukeren selv eller av en invitert spesialist:

    I hovedmenyen velger du "Katalog"-delen.

    Klikk på "Handlingsinnstillinger"-knappen.

    I vinduet som åpnes, angir du elementet "Load okof classifier", og klikk deretter på "Add"-knappen.

    I "Service"-delen som vises, velg ønsket kommando og klikk "OK".

Alt du trenger å gjøre er å klikke på "Åpne og les fil"-knappen, velg den du trenger på disken eller flyttbare medier, og åpne den med riktig nøkkel. Standardklassifiserere kopieres automatisk til HDD når du installerer plattformen og 1C-konfigurasjonen. Dessuten, når du oppdaterer en versjon av en eller annen, opprettes mapper med et revisjonsnummer der den gjeldende filen som oppfyller gjeldende krav er plassert. Versjon 7 7 har også muligheten til å laste opp XML-filer, men denne utdaterte plattformen krever ofte spesialisthjelp.

Overføring av informasjon mellom databaser er en av oppgavene til deres støtte og administrasjon. For effektiv implementering opprettes prosessering i automatiserte 1C-komplekser. De letter i stor grad rutinearbeid, fremskynder prosessene for opplasting og nedlasting av informasjon og implementerer samtidig kontroll over korrektheten. Opplasting fra 1c til xml lar deg lage en fil med innholdet i et hvilket som helst konfigurert konfigurasjonsobjekt, og bruke den når du trenger å laste opp data til en identisk konfigurasjon.

Verktøy for å lage opplastinger

For å eksportere informasjon som finnes i databaser, brukes hovedsakelig xml-formatet. For 1C er det utviklet mange behandlingsmetoder (for eksempel UploadLoadDataxml82 epf), ved hjelp av disse er det mulig å sende ut og laste data til en fil. I dette tilfellet må brukeren motta en fil med en bestemt struktur, som gjør at informasjonen som er lagret i den, kan lastes inn i den opprinnelige databasen eller overføres til et annet sted. Når du oppretter en opplasting, må følgende regler overholdes:

  • Lagre de opprettede filene til fullstendig gjenoppretting og fullføring av prosedyrer for å verifisere riktigheten av den overførte informasjonen;
  • Ved bruk av prosessering som verktøy Reserver eksemplar opprette separate undermapper for kopier av data og føre en logg over postene deres for rask gjenfinning.

Levert i 1C-brukerstøtteprogrammet, som finnes på ITS-nettstedet eller diskene, er det et utmerket verktøy for eksport og import av informasjon. Databrukeren kan laste ned både hele databasen og dens individuelle objekter, og i tillegg til selve eksporten utføres ulike operasjoner for å verifisere informasjon, som hjelper til med å bli kvitt kritiske feil i databehandling 1s fungerer opplasting til xml i to moduser:

  • Lossing. Oppretter en fil som inneholder brukerdefinerte sidebare objekter;
  • Laster. Leser en tidligere eksportert fil og skriver informasjonen i den til informasjonsgrunnlag.

Behandling lar deg sjekke objekter for ugyldige tegn, og inkluderer også en funksjon for eksport av informasjon med restriksjoner.

Opplasting kan ikke bare brukes ved utveksling av informasjon mellom 1C-databaser. Med dens hjelp kan du sikre integrasjonen av ulike komplekser, for eksempel 1C og Parus-systemet. Allsidigheten til XML-formatet lar deg lage programmer for overføring av informasjon for nesten alle informasjonsbanker. Behandling av lossing og lasting xml-data– det viktigste verktøyet for å utveksle informasjon.

Prosessen med å laste opp data tilxml

La oss se på hvordan du laster opp fra 1c til xml i normal modus. Etter å ha lastet ned behandlingen UploadLoadDataxml.epf og åpnet den, må du utføre følgende trinn:

  • Velg objekter for eksport;
  • Sett opp nødvendige filtre, for eksempel etter periode;
  • Bestem plasseringen av filen med informasjon om diskundersystemet;
  • Begynn å losse gjenstander.

Det må huskes at header-delen av opplastingsfilformatet er forskjellig fra filformatet som brukes ved opplasting i henhold til utvekslingsplaner.

xml

XML-en lastes inn i 1c i mottaksdatabasen med en konfigurasjon som er identisk med kildedatabasen. Før du laster inn xml 1c til 1c, må du åpne behandling i mottaksdatabasen. Deretter må du spesifisere banen til den tidligere opplastede filen og laste ned dataene ved å klikke på "Last inn data" -knappen.

Om nødvendig aktiveres avmerkingsbokser for å laste data i utvekslingsmodus i en distribuert infobase og ignorere feil som oppstår ved lasting av objekter.

Etter dette må du sjekke databasene og sørge for at alle elementene er lastet inn riktig for ikke å miste dem, for eksempel hvis det oppstod en feil i hendelsesbehandleren etter at objektet ble lastet.

Dataoverføring er veldig viktig prosess i ethvert regnskapssystem er 1C 8.3 og 8.2-plattformen intet unntak. Nedenfor skal vi se på instruksjoner om hvordan du enklest overfører data fra et system til et annet som har lignende konfigurasjon(for forskjellige konfigurasjoner kan du bruke programmeringsverktøyet - eller).

Før noen handling er nødvendig, er endringene irreversible!

Den enkleste og mest praktiske måten å overføre data fra 1C 8.3 til 1C 8.3 Accounting 3.0 er å bruke behandlingen Last opp og last inn data i XML-format (last ned - for 8.2 eller for 1C 8.3 eller på ITS). Behandlingen er universell og passer for enhver konfigurasjon.

La oss ikke gå inn i detaljer, la oss se på trinnvise instruksjoner om datamigrering ved hjelp av denne behandlingen ved å bruke eksemplet på den enkleste overføringen av varer.

Laster opp data til XML

Først av alt, la oss åpne behandling i kildedatabasen (hvorfra vi skal losse varer) og se på grensesnittet:

Få 267 videotimer på 1C gratis:

Du må umiddelbart fylle ut "Filnavn"-feltet - en fil vil bli opprettet på denne banen ny fil data som vi vil laste inn i mottakerdatabasen. Rett nedenfor, i tabelldelen "Data for opplasting", må du velge dataene vi vil laste opp fra databasen.

Etter å ha valgt et objekt fra den venstre tabelldelen, kan du bruke valg i den høyre tabelldelen:


I vårt eksempel ønsker jeg å losse alle produkter med navnet "Rake".

Når alle innstillingene er fullført, kan dataene lastes opp. For å gjøre dette, klikk på "Last opp data"-knappen:


Laster data fra xml til 1s 8.3

Dataene er lastet ut fra kildedatabasen, nå må de overføres til måldatabasen.

For å gjøre dette må du begynne å behandle allerede i databasen der du må laste inn dataene, og gå til fanen "Last ned", velg den nedlastede filen på disken og klikk på "Last inn data" -knappen:


Dette eksemplet er kun egnet for overføring av data mellom identiske konfigurasjoner på 1C-plattformen. For å forstå utvekslingsmekanismen for programmerere, skrev vi en artikkel -.

Overføring av informasjon mellom databaser er en av oppgavene til deres støtte og administrasjon. For effektiv implementering opprettes prosessering i automatiserte 1C-komplekser. De letter i stor grad rutinearbeid, fremskynder prosessene for opplasting og nedlasting av informasjon og implementerer samtidig kontroll over korrektheten. Opplasting fra 1c til xml lar deg lage en fil med innholdet i et hvilket som helst konfigurert konfigurasjonsobjekt, og bruke den når du trenger å laste opp data til en identisk konfigurasjon.

Verktøy for å lage opplastinger

For å eksportere informasjon som finnes i databaser, brukes hovedsakelig xml-formatet. For 1C er det utviklet mange behandlingsmetoder (for eksempel UploadLoadDataxml82 epf), ved hjelp av disse er det mulig å sende ut og laste data til en fil. I dette tilfellet må brukeren motta en fil med en bestemt struktur, som gjør at informasjonen som er lagret i den, kan lastes inn i den opprinnelige databasen eller overføres til et annet sted. Når du oppretter en opplasting, må følgende regler overholdes:

  • Lagre de opprettede filene til fullstendig gjenoppretting og fullføring av prosedyrer for å verifisere riktigheten av den overførte informasjonen;
  • Ved bruk av prosessering som verktøy Reserver eksemplar opprette separate undermapper for kopier av data og føre en logg over postene deres for rask gjenfinning.

Leveres i 1C brukerstøtteprogram universell behandling"XML Data Upload and Load", som finnes på ITS nettside eller disker, er et utmerket verktøy for eksport og import av informasjon. En datamaskinbruker kan laste opp både hele databasen og dens individuelle objekter, og i tillegg til selve eksporten utføres ulike operasjoner for å sjekke informasjon som hjelper til med å kvitte seg med kritiske feil i dataene. Behandling av 1c-opplasting til xml fungerer i to moduser:

  • Lossing. Oppretter en fil som inneholder brukerdefinerte sidebare objekter;
  • Laster. Leser en tidligere eksportert fil og skriver informasjonen i den til informasjonsbasen.

Behandling lar deg sjekke objekter for ugyldige tegn, og inkluderer også en funksjon for eksport av informasjon med restriksjoner.

Opplasting kan ikke bare brukes ved utveksling av informasjon mellom 1C-databaser. Med dens hjelp kan du sikre integrasjonen av ulike komplekser, for eksempel 1C og Parus-systemet. Allsidigheten til XML-formatet lar deg lage programmer for overføring av informasjon for nesten alle informasjonsbanker. Behandling, opplasting og nedlasting av xml-data er det viktigste verktøyet for å utveksle informasjon.

Prosessen med å laste opp data tilxml

La oss se på hvordan du laster opp fra 1c til xml i normal modus. Etter å ha lastet ned behandlingen UploadLoadDataxml.epf og åpnet den, må du utføre følgende trinn:

  • Velg objekter for eksport;
  • Sett opp nødvendige filtre, for eksempel etter periode;
  • Bestem plasseringen av filen med informasjon om diskundersystemet;
  • Begynn å losse gjenstander.


Det må huskes at header-delen av opplastingsfilformatet er forskjellig fra filformatet som brukes ved opplasting i henhold til utvekslingsplaner.

xml

XML-en lastes inn i 1c i mottaksdatabasen med en konfigurasjon som er identisk med kildedatabasen. Før du laster inn xml 1c til 1c, må du åpne behandling i mottaksdatabasen. Deretter må du spesifisere banen til den tidligere opplastede filen og laste ned dataene ved å klikke på "Last inn data" -knappen.

Om nødvendig aktiveres avmerkingsbokser for å laste data i utvekslingsmodus i en distribuert infobase og ignorere feil som oppstår ved lasting av objekter.


Etter dette må du sjekke databasene og sørge for at alle elementene er lastet inn riktig for ikke å miste dem, for eksempel hvis det oppstod en feil i hendelsesbehandleren etter at objektet ble lastet.


Denne behandlingen lar deg utveksle data mellom de samme (identiske) konfigurasjonene på 1C 8.2-plattformen - Bukh, ZUP, UT, UPP og andre, det viktigste er at konfigurasjonene er de samme!

Behandler skjermbilder

(foto)

Driftsmoduser

Behandling implementerer 2 driftsmoduser: Last opp (oppretting av en opplastingsfil med brukerspesifiserte data) og Last opp (leser en opplastingsfil opprettet av modusen med samme navn og skriver dataene i den). Modusen stilles inn ved å velge den i Modus-feltet.

Før du starter en bestemt modus (klikker på Kjør-knappen), må du spesifisere navnet på opplastingsfilen, enten ved å skrive det inn manuelt i "Filnavn"-feltet, eller ved å bruke knappen for å velge dette feltet og standard filvalgsdialog. .

I nedlastingsmodus er det mulig å redigere bruken av totaler ved skriving av registre, noe som kan påvirke nedlastingshastigheten.

Knappene "Deaktiver totaler" og "Aktiver totaler" er tilgjengelige når flagget "Aktiver muligheten til å redigere bruk av totaler under datainnlasting" er satt og brukes til å manuelt kontrollere modusen for bruk av totaler ved lasting av data.

Vilkår for anvendelighet av behandling

Behandling kan kun brukes i tilfeller der informasjonsbasen som dataene ble lastet opp i og den som dataene ble lastet inn i er homogene (konfigurasjonene er identiske, dataene kan variere), eller alle de opplastede objektene er nesten helt identiske i sammensetning og typer detaljer og tabelldeler, egenskaper til det "ledende" metadataobjektet, etc. Det skal bemerkes at på grunn av disse begrensningene er behandlingen hovedsakelig ment for utveksling mellom homogene IS.

Filformatet for opplasting avviker fra filformatet som er opprettet ved opplasting i henhold til en utvekslingsplan i header-delen. For å laste opp data (katalogelementer, sett med registerposter, etc.), bruker behandlingen den samme XML-serialiseringsmekanismen som opplasting i henhold til utvekslingsplaner i denne delen, filformatene er identiske.

Bestemme sammensetningen av lossingen

Behandling tillater både full og delvis opplasting av infobasedata til en fil. Sammensetningen av de opplastede dataene konfigureres i dialogboksen ved å merke av i boksene i kolonnen i treet som viser metadataobjekter som data kan lastes opp for. En ekstra kolonne med avmerkingsbokser, "Hvis nødvendig", angir behovet for å losse objekter av denne typen"lenke". Det vil si at hvis avmerkingsboksen bare er merket av i kolonnen "Hvis nødvendig", vil ikke dataene for et slikt objekt bli lastet ned fullstendig, men bare i den grad det er nødvendig for å opprettholde referanseintegriteten i infobasen som laster nedlastingen. fil.

Når du åpner et skjema, setter behandlingen tegnet på lossing ved referanse til alle objekter, noe som garanterer referanseintegriteten til det avlastede fragmentet av informasjonsbasen.

Når du klikker på "Oppdag objekter som er lastet ut via lenke"-knappen, analyserer behandlingen hvilke datalenker som kan inneholde i objekter som har satt full unload-attributt, og fyller automatisk ut kolonnen med flagg som indikerer behovet for å losse via lenke. Hvis objektet allerede har satt full utlastingsflagg, er ikke flagget for lossing ved referanse satt.

Mulige bruksområder

Bruken av denne behandlingen er for eksempel mulig for å lage en hel eller delvis sikkerhetskopi av data, utveksle data mellom informasjonsbaser, og også som et hjelpeverktøy ved gjenoppretting av problematiske informasjonsbaser.

I en organisasjon kan regnskap opprettholdes ikke bare i løsninger på 1C:Enterprise-plattformen, men også i andre programvaresystemer (Galaktika, Parus, SAP, etc.). Dette reiser utfordringen med å integrere to applikasjoner.

For eksempel trenger en applikasjon (la oss kalle det "X") å lese en liste over konfigurasjonsdokumenter. Vi vil ikke snakke om de praktiske fordelene ved å løse et slikt problem, jeg vil bare merke at den mest praktiske og på en universell måte i en slik situasjon vil en liste over dokumenter lastes opp i XML-format.

Utveksling med dette formatet er universelt fordi de fleste applikasjoner kan fungere med det. La oss se på hvordan du kan laste opp en liste over konfigurasjonsdokumenter til en XML-fil fra 1C:Enterprise.

Last opp til XML

Og så, la oss gå videre til det viktigste. Vi må krysse listen over dokumentmetadata og generere listen i XML-filen. Følgende skjermbilde viser algoritmen for å generere en XML-fil:

Funksjon CreateXML() Export // Få navnet på den midlertidige filen Path = GetTemporaryFileName() ; // Initialiser "XML Record"-klassen Entry = New EntryXML; // Åpne en midlertidig fil for skriving - 8 ") ; // Skriv XML-filerklæringen Ta opp. WriteDeclarationXML() ; // Ta opp. WriteElementStart(" Dokumentkonfigurasjoner") ; // Første element // Attributt til det første elementet med datoen da filen ble opprettet Ta opp. WriteAttribute(" generert ", Format(CurrentDate(), " DF = åååå-MM- ddThh:mm:ss; DLF= DT")) ; // Skriv et element for hvert konfigurasjonsdokument. Vi legger inn navnet på dokumentet i teksten. For hvert dokument fra metadata. Dokumenter syklusopptak. WriteElementStart("Dokument"); Ta opp. WriteText(Doc.Name) ; Ta opp. WriteEndElement() ; EndCycle; // Skriv ferdig det første elementet Ta opp. WriteEndElement() ; Ta opp. Lukk(); // Lukk filen // Hent filens binære data og legg den i midlertidig lagring BinaryData = new BinaryData(Path) ; Adresse = PlaceInTemporaryStorage(BinaryData, New UniqueIdentifier); Returadresse; // Returner adressen til filen til lagringen EndFunction

Hvert element som opprettes, må fylles ut riktig. Etter å ha kjørt "WriteStartofElement()", må "WriteEndElement()"-metoden kjøres, ellers vil strukturen til XML-filen være feil.

Den generelle malen for å lage XML-filer er følgende sekvens:

// 1. Initialiser klassen "XML Record". Entry = New EntryXML; // 2. Åpne en midlertidig fil for opptak Ta opp. OpenFile(bane, "UTF-8"); // 3. Skriv erklæringen til XML-filen Ta opp. WriteDeclarationXML() ; // // 4. ++ Skriv innholdet i XML-filen Ta opp. WriteElementStart("XMLElement" ; Ta opp. WriteEndElement() ; // -- Skriv innholdet i XML-filen // 5. Lukk filen Ta opp. Lukk();

Disse fem trinnene lager nesten hvilken som helst XML-fil.

I vårt eksempel blir den genererte filen konvertert til binære data og returnert til stedet der CreateXML-funksjonen kalles. Denne filen kan deretter skrives til filsystemet.

Du kan se et eksempel på den opplastede filen i skjermbildet ovenfor.

Tredjepartsapplikasjon

Som et eksempel opprettet jeg en applikasjon i .NET Framework for å demonstrere lesing av en XML-fil i et tredjepartsprogram.

Programmet leser den opprettede filen og viser dokumentene i form av en liste:

Du kan prøve det selv, applikasjonen er tilgjengelig for nedlasting ved å bruke lenken på slutten av artikkelen.

Allsidighet

XML-formatet brukes i de fleste konfigurasjoner for datautveksling mellom applikasjonsløsninger på 1C:Enterprise-plattformen. En annen vanlig kommunikasjonsmetode er gjennom en COM-tilkobling. XML lar deg utveksle med nesten hvilken som helst applikasjon, og det er derfor den fortjener å bli kalt universell.

Filer for nedlasting:

XML-fillesingsprogram.

Behandler genereringen av XML-filen.

Når en bedrift stadig bruker en eller annen form for programvare i sitt arbeid, oppstår naturligvis alltid spørsmålet om dens løpende støtte og administrasjon. Det er ingen måte å unngå oppgavene med å utveksle, lagre og gjenopprette data. La oss se på hvordan du laster eller laster ut data fra 1C i XML-format, siden dette er en viktig prosedyre for dette emnet.

De er bygget på en slik måte at det ved nedlasting er mulig å få tak i en XML-fil der dataene som kreves av klienten vil bli registrert. Samtidig, samtidig med registreringen, overvåkes riktigheten av de overførte postene for kritiske feil.

Opplasting til en XML-fil (import av poster) fra en informasjonsbase og påfølgende lasting fra XML til en annen representerer en utveksling av data i XML-format mellom databaser.

Denne prosedyren, spesielt med store mengder informasjon, sparer mye manuelt arbeid.

Import (den resulterende filen) kan også brukes som et arkiv for gjenoppretting i uventede situasjoner (hvis tapt eller skadet).

Mange slike prosesseringsverktøy er utviklet, og de er tilgjengelige på Internett. Ansvaret for bruken faller på skuldrene (og hodet) til klienten.

Men for offisielle brukere av Odeneski har utviklerne laget en universell prosessor "Last opp/last inn XML-data".

VIKTIG. Eksport til XML i 1C og videre lasting til XML fra 1C er akseptabelt for identiske konfigurasjoner - ellers vil den bli skadet.

Universell behandler

Hovedpunkter for bruk av den universelle utvikleren:

  • Lagre import av filer til overføringen av poster er fullført og deres korrekthet er kontrollert;
  • Når den brukes som sikkerhetskopier Det bør føres en oversikt over dem for å sortere søket.

Operasjonen har to moduser: opprette en fil når du lagrer informasjon og lesing/skriving ved import.

I tillegg kan brukeren sette ytterligere begrensninger både ved eksport og lasting av data.

Trekker ut poster

Du kan laste opp data både gjennom hele databasen og selektivt - objekt for objekt.

Etter nedlasting, installering og åpning av behandleren skjer følgende:

Valget deres gjøres i dialogboksen som åpnes etter lansering. For å gjøre dette, merk av i boksene i listen som viser metadataobjektene som skal hentes;

  1. De nødvendige filtrene er konfigurert (for eksempel etter dato);
  2. Diskplass er valgt;
  3. Selve operasjonen starter.

Laster opp poster til mottakeren

Det første trinnet for å akseptere data i mottakerdatabasen er å åpne prosessorprogrammet i den.

Etter at banen til kildefilen er spesifisert og prosedyreinnstillingsflaggene er aktivert (om nødvendig), kan du starte prosessen med "Last inn data"-knappen.


Nå vet du hvordan du laster eller laster ut data fra 1C i XML-format for å lagre data og utveksle mellom databaser.

Skriv i kommentarene om din erfaring i denne saken.

Det vil spare tid på å legge inn informasjon om kjøp av Peterhost-tjenester i 1C.
For å gjøre dette, må du laste opp en XML-fil til 1C, og fra den genereres et dokument "Kvittering av varer og tjenester", som inneholder informasjon om de kjøpte tjenestene. En faktura kan genereres basert på dette dokumentet.

detaljerte instruksjoner presentert nedenfor.

1. Tilkobling av ekstern prosessering

1.1. Hvis du bruker informasjonsbasen 1C:Enterprise 8.X med "Enterprise Accounting 2.0"-konfigurasjonen, må du koble til ekstern behandling for å laste et dokument i CommerceML-format ()
Dette kan gjøres på to måter:
1. Lagre den eksterne behandlingsfilen lokalt på disken og åpne den via menyen "Fil" → "Åpne" før hver lasting av data i CML-format.
2. Koble behandling til informasjonsbasen (IS) permanent. Da vil den være tilgjengelig for alle (hvis du jobber over et nettverk) fra menyen "Verktøy" → "Ytterligere rapporter og behandling" → "Ytterligere eksterne behandlinger».

  • I «Tjeneste»-menyen må du velge «Ytterligere rapporter og behandling» - «Ytterligere ekstern behandling».
  • Klikk på "Legg til"-knappen. Skjemaet for å legge til et nytt katalogelement åpnes:
  • I «Navn»-feltet angir du navnet på behandlingen, for eksempel «Laster data i CommerceML-format (RU-CENTER Group).»
  • Klikk på filvalg-knappen og spesifiser banen til nedlastingsbehandlingsfilen ().
  • Klikk på "OK"-knappen. Nå er behandlingen koblet til infobasen og ligger i katalogen "Ytterligere ekstern behandling", og den kan åpnes ved å dobbeltklikke med musen.

1.2. Hvis du bruker konfigurasjonene "Production Enterprise Management" (versjon 10.3 og nyere) og "Trade Management" (versjon 1.3 og høyere), er denne behandlingen allerede aktivert, og du kan fortsette til trinn 2.

2. Dannelse av dokumentet "Mottak av varer og tjenester"

Som et resultat av trinnene nedenfor vil informasjon om tjenestene kjøpt fra Peterhost legges inn i 1C.
1. Deretter må du lagre en XML-fil med dataene i dokumentet "Mottak av varer og tjenester" for den nødvendige perioden på datamaskinen din. XML-filen ligger i seksjonen Personlig konto under lenken "XML for 1C".
Klikk på valgknappen til høyre for "Datafilnavn"-feltet og velg denne filen (se figur 1). Til spørsmålet "Lese data fra en fil?" svar "OK". Datafilen vil bli lest ved behandling.
2. Hvis behandlingen klarer å bestemme all samsvar mellom fildataelementene og infobasedataene, vil spørsmålet "Lagre dataene til infobasen?" Hvis du svarer "Ja", vil den bli opprettet nytt dokument"Mottak av varer og tjenester." Gå til trinn 3.
3. Hvis ikke alle datatreff blir identifisert, vil meldingen vises: "Ved lasting av data, var programmet ikke i stand til automatisk å finne informasjonssikkerhetsobjekter som tilsvarer elementene som er overført i utvekslingsfilen..." og vil tilby å utføre sammenligning manuelt. I dette tilfellet må du gjøre følgende:

  • Klikk "OK". Et skjema for sammenligning av filobjekter og informasjonssikkerhet åpnes. Den inneholder flere bokmerker som samsvarer forskjellige typer objekter (organisasjoner, motparter, nomenklatur osv.). Hvis data av en eller annen type ikke har blitt matchet, vil de tilsvarende fanene være røde utropstegn(se figur 2).
  • Gå til de aktuelle bokmerkene og match elementene manuelt. Det bør tas i betraktning at treff på motparter og organisasjoner søkes etter TIN, og treff av nomenklatur søkes først etter artikkelnummer, deretter etter navn. Hvis elementet som tilsvarer fildataene ikke er i IB, kan det opprettes automatisk ved å bruke fildataene ved å klikke på knappen "Opprett med data fra fil".
  • Når du legger til elementer, må du sjekke egenskapen "Service" (se figur 3). Du kan også endre hele og korte navn på en vare i nomenklaturen.
  • På fanen "Kontoer" anbefales det å legge til vareregnskapskontoer slik at når du oppretter dokumentet "Mottak av varer og tjenester", legges disse tallene inn automatisk. Følgende verdier kan for eksempel settes for tjenester: «Regnskapskonto» – 25 (Samlede produksjonskostnader) og «Regnskap for innsendt merverdiavgift» – 19.04 (MVA på kjøpte tjenester) (se figur 4).
  • Etter å ha sammenlignet alle elementene og klikket på "OK"-knappen, vil programmet be om bekreftelse for å laste opp dokumentet til informasjonssikkerhetssystemet, hvoretter det vil opprette et nytt dokument "Mottak av varer og tjenester" (se figur 5).

3. Poster dokumentet "Mottak av varer og tjenester"

For å legge ut dokumentet "Mottak av varer og tjenester", må du åpne det Dobbeltklikk og fyll ut de manglende feltene, for eksempel "Forskuddsmotregning" (for eksempel "Automatisk") og feltene på fanen "Oppgjørskonti" (se figur 6). Verdiene til disse feltene bestemmes av organisasjonens regnskapsprinsipper. For å legge ut dokumentet, klikk på "OK"-knappen.

4. Dannelse av "Faktura"-dokumentet

Etter å ha opprettet og postet "Mottak av varer og tjenester"-dokumentet, kan du bruke det til å opprette "Faktura mottatt"-dokumentet. For å gjøre dette, klikk på den aktuelle lenken i nedre venstre del av dokumentskjemaet.