Universell datautvekslingsfil for 1s 8.3. Utseende og funksjoner ved bruk av universell datautveksling. Separasjon etter type regnskap

Send denne artikkelen til min e-post

Hovedårsakene til behovet for å implementere utveksling mellom 1C-databaser er tilstedeværelsen av filialer og separasjon av regnskapstyper, fordi Ofte opererer bedrifter i flere informasjonsdatabaser. Ved å sette opp 1C 8.3-utveksling kan du eliminere dobbeltarbeid - legge inn de samme dokumentene og katalogene i to programmer, samt raskt levere de nødvendige systemobjektene for ulike grener og avdelinger.

I tilfelle det er nødvendig å utveksle mellom grener, brukes RIB (Distributed Information Base). Dette er en utvekslingsmekanisme mellom identiske konfigurasjoner. Det representerer et tre med den viktigste rotnoden på toppen, under et par sammenkoblede noder. Endringer kan gjøres i hvilken som helst node i dette systemet, og de vil bli overført til andre tilkoblede noder. Den distribuerer også ikke bare data, men også konfigurasjonsendringer fra rotnoden til slavenodene.

Hvis det er nødvendig å skille regnskapstyper, for eksempel vedlikeholde operative i handelsdatabasen, og regulerte i regnskapsdatabasen, er universelle utvekslingsmekanismer med fleksible tilgjengelige.

En av de siste 1C-utviklingene er EnterpriseData-datautvekslingsformatet. Den er enkel å bruke og er beregnet for utveksling internt i selskapet både mellom 1C-databaser og tredjepartsprogrammer.

Implementeringen av datautveksling i en virksomhet kan representeres i form av sekvensielle prosedyrer.

Først av alt er det nødvendig å bestemme mellom hvilke databaser det skal være en utveksling; vil det være en toveis eller enveis utveksling; hvis enveis, hvilken database vil overføre informasjon og som bare mottar; hvis dette er et komplekst filialnettverk, er det nødvendig å registrere en databasekonstruksjon.

Deretter velger vi riktig format: RIB, universelt format; bytte i henhold til utvekslingsregler; bytte uten bytteregler.

Det neste trinnet er å velge et kjøretøy for å utføre byttet. Et stort utvalg av teknologier er tilgjengelig, la oss fremheve de viktigste: katalog (lokalt eller nettverk), FTP-ressurs, COM-tilkoblinger, webtjeneste, e-post.

Det fjerde trinnet vil være å identifisere dataene: dokumenter, oppslagsverk og, om nødvendig, detaljere dem ned til deres individuelle detaljer som skal overføres.

Og avslutningsvis er en tidsplan for utvekslingsfrekvens foreskrevet

Hvert alternativ for å sette opp 1C 8.3-utveksling krever nøye forberedelse. Implementeringen er utenfor mulighetene til hver bruker; det er nødvendig å ta hensyn til mange nyanser og forstå prinsippene for utvekslingen. Spesiell oppmerksomhet må rettes mot konfigurasjonen hvis databasene: inneholder modifikasjoner eller mange ekstra. detaljer, forskjellig i plattformversjoner eller bruke utdaterte versjoner av konfigurasjoner, bedriften er stor og bruker automatisert system, bestående av et stort antall baser. Feil er uakseptabelt her, fordi... kan føre til uopprettelige konsekvenser. Uavhengig implementering av utveksling i 1C anbefales kun hvis du trenger å sette opp en enkel overføring av informasjon mellom standardkonfigurasjoner.

Hvis du tviler på evnene dine, er det bedre å ikke spare, men å kontakte en kompetent spesialist som vil bidra til å løse det komplekse problemet med å sette opp 1C 8.3-utvekslinger.

Hvis du likevel bestemmer deg for å konfigurere 1C-sentraler uten å involvere eksperter, anbefales det først å teste på kopier av databasene, og før du starter arbeidet i arbeidsdatabasene, last opp konfigurasjonene for å kunne gå tilbake til den opprinnelige tilstanden i tilfelle feil.

