XML datu augšupielāde 8.3. Izkraušanas sastāva noteikšana

06.02.2023

"XML datu ielāde un izkraušana" ir universāla apstrāde, ar kuru var veikt daļēju vai pilnīgu datu izkraušanu no informācijas bāze uz failu ar XML paplašinājumu. Nākotnē šo failu var arī augšupielādēt informācijas bāzē, izmantojot to pašu apstrādi. Ņemiet vērā, ka faila formāts, kas tiek izveidots, augšupielādējot datu apmaiņai, atšķiras no augšupielādes faila formāta galvenes daļā.


Apstrāde ir paredzēta lietošanai, augšupielādējot datus starp identiskām konfigurācijām. Tas ir, informācijas bāzei, no kuras dati tiek lejupielādēti, un datu bāzei, kurā tie tiek ielādēti, jābūt identiskiem, taču tajos esošie dati var atšķirties. Apstrādi var izmantot arī tad, ja visi izkraušanas objekti ir gandrīz pilnīgi identiski detaļu, sastāva, veidu ziņā tabulas daļas, pēc “vadošā” metadatu objekta īpašībām utt.

Izmantojot šo apstrādi, jūs varat ne tikai izveidot daļējas vai pilnīgas dublējumkopijas, bet arī apmainīties ar datiem starp datu bāzēm un, ja nepieciešams, atjaunot neizdevušās vai zaudētās informācijas datu bāzes. Tajā pašā laikā apstrāde nodrošina funkciju, lai pārbaudītu, vai objektos nav nederīgu rakstzīmju satura, ja tie tiek apmainīti, izmantojot XML, kā arī iespēju augšupielādēt datus ar ierobežojumiem.

Iesniegtā apstrāde ir paredzēta informatīviem nolūkiem, un to var izmantot tikai reģistrēti ITS lietotāji.


Uzstādām to. Savienojamies. Mēs to salabosim. Atradīsim kļūdu 1c.

Datu pārsūtīšana ir ļoti svarīgs process jebkurā grāmatvedības sistēmā, 1C 8.3 un 8.2 platforma nav izņēmums. Zemāk apskatīsim instrukcijas par vienkāršāko veidu, kā pārsūtīt datus no vienas sistēmas uz citu, kurai ir līdzīga konfigurācija (dažādām konfigurācijām varat izmantot programmētāju rīku - vai).

Pirms ir nepieciešamas kādas darbības, izmaiņas ir neatgriezeniskas!

Vienkāršākais un ērtākais veids, kā pārsūtīt datus no 1C 8.3 uz 1C 8.3 Accounting 3.0, ir izmantot apstrādi Augšupielādēt un ielādēt datus XML formātā (lejupielāde - 8.2 vai 1C 8.3 vai ITS). Ārstēšana ir universāla un piemērota jebkurai konfigurācijai.

Neiedziļināsimies detaļās, paskatīsimies soli pa solim instrukcijas par datu migrāciju, izmantojot šo apstrādi, izmantojot vienkāršākās preču pārsūtīšanas piemēru.

Datu augšupielāde XML formātā

Vispirms atveram apstrādi avota datu bāzē (no kurienes izkrausim preces) un apskatīsim interfeisu:

Saņemiet 267 video nodarbības 1C bez maksas:

Nekavējoties jāaizpilda lauks “Faila nosaukums” – pa šo ceļu tiks izveidots jauns datu fails, kuru augšupielādēsim uztvērēja datu bāzē. Tieši zemāk, tabulas sadaļā “Augšupielādes dati” ir jāatlasa dati, kurus mēs vēlamies augšupielādēt no datu bāzes.

Pēc objekta atlasīšanas no kreisās tabulas daļas varat piemērot atlasi labajā tabulas daļā:

Mūsu piemērā es vēlos izkraut visus produktus ar nosaukumu “Grābeklis”.

Kad visi iestatījumi ir pabeigti, datus var augšupielādēt. Lai to izdarītu, noklikšķiniet uz pogas Augšupielādēt datus:

Datu ielāde no xml uz 1s 8.3

Dati ir izlādēti no avota datu bāzes, tagad tie ir jāpārsūta uz mērķa datu bāzi.

