Eksempler på lasting av xml -filer i 1c. XML -filgenerering. Enkel avlasting for tredjepartsapplikasjon. Prosessen med å laste ned data til xml. Fyll poster i mottakeren

Dataoverføring er en veldig viktig prosess i ethvert regnskapssystem, plattformen 1C 8.3 og 8.2 er intet unntak. Nedenfor ser vi på instruksjonene for hvordan du enkelt kan overføre data fra et system til et annet med en lignende konfigurasjon (for forskjellige konfigurasjoner kan du bruke et verktøy for programmerere - eller).

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

Den enkleste og mest praktiske måten å overføre data fra 1C 8.3 til 1C 8.3 accounting 3.0 er å bruke dataopplasting og nedlasting i XML -format (nedlasting - for 8.2 eller for 1C 8.3 eller på ITS). Behandlingen er universell og egnet for enhver konfigurasjon.

Vi vil ikke gå i detaljer, vi vil vurdere trinn-for-trinn-instruksjonene for migrering av data ved hjelp av denne behandlingen ved å bruke eksemplet på den enkleste overføringen av varer.

Eksportere data til XML

Først av alt, la oss åpne behandlingen i kildedatabasen (hvorfra vi skal laste ut varene) og se på grensesnittet:

Få 267 1C videoopplæringer gratis:

Det er umiddelbart nødvendig å fylle ut "Filnavn" -feltet - en ny datafil vil bli opprettet langs denne banen, som vi vil laste inn i mottakerdatabasen. Litt nedenfor, i tabelldelen "Data for lossing", må du velge dataene vi vil laste ut fra databasen.

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


I vårt eksempel vil jeg laste ut alle produktene med navnet "Rake".

Etter at alle innstillingene er fylt ut, kan dataene lastes ned. For å gjøre dette, klikk på "Last opp data" -knappen:


Laster data fra xml til 1c 8.3

Dataene er lastet ut fra kildebasen, nå må de overføres til destinasjonsbasen.

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


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

Overføring av informasjon mellom databaser er en av oppgavene for deres støtte og administrasjon. For effektiv implementering opprettes behandlingen i automatiserte 1C -komplekser. De letter rutinearbeidet sterkt, fremskynder prosessen med å laste opp og laste ned informasjon og kontrollerer samtidig at de er riktige. Ved å laste fra 1c til xml kan du lage en fil med innholdet i ethvert objekt i en konfigurert konfigurasjon, og bruke den når du trenger å laste ut data til en identisk konfigurasjon.

Verktøy for å lage en opplasting

For eksport av informasjon i databaser brukes xml -formatet hovedsakelig. For 1C har mye prosessering blitt utviklet (for eksempel UnloadingLoadingDataxml82 epf), ved hjelp av hvilken det er mulig å sende til en fil og laste inn data. I dette tilfellet må brukeren motta en fil med en bestemt struktur, som gjør det mulig å laste informasjonen som er lagret i den i den opprinnelige databasen eller overføre den til et annet sted. Når du oppretter en lossing, bør følgende regler overholdes:

  • Lagre de opprettede filene til øyeblikket for fullstendig gjenoppretting og slutten av prosedyrene for å kontrollere riktigheten av den overførte informasjonen;
  • Hvis du bruker behandling som et sikkerhetskopieringsverktøy, må du opprette separate undermapper for kopier av data og føre en logg over regnskapet for rask henting.

Den universelle behandlingen "Last opp og last ned XML -data" i 1C -brukerstøtteprogrammet, som du finner på ITS -nettstedet eller disker, er et utmerket verktøy for eksport og import av informasjon. En datamaskinbruker kan laste ut både hele databasen og dens individuelle objekter, mens i tillegg til den faktiske eksporten, utføres forskjellige inffor å bli kvitt kritiske feil i dataene. Behandling av 1c -lossing til xml fungerer i to moduser:

  • Laster ut. Oppretter en fil som inneholder brukerdefinerte objekter som skal lastes opp;
  • Laster inn. Leser en tidligere eksportert fil og skriver informasjonen i den til infobasen.

Behandlingen lar deg kontrollere objekter for ugyldige tegn, og inkluderer også funksjonen til å eksportere informasjon med begrensninger.