Nedenfor gir vi et detaljert eksempel på å sette opp 1C 8.3-utveksling ensidig mellom standardkonfigurasjoner Trade Management 11 (UT) og Enterprise Accounting 3.0 (BP). Eksemplet er relevant for mange bedrifter som driver med engros- og detaljhandel. I UT opprettholdes ledelsesregnskap, i BP - regulert er utvekslingen nødvendig for å lette brukernes arbeid.

Denne algoritmen er også egnet for andre standardkonfigurasjoner på 1C 8.3-plattformen

Først og fremst skal vi utføre forberedende arbeid for informasjonsmottakeren, d.v.s. for BP. Vi starter programmet i Enterprise-modus. Du må stille inn konstanten for datasynkronisering (seksjon Administrasjon → Datasynkronisering).

Vær oppmerksom på Prefiks-feltet; her må du spesifisere en verdi som gjør at du senere kan skille (ved verdien av katalogkoden eller dokumentnummeret) i hvilket program objektene opprinnelig ble opprettet. I vårt eksempel er den vanlige forkortelsen egnet - BP og UT, hvis 1C 8.3-utvekslingsoppsettet utføres for en kompleks utveksling mellom stort beløp baser, så vel som identiske konfigurasjoner, må du angi hver base med sin egen tydelige betegnelse.

Siden strømforsyningsenheten kun er en mottaker av informasjon, fortsetter vi med å sette opp UT.

Her, akkurat som i BP, må du aktivere synkronisering og spesifisere et prefiks. Denne informasjonen er tilgjengelig i delen Masterdata og administrasjon → Innstillinger for datasynkronisering.

Velg oppsettmetode: Angi innstillinger manuelt. Lengre.

La oss sette opp et direkte tilkoblingsalternativ, når begge programmene er plassert i ett lokalt nettverk, vil vi indikere parametrene for å koble til informasjonssikkerhetskatalogen på dette nettverket, og også fylle ut autentiseringsinformasjonen om brukeren (i BP-databasen). Lengre.

Systemet vil kontrollere riktigheten av de spesifiserte dataene, og hvis resultatet er positivt, vil det vise vinduet for 1C 8.3-utvekslingsinnstillinger.

Klikk på koblingen Endre regler for dataopplasting for å få tilgang til innstillingene for utvekslingen. Vi vil avklare masterdataene - last opp kun de som brukes i dokumenter, velg organisasjoner og muligheten til å jobbe med kontrakter - uten referanse, separasjon av dokumenter etter lager. Utvekslingen starter 1. mars inneværende år.

Vi skriver ned de innførte reglene og lukker dem.

Siden eksemplet handler om enveisoverføring av informasjon, i neste innstillingsvindu for å motta data fra et annet program, bør du sette verdiene til Ikke send. Ta opp og lukk. Lengre.

Nå må du sjekke de angitte parametrene og hvis de er riktige, klikk Neste, ellers gå tilbake til forrige trinn ved å klikke Tilbake.

Du vil da bli bedt om å synkronisere. Klikk Fullfør.

Hvis det er nødvendig å korrelere identiske objekter av to konfigurasjoner, åpnes et vindu for sammenligning av data. Vi utfører sammenligningen og klikker på Neste.

Ved overføring av objekter kan det oppstå problematiske situasjoner; du kan se resultatene ved å klikke på koblingen Advarsler under datasynkronisering.

Etter at synkroniseringen er fullført, vises et vindu som bekrefter at denne prosessen er fullført.

Her, ved å bruke Configure-kommandoen eller etter, i synkroniseringsskriptet, kan du konfigurere tidsplanen automatisk utførelse Utveksling.

Trenger du å sette opp datautveksling?

VI HAR PROGRAMMERT 1C I 15 ÅR OG LAGT GRATIS VIDEOINSTRUKSJONER

Vi har et team av programmerere som har lang erfaring med å sette opp 1C-utveksling:

Mellom 1C-konfigurasjoner,

Ved å sette opp 1C-utveksling med andre programmer.

Hvorfor velge oss?

Opptil 2 timers responstid for presserende oppgaver, også i helger og ferier.

40+ heltidsprogrammerere med 1C-erfaring fra 5 til 20 år.

Vi lager videoinstruksjoner på utførte oppgaver.