Lai to izdarītu, jums jāsāk apstrāde jau datu bāzē, kurā jāielādē dati, un dodieties uz cilni “Lejupielādēt”, atlasiet diskā augšupielādēto failu un noklikšķiniet uz pogas “Ielādēt datus”:

Šis piemērs ir piemērots tikai datu pārsūtīšanai starp identiskām konfigurācijām platformā 1C. Lai saprastu programmētāju apmaiņas mehānismu, mēs uzrakstījām rakstu -.

Informācijas pārsūtīšana starp datu bāzēm ir viens no to atbalsta un administrēšanas uzdevumiem. Tās efektīvai ieviešanai apstrāde tiek izveidota automatizētos 1C kompleksos. Tie ievērojami atvieglo ikdienas darbu, paātrina informācijas augšupielādes un lejupielādes procesus un vienlaikus ievieš kontroli pār tās pareizību. Augšupielādēšana no 1c uz xml ļauj izveidot failu ar jebkura konfigurēta konfigurācijas objekta saturu un izmantot to, kad nepieciešams augšupielādēt datus identiskā konfigurācijā.

Rīki augšupielādes izveidei

Lai eksportētu datubāzēs esošo informāciju, galvenokārt tiek izmantots xml formāts. 1C ir izstrādātas daudzas apstrādes metodes (piemēram, UploadLoadDataxml82 epf), ar kuru palīdzību ir iespējams izvadīt un ielādēt datus failā. Šajā gadījumā lietotājam ir jāsaņem noteiktas struktūras fails, kas ļauj tajā saglabāto informāciju ielādēt dzimtajā datu bāzē vai pārsūtīt uz citu vietu. Veidojot augšupielādi, ir jāievēro šādi noteikumi:

  • Saglabājiet izveidotos failus līdz pilnīgai atkopšanai un pārsūtītās informācijas pareizības pārbaudes procedūru pabeigšanai;
  • Gadījumā, ja apstrāde tiek izmantota kā līdzeklis dublējums izveidojiet atsevišķas apakšmapes datu kopijām un saglabājiet to ierakstu žurnālu ātrai izguvei.

Tas ir iekļauts 1C lietotāju atbalsta programmā, kas atrodams ITS vietnē vai diskos, un tas ir lielisks rīks informācijas eksportēšanai un importēšanai. Datora lietotājs var izlādēt gan visu datu bāzi, gan atsevišķus tās objektus un papildus faktiskajam eksportam tiek veiktas dažādas informācijas pārbaudes darbības, palīdzot atbrīvoties no kritiskas kļūdas 1. apstrādē augšupielāde uz xml darbojas divos režīmos:

  • Izkraušana. Izveido failu, kurā ir lietotāja definēti lappušu objekti;
  • Notiek ielāde. Nolasa iepriekš eksportētu failu un ieraksta tajā esošo informāciju informācijas bāzē.

Apstrāde ļauj pārbaudīt, vai objektos nav nederīgu rakstzīmju, kā arī ietver funkciju informācijas eksportēšanai ar ierobežojumiem.

Augšupielāde var tikt izmantota ne tikai informācijas apmaiņai starp 1C datu bāzēm. Ar tās palīdzību jūs varat nodrošināt dažādu kompleksu, piemēram, 1C un Parus sistēmas, integrāciju. XML formāta daudzpusība ļauj izveidot programmas informācijas pārsūtīšanai gandrīz jebkurai informācijas bankai. Izkraušanas un iekraušanas apstrāde xml dati– vissvarīgākais informācijas apmaiņas instruments.

Datu augšupielādes process uzxml

Apskatīsim, kā parastajā režīmā augšupielādēt no 1c uz xml. Pēc apstrādes UploadLoadDataxml.epf lejupielādes un atvēršanas jums jāveic šādas darbības:

  • Atlasīt objektus eksportam;
  • Iestatiet nepieciešamos filtrus, piemēram, pēc perioda;
  • Noteikt faila atrašanās vietu ar informāciju diska apakšsistēmā;
  • Sāciet izkraut objektus.

Jāatceras, ka augšupielādes faila formāta galvenes daļa atšķiras no faila formāta, ko izmanto, augšupielādējot saskaņā ar apmaiņas plāniem.

xml

