Kā ģenerēt xml failu 1s 8.2. XML faila ģenerēšana. Vienkārša augšupielāde trešās puses lietojumprogrammai. Rīki augšupielādes izveidei

Vienkārša datu apmaiņa starp dažādām grāmatvedības programmām ir viens no galvenajiem to izplatības punktiem, praksē šim nolūkam pietiek ar XML ielādi 1C vai citā produktā. Turklāt visbiežāk to ir viegli izdarīt bez tā konvertēšanas: visas datu bāzes pilnībā atbalsta formāta standartu. Praksē ir daudz veidu, kā izmantot XML datu pārsūtīšanai, un tie visi ir ieviesti 1C un saderīgos produktos.

Kā augšupielādēt XML failu 1C datu bāzē?

Augšupielādētās datu bāzes un atsevišķus dokumentus var pārsūtīt no lietotājiem pa jebkuriem saziņas kanāliem – uz noņemamā datu nesēja, pa e-pastu vai pa mākoņglabātuve. Formāts ir piemērots saspiešanai, izmantojot arhivētājus, kas ievērojami paātrina kopēšanu un ietaupa vietu diskā.

Vispārējā procedūra datu ielādei no XML faila ir šāda:

    Atļaut parādīt izvēlnes vienumu “Visas funkcijas”. Lai to izdarītu, logā “Opcijas” ir jāatzīmē atbilstošā izvēles rūtiņa (cilne atrodas izvēlnes sadaļā “Rīki”).

    Izvēlnē “Visas funkcijas” izmantojiet plusa pogu, lai atvērtu opciju sarakstu, kurā atlasiet vienumu “Apstrāde”.

    Piedāvātajā sarakstā atveriet vienumu " Universāla maiņa dati XML formātā."

Noklikšķinot uz pogas “Ielādēt datus”, tie tiks nolasīti no faila, saglabāti datu bāzē un vienlaikus pārbaudīti to pareizība. Ja dokumentā tiek konstatētas kļūdas, procedūra tiks pārtraukta ar konkrētu tekstu, norādot iemeslu.

Kā XML faili tiek izmantoti 1C?

Izmantojot to pašu apstrādi, lietotājs var augšupielādēt atlasīto datu sarakstu vai visu datubāzi XML formātā, tādējādi izveidojot tā rezerves kopiju. Tas ir jādara pirms būtisku pielāgojumu ieviešanas globālajā 1C modulī, ja kāda iemesla dēļ ārējā apstrāde nav iespējama.

Formāts tiek izmantots platformā 1C: Enterprise 8 šādās jomās:

    Cenu lapu, pasūtījumu, drukātu dokumentu formu augšupielāde.

    Datu apmaiņa ar bankām, nodokļu iestādēm, ārpusbudžeta fondiem.

    Norēķinu pārskaitīšana uz algas no 1C: ZUP un citas “specializētas” konfigurācijas uz “vispārīgo” 1C: Grāmatvedība 8.

Visur tiek izmantota viena un tā pati universālās apstrādes ieviešana. Ja tā funkciju ir maz, viņi izmanto savas šī moduļa versijas. Turklāt nav nepieciešams mainīt standarta failus, pietiek pēc tam savienot nepieciešamo apstrādi un palaist tos, lai izvēlētos - atkarībā no konkrētā uzdevuma.

Ja uzņēmums ir izvēlējies atsevišķu metodi grāmatvedības un nodokļu uzskaites kārtošanai, tad ļoti populāra kļūs apstrāde finanšu datu augšupielādei/lejupielādei XML formātā. Ar tās palīdzību nodokļu bāzes aprēķināšanai nepieciešamie skaitļi tiek pārsūtīti uz programmu 1C: Tax Payer vai līdzīgu programmatūras produktu. Sakarā ar to, ka šī formāta failus ir viegli rediģēt, izmantojot pakotni Microsoft Office to saturu ir viegli izlabot pirms nosūtīšanas uz nodokļu inspekciju.

Tas pats attiecas uz KUDiR (ienākumu un izdevumu grāmatiņu), izrakstīto vai saņemto rēķinu žurnālu. Tas viss tiek pārsūtīts caur VLSI++ sistēmu, un papildus XML faila tabulas daļas rediģēšanas procesam augšupielāde šajā formātā ir nepieciešama turpmākai ielādei pakalpojumā un datu pārsūtīšanai Federālajam nodokļu dienestam.

Birža ar tādu konfigurāciju kā 1C: Trade Management bieži ir pieprasīta, jo biznesā to izmanto, lai organizētu pārdošanu, vadības uzskaiti un grāmatvedību, pamatojoties uz 1C: Accounting 8 darbojas autonomi, saņemot tikai kopsavilkuma datus par visām preču kustībām un naudas līdzekļi.