Live kommunikasjon via evt praktisk for kunden budbringere.

99 % av oppgavene er fullført gjennom fjerntilgang(TeamViewer eller RDP), som reduserer fullføringstiden betraktelig.

Offisielle partnere til 1C-selskapet siden 2006.

Erfaring med vellykket automatisering fra små firmaer til store bedrifter.

99 % av klientene er fornøyde med resultatene, noe som bekreftes av takknemlighetsbrev.

Hvordan bruke utvekslingsregler

For å overføre data fra en database til en annen ved hjelp av utvekslingsregler, må du opprette utvekslingsregler og bruke behandling.

Hvordan lage utvekslingsregler

Ved hjelp av utvekslingsregler kan data overføres mellom databaser med hvilken som helst konfigurasjon. Denne artikkelen forklarer opprettelsen av utvekslingsregler for databaser med samme konfigurasjoner (Enterprise Accounting 2.0). Denne overføringen kan gjøres ved hjelp av standardbehandling. Men denne behandlingen overfører data av referansetyper kun ved referanse, og overfører data av primitive typer og forhåndsdefinerte data etter verdi. For en mer kompleks overføring, når du for eksempel trenger å søke etter et katalogelement etter navn, må du lage utvekslingsregler.

Informasjonsbaser opprettet av 1C har en lignende datastruktur. Derfor vil det være lettere å skrive regler for disse databasene. Hvis informasjonsbaseprodusentene er forskjellige, er det vanskeligere å skrive overføringsregler, og i noen tilfeller er det ikke tilrådelig.

Regler opprettes i infobasen med konfigurasjonen "Datakonvertering".

1) Infobasekonfigurasjoner

For å lage overføringsregler mellom databaser trenger du beskrivelser av strukturen til disse databasene. For å avlaste informasjonsbasestrukturen, brukes spesiell behandling (MD82Exp.epf, MD83Exp.epf), som leveres sammen med "Data Conversion".


Etter nedlasting av databasestrukturen, må den legges til listen over konfigurasjoner.

2) Regler for datautveksling

Liste over konverteringer

Legger til en ny konvertering

Redigering av utvekslingsregler


En konverteringsregel for et objekt kan opprettes i automatisk modus ved å klikke på knappen "Synkroniser objekter...". Nedenfor er et eksempel på hvordan du oppretter en regel manuelt for "Valuta"-katalogen. Etter å ha klikket på "Legg til"-knappen på fanen "Regler for objektkonvertering", åpnes assistenten for å legge til en ny regel.

1) Først må du velge kilde- og destinasjonsinfobaseobjektene.

2) Her må du angi overføringsinnstillingene.

3) I hendelsesbehandlere i det innebygde språket kan du skrive dine egne algoritmer for behandling av data under overføring.


Hver plan har en spesifikk liste over elementer som den kan lagre informasjon om endringer til. Denne listen kalles "Innhold for utvekslingsplan." Sammensetningen kan utvides, men konfigurasjonsstøtte fjernes.

"Planoppsett" lagrer selve reglene som synkronisering fungerer på grunnlag av. Det er nettopp denne konverteringspakken (registreringsregler, utvekslingsregler, korrespondentutvekslingsregler) vi trenger for videre studier.

La oss vurdere et eksempel på datasynkronisering mellom konfigurasjonene "1C: Lønn og HR 3" (ZUP) og "1C: Enterprise Accounting 3" (BP). La oss merke med en gang at i denne oppgaven må vi fjerne konfigurasjonen fra støtten. Dette kreves i henhold til tilstanden.

Et levende eksempel på behovet for å avgrense standard bytteregler

For eksempel kontaktet en kunde oss med følgende problem: når du synkroniserer mellom ZUP og BP, er det ikke mulig å overføre dataene fra katalogen "Registrering hos skattemyndigheten", som er nødvendig for å fylle ut dokumentet "Refleksjon av lønn i regnskap." Nå tabelldel i dette dokumentet, på mottakersiden, inneholder BP en tom "Registrering..." og brukere må manuelt opprette slike oppføringer i katalogen. Enig, dette er upraktisk. Vi kan forbedre dette punktet.