Ielādēt xml 1s tas tiek izgatavots uz uztveršanas pamatni ar konfigurāciju, kas ir identiska avota bāzei. Pirms xml 1c ielādes 1c, jums ir jāatver apstrāde saņēmējā datu bāzē. Pēc tam jānorāda ceļš uz iepriekš augšupielādēto failu un jālejupielādē dati, noklikšķinot uz pogas “Ielādēt datus”.

Ja nepieciešams, tiek aktivizētas izvēles rūtiņas, lai ielādētu datus apmaiņas režīmā izplatītajā informācijas bāzē un ignorētu kļūdas, kas rodas, ielādējot objektus.

Pēc tam jums ir jāpārbauda datu bāzes un jāpārliecinās, vai visi elementi ir pareizi ielādēti, lai tie nepazaudētu, piemēram, ja pēc objekta ielādes notikumu apstrādātājā rodas kļūda.

Darbības režīmi

Apstrāde UploadLoadDataXML82 realizē 2 darbības režīmus: Augšupielādēt (lietotāja norādīto datu augšupielādes faila izveidošana) un Load (tāda paša nosaukuma režīmā izveidotā augšupielādes faila nolasīšana un tajā esošo datu ierakstīšana). Režīms tiek iestatīts, atlasot to laukā Mode.

Pirms konkrēta režīma palaišanas (noklikšķinot uz pogas Palaist), jums jānorāda augšupielādes faila nosaukums, ievadot to manuāli laukā “Faila nosaukums” vai izmantojot pogu, lai atlasītu šo lauku un standarta faila atlases dialoglodziņu. .

Lejupielādes režīmā ir iespējams rediģēt kopsummas lietojumu, rakstot reģistrus, kas var ietekmēt lejupielādes ātrumu. Pogas “Atspējot kopsummas” un “Iespējot kopsummas” ir pieejamas, ja ir iestatīts karogs “Iespējot iespēju rediģēt kopsummas izmantošanu datu ielādes laikā”, un tās izmanto, lai manuāli kontrolētu kopsummas izmantošanas režīmu datu ielādes laikā. ** Apstrādes piemērošanas nosacījumi**

Apstrādi var izmantot tikai gadījumos, ja informācijas bāze, kurā dati tika augšupielādēti, un tā, kurā dati tika ielādēti, ir viendabīga (konfigurācijas ir identiskas, dati var atšķirties), vai visi augšupielādētie objekti ir gandrīz pilnībā identiski detaļu un tabulas daļu sastāvs un veidi, “vadošā” metadatu objekta īpašības utt. Jāņem vērā, ka šo ierobežojumu dēļ apstrāde galvenokārt ir paredzēta apmaiņai starp viendabīgām IS.

Augšupielādes faila formāts atšķiras no faila formāta, kas izveidots, augšupielādējot saskaņā ar apmaiņas plānu galvenes daļā. Lai augšupielādētu datus (direktoriju elementus, reģistra ierakstu kopas uc), apstrādei tiek izmantots tāds pats XML serializācijas mehānisms kā augšupielādei saskaņā ar apmaiņas plāniem, failu formāti ir identiski.

Izkraušanas sastāva noteikšana

Apstrāde ļauj gan pilnībā, gan daļēji augšupielādēt informācijas bāzes datus failā. Augšupielādēto datu sastāvs tiek konfigurēts dialoglodziņā, atzīmējot rūtiņas koka kolonnā, kurā tiek parādīti metadatu objekti, par kuriem var augšupielādēt datus. Papildu izvēles rūtiņu kolonna “Ja nepieciešams” nosaka nepieciešamību izlādēt objektus šāda veida"izmantojot saiti". Tas ir, ja izvēles rūtiņa ir atzīmēta tikai kolonnā “Ja nepieciešams”, dati par šādu objektu netiks lejupielādēti pilnībā, bet tikai tādā apjomā, kas nepieciešams, lai saglabātu atsauces integritāti informācijas bāzē, kas ielādēs lejupielādi. failu.

Atverot veidlapu, apstrāde iestata izkraušanas zīmi, atsaucoties uz visiem objektiem, kas garantē izlādētā informācijas bāzes fragmenta atsauces integritāti.

