Upload 1C 8.3-gegevens naar Rostelecom xml.


“XML-gegevens laden en ontladen” is een universele verwerking waarmee u gegevens uit de infobase gedeeltelijk of volledig kunt ontladen naar een bestand met de XML-extensie. In de toekomst kan dit bestand op dezelfde manier ook naar de informatiebank worden geüpload. Houd er rekening mee dat het bestandsformaat dat wordt aangemaakt bij het uploaden voor gegevensuitwisseling verschilt van het formaat van het uploadbestand in het headergedeelte.


Verwerking is bedoeld voor gebruik bij het uploaden van gegevens tussen identieke configuraties. Dat wil zeggen dat de informatiebasis waaruit gegevens worden gedownload en de database waarin ze worden geladen identiek moeten zijn, maar de gegevens daarin kunnen verschillen. Verwerking kan ook worden gebruikt wanneer alle ontlaadobjecten vrijwel volledig identiek zijn wat betreft soorten details, compositie, soorten tabelonderdelen, eigenschappen van het “leidende” metadata-object, enz.

Met deze verwerking kunt u niet alleen gedeeltelijke of volledige back-ups maken, maar ook gegevens tussen databases uitwisselen en, indien nodig, mislukte of verloren gegane informatiedatabases herstellen. Tegelijkertijd biedt de verwerking een functie voor het controleren van objecten op de inhoud van ongeldige tekens bij uitwisseling via XML, evenals de mogelijkheid om gegevens met beperkingen te uploaden.

De gepresenteerde verwerking is bedoeld voor informatieve doeleinden en kan alleen worden gebruikt door geregistreerde ITS-gebruikers.


Laten we het opzetten. Laten we verbinding maken. Wij repareren het. Laten we fout 1c vinden.

Gegevensoverdracht is een zeer belangrijk proces in elk boekhoudsysteem, het 1C 8.3- en 8.2-platform vormt hierop geen uitzondering. Hieronder zullen we instructies bekijken over de eenvoudigste manier om gegevens over te dragen van het ene systeem naar het andere met een vergelijkbare configuratie (voor verschillende configuraties kunt u een tool voor programmeurs gebruiken - of).

Voordat actie nodig is, zijn de veranderingen onomkeerbaar!

De eenvoudigste en handigste manier om gegevens over te dragen van 1C 8.3 naar 1C 8.3 Accounting 3.0 is door gebruik te maken van de verwerking Upload en laad gegevens in XML-formaat (download - voor 8.2 of voor 1C 8.3 of op ITS). De behandeling is universeel en geschikt voor elke configuratie.

We zullen niet in details treden; laten we stapsgewijze instructies bekijken voor het migreren van gegevens met behulp van deze verwerking, aan de hand van het voorbeeld van de eenvoudigste goederenoverdracht.

Gegevens uploaden naar XML

Laten we eerst de verwerking openen in de brondatabase (van waaruit we goederen gaan lossen) en naar de interface kijken:

Ontvang gratis 267 videolessen over 1C:

U moet onmiddellijk het veld "Bestandsnaam" invullen - langs dit pad wordt een nieuw gegevensbestand aangemaakt, dat we naar de ontvangerdatabase zullen uploaden. Net daaronder, in het tabelgedeelte “Gegevens voor uploaden”, moet u de gegevens selecteren die we uit de database willen uploaden.

Nadat u een object uit het linker tabelgedeelte heeft geselecteerd, kunt u selectie toepassen in het rechter tabelgedeelte:

In ons voorbeeld wil ik alle producten met de naam “Hark” lossen.

Zodra alle instellingen zijn voltooid, kunnen de gegevens worden geüpload. Om dit te doen, klikt u op de knop “Gegevens uploaden”:

Gegevens uit XML in 1s laden 8.3

De gegevens zijn uit de brondatabase verwijderd; nu moeten ze worden overgebracht naar de doeldatabase.

Om dit te doen, moet u beginnen met de verwerking in de database waarin u de gegevens moet laden, en naar het tabblad "Downloaden" gaan, het geüploade bestand op schijf selecteren en op de knop "Gegevens laden" klikken:

Dit voorbeeld is alleen geschikt voor het overbrengen van gegevens tussen identieke configuraties op het 1C-platform. Om het uitwisselingsmechanisme voor programmeurs te begrijpen, hebben we een artikel geschreven -.

Wanneer een onderneming bij haar werk voortdurend een soort softwarepakket gebruikt, rijst uiteraard altijd de vraag naar de voortdurende ondersteuning en het beheer ervan. Er is geen manier om de taken van het uitwisselen, opslaan en herstellen van gegevens te vermijden. Laten we eens kijken hoe we gegevens uit 1C in XML-formaat kunnen laden of verwijderen, aangezien dit een belangrijke procedure is voor dit onderwerp.

Ze zijn zo opgebouwd dat u bij het uploaden een XML-bestand ontvangt waarin de voor de opdrachtgever benodigde gegevens worden vastgelegd. Tegelijkertijd wordt gelijktijdig met de opname de juistheid van de overgedragen documenten gecontroleerd op kritische fouten.

Het uploaden naar een XML-bestand (records importeren) vanuit de ene informatiebank en het vervolgens laden van XML naar een andere vertegenwoordigt dus een uitwisseling van gegevens in XML-formaat tussen databases.

Deze procedure bespaart, vooral bij grote hoeveelheden informatie, veel handmatig werk.

Import (het resulterende bestand) kan ook worden gebruikt als archief voor herstel in onverwachte situaties (bij verlies of beschadiging).

Er zijn veel van dergelijke verwerkingshulpmiddelen ontwikkeld en deze zijn beschikbaar op internet. De verantwoordelijkheid voor het gebruik ervan ligt bij de schouders (en het hoofd) van de cliënt.

Maar voor officiële gebruikers van Odeneski hebben de ontwikkelaars een universele processor gemaakt “Upload/Load XML Data”.

BELANGRIJK. Exporteren naar XML in 1C en verder laden in XML vanuit 1C is acceptabel voor identieke configuraties - anders zal het beschadigd raken.

Universele handler

Belangrijke punten voor het gebruik van de universele ontwikkelaar:

  • Bewaar het importeren van bestanden totdat de overdracht van records is voltooid en hun juistheid is gecontroleerd;
  • Bij gebruik als back-upkopieën moet er een verslag van worden bewaard om de zoekopdracht te kunnen sorteren.

De werking ervan kent twee modi: een bestand maken bij het opslaan van informatie en lezen/schrijven tijdens het importeren.

Bovendien kan de gebruiker aanvullende beperkingen instellen, zowel bij het exporteren als laden van gegevens.

Records extraheren

U kunt gegevens zowel door de hele database als selectief - object voor object - uploaden.

Na het downloaden, installeren en openen van de handler gebeurt het volgende:


Hun selectie wordt gemaakt in het dialoogvenster dat wordt geopend na het starten. Om dit te doen, vinkt u de vakjes aan in de lijst die de metadata-objecten weergeeft die moeten worden opgehaald;

  1. De benodigde filters zijn geconfigureerd (bijvoorbeeld op datum);
  2. Schijfruimte is geselecteerd;
  3. De operatie zelf begint.

Gegevens uploaden naar de ontvanger

De eerste stap om gegevens in de ontvangende database te accepteren, is het openen van het processorprogramma daarin.

Nadat het pad naar het bronbestand is opgegeven en de procedure-instellingenvlaggen zijn geactiveerd (indien nodig), kunt u het proces starten met de knop "Gegevens laden".

Nu weet u hoe u gegevens uit 1C in XML-formaat kunt laden of verwijderen om gegevens op te slaan en tussen databases uit te wisselen.

Het overbrengen van informatie tussen databases is een van de taken van hun ondersteuning en administratie. Voor de effectieve implementatie ervan wordt de verwerking gecreëerd in geautomatiseerde 1C-complexen. Ze vergemakkelijken het routinewerk enorm, versnellen de processen van het uploaden en downloaden van informatie en implementeren tegelijkertijd controle over de juistheid ervan. Door te uploaden van 1c naar xml kunt u een bestand maken met de inhoud van elk geconfigureerd configuratieobject, en dit gebruiken wanneer u gegevens naar een identieke configuratie moet uploaden.