Nedlasting kan brukes ikke bare ved utveksling av informasjon mellom 1C -baser. Med sin hjelp er det mulig å sikre integrering av forskjellige komplekser, for eksempel 1C og Parus -systemet. Allsidigheten til XML -formatet lar deg lage programmer for overføring av informasjon for nesten hvilken som helst informasjonsbank. Behandling, opplasting og nedlasting av xml -data er det viktigste verktøyet for informasjonsutveksling.

Prosessen med å laste opp data tilxml

La oss vurdere hvordan du laster fra 1c til xml i normal modus. Etter at du har lastet opp UnloadingLoadingDataxml.epf -behandlingen og åpnet den, må du utføre følgende trinn:

  • Velg objekter for eksport;
  • Sett opp de nødvendige filtrene, for eksempel etter periode;
  • Bestem plasseringen av informasjonsfilen på diskundersystemet;
  • Start lossing av gjenstander.


Det skal huskes at toppdelen av opplastingsfilformatet er forskjellig fra filformatet som brukes ved opplasting i henhold til utvekslingsplaner.

xml

Lasting av xml i 1c utføres i mottaksbasen med en konfigurasjon som er identisk med kildebasen. Før du laster inn 1c xml 1c, må du åpne behandlingen i mottakerbasen. Deretter må du spesifisere banen til den tidligere opplastede filen og laste inn dataene ved å klikke på "Last inn data" -knappen.

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


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


Denne behandlingen tillater utveksling av 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)

Driftsmåter

Behandlingen implementerer 2 driftsmåter: Lossing (opprettelse av en losningsfil spesifisert av brukeren) og Laster (leser lossingsfilen som er opprettet av modusen med samme navn og skriver dataene som er tilgjengelige i den). Modusen settes ved å velge i feltet Mode.

Før du starter denne eller den modusen (trykk på Kjør -knappen), må du spesifisere navnet på opplastingsfilen enten ved å skrive den manuelt i "Filnavn" -feltet, eller ved å bruke knappen for å velge dette feltet og standard filvalg dialog.

I nedlastingsmodus er det mulig å redigere bruken av totaler når du skriver registre, noe som kan påvirke nedlastningshastigheten.

Knappene "Deaktiver totaler" og "Inkluder totaler" er tilgjengelige når avmerkingsboksen "Aktiver muligheten til å redigere bruk av totaler under datalasting" er merket og brukes til å manuelt kontrollere modusen for bruk av totaler når du laster inn data.

Betingelser for behandlingens anvendelse

Behandlingen kan bare brukes i tilfeller der infobasen der dataene ble lastet ned og den der dataene er lastet inn er homogene (konfigurasjonene er identiske, dataene kan variere), eller alle ubelastede objekter er nesten helt identiske i sammensetning og typer attributter og tabellsnitt, egenskaper for metadataobjektet "bly" og så videre. Det skal bemerkes at behandlingen på grunn av de angitte begrensningene hovedsakelig er beregnet på utveksling mellom homogen informasjonssikkerhet.

Formatet til opplastingsfilen skiller seg fra formatet til filen som ble opprettet ved opplasting i henhold til utvekslingsplanen med toppteksten. For å laste ut data (elementer i ordbøker, sett med registeroppføringer, etc.) bruker behandlingen den samme XML -serialiseringsmekanismen som lossing i henhold til utvekslingsplaner; i denne delen er filformatene identiske.

Bestemmelse av sammensetningen av lossingen

Behandlingen tillater både full og delvis opplasting av infobasedata til en fil. Konfigurering av sammensetningen av de opplastede dataene gjøres i dialogboksen ved å merke av i boksene i kolonnen i treet som viser metadataobjekter, dataene som kan lastes opp. En ekstra kolonne med flagg, "Om nødvendig", angir nødvendigheten av å laste ut objekter av denne typen "etter referanse". Det vil si at hvis avmerkingsboksen bare er merket av i "Om nødvendig" -kolonnen, vil dataene for et slikt objekt ikke bli fullstendig losset, men bare i den grad det er nødvendig for å opprettholde referensintegritet i infobasen som vil laste ut lossingsfilen.

Når skjemaet åpnes, setter behandlingen tegn på lossing ved å referere til alle objekter, noe som garanterer referanseintegriteten til det ubelastede infobase -fragmentet.