Løsning på problemet: la oss fullføre konverteringspakken fra utvekslingsplanen ExchangeSalary3Accounting3. La oss legge til standard "1C Exchange Rules" en ny "Object Conversion Rule" (PKO) for "Registration with the Tax Authority"-katalogen og følgelig "Property Conversion" av denne katalogen (PCS). Vi vil definitivt sluttføre standarden "Regler for registrering av objekter", fordi det var behov for å registrere katalogendringer på utvekslingssiden. Og vi vil gjennomgå "1C Exchange Rules" i korrespondentens database.

Hvor skal vi redigere alt dette? For å skrive og endre reglene trenger vi "1C: Data Conversion 2"-konfigurasjonen.

Ferdigstillelse av standard konverteringsregler fra ZUP - BP Exchange Plan

Så vi begynner å fullføre 1C-utvekslingsreglene ved å legge til nytt element- Register over registrering i skatteetaten. Vi vil gjøre denne endringen i begge konfigurasjonene "1C: Lønn og Enterprise Management 3" og "1C: Enterprise Accounting 3".

La oss lagre og oppdatere konfigurasjonene.

I bedriftsmodus vil vi for hver database laste opp en beskrivelse av metadatastrukturen ved å bruke MD83Exp.epf-behandling for 1C:Enterprise 8.3-plattformen. Behandlingen finner du i pakken "1C: Data Conversion".

På neste trinn vil vi laste ut konverteringspakken fra ZUP og BP. Pakken må bestå av 3 filer: Registreringsregler, Utvekslingsregler, Korrespondentutvekslingsregler.

Denne artikkelen vil ikke beskrive hvordan datasynkronisering er konfigurert; du kan lese dette på Coderline-nettstedet i "Ekspertartikler"-delen eller se webinaropptak. Nå er dette alternativet allerede konfigurert i databasene. Gå derfor til synkroniseringsinnstillingene (Administrasjon -> Datasynkronisering -> Datasynkroniseringsinnstillinger), klikk på knappen "Last inn regler". Skjemaet "Regler for synkronisering" åpnes foran oss. Klikk på "Mer"-knappen og velg alternativet "Lagre regler til fil".


Dette er pakken vi bør få etter lossing.

Vi vil utføre lignende handlinger for en annen informasjonsbase "1C: Enterprise Accounting".
Som et resultat er alt det forberedende arbeidet for redigering av reglene klart. Vi har:

Beskrivelse av metadatastrukturen for lasting i "1C: Data Conversion 2" (for ZUP og BP);

Konverteringspakke, som inneholder 1C-utvekslingsregler og registreringsregler som er nødvendige for å laste inn "1C: Data Conversion 2" (for ZUP og BP).

Gå til "1C: Datakonvertering 2". La oss utføre følgende trinn i rekkefølge for begge infobasene:

Laster metadatastrukturene til konfigurasjonene våre;

Vi lager konverteringer og laster inn 1C datautvekslingsregler fra konverteringspakker (regelfilen heter ExchangeRules);

Vi lager registreringer og laster inn registreringsregler fra konverteringspakker (regelfilen heter RegistrationRules).


La oss gå videre til revisjonen vår. Vi legger til en ny objektkonverteringsregel (PKO) til 1C-utvekslingsreglene - katalogen "Registreringer hos skattemyndigheten". Vi legger til en eiendomskonverteringsregel (PCR) for denne katalogen og en dataopplastingsregel (DRU). Denne typen modifikasjoner må utføres både for reglene fra ZUP-pakken og for utvekslingsreglene fra BP-pakken. Vi laster opp utvekslingsreglene til de tilsvarende ExchangeRules-filene.

La oss gå videre til reglene for registrering av et nytt element. Vi legger til en oppslagsbok "Registreringer hos skattemyndigheten". Vi laster opp registreringsreglene til den aktuelle filen fra RegistrationRules-pakken. Vi utfører også denne handlingen for begge databasene.

De reviderte byttereglene og registreringsreglene er klare. Nå kopierer vi innholdet i utvekslingsreglene (ExchangeRules) fra BP-pakken til korrespondentreglene (CorrespondentExchangeRules) fra ZUP-pakken. I korrespondentreglene (CorrespondentExchangeRules) fra BP-pakken kopierer vi innholdet i utvekslingsreglene (ExchangeRules) fra ZUP-pakken.