Hulpmiddelen voor het maken van uploads

Voor het exporteren van informatie uit databases wordt voornamelijk het xml-formaat gebruikt. Voor 1C zijn veel verwerkingsmethoden ontwikkeld (bijvoorbeeld UploadLoadDataxml82 epf), met behulp waarvan het mogelijk is gegevens uit te voeren en naar een bestand te laden. In dit geval moet de gebruiker een bestand met een bepaalde structuur ontvangen, waardoor de daarin opgeslagen informatie in de eigen database kan worden geladen of naar een andere locatie kan worden overgebracht. Bij het maken van een upload moeten de volgende regels in acht worden genomen:

  • Bewaar de gemaakte bestanden tot het volledige herstel en voltooiing van de procedures voor het verifiëren van de juistheid van de overgedragen informatie;
  • Als u verwerking als back-uptool gebruikt, maak dan aparte submappen voor gegevenskopieën en houd een logboek bij zodat u ze snel kunt terugvinden.

Het wordt geleverd in het g1C, dat te vinden is op de ITS-website of op schijven, en is een uitstekend hulpmiddel voor het exporteren en importeren van informatie. Een computergebruiker kan zowel de volledige database als de afzonderlijke objecten uploaden, en naast de daadwerkelijke export worden er verschillende bewerkingen uitgevoerd om informatie te controleren die helpt bij het wegwerken van kritieke fouten in de gegevens. Verwerking 1c uploaden naar xml werkt in twee modi:

  • Lossen. Creëert een bestand met door de gebruiker gedefinieerde pageable-objecten;
  • Laden. Leest een eerder geëxporteerd bestand en schrijft de daarin opgenomen informatie naar de informatiebasis.

Met Processing kunt u objecten controleren op ongeldige tekens en is er ook een functie voor het exporteren van informatie met beperkingen.

Uploaden kan niet alleen worden gebruikt bij het uitwisselen van informatie tussen 1C-databases. Met zijn hulp kunt u zorgen voor de integratie van verschillende complexen, bijvoorbeeld 1C en het Parus-systeem. Dankzij de veelzijdigheid van het XML-formaat kunt u programma's maken voor de overdracht van informatie voor vrijwel alle informatiebanken. Het verwerken, uploaden en downloaden van XML-gegevens is het belangrijkste hulpmiddel voor het uitwisselen van informatie.

Het proces van het uploaden van gegevens naarxml

Laten we eens kijken hoe we in de normale modus van 1c naar xml kunnen uploaden. Nadat u de verwerking UploadLoadDataxml.epf heeft gedownload en geopend, moet u de volgende stappen uitvoeren:

  • Selecteer objecten voor export;
  • Zet de benodigde filters op bijvoorbeeld periode;
  • Bepaal de locatie van het bestand met informatie over het schijfsubsysteem;
  • Begin met het lossen van voorwerpen.

Houd er rekening mee dat het headergedeelte van het uploadbestandsformaat verschilt van het bestandsformaat dat wordt gebruikt bij het uploaden volgens uitwisselingsplannen.

xml

De XML wordt in 1c in de ontvangende database geladen met een configuratie die identiek is aan de brondatabase. Voordat u xml 1c in 1c laadt, moet u de verwerking in de ontvangende database openen. Vervolgens moet u het pad naar het eerder geüploade bestand opgeven en de gegevens downloaden door op de knop "Gegevens laden" te klikken.

Indien nodig worden vlaggen geactiveerd om gegevens in de uitwisselingsmodus in een gedistribueerde infobase te laden en fouten te negeren die optreden bij het laden van objecten.

Hierna moet u de databases controleren en ervoor zorgen dat alle elementen correct worden geladen om ze niet kwijt te raken, bijvoorbeeld als er een fout is opgetreden in de gebeurtenishandler na het laden van het object.

Met deze verwerking kunt u gegevens uitwisselen tussen dezelfde (identieke) configuraties op het 1C 8.3-platform - Bukh 3.0, ZUP 3.0, UT 11, UPP 2.0 en andere, het belangrijkste is dat de configuraties hetzelfde zijn!