Noklikšķinot uz pogas “Noteikt objektus, kas tiek izlādēti, izmantojot saiti”, apstrāde analizē, kuras datu saites var ietvert objektos, kuriem ir iestatīts pilns izkraušanas atribūts, un automātiski aizpilda karogu kolonnu, kas norāda uz nepieciešamību izlādēt, izmantojot saiti. Ja objektam jau ir iestatīts pilnas izkraušanas karodziņš, tad izkraušanas pēc atsauces karodziņš nav iestatīts.

Iespējamie pielietojumi

Šīs apstrādes izmantošana ir iespējama, piemēram, datu pilnīgas vai daļējas rezerves kopijas izveidošanai, datu apmaiņai starp informācijas bāzēm, kā arī kā palīglīdzekli, atjaunojot problemātiskās informācijas bāzes.

Ja uzņēmums savā darbā pastāvīgi izmanto kādu programmatūras pakotni, tad, protams, vienmēr rodas jautājums par tās pastāvīgu atbalstu un administrēšanu. Nav iespējams izvairīties no datu apmaiņas, uzglabāšanas un atjaunošanas uzdevumiem. Apskatīsim, kā ielādēt vai izlādēt datus no 1C XML formātā, jo šī ir svarīga procedūra šai tēmai.

Tie ir uzbūvēti tā, ka lejupielādējot ir iespējams iegūt XML failu, kurā tiks ierakstīti klientam nepieciešamie dati. Tajā pašā laikā vienlaikus ar ierakstu tiek uzraudzīta pārsūtīto ierakstu pareizība, lai konstatētu kritiskas kļūdas.

Tādējādi augšupielāde XML failā (ierakstu importēšana) no vienas informācijas bāzes un sekojoša ielāde no XML citā nozīmē datu apmaiņu XML formātā starp datu bāzēm.

Šī procedūra, īpaši ar lielu informācijas apjomu, ietaupa liels skaits paštaisīts.

Importēšanu (iegūto failu) var izmantot arī kā arhīvu atkopšanai neparedzētās situācijās (ja tas ir pazaudēts vai bojāts).

Šādu apstrādes rīku ir izstrādāts ļoti daudz, un tie ir pieejami internetā. Atbildība par to izmantošanu gulstas uz klienta pleciem (un galvu).

Bet Odeneski oficiālajiem lietotājiem izstrādātāji ir izveidojuši universālu procesoru “Upload/Load XML Data”.

SVARĪGI. Eksportēšana XML formātā 1C un turpmāka ielāde XML formātā no 1C ir pieņemama identiskām konfigurācijām - pretējā gadījumā tas tiks bojāts.

Universāls hendlers

Galvenie punkti par universālā izstrādātāja izmantošanu:

  • Saglabāt importējamos failus, līdz tiek pabeigta ierakstu pārsūtīšana un pārbaudīta to pareizība;
  • Ja tās izmanto kā rezerves kopijas, tās ir jāreģistrē, lai sakārtotu meklēšanu.

Tās darbībai ir divi režīmi: faila izveide, saglabājot informāciju, un lasīšana/rakstīšana importēšanas laikā.

Turklāt lietotājs var iestatīt papildu ierobežojumus gan eksportējot, gan ielādējot datus.

Ierakstu izvilkšana

Jūs varat augšupielādēt datus gan visā datu bāzē, gan selektīvi - objektu pēc objekta.

Pēc apdarinātāja lejupielādes, instalēšanas un atvēršanas notiek:


To atlase tiek veikta dialoglodziņā, kas tiek atvērts pēc palaišanas. Lai to izdarītu, atzīmējiet izvēles rūtiņas sarakstā, kas parāda izgūstamos metadatu objektus;

  1. Nepieciešamie filtri ir konfigurēti (piemēram, pēc datuma);
  2. ir izvēlēta vieta diskā;
  3. Sākas pati operācija.

Ierakstu augšupielāde uztvērējā

Pirmais solis, lai pieņemtu datus saņēmējā datu bāzē, ir procesora programmas atvēršana tajā.

Pēc tam, kad ir norādīts ceļš uz avota failu un aktivizēti procedūru iestatījumu karodziņi (ja nepieciešams), procesu var sākt ar pogu “Ielādēt datus”.

Tagad jūs zināt, kā ielādēt vai izlādēt datus no 1C XML formātā, lai saglabātu datus un apmainītos ar datu bāzēm.