Resultatet skal være følgende:

Dette fullfører arbeidet i "1C: Data Conversion 2". De modifiserte pakkene med konverteringsregler er klare, alt som gjenstår er å laste dem opp tilbake til informasjonsbaser og kontroller synkronisering.

Arkiver filer fra pakker til ZIP-arkiv og last inn konverteringspakkene våre i ZUP og BP.

Alt er klart. Det gjenstår å prøve.

La oss huske betingelsene for problemet. Det var nødvendig å registrere katalogen "Registrering hos skattemyndigheten" for nedlasting og sjekke hvordan TC-en til dokumentet "Refleksjon av lønn i regnskap" fylles ut på siden "1C: Enterprise Accounting 3".

I kilden "1C: Salaries and Enterprise Management 3" registrerer vi katalogen vår for nedlasting. Vi utfører synkronisering. Vi går til mottakerdatabasen og utfører også synkronisering for å motta data. Vær oppmerksom på at nå har bytteplanen den nødvendige katalogen for registrering av endringer.

Vi sjekker på "1C: Enterprise Accounting 3"-siden:


Oppsummer. Resultatet av oppgaven ble fullført. Vi har ferdigstilt ZUP - BP-utvekslingsplanen, lagt til et nytt element for registrering av endringer og lagt til konverteringsregler for datasynkronisering.

Det er en oppdatert DB 1C Trade Management (heretter kalt UT) utgave 10.2 på 8.1-plattformen.
Og det er en standard 1C Accounting-database på plattform 8.3.

Oppgave:

Etablere datautveksling mellom databaser.

Løsning:

Installert 1C Data Conversion, utgave 2.1.
Lastet opp.
Jeg starter "Start Assistant" (fig. 1).

1. Neste.
2. Velg "Opprett nye regler for datautveksling (fra bunnen av)". Lengre.
3. I det tredje trinnet ber programmet deg spesifisere kilde- og destinasjonskonfigurasjonene.
Jeg oppretter en kildekonfigurasjon (1C UT):
- siden jeg har 1C UT på plattform 8.1, tar jeg den fra ITS-disken ekstern behandling MD81Exp.epf (du kan laste den ned).
– Jeg åpner 1C UT. Fil --> Åpne --> MD81Exp.epf .

Jeg spesifiserer filen som informasjon om metadatastrukturen skal lastes opp til. Det må være i XML-format.

Jeg klikker på "Last opp"-knappen.

Jeg gjør det samme med mottakerbasen. Med 1C-regnskap 8.3. Kun for dette bruker jeg ekstern prosessering MD83Exp.epf (du kan laste den ned).

Jeg går tilbake til 1C Data Conversion.

Vi stoppet ved trinn 3. Jeg klikker på "Ny"-knappen og spesifiserer den genererte metadatastrukturfilen. Denne strukturen vil bli lastet inn i konfigurasjonskatalogen.

4. I det fjerde trinnet velger du alternativet "Opprett alle mulige regler for datautveksling automatisk".

Nå har et nytt vindu åpnet seg foran oss. Regler for objektkonvertering er opprettet. Du må lage regler for nedlasting av data. For å gjøre dette, gå til den andre fanen "Dataopplastingsregler" og klikk på knappen "Opprett opplastingsregler".

Hvis du utveksler data mellom Trade Management 10.3- og Enterprise Accounting 2.0-konfigurasjonene, må du oppdatere utvekslingsreglene etter å ha oppdatert en av konfigurasjonene.

La oss vurdere tilfellet da utvekslingen ble konfigurert fra Trade Management-konfigurasjonen og konfigurert gjennom en direkte forbindelse til mottakerbasen, dvs. regnskapsavdelingen Du må laste ned nye regler gjennom innstillingene for datautveksling i Trade Management. Det anbefales sterkt å lage en base før du gjør dette.

La oss komme i gang med 1C Trade Management 10.3. Velg elementet "Alle datautvekslingsinnstillinger" fra Verktøy-menyen => Andre datautvekslinger.