Schermafbeeldingen

(foto)
(foto)

Bedrijfsmodi

Bij de verwerking worden 2 bedrijfsmodi geïmplementeerd: Uploaden (een uploadbestand maken met door de gebruiker opgegeven gegevens) en Laden (een uploadbestand lezen dat is gemaakt in de modus met dezelfde naam en de gegevens daarin schrijven). De modus wordt ingesteld door deze in het veld Modus te selecteren.

Voordat u een bepaalde modus start (klik op de knop Uitvoeren), moet u de naam van het uploadbestand opgeven, door deze handmatig in te voeren in het veld "Bestandsnaam", of door de knop te gebruiken om dit veld en het standaarddialoogvenster voor bestandsselectie te selecteren. .

In de downloadmodus is het mogelijk om het gebruik van totalen bij het schrijven van registers te bewerken, wat de downloadsnelheid kan beïnvloeden.

De knoppen "Totalen uitschakelen" en "Totalen inschakelen" zijn beschikbaar wanneer de vlag "De mogelijkheid inschakelen om het gebruik van totalen te bewerken tijdens het laden van gegevens" is ingesteld en worden gebruikt om handmatig de modus voor het gebruik van totalen bij het laden van gegevens te regelen.

Voorwaarden voor de toepasbaarheid van de verwerking

Verwerking kan alleen worden gebruikt in gevallen waarin de informatiebank waarin de gegevens zijn geüpload en die waarin de gegevens zijn geladen homogeen zijn (de configuraties zijn identiek, de gegevens kunnen verschillen), of waarin alle geüploade objecten vrijwel volledig identiek zijn. samenstelling en soorten details en tabelonderdelen, eigenschappen van het “leidende” metadata-object, enz. Opgemerkt moet worden dat de verwerking vanwege deze beperkingen voornamelijk bedoeld is voor uitwisseling tussen homogene IS.

Het uploadbestandsformaat verschilt van het bestandsformaat dat is aangemaakt bij het uploaden volgens een uitwisselingsplan in het headergedeelte. Voor het uploaden van gegevens (directory-elementen, sets registerrecords, enz.) wordt bij de verwerking hetzelfde XML-serialisatiemechanisme gebruikt als bij het uploaden volgens uitwisselingsplannen. In dit deel zijn de bestandsformaten identiek.

Het bepalen van de samenstelling van de lossing

Door de verwerking kunnen infobase-gegevens zowel volledig als gedeeltelijk naar een bestand worden geüpload. De samenstelling van de geüploade gegevens wordt in het dialoogvenster geconfigureerd door de vakjes aan te vinken in de kolom van de boom waarin metadata-objecten worden weergegeven waarvoor gegevens kunnen worden geüpload. Een extra kolom met selectievakjes, ‘Indien nodig’, stelt de noodzaak in om objecten van dit type ‘op basis van referentie’ te verwijderen. Dat wil zeggen, als het selectievakje alleen in de kolom "Indien nodig" is aangevinkt, worden de gegevens voor een dergelijk object niet volledig gedownload, maar alleen in de mate die nodig is om de referentiële integriteit te behouden in de infobase die de download laadt. bestand.

Bij het openen van een formulier stelt de verwerking het teken van het lossen in door te verwijzen naar alle objecten, wat de referentiële integriteit van het ongeladen fragment van de informatiebank garandeert.

Wanneer u op de knop 'Objecten detecteren die via een link zijn verwijderd' klikt, analyseert de verwerking welke gegevenskoppelingen zich kunnen bevinden in objecten waarvoor het volledige unload-attribuut is ingesteld, en wordt automatisch de kolom met vlaggen ingevuld die aangeven dat er via een link moet worden verwijderd. Als voor het object al de volledige ontlaadvlag is ingesteld, wordt de ontlaad-op-referentievlag niet ingesteld.

Mogelijke toepassingen

Het gebruik van deze verwerking is bijvoorbeeld mogelijk om een ​​volledige of gedeeltelijke back-up van gegevens te maken, gegevens uit te wisselen tussen informatiebases en ook als hulpmiddel bij het herstellen van problematische informatiebases.