Oppretting av regler for datautveksling i xml-format. Generisk XML-datautvekslingsbehandling

Når du vedlikeholder flere fungerende 1C-databaser, blir det noen ganger nødvendig å utveksle data mellom dem. Det er 2 måter å overføre data på:

  1. Dataoverføring ved hjelp av "XML Data Exchange"-utvekslings- og behandlingsreglene. Utvekslingsregler opprettes ved å bruke 1C: Data Conversion-konfigurasjonen.
  2. Overføring av data mellom lignende infobaser ved hjelp av XML-dataopplasting og nedlastingsbehandling.

Vurder det andre alternativet, dvs. lossing og lasting av data fra / til konfigurasjoner der det er de samme (identiske) objektene vi trenger. For å gjøre dette vil vi bruke den eksterne behandlingen "Last opp og last ned XML-data", som du kan.

Vilkårene for å bruke denne behandlingen er som følger: Infobasen som dataene lastes ned fra skal inneholde de samme objektene og med samme detaljer (navn og datatype) som i databasen dataene lastes inn i.

La oss vurdere et eksempel med dataoverføring med denne behandlingen. Anta at du må overføre dokumentene "Innkommende betalingsordre" og "Utgående betalingsordre". Løsningen på dette problemet vil være som følger.

Åpne den eksterne behandlingen "Last opp og last ned XML-data" gjennom hovedmenyen: Fil? Åpne ... På "Last opp"-fanen, spesifiser XML-filen som vi skal lagre dataene i.

Deretter må du spesifisere perioden som vi skal laste ut dataobjekter fra 1C-databasen og selve objektene. Vi merker dokumentene vi trenger for opplasting med et hake i feltet for strukturen til konfigurasjonsobjekter i kolonnen "Data for opplasting". Hvis dokumentene som lastes opp inneholder lenker til katalogelementer som ikke er i en annen konfigurasjon, er det fornuftig å krysse av i boksene i kolonnen "Hvis nødvendig", slik at disse elementene også lastes ut sammen med dokumentene.

Nå, på dette trinnet, må du bestemme om du vil laste ut bevegelsene deres langs registrene sammen med dokumentene eller om å legge disse dokumentene på nytt i en annen database? For å repostere de utlastede dokumentene i en annen database, kan du bruke behandlingen "Gruppebehandling av oppslagsverk og dokumenter". Hvis algoritmene for gjennomføring i disse infobasene er noe forskjellige, bør du ikke hake foran "Last av alle bevegelsene med dokumentet".

Det er alt, opplastingsoppsettet er fullført, alt er enkelt her! Trykk på knappen "Last opp data" og vent mens dataene er lagret i en XML-fil. For mer kompleks lossing kan du angi valget for lossede objekter ikke bare etter periode.

Etter lossing, gå til den andre 1C-databasen og åpne den samme behandlingen der. Gå til fanen "Last ned" og pek hit den samme XML-filen som vi lastet ned dataene til.

På denne fanen setter du ett enkelt hake ved siden av "Fortsett å laste inn objekter i tilfelle feil" og klikk på "Last inn data"-knappen. Vi vurderer ikke andre funksjoner, for eksempel bruk av totaler, selv om denne funksjonen kan øke lasting av objekter (registreringer av registre) betydelig.

Parameternavn Betydning
Tema for artikkelen: XML-datautveksling
Kategori (tematisk kategori) teknologier

DBMS kan støtte utveksling av XML-data på en veldig enkel måte – støtte utdata av spørringsresultater og inndata for INSERT-setningen i XML-format. Dette krever imidlertid at brukeren eller programmereren nøye vurderer formatet til de genererte spørringsresultatene slik at det samsvarer nøyaktig med formatet til INSERT-setningen i mottaksdatabasen. XML-datautveksling bør være veldig nyttig hvis det er mer eksplisitt støttet av DBMS.

Flere kommersielle produkter tilbyr i dag muligheten til å batcheksportere tabeller (eller søkeresultater) til en ekstern fil formatert som et XML-dokument. Imidlertid tilbyr de en lignende mulighet til å batchimportere data fra en fil av samme type til en DBMS-tabell. Dette skjemaet gjør XML til standardformatet for å presentere innholdet i tabeller for datautveksling.