Velg delen "Alle børser". Finn datautvekslingen din i listen, høyreklikk og klikk "Rediger". Hvis du prøver å endre utvekslingsinnstillingene fra delen "Datautveksling med 1C: Regnskap 8", vil oppsettassistenten for datautveksling startes når du prøver å endre, noe vi ikke trenger.

I vinduet som kommer opp ser vi at utvekslingen skjer i henhold til utvekslingsreglene, som kan lagres og lastes. Reglene for opplasting til børsdatabasen er reglene for opplasting av informasjon fra Handelsstyring til Regnskap, og reglene for opplasting fra børsdatabasen til gjeldende database er reglene for opplasting av informasjon fra Regnskap til Handelsstyring.

La oss laste opp opplastingsreglene inn i utvekslingsdatabasen. Klikk på "Last regler fra fil". Vær oppmerksom, hvis du har en ikke-standard konfigurasjon og ikke bruker standard regler bytte, dvs. utviklet spesielt for din modifiserte konfigurasjon, bør du kontakte spesialister for å lage nye regler basert på eksisterende.

Ikke under noen omstendigheter erstatt dem med standardregler. Hvis du ikke er sikker på hva du har typiske konfigurasjoner, bare i tilfelle, lagre de eksisterende reglene med "Lagre regler til fil"-knappen.

Siden sistnevnte kom ut mye senere enn oppdateringen for Trade Management, ser vi etter utvekslingsregler i katalogen over 1C-oppdateringsmaler for regnskap. Du finner oppdateringsmalkatalogen som følger. Start 1C og klikk på "Innstillinger". I vinduet som vises, ser vi banen til katalogen med konfigurasjonsmaler og oppdateringer.

La oss gå videre på denne veien. Neste: 1C => Regnskap og velg mappen med navnet på den siste installerte versjonen av Accounting. Hvis reglene må hentes fra "1C: Trade Management" konfigurasjonsoppdateringen, vil mappen hete Trade. For "1C: Retail"-konfigurasjonen - Retail. Den inneholder mappen "Data Exchanges".

Neste "Utveksling med konfigurasjon Trade management, red. 10,3". I den ser vi REGLER FOR BP-UT KONVERTERING og REGLER FOR UT-BP KONVERTERING. Siden vi trenger regler for lossing fra UT, velg "UT-BP CONVERSION RULES" og klikk åpen. Vi gjør det samme for reglene for opplasting fra utvekslingsdatabasen til gjeldende database, bare velg filen BP-UT CONVERSION RULES og klikk åpen.

I mappen «Utveksling med konfigurasjon Trade management, red. 10,3" er Sharing.htm-filen. Hvis du aldri har lest den, sørg for å lese den. Den inneholder følgende nyttig informasjon:

  • Delingsformål
  • generell beskrivelse
  • Migrering fra tidligere versjoner av toveiskommunikasjon
  • Foreløpige handlinger
  • Prosedyre for å sette opp datautveksling mellom konfigurasjoner
  • Datasynkronisering
  • Samarbeid mellom "Trade Management" og "Enterprise Accounting" konfigurasjonene
  • Eksempler på brukerscenarier
  • Korrespondansetabell over opplastede dokumenter UT - BP (revisjon 1.6, utgave 2.0) Korrespondansetabell over opplastede dokumenter BP (revisjon 1.6, utgave 2.0) - UT
  • Funksjoner ved opplasting av dokumenter og oppslagsverk
  • Samsvarstabell for opplastede BP-dokumenter (revisjon 1.6, revisjon 2.0) - UT
  • Overføring av dokumenter "Faktura for betaling til kjøper" og "Kjøpers ordre"
  • Overføring av kostnad ved avskrivning av varer
  • Overvåke resultatene av datautveksling

Vi sjekker reglene ved å bruke avmerkingsknappene. Og klikk OK. De nye reglene er lagret. Vi starter datautveksling og sjekker driften.

Hvordan sette opp toveis datautveksling mellom Trade Management 10.3 og Enterprise Accounting 2.0-konfigurasjonen er skrevet i min andre artikkel.