Når du klikker på "Definer objekter som skal lastes opp med lenke" -knappen, analyserer behandlingen koblingene som data kan inneholde i objektene som har det komplette opplastingsflagget, og fyller automatisk ut kolonnen med flagg som indikerer behovet for last opp med lenke. Hvis avmerkingsboksen for full opplasting allerede er merket, er ikke avmerkingsboksen for opplasting via lenke angitt.

Mulige applikasjoner

Bruken av denne behandlingen er mulig, for eksempel for å lage en helt eller delvis sikkerhetskopi av data, for å utveksle data mellom infobaser, og også som et hjelpeverktøy for å gjenopprette probleminfobaser.

I en organisasjon kan regnskap ikke bare føres i løsninger basert på 1C: Enterprise -plattformen, men også i andre programvarepakker (Galaxy, Parus, SAP, etc.). I dette tilfellet vises oppgavene med å integrere to applikasjoner.

For eksempel vil du i 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 universelle måten i en slik situasjon vil være å laste ut en liste over dokumenter i XML -format.

Utveksling med dette formatet er universell siden de fleste applikasjoner kan jobbe med det. La oss vurdere hvordan det er mulig å laste ut listen over konfigurasjonsdokumenter til en XML -fil fra 1C: Enterprise.

Eksporter til XML

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

NewXML () Eksportfunksjon // Få navnet på den midlertidige filen Path = GetTemporaryFileName (); // Initialiser "XML Writer" -klassen Record = Ny XML -post; // Åpne en midlertidig fil for skriving - 8 ") ; // Skriv XML -filerklæringen Innspilling. WriteXMLDeclaration (); // Ta opp. WriteItemStart (" Dokumenter Konfigurasjoner") ; // Første element // Attributt for det første elementet med datoen for filformasjonen Innspilling. WriteAttribute ("generert", Format (CurrentDate (), "DF = åååå- MM- ddThh: mm: ss; DLF = DT")) ; // Skriv et element for hvert konfigurasjonsdokument. Legg navnet på dokumentet i teksten. For hver dokking fra metadata. Dokumenter syklusopptak. WriteElementStart ("Dokument"); Innspilling. WriteText (Dok. Navn); Innspilling. WriteEndElement (); Slutt på syklus; // Skriv ferdig det første elementet Innspilling. WriteEndElement (); Innspilling. Lukk (); // Lukk filen // Få de binære dataene til filen og legg dem i midlertidig lagring BinaryData = Ny BinaryData (bane); Address = PlaceTemporaryStorage (BinaryData, New UniqueIdentifier); Returadresse; // Returner adressen til filen i depotet Sluttfunksjon

Hvert element som er opprettet må fylles ut riktig. Etter at du har kjørt metoden "WriteElementBeginning ()", må "WriteElementEnd" -metoden utføres, ellers blir XML -filens struktur feil.

Det generelle mønsteret for å lage XML -filer er følgende sekvens:

// 1. Initialiser klassen "XML Writer" Record = Ny XML -post; // 2. Åpne en midlertidig fil for innspilling Innspilling. OpenFile (bane, "UTF-8"); // 3. Skriv deklarasjonen til XML -filen Innspilling. WriteXMLDeclaration (); // // 4. ++ Skrive innholdet i XML -filen Innspilling. WriteElementStart ("XML Element"); Innspilling. WriteEndElement (); // - Skriv innholdet i XML -filen // 5. Lukk filen Innspilling. Lukk ();

Med disse fem trinnene kan du opprette nesten hvilken som helst XML -fil.

I vårt eksempel konverteres den genererte filen til binære data og returneres til stedet der CreateXML -funksjonen ble kalt. Denne filen kan deretter skrives til filsystemet.

Du kan se et eksempel på en opplastet fil på skjermbildet ovenfor.

Tredjeparts søknad

For eksempel har jeg opprettet en .NET Framework-applikasjon for å demonstrere hvordan du leser 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, programmet er tilgjengelig for nedlasting på 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 utvekslingsmetode er en COM -tilkobling. XML lar deg bytte med nesten alle applikasjoner, og derfor fortjener det å bli kalt universell.

Nedlastinger:

XML -filleserprogram.

XML -filgenerering behandling.