Ja pasūtījumu vai cenu sarakstu augšupielādes iestatīšana ir vienkārša, jo ir viegli izmantot “jebkuru” datu formātu, tad tie paši bankas konta izraksti ir jāsaglabā XML formātā (kā vispārpieņemts standarts).

Visbiežāk apmaiņa notiek ar programmu Klients-banka. Augšupielādes process izskatās šādi:

    Izraksts tiek ģenerēts uz lietotāja pieprasīto periodu.

    Atkarībā no programmas versijas noklikšķiniet uz pogas "Eksportēt" vai "Eksportēt".

    Atvērtajā logā atlasiet vēlamo mapi un faila nosaukumu.

Pēc procedūras pabeigšanas dokumentu var pārsūtīt uz noņemamo datu nesēju vai izmantojot internetu ( E-pasts, mākoņkrātuve ar dalīta piekļuve utt.). Kad jums ir jāielādē izraksts 1C konfigurācijā, atlasiet sadaļu “Banka un kase” un pēc tam dodieties uz žurnālu “Bankas izraksti”.

Pirms tam tabulas daļa dokumentā (labajā stūrī) noklikšķiniet uz pogas “Vairāk”, pēc tam tiek parādīts funkciju saraksts, kurā tiek atlasīts vienums “Mainīties ar banku”. Cilne “Lejupielādēt bankas izrakstu” ļauj importēt datus par noteiktu uzņēmuma nosaukumu vai konkrētu bankas kontu.

Pēc izraksta ielādes datu bāzē 1C jums joprojām būs jāapstrādā maksājuma uzdevumi, tas notiek manuālais režīms. Grāmatvedis var pasūtīt apstrādes izstrādi, kas automatizēs procesu, taču šeit būs jāsazinās ar kompetentu programmētāju.

XML formāts tiek izmantots arī dažādu klasifikatoru (KLADR, OKOF, ENAOF) ielādei. Ja to nav programmā 1C, jums vajadzētu izvairīties no to manuālas aizpildīšanas, jo, norādot kodus, ir viegli kļūdīties. Ir vērts vienu reizi izmantot XML failu, lejupielādējot klasifikatoru no uzticama avota.

To var izdarīt pats lietotājs vai pieaicināts speciālists:

    Galvenajā izvēlnē atlasiet sadaļu “Katalogs”.

    Noklikšķiniet uz pogas "Darbības iestatījumi".

    Atvērtajā logā norādiet vienumu “Ielādēt okof klasifikatoru” un pēc tam noklikšķiniet uz pogas “Pievienot”.

    Parādītajā sadaļā “Pakalpojums” atlasiet vajadzīgo komandu un noklikšķiniet uz “OK”.

Viss, kas jums jādara, ir jānoklikšķina uz pogas “Atvērt un lasīt failu”, diskā vai noņemamajā datu nesējā atlasiet vajadzīgo un atveriet to ar atbilstošo taustiņu. Standarta klasifikatori tiek automātiski kopēti uz HDD uzstādot platformu un 1C konfigurāciju. Turklāt, atjauninot vienu vai otru versiju, tiek izveidotas mapes ar pārskatīšanas numuru, kur atrodas pašreizējais fails, kas atbilst pašreizējām prasībām. Versijā 7 7 ir arī iespēja augšupielādēt XML failus, taču šai novecojušajai platformai bieži ir nepieciešama speciālistu palīdzība.

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 Rezerves kopija 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 datos. Apstrāde 1s, augšupielāde 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āze.

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ā augšupielādēt no 1c uz xml parastais režīms. 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