Vær oppmerksom på at bruken av mulighetene for import/eksport av tabelldata i XML-format som tilbys av DBMS ikke begrenser deres bruk for utveksling mellom databaser.

Datautveksling i XML-format - konsept og typer. Klassifisering og funksjoner i kategorien "Datautveksling i XML-format" 2017, 2018.

  • - XML-grammatikk

    XML Markup Language Markup Languages ​​Merket tekst gjør det enkelt å analysere og manipulere tekst. Det inkluderer: · tekst som bærer semantisk informasjon (infosett); · Markup, som indikerer strukturen til teksten. Markup language er laget for å ...


  • - HTML og XML versjoner og utvidelser

    Den første versjonen av HyperText Markup Language (HTML), som selve nettet, ble utviklet av Tim Berners Lee i 1991. HTML er en SGML-applikasjon for en type dokument som kalles HTML-dokumenter. Språket definerer en fast struktur, ....


  • - XML-språk

    XML (Extensible Markup Language) er et markup-språk som beskriver en klasse med dataobjekter kalt XML-dokumenter. XML-språket brukes som et middel for å beskrive grammatikken til andre språk og kontroll over riktigheten av dokumenter / 6 /. I motsetning til HTML tillater XML 1 .....


  • - XML-dokumentstruktur

    Strukturen til et XML-dokument inkluderer en overskrift, en DOCTYPE-seksjon og en XML-dokumenttekst. Tittelen beskriver versjonen og kodingen. DOCTYPE-delen beskriver enheter. Entitet er en konstant som brukes i hoveddelen av et XML-dokument for stenografi og vedlikehold. I XML-kroppen ...


  • -

    Definerer en behandler for hendelsen som oppstår hver gang tilstanden til objektet endres. Navnet må skrives med små bokstaver. ReadyState-egenskapen til XMLHttpRequest-objektet. ReadyState-egenskapen bestemmer gjeldende tilstand for XMLHttpRequest-objektet. Tabellen viser mulige verdier....


  • - Onreadystatechange-egenskapen til XMLHttpRequest-objektet.

    Definerer en behandler for hendelsen som oppstår hver gang tilstanden til objektet endres. Navnet må skrives med små bokstaver. ReadyState-egenskapen til XMLHttpRequest-objektet. ReadyState-egenskapen bestemmer gjeldende tilstand for XMLHttpRequest-objektet. Tabellen viser mulige verdier...

    De siste årene har W3C (WWW Consorcium) jobbet aktivt med å radikalt overhale grunnlaget for nettteknologi. Som et resultat ble Extensible Markup Language (XML) opprettet for å beskrive og behandle informasjon ...


  • Ganske ofte, i arbeidet med store bedrifter og detaljhandelskjeder, blir det nødvendig å utveksle data mellom databaser. Hver programmerer og administrator løser dette problemet forskjellig. Noen skriver opplasting-nedlasting gjennom mellomliggende tabellfiler, noen bruker COM-tilkoblingsmodus for å koble til kildedatabasen. De siste årene har imidlertid sin egen 1C-ovsky-mekanisme kalt "Universal datautveksling i XML-format" blitt mer og mer populær.

    Behandler utseende

    I Full-grensesnittet kan du åpne behandlingen på Service-> Andre datautvekslinger-> Universell datautveksling i XML-format.

    Behandlingsskjemaet (fig. 1) inneholder fire faner:

  • Tilleggsinnstillinger;
  • Sletting av data.
  • Grensesnittet til hver av fanene er tungt lastet med elementer, og krever derfor separat vurdering.

    Laster opp data

    Helt øverst i bokmerket er det et felt for valg av en utvekslingsreglerfil. For ikke-standardiserte baser og utvekslinger, må du opprette utvekslingsfilen selv.

    Det er to alternativknapper på neste linje i skjemaet:

    1. Opplasting til en utvekslingsfil (fig. 2);
    2. Koble til og laste opp data til IS (fig. 3).

    Som du kan se fra figurene ovenfor, varierer utseendet til formen avhengig av bryteren. Hvis alternativet for filutveksling er valgt, blir brukeren bedt om å velge plasseringen til filen der opplastingen skal utføres og muligheten for å komprimere den for å spare plass og beskytte den med et passord.

    Muligheten for direkte tilkobling til mottakerbasen støtter både fil- og klient-serverdriftsmodus. I dette tilfellet vil det være nødvendig å registrere adressen til basen, fyll ut feltene "Bruker" og "Passord". Før du fortsetter med utveksling av data, er det tilrådelig å teste tilkoblingen.

    Tabelldelen nedenfor lar deg sette opp ekstraksjoner og andre losseparametere.

    For å feilsøke algoritmer og fikse feil kan du bruke mekanismen som er innebygd i utvekslingsbehandlingen. Aktiveringen utføres ved å merke av i den tilsvarende avmerkingsboksen nederst i skjemaet. Ved å trykke på "Debug settings ..."-knappen åpnes vinduet (fig. 4).

    Fig. 4

    Et særtrekk ved dette skjemaet er den informative hjelpen på venstre side av oppsettet, som beskriver hver av de tre mulige feilsøkingsmodusene. Enhver epf-fil kan brukes som en ekstern behandlingsfil med en modul.

    Ved å klikke på "Fullfør"-knappen kontrolleres riktigheten og fullstendigheten av de utfylte dataene.

    I motsetning til "Last opp", har ikke denne fanen (fig. 5) en tabelldel, men det er mange flere flagg som lar deg justere parametrene for å registrere nye og endrede objekter.

    Fig. 5

    Først av alt, må du velge en fil som vil tjene som en kilde til informasjon. Dette kan gjøres i inntastingsfeltet "Last ned filnavn". Hvis dataene ble lastet opp til et passordbeskyttet arkiv, må de legges inn i det aktuelle feltet.

    De tilsvarende avmerkingsboksene lar deg konfigurere:

    • En transaksjon når du skriver objekter (dette setter noen ganger fart på prosessen);
    • Lasting av data i utvekslingsmodus (i dette tilfellet vil alle plattformkontroller, med unntak av kontroller under dokumenter, bli ignorert ved opptak);
    • Overskrive endrede elementer;
    • Installere slettemerker for nedlastede elementer;
    • Modusen for å skrive nye data til registeret (enten en etter en eller ved å ringe);
    • Trimming av ubetydelige tegn (mellomrom og tabulatorer) for strengverdier.

    Tilleggsinnstillinger

    Som navnet på bokmerket tilsier, inneholder det verktøy, hvis bruk lar deg finjustere utvekslingsprosessen. Spesielt:

    1. Slår på feilsøkingsmodus;
    2. Lar deg bruke en transaksjon i opplastingsprosessen;
    3. Optimaliserer utvekslingen mellom databaser av den åttende versjonen av 1C;
    4. Last ut bare de objektene som er tillatt for bruk av gjeldende bruker;
    5. Aktiver logging av utvekslingsprosessen mellom databaser.

    Disse og noen andre funksjoner aktiveres ved å sette de riktige avmerkingsboksene på skjemaet (fig. 6).

    Fig. 6

    Sletter data

    Denne kategorien brukes kun av utviklere i feilsøkingsmodus. Lar deg fjerne unødvendige objekter fra databasen.

    Kort om å sette utvekslingsregler

    Å bruke en standard behandler gjør livet mye enklere for programmerere. Samtidig er et av de vanskeligste øyeblikkene for noen som først møtte Universal Data Exchange i XML-format spørsmålet: "Hvor kan jeg få tak i filen med utvekslingsregler?".

    Først av alt, for uavhengig produksjon av utvekslingsregler, kreves en spesiell konfigurasjon, som kalles "Datakonvertering". Den inneholder flere interessante filer som lar deg sette opp nesten hvilken som helst utveksling mellom forskjellige databaser av 1C 7 og 8 versjoner:

    1. epf - nødvendig for å laste ut metadatastrukturen for 1C 8-databaser;
    2. epf - hvis 1C 8-konfigurasjonen er selvskrevet eller ikke standard, kan det hende at den ikke har Universal Data Exchange-behandling, denne filen er denne behandlingen;
    3. ert - filen inneholder koden for å laste ut til 1C versjoner 7.7;
    4. ert - fil for behandling av dataavlasting og lasting for de syv.

    Etter å ha startet den riktige behandlingen, er det nødvendig å avlaste metadatastrukturene for kildebasen og mottakerbasen. Deretter, i "Konvertering"-konfigurasjonen, er det nødvendig å legge inn informasjon om kilde- og mottakerkonfigurasjonene i "Konfigurasjoner"-katalogen.

    Deretter opprettes et element i konverteringskatalogen som inneholder informasjon om retningen for datautveksling. Du kan sette opp utvekslingsreglene for det.

    I nesten alle konfigurasjoner av 1C 8 er det forhåndsdefinerte utvekslinger mellom andre standardutgivelser, for eksempel med: "1C Trade Management 8", "1C ZUP 8", "1C Retail 8". Men hva om du trenger å bytte mellom forskjellige konfigurasjoner med helt forskjellige metadatastrukturer? I dette tilfellet vil det hjelpe å behandle "Universell datautveksling i XML-format", som kan lastes ned gratis for og

    For å jobbe med disse behandlingene trenger vi en regelfil i xml-format. Den beskriver nøyaktig hvordan data overføres fra en infobase til en annen. Den er opprettet ved hjelp av en spesialisert konfigurasjon "Data Conversion", som leveres på disk eller på ITS-nettstedet. Vi vil se på hvordan du lager det i neste artikkel, men forestill deg at vi allerede har det. Det er 4 faner i behandling. La oss vurdere dem alle i rekkefølge:

    Laster opp data

    • Først av alt spesifiserer vi navnet på regelfilen, på grunnlag av hvilken lossingen vil finne sted.
    • Vi angir navnet på datafilen der all informasjon skal lagres.
    • Du kan merke av i boksen: komprimer den resulterende filen eller ikke.

    Etter at regelfilen er spesifisert, vil metadataobjekter som dataene skal lagres for, vises i fanen "Opplastede data". Også her kan du spesifisere perioden utvalget skal finne sted. I fanen «Last opp parametere» kan du spesifisere henholdsvis tilleggsverdier. Kommentarfanen taler for seg selv

    Laster inn data

    I denne fanen er kun datafilen angitt, siden alle reglene allerede er i den opplastede filen sammen med dataene. Her kan du også angi antall varer som skal lastes i en transaksjon. Det er flere boolske alternativer på skjemaet, basert på hvilke lasting vil finne sted. Hvis du vil at alle de innebygde sjekkene skal deaktiveres under behandlingen, velger du elementet Konfigurer automatisk datanedlasting taler for seg selv.

    Tilleggsinnstillinger

    Fanen avanserte innstillinger lar deg finjustere behandlingen

    • Feilsøkingsmodus lar deg ikke stoppe opplastings- eller nedlastingsprosedyren når en uventet feil oppstår. Etter å ha fullført operasjonen, vil en detaljert rapport vises.
    • For å overvåke utvekslingsprosessen kan du merke av for "Vis informasjonsmeldinger".
    • Antall behandlede objekter for å oppdatere status - bestemmer antall behandlede elementer hvoretter informasjonen i informasjonsvinduet vil bli oppdatert.
    • "Bruk det optimaliserte formatet for datautveksling (V8 - V8, behandlingsversjon ikke lavere enn 2.0.18)" - et spesialisert format som antar tilstedeværelsen av taggen "InformationOnDataTypes" i meldingshodet, som gjør det mulig å fremskynde utførelsesprosessen .
    • Bruk transaksjoner ved lossing for bytteplaner - når dette flagget er satt, vil lossingen utføres i én transaksjon (udelelig, logisk koblet sekvens)
    • Antall elementer i en transaksjon - bestemmer antall elementer som skal losses/lastes i en transaksjon. Hvis satt til 0, vil hele prosedyren bli utført i én transaksjon. Dette alternativet anbefales, siden garantien for den logiske sammenhengen til dataene vil bli bevart.
    • Loss objekter som du har tilgangsrettigheter til - et flagg på grunnlag av hvilke objekter for lossing bestemmes som gjeldende bruker har tilgangsrettigheter til.
    • Fjern automatisk ugyldige tegn fra strenger for skriving til XML - når dette elementet er merket av, blir alle oppføringer i meldingen sjekket for XML 1.0-gyldighet og ikke-standardtegn fjernes.
    • Registreringsendringer for utvekslingsnoder etter opplasting - bestemmer metoden for å jobbe med registrering av dataendringer etter endt dataopplasting (ikke slett registrering, slett registrering helt, slett registrering kun for opplastede metadata).
    • Utvekslingsprotokollfilnavn - spesifiserer filnavnet for å holde utvekslingsprosedyreloggene.
    • Last ned protokoll (for COM - tilkobling) - navnet på loggfilen ved utveksling via en COM-tilkobling.
    • Legg til data til utvekslingsprotokollen - når dette flagget er satt vil loggfilen legges til, ikke overskrives.
    • Sende informasjonsmeldinger til loggfilen - ikke bare informasjon om feil vil bli lagt til loggfilen, men også informasjonsmeldinger.
    • Åpne utvekslingsprotokollfiler etter å ha utført operasjoner - flagget taler for seg selv

    Sletter data

    Universal Data Exchange XML Processing (Universal Data Exchange XML Processing)

    Behandling av "Universell datautveksling i XML-format" er ment for å laste og losse data til en fil fra en hvilken som helst konfigurasjon implementert på 1C: Enterprise 8-plattformen.

    Arbeidstid
    Når du bruker et administrert skjema, har behandlingen to operasjonsmåter:
    1. På klienten. Når du bruker denne modusen, overføres reglene og opplastingsdatafilene fra klienten til serveren, og opplastingsdatafilen overføres fra serveren til klienten. Banene til disse filene som ligger på klienten må spesifiseres i dialogboksen rett før handlingen utføres.
    2. På serveren. I denne modusen overføres ikke filer til klienten, og banene til dem må spesifiseres på serveren.
    Merk: Den eksterne behandlingsfilen og utvekslingsprotokollfilene må alltid være på serveren uavhengig av driftsmodus.

    Last ned Generisk XML Data Interchange- Kun registrerte brukere kan laste ned filer!


    Behandlingen har fire faner

    Laster opp data
    For å laste ut data må du spesifisere navnet på filen som dataene skal lastes ut i, og velge filen med utvekslingsregler. Utvekslingsregler for alle konfigurasjoner kan konfigureres i den spesialiserte konfigurasjonen "Datakonvertering, utgave 2".

    For å laste opp dokumenter og registreringer av uavhengige periodiske registre over informasjon, må du spesifisere perioden - "Startdato" og "Sluttdato". Den resulterende filen med de opplastede dataene kan komprimeres.

    På fanen "Regler for datautlasting" kan du velge hvilke typer objekter som skal avlastes, sette opp filtre for å velge objekter, eller spesifisere datautvekslingsnoden du vil laste ut data for.

    På «Opplastingsparametere»-fanen kan du spesifisere ytterligere dataopplastingsparametere.

    På "Kommentar"-fanen kan du skrive en vilkårlig kommentartekst som skal inkluderes i utvekslingsfilen.

    Det er mulig å tilpasse lasting av data til en transaksjon. For å gjøre dette, merk av for "Bruk transaksjoner" og spesifiser antall varer i en transaksjon ved lasting.

    "Last data i utvekslingsmodus (Data Exchange. Loading = True)" - hvis avkrysningsboksen er satt, vil lasting av objekter utføres med det angitte tegnet for lasting. Dette betyr at alle plattform- og applikasjonssjekker er deaktivert når objekter skrives til databasen. Unntak gjøres for dokumenter som er registrert i bokføringsmodus eller kansellering av kontering. Kontering og kansellering av kontering av et dokument utføres alltid uten innstilling av lastemodus, dvs. kontroller vil bli utført.

    Tilleggsinnstillinger
    Fanen tjener for detaljert konfigurasjon av dataopplasting og nedlasting.

    "Feilsøkingsmodus" - et flagg for innstilling av utvekslingsfeilsøkingsmodus. Hvis dette flagget er satt, vil ikke kommunikasjonsprosessen bli stoppet hvis det oppstår en feil. Utvekslingen vil fullføres til slutten med utdata av feilsøkingsmeldinger til utvekslingsprotokollfilen. Det anbefales å bruke denne modusen når du feilsøker utvekslingsregler.

    "Utgang av informasjonsmeldinger til meldingsvinduet" - hvis flagget er satt, vil protokollen for datautvekslingsprosessen vises i meldingsvinduet.

    "Antall behandlede objekter for å oppdatere statusen" - parameteren brukes til å bestemme antall behandlede varer før du endrer linjestatus for lasting / lossing

    "Dataopplastingsinnstillinger" - lar deg bestemme antall elementer behandlet i en transaksjon når du laster opp data, last opp og behandle kun de objektene du har tilgangsrettigheter til, konfigurer type registreringsendring for lossede objekter gjennom utvekslingsplaner.

    "Bruk det optimaliserte formatet for datautveksling (V8 - V8, behandlingsversjon ikke lavere enn 2.0.18)" - det optimaliserte formatet til utvekslingsmeldingen forutsetter tilstedeværelsen av "DataTypeInformation"-noden i meldingshodet, der informasjon om data typer er lastet opp. Dette lar deg fremskynde datainnlastingsprosessen.

    "Bruk transaksjoner ved opplasting for utvekslingsplaner" - flagget bestemmer modusen for bruk av transaksjoner ved opplasting av data ved valg av endringer på nodene til utvekslingsplaner. Hvis flagget er satt, vil dataopplastingen utføres i en transaksjon.

    "Kardinalitet per transaksjon" - definerer maksimalt antall dataelementer som kan plasseres i en melding i en databasetransaksjon. Hvis parameterverdien er 0 (standardverdi), blir alle data plassert i én transaksjon. Denne modusen anbefales da den garanterer konsistensen til dataene som er plassert i meldingen. Men når du oppretter en melding i flerbrukermodus, kan det være låsekonflikter mellom transaksjonen der data er plassert i meldingen og transaksjoner utført av andre brukere. For å redusere sannsynligheten for slike konflikter, kan du sette denne parameteren til en annen verdi enn standardverdien. Jo lavere verdien på parameteren er, desto mindre er sannsynligheten for en låsekonflikt, men jo høyere er sannsynligheten for å plassere inkonsistente data i meldingen.

    "Last av objekter som det er tilgangsrettigheter for" - hvis avkrysningsboksen er satt, vil valget av infobaseobjekter utføres under hensyntagen til tilgangsrettighetene til gjeldende bruker av programmet. Dette forutsetter bruk av den TILLATTE bokstavelige i forespørselskroppen for å hente data.

    "Fjern automatisk ugyldige tegn fra strenger for skriving til XML" - hvis flagget er satt, vil ugyldige tegn bli fjernet når du skriver data til en utvekslingsmelding. Symboler kontrolleres mot XML 1.0-anbefalingen.

    "Registreringsendringer for utvekslingsnoder etter lossing" - feltet definerer driftsmåten med registrering av dataendringer etter fullført datalossing. Mulige verdier:

    Ikke slett registrering - etter å ha lastet opp dataene vil ikke registreringen av endringer på noden bli slettet.
    Slett registreringen for utvekslingsnoden fullstendig - etter at dataene er lastet opp, vil registreringen av endringer på noden bli fullstendig slettet.
    Slett registrering kun for opplastede metadata - etter opplasting av data vil registrering av endringer på noden slettes kun for metadataobjekter som ble spesifisert for opplasting.

    "Utvekslingsprotokoll" - lar deg konfigurere utdata av informasjonsmeldinger til meldingsvinduet, vedlikeholde og skrive til en egen fil av utvekslingsprotokollen.

    "Filnavn, utvekslingsprotokoll" - navnet på filen for å vise protokollen for datautvekslingsprosessen.

    "Oppstartsprotokoll (for COM - tilkobling)" - navnet på filen for å sende ut protokollen til datautvekslingsprosessen i mottakerbasen ved utveksling gjennom COM-forbindelsen. Viktig: banen til filen må være tilgjengelig fra datamaskinen som målbasen er installert på.

    "Legg til data til utvekslingsprotokoll" - hvis flagget er satt, lagres innholdet i utvekslingsprotokollfilen hvis protokollfilen allerede eksisterer.

    "Lever ut informasjonsmeldinger til protokollen" - hvis flagget er satt, vil informative meldinger sendes ut til utvekslingsprotokollen, i tillegg til meldinger om utvekslingsfeil.

    "Åpne utvekslingsprotokollfiler etter utførelse av operasjoner" - hvis flagget er satt, vil utvekslingsprotokollfilene automatisk åpnes for visning etter datautveksling.

    Sletter data
    Bokmerket er kun nødvendig for utviklere av utvekslingsregler. Lar deg slette vilkårlige objekter fra infobasen.

    Feilsøking av dataopplasting og nedlasting
    Behandling lar deg feilsøke hendelsesbehandlere og generere en feilsøkingsmodul fra en regelfil eller datafil.

    Aktivering av feilsøkingsmodus for lossebehandlere utføres på fanen "Datalossing" ved å sette avkrysningsboksen "Debugging lossing handlers". Følgelig, på "Data loading"-fanen, aktiveres lasting av feilsøkingsmodus ved å sette av for "Load handlers debugging mode".

    Etter å ha angitt feilsøkingsmodusen til behandlerne, vil knappen for feilsøkingsinnstillinger bli tilgjengelig. Ved å klikke på denne knappen åpnes innstillingsvinduet.

    Feilsøkingsbehandlere konfigureres i fire trinn:

    Trinn 1: Velge algoritmefeilsøkingsmodus

    I det første trinnet må du bestemme modusen for feilsøkingsalgoritmer:

    Ingen algoritmefeilsøking
    Anropsalgoritmer som prosedyrer
    Erstatt algoritmekode på anropsstedet

    Den første modusen er praktisk å bruke når vi vet med sikkerhet at feilen i behandleren ikke er relatert til koden til noen algoritme. I denne modusen blir ikke algoritmekoden dumpet inn i feilsøkingsmodulen. Algoritmene kjøres i sammenheng med "Run ()"-setningen og koden deres er ikke tilgjengelig for feilsøking.

    Den andre modusen må brukes i tilfeller der feilen er i koden til algoritmen. Når denne modusen er satt, vil algoritmene bli lastet ut som separate prosedyrer. I det øyeblikket algoritmen kalles fra en hvilken som helst behandler, kalles den tilsvarende behandlingsprosedyren. Denne modusen er praktisk å bruke når den globale variabelen "Parameters" brukes til å sende parametere til algoritmer. Begrensningen ved å bruke denne modusen er at de lokale variablene til behandleren som den kalles fra, ikke er tilgjengelige i algoritmen under feilsøking.

    Den tredje feilsøkingsmodusen brukes, som i det andre tilfellet, ved feilsøking av algoritmekoden og i de tilfellene der den andre feilsøkingsmodusen ikke er egnet. Når denne modusen er satt, vil algoritmer bli lastet ut som integrert kode i behandlere. De. i stedet for algoritmeanropsoperatøren, settes den komplette algoritmekoden inn, med hensyn til de nestede algoritmene. I denne modusen er det ingen restriksjoner på bruken av lokale behandlervariabler, men det er en begrensning ved feilsøking rekursivt kalt algoritmer.

    Trinn 2: Bygg feilsøkingsmodulen

    På det andre trinnet må du losse behandlerne ved å klikke på knappen "Generer lossing (lasting) feilsøkingsmodul". De genererte behandlerne og algoritmene vil vises i et eget vindu for visning. Innholdet i feilsøkingsmodulen må kopieres til utklippstavlen ved å klikke på knappen "Kopier til utklippstavlen".

    Trinn 3: Opprett ekstern behandling

    På dette trinnet må du starte konfiguratoren og opprette en ny ekstern behandling. I behandlingsmodulen må du lime inn innholdet på utklippstavlen (feilsøkingsmodul) og lagre behandlingen under et hvilket som helst navn.

    Trinn 4: Koble til ekstern prosessering

    På det fjerde siste trinnet må du angi navnet på den eksterne behandlingsfilen i inndatafeltet. I dette tilfellet sjekker programmet ved opprettelse (oppdatering) av behandlingsfilen. Hvis behandlingen har en tidligere versjon enn versjonen av feilsøkingsmodulfilen, vil en advarsel vises og innstillingsskjemaet vil ikke bli lukket.

    Merk: Muligheten til å feilsøke den globale konverteringsbehandleren "Etter lasting av utvekslingsreglene" støttes ikke.