Når en bedrift hele tiden bruker en slags programvarepakke i arbeidet, oppstår det naturligvis alltid spørsmålet om konstant støtte og administrasjon. Samtidig kan du ikke gjøre oppgavene med datautveksling, lagring og gjenoppretting. La oss vurdere hvordan du laster eller losser data fra 1C i XML -format, siden dette er en viktig prosedyre i dette emnet.

De er bygd på en slik måte at når du losser, kan du få en XML -fil, der dataene som er nødvendige for klienten, blir skrevet. Samtidig, samtidig med opptaket, kontrolleres riktigheten av de overførte postene for kritiske feil.

Dermed er lossing til en XML -fil (import av poster) fra en infobase og deretter lasting fra XML til en annen en utveksling av data i XML -format mellom databaser.

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

Import (resulterende fil) kan også brukes som arkiv for gjenoppretting i uforutsette situasjoner (i tilfelle tap eller skade).

Mange slike behandlingsverktøy er utviklet, og de er tilgjengelige på Internett. Ansvaret for bruken faller på klientens skuldre (og hode).

Men for de offisielle brukerne av oneeski har utviklerne laget en universell "XML -dataopplasting / nedlasting" -behandler.

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

Generisk behandler

Høydepunkter for bruk av en generisk utvikler:

  • Lagre import av filer til slutten av overføringen av poster og kontroller at de er korrekte;
  • Når de brukes som sikkerhetskopier, bør du holde oversikt over dem for å sortere søk.

Den har to driftsmåter: å lage en fil når du lagrer informasjon og lese / skrive den ved import.

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

Henter poster

Du kan laste opp data både i hele databasen og selektivt - etter objekt.

Etter at du har lastet ned, installert og åpnet behandleren, gjøres følgende:

De velges i dialogboksen som åpnes etter lansering. For å gjøre dette, merker du av i boksene i listen som viser metadataobjektene som skal hentes;

  1. De nødvendige filtrene er konfigurert (for eksempel etter dato);
  2. Et sted på diskplassen er valgt;
  3. Selve operasjonen starter.

Fyll poster i mottakeren

Det første trinnet for å godta data i mottaksdatabasen er å åpne et behandlingsprogram i den.

Etter at banen til kildefilen er angitt og avmerkingsboksene for prosedyreinnstillingene er aktivert (om nødvendig), kan du starte prosessen med knappen "Last inn data".


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

Skriv i kommentarene om din erfaring med denne saken.

- kjente websider, som også er analoge med XML med slappe sjekker.

Objekter med å lese / skrive XML, FastInfoset, HTML utvider mulighetene for å lese en tekstfil med innebygd behandling av markeringstagger.

De brukes også for DOM Builder / DOMWrite -objekter (se nedenfor) som datakilder.

1C XML -filer inneholder tekstinformasjon, det vil si at de er tekstfiler. Objekter ReadingXML 1C og WritingXML 1C er "add-ons" som forenkler arbeidet med taggene til en 1C XML-fil.

Objektene Reading FastInfoset 1C og Writing FastInfoset 1C, Reading HTML 1C og Writing HTML 1C ligner helt på Reading XML 1C og Writing XML 1C og brukes til å fungere på samme måte med andre formater.

1C XML -fil brukt i eksemplene

Referanse>

Referanse>

Tekst valueProps>
Referanse>
Konfigurasjon>

Eksempel 1. Lese en 1C XML -fil inn i et verditre ved hjelp av XML 1C Reading

// åpne 1C XML -filen for lesing ved hjelp av XML 1C Reading
File = New XML Read ();
File.OpenFile ("D: \ StructureConfiguration.xml");

// forberede et verditre
// hver XML -gren kan ha et navn, attributter og verdi
dzXML = New ValueTree ();
dzXML.Columns.Add ("Navn");
dzXML.Columns.Add ("verdi");
dzXML.Columns.Add ("Attributter");

// siden en XML -streng kan ha flere attributter, skriver vi dem til verditabellen
// hvert attributt har et navn og en verdi
tAttributes = NewValuesTable ();
tAttributes.Columns.Add ("Navn");
tAttributes.Columns.Add ("Verdi");

// hekkingsnivået vil hjelpe oss å forstå når det er nødvendig å legge til en nestet gren, og når det er nødvendig å returnere ett nivå opp
Hekkende nivå = 0;
// nåværende linje - tregrense, vil endres med økende hekkende
CurrentString = Udefinert;
// 1C XML -fil leses ikke rad for linje, men etter struktur, på slutten av filen vil lesingen returnere FALSK
Bye File.Read () Loop