Xml tiek ielādēts 1c saņēmējā datu bāzē ar konfigurāciju, kas ir identiska avota datu 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ēti karodziņi, 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.

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. Tālāk mēs apskatīsim norādījumus par to, kā visvieglāk pārsūtīt datus no vienas sistēmas uz citu, kurā ir līdzīga konfigurācija(dažādām konfigurācijām varat izmantot programmētāja 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:

Jums nekavējoties jāaizpilda lauks “Faila nosaukums” - fails tiks izveidots šajā ceļā jauns fails dati, kurus mēs ielā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, atlasi var lietot tabulas labajā daļā:


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

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ā lejupielā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 Rezerves kopija izveidojiet atsevišķas apakšmapes datu kopijām un saglabājiet to ierakstu žurnālu ātrai izguvei.

Nodrošināts 1C lietotāju atbalsta programmā universāla apstrāde"XML datu augšupielāde un ielāde", kas atrodama ITS vietnē vai diskos, ir lielisks rīks informācijas eksportēšanai un importēšanai. Datora lietotājs var augšupielādēt gan visu datu bāzi, gan atsevišķus tās objektus, turklāt papildus faktiskajam eksportam tiek veiktas dažādas informācijas pārbaudes darbības, kas palīdz atbrīvoties no kritiskām kļūdām datos.1c augšupielādes apstrā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. XML datu apstrāde, augšupielāde un lejupielāde ir vissvarīgākais informācijas apmaiņas rīks.

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

Xml tiek ielādēts 1c saņēmējā datu bāzē ar konfigurāciju, kas ir identiska avota datu 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ēti karodziņi, 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.


Šī apstrādeļauj apmainīties ar datiem starp vienādām (identiskām) konfigurācijām platformā 1C 8.2 - Bukh, ZUP, UT, UPP un citām, galvenais, lai konfigurācijas būtu vienādas!

Ekrānuzņēmumu apstrāde

(foto)

Darbības režīmi

Apstrāde īsteno 2 darbības režīmus: Augšupielādēt (lietotāja norādīto datu augšupielādes faila izveidošana) un Ielādēt (ar tāda paša nosaukuma režīmu 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 izmantošanu, 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 tiek izmantotas, lai manuāli kontrolētu kopsummas izmantošanas režīmu datu ielādes laikā.

Apstrādes piemērojamības 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 tabulu 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 (direktorija elementus, reģistra ierakstu kopas utt.), apstrādei tiek izmantots tāds pats XML serializācijas mehānisms kā augšupielādei saskaņā ar apmaiņas plāniem, šajā daļā 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"saite". 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ē, kādas datu saites var būt 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 karogs pēc atsauces 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.

Organizācijā grāmatvedību var uzturēt ne tikai risinājumos platformā 1C:Enterprise, bet arī citās programmatūras sistēmās (Galaktika, Parus, SAP u.c.). Tas rada izaicinājumu integrēt divas lietojumprogrammas.

Piemēram, kādai lietojumprogrammai (sauksim to par "X") ir jāizlasa konfigurācijas dokumentu saraksts. Mēs nerunāsim par šādas problēmas risināšanas praktiskajiem ieguvumiem, tikai atzīmēšu, ka ērtākais un universālā veidāšādā situācijā tiks augšupielādēts dokumentu saraksts XML formātā.

Apmaiņa, izmantojot šo formātu, ir universāla, jo lielākā daļa lietojumprogrammu var strādāt ar to. Apskatīsim, kā jūs varat augšupielādēt konfigurācijas dokumentu sarakstu XML failā no 1C:Enterprise.

Augšupielādēt XML formātā

Un tā, pāriesim pie galvenā. Mums ir jāšķērso dokumenta metadatu saraksts un jāģenerē saraksts XML failā. Šis ekrānuzņēmums parāda XML faila ģenerēšanas algoritmu:

Funkcija CreateXML() Eksportēt // Iegūstiet pagaidu faila nosaukumu Ceļš = GetTemporaryFileName() ; // Inicializējiet klasi "XML ieraksts". Entry = New EntryXML; // Atveriet pagaidu failu rakstīšanai - 8 ") ; // Uzrakstiet XML faila deklarāciju Ieraksts. WriteDeclarationXML() ; // Ieraksts. WriteElementStart(" DokumentiKonfigurācijas") ; // Pirmais elements // Pirmā elementa atribūts ar faila izveides datumu Ieraksts. WriteAttribute(" ģenerēts ", formāts(pašreizējais datums(),), " DF = gggg-MM- ddThh:mm:ss; DLF = DT")) ; // Uzrakstiet elementu katram konfigurācijas dokumentam. Tekstā ievietojam dokumenta nosaukumu. Katram dokumentam no metadatiem. Dokumentu cikla ierakstīšana. WriteElementStart("Dokuments"); Ieraksts. WriteText(Dok.Nosaukums) ; Ieraksts. WriteEndElement() ; EndCycle; // Pabeidziet rakstīt pirmo elementu Ieraksts. WriteEndElement() ; Ieraksts. Aizvērt (); // Aizveriet failu // Iegūstiet faila bināros datus un ievietojiet to pagaidu krātuvē Bināri dati = jauni Bināri dati(Ceļš) ; Adrese = PlaceInTemporaryStorage (bināri dati, jauns unikālais identifikators); Atgriešanās adrese; // Atgriezt faila adresi krātuvē EndFunction

Katrs izveidotais elements ir jāaizpilda pareizi. Pēc “WriteStartofElement()” izpildes ir jāizpilda metode “WriteEndElement()”, pretējā gadījumā XML faila struktūra būs nepareiza.

Vispārējā veidne XML failu izveidei ir šāda secība:

// 1. Inicializējiet "XML ieraksta" klasi Entry = New EntryXML; // 2. Atveriet pagaidu failu ierakstīšanai Ieraksts. OpenFile (ceļš, "UTF-8"); // 3. Uzrakstiet XML faila deklarāciju Ieraksts. WriteDeclarationXML() ; // // 4. ++ Uzrakstiet XML faila saturu Ieraksts. WriteElementStart("XMLElement") ; Ieraksts. WriteEndElement() ; // -- ierakstiet XML faila saturu // 5. Aizveriet failu Ieraksts. Aizvērt ();

Šīs piecas darbības izveido gandrīz jebkuru XML failu.

Mūsu piemērā ģenerētais fails tiek pārveidots par binārajiem datiem un tiek atgriezts vietā, kur tiek izsaukta funkcija CreateXML. Pēc tam šo failu var ierakstīt failu sistēmā.

Augšupielādētā faila piemēru var redzēt iepriekš esošajā ekrānuzņēmumā.

Trešās puses pieteikums

Piemēram, es izveidoju lietojumprogrammu .NET Framework, lai demonstrētu XML faila lasīšanu trešās puses lietojumprogrammā.

Programma nolasa izveidoto failu un parāda dokumentus saraksta veidā:

Varat to izmēģināt pats, lietojumprogramma ir pieejama lejupielādei, izmantojot saiti raksta beigās.

Daudzpusība

XML formāts tiek izmantots lielākajā daļā konfigurāciju datu apmaiņai starp lietojumprogrammu risinājumiem platformā 1C: Enterprise. Vēl viena izplatīta saziņas metode ir COM savienojums. XML ļauj apmainīties ar gandrīz jebkuru lietojumprogrammu, tāpēc to ir pelnījis saukt par universālu.

Faili lejupielādei:

XML failu lasītāja lietojumprogramma.

Notiek XML faila ģenerēšanas apstrāde.

Ja uzņēmums savā darbā pastāvīgi izmanto kādu programmatūras pakotni, tad, protams, vienmēr rodas jautājums par tā pastāvīgo 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ā, lai augšupielādējot varētu saņemt 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 daudz roku darba.

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ĪGS. 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;
  • Lietojot kā rezerves kopijas Lai sakārtotu meklēšanu, tie ir jāreģistrē.

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.

Rakstiet komentāros par savu pieredzi šajā jautājumā.

Tas ietaupīs laiku, ievadot informāciju par Peterhost pakalpojumu iegādi 1C.
Lai to izdarītu, 1C ir jāaugšupielādē XML fails, un no tā tiks ģenerēts dokuments “Preču un pakalpojumu saņemšana”, kurā būs informācija par iegādātajiem pakalpojumiem. Pamatojoties uz šo dokumentu, var izveidot rēķinu.

detalizētas instrukcijas parādīts zemāk.

1. Ārējās apstrādes pieslēgšana

1.1. Ja izmantojat 1C:Enterprise 8.X informācijas bāzi ar “Enterprise Accounting 2.0” konfigurāciju, lai ielādētu dokumentu CommerceML formātā, ir jāpievieno ārējā apstrāde ()
To var izdarīt divos veidos:
1. Saglabājiet ārējās apstrādes failu lokāli diskā un atveriet to izvēlnē “Fails” → “Atvērt” pirms katras datu ielādes CML formātā.
2. Pieslēgt apstrādi informācijas bāzei (IS) pastāvīgi. Tad tas būs pieejams ikvienam (ja strādā tīklā) no izvēlnes “Rīki” → “Papildu atskaites un apstrāde” → “Papildu ārējās ārstēšanas metodes».

  • Izvēlnē “Pakalpojums” ir jāizvēlas “Papildu atskaites un apstrāde” - “Papildu ārējā apstrāde”.
  • Noklikšķiniet uz pogas "Pievienot". Tiks atvērta veidlapa jauna direktorija elementa pievienošanai:
  • Laukā “Nosaukums” norādiet apstrādes nosaukumu, piemēram, “Datu ielāde CommerceML formātā (RU-CENTER grupa).”
  • Noklikšķiniet uz faila atlases pogas un norādiet ceļu uz lejupielādes apstrādes failu ().
  • Noklikšķiniet uz pogas “OK” Tagad apstrāde ir savienota ar informācijas bāzi un atrodas direktorijā “Papildu ārējā apstrāde”, un to var atvērt, veicot dubultklikšķi ar peli.

1.2. Ja izmantojat “Ražošanas uzņēmuma pārvaldības” (versija 10.3 un jaunāka versija) un “Tirdzniecības pārvaldība” (versija 1.3 un jaunāka) konfigurācijas, šī apstrāde jau ir iespējota un varat pāriet uz 2. darbību.

2. Dokumenta “Preču un pakalpojumu saņemšana” noformēšana

Tālāk norādīto darbību rezultātā informācija par pakalpojumiem, kas iegādāti no Peterhost, tiks ievadīta 1C.
1. Tālāk savā datorā ir jāsaglabā XML fails ar dokumenta “Preču un pakalpojumu saņemšana” datiem uz nepieciešamo periodu. XML fails atrodas sadaļā Personīgais konts zem saites “XML for 1C”.
Noklikšķiniet uz atlases pogas pa labi no lauka “Datu faila nosaukums” un atlasiet šo failu (skatiet 1. attēlu). Uz jautājumu “Lasīt datus no faila?” atbildi "OK". Datu fails tiks nolasīts, apstrādājot.
2. Ja apstrāde spēj noteikt visu atbilstību starp faila datu elementiem un informācijas bāzes datiem, tiks uzdots jautājums “Saglabāt datus infobāzē?”. Ja atbildēsit “Jā”, tas tiks izveidots jauns dokuments"Preču un pakalpojumu saņemšana." Pārejiet uz 3. darbību.
3. Ja netiek identificētas visas datu atbilstības, tiks parādīts ziņojums: “Programma, ielādējot datus, nespēja automātiski atrast informācijas drošības objektus, kas atbilst apmaiņas failā pārsūtītajiem elementiem...” un piedāvās veikt salīdzinājums manuāli. Šajā gadījumā jums jāveic šādas darbības:

  • Noklikšķiniet uz "OK". Tiks atvērta veidlapa failu objektu un informācijas drošības salīdzināšanai. Tajā ir vairākas grāmatzīmes, kas atbilst dažādi veidi objekti (organizācijas, darījumu partneri, nomenklatūra utt.). Ja kāda veida dati nav saskaņoti, atbilstošās cilnes būs sarkanas izsaukuma zīmes(skat. 2. attēlu).
  • Dodieties uz atbilstošām grāmatzīmēm un manuāli saskaņojiet elementus. Jāņem vērā, ka darījumu partneru un organizāciju atbilstības tiek meklētas pēc NĪN, bet nomenklatūras atbilstības tiek meklētas vispirms pēc raksta numura, pēc tam pēc nosaukuma. Ja faila datiem atbilstošais elements nav IB, tad to var izveidot automātiski, izmantojot faila datus, noklikšķinot uz pogas “Izveidot, izmantojot datus no faila”.
  • Pievienojot preces, ir jāatzīmē rekvizīts “Service” (skat. 3. attēlu). Varat arī mainīt vienuma pilnos un īsos nosaukumus nomenklatūrā.
  • Cilnē “Konti” vēlams pievienot preču uzskaites kontus, lai, veidojot dokumentu “Preču un pakalpojumu saņemšana”, šie numuri tiktu ievadīti automātiski. Piemēram, pakalpojumiem var iestatīt šādas vērtības: “Grāmatvedības konts” – 25 (Kopējie ražošanas izdevumi) un “Iesniegtā PVN uzskaite” – 19.04 (PVN par iegādātajiem pakalpojumiem) (skat. 4. attēlu).
  • Pēc visu elementu salīdzināšanas un pogas “OK” nospiešanas programma lūgs apstiprinājumu dokumenta augšupielādei informācijas drošības sistēmā, pēc tam izveidos jaunu dokumentu “Preču un pakalpojumu saņemšana” (skat. 5. attēlu).

3. Dokumenta “Preču un pakalpojumu saņemšana” ievietošana

Lai ievietotu dokumentu “Preču un pakalpojumu saņemšana”, tas ir jāatver dubultklikšķi un aizpildiet trūkstošos laukus, piemēram, “Avansa ieskaite” (piemēram, “Automātiski”) un laukus cilnē “Norēķinu konti” (skat. 6. attēlu). Šo lauku vērtības nosaka jūsu organizācijas grāmatvedības politikas. Lai ievietotu dokumentu, noklikšķiniet uz pogas “OK”.

4. Dokumenta “Rēķins” noformēšana

Pēc veiksmīgas “Preču un pakalpojumu saņemšanas” dokumenta izveidošanas un grāmatošanas ar to var izveidot dokumentu “Saņemts rēķins”. Lai to izdarītu, noklikšķiniet uz atbilstošās saites dokumenta veidlapas apakšējā kreisajā daļā.