Enkel opplasting for tredjepartsapplikasjoner. Prosessen med å laste opp data til xml. Genererer en XML-fil. Enkel opplasting for et tredjepartsprogram Last opp xml-fil på 1s 8,2 bp

Dataoverføring er en svært viktig prosess i ethvert regnskapssystem, 1C 8.3 og 8.2-plattformen er intet unntak. Nedenfor vil vi se på instruksjoner om den enkleste måten å overføre data fra et system til et annet som har en lignende konfigurasjon (for forskjellige konfigurasjoner kan du bruke et verktøy for programmerere - 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.

Vi vil ikke gå inn på detaljer, men vurdere trinnvise instruksjoner for å migrere data ved å bruke denne behandlingen ved å bruke eksemplet på en enkel overføring 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 ny datafil vil bli opprettet langs denne banen, som vi vil laste opp til 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 har blitt 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 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 for 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;
  • Hvis du bruker behandling som et sikkerhetskopieringsverktøy, oppretter du separate undermapper for datakopier og fører en logg over dem for rask gjenfinning.

Den universelle behandlingen "Opplasting og lasting av XML-data" levert i 1C-brukerstøtteprogrammet, som finnes på nettsiden eller ITS-diskene, er et utmerket verktøy for eksport og import av informasjon. En databruker 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 mottakerdatabasen 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å knappen "Last inn data".

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 oppstår en feil i hendelsesbehandleren etter at et objekt er lastet inn.


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 (oppretter en opplastingsfil med brukerspesifiserte data) og Last (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 er filformatene 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 å laste ut objekter av denne typen "ved referanse". 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 datakoblinger som kan være inneholdt 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 universelle måten i en slik situasjon ville være å laste opp en liste over dokumenter 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 // Få 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(Path, "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 en tredjeparts applikasjon.

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-filleserapplikasjon.

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 du ved opplasting kan motta en XML-fil der dataene som er nødvendige for klienten blir registrert. Samtidig, samtidig med registreringen, overvåkes riktigheten av de overførte postene for kritiske feil.

Opplasting til en XML-fil (importere poster) fra en informasjonsbase og påfølgende lasting fra XML til en annen representerer således 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 de brukes som sikkerhetskopier, bør det 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 mottaksdatabasen 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.

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 universelle måten i en slik situasjon ville være å laste opp en liste over dokumenter 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 // Få 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(Path, " 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 en tredjeparts applikasjon.

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-filleserapplikasjon.

Behandler genereringen av XML-filen.

Overføring av informasjon mellom databaser er en av oppgavene for 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;
  • Hvis du bruker behandling som et sikkerhetskopieringsverktøy, oppretter du separate undermapper for datakopier og fører en logg over dem 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. En databruker 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 mottakerdatabasen 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å knappen "Last inn data".

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 oppstår en feil i hendelsesbehandleren etter at et objekt er lastet inn.

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 er gitt 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 ekstern behandling".

  • I menyen "Tjeneste" 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 "Manufacturing 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. Filen i XML-format ligger i delen 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 er i stand til å bestemme all samsvar mellom fildataelementene og infobasedataene, vil spørsmålet “Lagre dataene til infobasen?” bli stilt. Svarer du "Ja", opprettes et 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 kunne programmet ikke 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 har flere faner som tilsvarer ulike typer objekter (organisasjoner, entreprenører, gjenstander osv.). Hvis noen type data ikke har blitt matchet, vil det være røde utropstegn på de tilsvarende fanene (se figur 2).
  • Gå til de aktuelle bokmerkene og match elementene manuelt. Det bør tas i betraktning at treff av 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 disse tallene legges inn automatisk når du oppretter dokumentet "Mottak av varer og tjenester". 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 inn dokumentet "Mottak av varer og tjenester" må du åpne det ved å dobbeltklikke og fylle ut de manglende feltene, for eksempel "Forskuddsmotregning" (for eksempel "Automatisk") og feltene på "Oppgjørskonti" ”-fanen (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.

Hvordan laste ned data lastet ned fra handel eller lønn til 1C: Regnskap 8.3 (revisjon 3.0)?

2016-12-01T12:52:06+00:00

Oftest overføres data fra handel eller lønn til regnskap.

De nedlastede dataene er en fil med filtypen " .xml". Hvordan laste den inn i programmet?

  1. La oss begynne med lage en sikkerhetskopi regnskapsavdelingen, slik at hvis nedlastingen ødelegger databasen, kan vi gå tilbake til opprinnelig tilstand. Det er skrevet om å lage sikkerhetskopier.
  2. Åpne nå menyen " Alle funksjoner" (om det ).
  3. I vinduet som åpnes, finn elementet " Behandlinger" og åpne den med et plusstegn.
  4. Vi finner og åpner blant sine varer som behandler " Universell datautveksling i XML-format".
  5. ".
  6. Vi indikerer banen til filen som vi laster data fra.
  7. Trykk på knappen " Last ned data".

Hvis alt gikk bra, flott! Hvis det er feil, så er årsaken sannsynligvis at det ble brukt upassende (utdaterte) regler for lossing fra handel eller lønn - de må oppdateres og lastes av på nytt.

Med vennlig hilsen (lærer og utvikler).