// vi er interessert i tre typer noder - begynnelsen på elementet, teksten (elementets verdi) og slutten av elementet (for å returnere ett nivå opp)
Hvis File.NodeType = HostTypeXML.ItemStart Da

Nesting Level = Nesting Level + 1;

// hvis dette er den første linjen, legg den til helt øverst på treet og lagre bare navnet
Hvis CurrentString = Udefinert Da
CurrentString = dzXML.Lines.Add ();
CurrentString.Name = File.Name;
Fortsette;
Ellers
// nestede linjer
CurrentLine = CurrentLine.Lines.Add ();
CurrentString.Name = File.Name; // lagre navnet

// har dette XML -elementet attributter?
Hvis File.NumberAttributes ()> 0 Da
// hvis ja - kopier den forberedte tomme tabellen for å lagre attributtene
tAttributesNode = tAttributes.Copy ();
// sløyfe over antall attributter for dette elementet
For MF = 0 etter File.Number of Attributes () - 1 syklus
// for hvert attributt, husk navnet og verdien
String = NodeAttributes.Add ();
String.Name = File.AttributeName (N);
String.Value = File.AttributeValue (N);
Slutt på syklus;
// lagre elementets attributtabell i gjeldende rad
CurrentString.Attributes = tAttributesNode;
Slutt om;
Slutt om;

ElseIf File.NodeType = XMLNodeType.EndItem Then
// i begynnelsen av elementet, øk hekkingsnivået, på slutten av elementet, reduser
Nesting Level = Nesting Level - 1;
// returner gjeldende linje ett nivå opp
CurrentLine = CurrentLine.Parent;

ElseIf File.NodeType = HostTypeXML.Text Deretter
// hvis elementet har en verdi, bare lagre det
CurrentString.Value = File.Value;

Slutt om;

Slutt på syklus;

File.Close ();

Eksempel 2. Ta opp en 1C XML -fil ved hjelp av 1C Record XML -objektet

// lag en fil Record XML 1C
File = New XML Record ();
File.OpenFile ("D: \ StructureConfiguration.xml", "UTF-8");
File.WriteStartElement ("Konfigurasjon");

// etter metadata går vi gjennom alle katalogene (for flere detaljer se "Arbeide med metadata")
For hver referanse fra metadata -referansesyklus

// WriteElementStart - åpner en ny [underordnet] gren
File.RecordElementStart ("referanse");
// WriteAttribute - skriver attributtet til den tidligere åpnede grenen
File.RecordAttribute ("Navn", Directory.Name);
File.RecordAttribute ("Synonym", Directory.Synonym);

// etter metadata går vi gjennom alle detaljene i katalogen
For hvert attributt fra katalogen. Attributtsyklus




Slutt på syklus;

// etter metadata går vi gjennom alle tabelldelene i katalogen
For hver PM fra Håndbok
File.WriteElementStart ("TabularPart");
File.RecordAttribute ("Navn", PM.navn);
File.WriteAttribute ("Synonym", PM.Synonym);

For hvert attributt fra PM. Attributtsyklus
File.RecordElementStart ("rekvisitter");
File.RecordAttribute ("Name", Props.Name);
File.WriteAttribute ("Synonym", Props.Synonym);
File.WriteElementEnd ();
Slutt på syklus;

File.WriteElementEnd ();
Slutt på syklus;

// WriteElementEnd - "lukker" den tidligere åpnede grenen med WriteElementBeginning
File.WriteElementEnd ();
Slutt på syklus;

File.WriteElementEnd ();
File.Close ();

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

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

De nedlastede databasene, individuelle dokumenter kan overføres fra brukere gjennom alle kommunikasjonskanaler - på flyttbare medier, via e -post eller via skylagring. Formatet egner seg godt til komprimering ved hjelp av arkivere, noe som øker hastigheten på kopiering og sparer diskplass.

Fremgangsmåten for lasting av data fra en XML -fil er stort sett som følger:

    Tillat visning av menypunktet "Alle funksjoner". For å gjøre dette, kryss av i det tilsvarende elementet i "Parametere" -vinduet (kategorien ligger i "Service" -delen av menyen).

    I menyen "Alle funksjoner" gjennom pluss for å åpne listen over alternativer, hvor og velg elementet "Behandler".

    I listen som tilbys, åpner du elementet "Universell datautveksling i XML -format".

Ved å trykke på knappen "Last data" vil de bli lest fra filen, lagret i databasen med samtidig bekreftelse av at de er korrekte. Hvis det blir funnet feil i dokumentet, avsluttes prosedyren med utstedelse av en bestemt tekst som angir årsaken.

Hvordan brukes XML -filer i 1C?

Ved å bruke den samme behandlingen kan brukeren laste opp en valgt liste med data eller hele databasen til XML, og dermed opprette en sikkerhetskopi av den. Dette må gjøres før du innfører alvorlige justeringer av den globale 1C -modulen, hvis du av en eller annen grunn ikke klarer deg med ekstern behandling.

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

    Lossing av prislister, bestillinger, trykte dokumentformer.

    Datautveksling med banker, skattetjeneste, ekstrabudsjettmidler.

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

Den samme universelle prosessimplementeringen brukes gjennomgående. Hvis funksjonene er få, bruker de å utvikle sine egne versjoner av denne modulen. Videre er det ikke nødvendig å endre standardfilene, det er nok å koble til nødvendig behandling og starte dem etter eget valg - avhengig av den spesifikke oppgaven.

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

Det samme gjelder KUDiR (bok over inntekter og utgifter), en journal for regnskapsføring av utstedte eller mottatte fakturaer. Alt dette overføres via VLSI ++ - systemet, og i tillegg til prosessen med å redigere tabelldelen av XML -filen, er lossing i dette formatet nødvendig for påfølgende lasting til tjenesten og dataoverføring til Federal Tax Service.

Exchange er ofte etterspurt med en slik konfigurasjon som 1C: Trade Management, siden det i virksomheten brukes til å organisere salg, ledelsesregnskap og regnskap basert på 1C: Accounting 8 fungerer autonomt, og mottar bare sammendragsdata om alle bevegelser av varer og kontanter midler.

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

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

    Et ekstrakt genereres for perioden som kreves av brukeren.

    Avhengig av versjonen av programmet trykkes enten på "Eksporter" eller "Eksporter" -knappen.

    I vinduet som åpnes velges den nødvendige mappen og filnavnet.

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

Trykk på "Mer" -knappen foran tabelldelen av dokumentet (i høyre hjørne), hvoretter en liste over funksjoner vises, der elementet "Bytt med banken" er valgt. Fanen "Last ned kontoutskrift" lar deg importere data om det spesifiserte firmanavnet eller på en bestemt bankkonto.

Etter at du har lastet opp erklæringen til 1C -databasen, må du fortsatt utføre betalingsordrer, dette skjer i manuell modus. En regnskapsfører kan bestille utvikling av behandling som vil automatisere prosessen, men her må du kontakte en kompetent programmerer.

XML -formatet brukes også til å laste inn forskjellige klassifikatorer (KLADR, OKOF, ENAOF). Hvis de er fraværende i 1C -programmet, må du unngå å fylle dem manuelt, siden det er lett å gjøre feil når du angir kodene. Det er verdt å bruke XML -filen en gang ved å laste ned klassifikatoren fra en pålitelig kilde.

Dette kan gjøres både av brukeren selv og av en invitert spesialist:

    Velg "Referanser" -delen i hovedmenyen.

    Du trykker på knappen "Konfigurer handlinger".

    I vinduet som åpnes, angir du elementet "Last inn en klassifisering", og klikk deretter på "Legg til" -knappen.

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

Det gjenstår å klikke på "Åpne og lese filen" -knappen, angi ønsket på disken eller flyttbare medier, åpne den med riktig nøkkel. Standardklassifiseringer kopieres automatisk til harddisken under plattforminstallasjon og 1C -konfigurasjon. Ved oppdatering av en eller annen versjon opprettes dessuten mapper med et revisjonsnummer, der den nåværende filen befinner seg som oppfyller gjeldende krav. Versjon 7-7 har også muligheten til å laste XML-filer, men denne eldre plattformen krever ofte profesjonell hjelp.

Overføring av informasjon mellom databaser er en av oppgavene for deres støtte og administrasjon. For effektiv implementering opprettes behandlingen i automatiserte 1C -komplekser. De letter rutinearbeidet sterkt, fremskynder prosessen med å laste opp og laste ned informasjon og kontrollerer samtidig at de er riktige. Ved å laste fra 1c til xml kan du lage en fil med innholdet i ethvert objekt i en konfigurert konfigurasjon, og bruke den når du trenger å laste ut data til en identisk konfigurasjon.

Verktøy for å lage en opplasting

For eksport av informasjon i databaser brukes xml -formatet hovedsakelig. For 1C har mye prosessering blitt utviklet (for eksempel UnloadingLoadingDataxml82 epf), ved hjelp av hvilken det er mulig å sende til en fil og laste inn data. I dette tilfellet må brukeren motta en fil med en bestemt struktur, som gjør det mulig å laste informasjonen som er lagret i den i den opprinnelige databasen eller overføre den til et annet sted. Når du oppretter en lossing, bør følgende regler overholdes:

  • Lagre de opprettede filene til øyeblikket for fullstendig gjenoppretting og slutten av prosedyrene for å kontrollere riktigheten av den overførte informasjonen;
  • Hvis du bruker behandling som et sikkerhetskopieringsverktøy, må du opprette separate undermapper for kopier av data og føre en logg over regnskapet for rask henting.

Leveres i 1C -brukerstøtteprogrammet, som du finner på ITS -nettstedet eller disker, er et utmerket verktøy for eksport og import av informasjon. En datamaskinbruker kan laste ut både hele databasen og dens individuelle objekter, mens i tillegg til den faktiske eksporten, utføres forskjellige inffor å bli kvitt kritiske feil i dataene. Behandling av 1c -lossing til xml fungerer i to moduser:

  • Laster ut. Oppretter en fil som inneholder brukerdefinerte objekter som skal lastes opp;
  • Laster inn. Leser en tidligere eksportert fil og skriver informasjonen i den til infobasen.

Behandlingen lar deg kontrollere objekter for ugyldige tegn, og inkluderer også funksjonen til å eksportere informasjon med begrensninger.

Nedlasting kan brukes ikke bare ved utveksling av informasjon mellom 1C -baser. Med sin hjelp er det mulig å sikre integrering av forskjellige komplekser, for eksempel 1C og Parus -systemet. Allsidigheten til XML -formatet lar deg lage programmer for overføring av informasjon for nesten hvilken som helst informasjonsbank. Behandling, opplasting og nedlasting av xml -data er det viktigste verktøyet for informasjonsutveksling.

Prosessen med å laste opp data tilxml

La oss vurdere hvordan du laster fra 1c til xml i normal modus. Etter at du har lastet opp UnloadingLoadingDataxml.epf -behandlingen og åpnet den, må du utføre følgende trinn:

  • Velg objekter for eksport;
  • Sett opp de nødvendige filtrene, for eksempel etter periode;
  • Bestem plasseringen av informasjonsfilen på diskundersystemet;
  • Start lossing av gjenstander.

Det skal huskes at toppdelen av opplastingsfilformatet er forskjellig fra filformatet som brukes ved opplasting i henhold til utvekslingsplaner.

xml

Lasting av xml i 1c utføres i mottaksbasen med en konfigurasjon som er identisk med kildebasen. Før du laster inn 1c xml 1c, må du åpne behandlingen i mottakerbasen. Deretter må du spesifisere banen til den tidligere opplastede filen og laste inn dataene ved å klikke på "Last inn data" -knappen.

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

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

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

Detaljerte instruksjoner presenteres nedenfor.

1. Koble til ekstern behandling

1.1. Hvis 1C: Enterprise 8.X -infobasen brukes med Enterprise Accounting 2.0 -konfigurasjonen, må du koble til ekstern behandling () for å laste opp 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 "File" → "Open" -menyen før hver lasting av data i CML -format.
2. Koble behandlingen til infobasen (IB) permanent. Da vil den være tilgjengelig for alle (i tilfelle arbeid over et nettverk) fra menyen "Service" → "Tilleggsrapporter og behandling" → "Ytterligere ekstern behandling".

  • Velg "Tilleggsrapporter og behandling" i "Tjeneste" -menyen - "Ekstern ekstern behandling".
  • Klikk på "Legg til" -knappen. Et skjema for å legge til et nytt katalogelement åpnes:
  • I feltet "Navn" angir du navnet på behandlingen, for eksempel "Laster inn data i CommerceML-format (RU-CENTER Group)".
  • Trykk på filvalgknappen og angi banen til nedlastingsbehandlingsfilen ().
  • Trykk på OK-knappen Behandlingen er nå koblet til infobasen og ligger i tilleggsbok for tilleggsbehandling, og du kan åpne den ved å dobbeltklikke på den.

1.2. Hvis du bruker konfigurasjonen "Manufacturing enterprise management" (versjon 10.3 og nyere) og "Trade management" (versjon 1.3 og nyere), er denne behandlingen allerede aktivert, og du kan gå til trinn 2.

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

Som et resultat av handlingene som utføres nedenfor, vil informasjon om tjenestene som er kjøpt fra Peterhost bli lagt inn i 1C.
1. Deretter må du lagre en XML -fil på datamaskinen med dataene i dokumentet "Mottak av varer og tjenester" i den nødvendige perioden. Filen i XML -format ligger i delen Personlig konto under lenken "XML for 1C".
Trykk på valgknappen til høyre for feltet "Datafilnavn" og velg denne filen (se figur 1). Til spørsmålet "Les data fra en fil?" svar "OK". Datafilen vil bli lest ved behandling.
2. Hvis behandlingen lykkes i å bestemme alle samsvarene mellom dataelementene i filen og dataene i infobasen, vil spørsmålet "Lagre data i infobasen?" Bli stilt. Hvis du svarer "Ja", vil et nytt dokument "Mottak av varer og tjenester" bli opprettet. Gå til trinn 3.
3. Hvis ikke alle datatilpasninger er bestemt, vises en melding: "Når data lastes inn, kunne programmet ikke automatisk finne IB -objekter som tilsvarer elementene som er overført i utvekslingsfilen ..." og vil tilby å utføre matchingen manuelt . I dette tilfellet må du gjøre følgende:

  • Klikk "OK". Skjemaet for kartlegging av filobjekter og IB åpnes. Den har flere faner som tilsvarer forskjellige typer objekter (organisasjoner, forretningspartnere, varer, etc.). Hvis data av en eller annen type ikke ble matchet, vil det på de tilsvarende fanene være røde utropstegn (se figur 2).
  • Gå til de tilsvarende fanene og angi korrespondansen mellom elementene manuelt. Det bør bemerkes at korrespondansen til motparter og organisasjoner er søkt etter av TIN, og korrespondansen til nomenklaturen - først av artikkelen, deretter av navnet. Hvis elementet som tilsvarer fildataene ikke er i IB, kan det opprettes automatisk fra fildataene ved å klikke på "Opprett fra fildata" -knappen.
  • Når du legger til et element, er det nødvendig å merke av for "Service" -egenskapen (se figur 3). Du kan også endre hele og korte navnet på elementet.
  • På fanen "Kontoer" er det lurt å legge til regnskapskontoer, slik at disse tallene legges til automatisk når du oppretter dokumentet "Mottak av varer og tjenester". For eksempel kan følgende verdier angis for tjenester: "Regnskapskonto" - 25 (Generelle produksjonskostnader) og "Mva -kravskonto" - 19.04 (MVA på kjøpte tjenester) (se figur 4).
  • Etter å ha matchet alle elementene og trykket på "OK" -knappen, vil programmet be om bekreftelse for å laste opp dokumentet til IB, hvoretter det vil opprette et nytt dokument "Mottak av varer og tjenester" (se figur 5).

3. Legge ut dokumentet "Mottak av varer og tjenester"

For å legge ut dokumentet "Mottak av varer og tjenester", må du åpne det ved å dobbeltklikke og fylle ut de manglende feltene, for eksempel "Forskyvning av forskudd" (for eksempel "Automatisk") og feltene på "Kontoer" kategorien (se figur 6). Verdiene til disse feltene bestemmes av organisasjonens regnskapsprinsipper. For å legge ut dokumentet må du trykke på "OK" -knappen.

4. Formasjon av dokumentet "Faktura"

Etter vellykket oppretting og postering av dokumentet "Mottak av varer og tjenester", kan du lage et dokument "Faktura mottatt" på grunnlag av det. For å gjøre dette må du klikke på den tilsvarende lenken nederst til venstre i dokumentskjemaet.