Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Krijo skedar xml në mënyrë programore në 1s 8.3. Gjenerimi i skedarëve XML

- ueb faqe të njohura, të cilat janë gjithashtu analoge me XML me kontrolle të dobëta.

Objektet e leximit / shkrimit XML, FastInfoset, HTML zgjerojnë mundësitë e leximit të një skedari teksti me përpunimin e integruar të etiketave të shënjimit.

Ato përdoren gjithashtu për objektet DOM Builder/DOMWrite (shih më poshtë) si burime të dhënash.

Skedarët XML 1C përmbajnë informacione teksti, domethënë ato janë skedarë teksti. Objektet ReadingXML 1C dhe WritingXML 1C janë "shtesa" që thjeshtojnë punën me etiketat e një skedari XML 1C.

Objektet që lexojnë FastInfoset 1C dhe shkruajnë FastInfoset 1C, Leximi HTML 1C dhe Shkrimi HTML 1C janë plotësisht të ngjashëm me Leximin e XML 1C dhe Shkrimin XML 1C dhe përdoren për të punuar në të njëjtën mënyrë me formate të tjera.

Skedari XML 1C i përdorur në shembuj

Drejtori>

Drejtori>

Text valueProps>
Drejtori>
Konfigurimi>

Shembull 1. Leximi i një skedari XML 1C në një pemë vlerash duke përdorur Reading XML 1C

// hapni skedarin 1C XML për lexim duke përdorur XML 1C Reading
Skedari = XMLReader i ri ();
File.OpenFile ("D: \ StructureConfiguration.xml");

// përgatit një pemë vlerash
// çdo degë XML mund të ketë një emër, atribute dhe vlerë
dzXML = NewValueTree ();
dzXML.Columns.Add ("Emri");
dzXML.Columns.Add ("Vlera");
dzXML.Columns.Add ("Atributet");

// meqenëse një varg XML mund të ketë disa atribute, ne do t'i shkruajmë ato në tabelën e vlerave
// çdo atribut ka një emër dhe një vlerë
tAttributet = NewValuesTable ();
tAttributet.Columns.Add ("Emri");
tAttributet.Columns.Add ("Vlera");

// Niveli i foleve do të na ndihmojë të kuptojmë kur është e nevojshme të shtohet një degë e folezuar dhe kur është e nevojshme të kthehet një nivel lart
Niveli i foleve = 0;
// vija aktuale - vija e pemës, do të ndryshojë me rritjen e foleve
CurrentString = E padefinuar;
// leximi i skedarit XML 1C kryhet jo rresht pas rreshti, por sipas strukturës, në fund të skedarit, leximi do të kthehet FALSE
Bye File.Read () Loop

// ne jemi të interesuar për tre lloje nyjesh - fillimi i elementit, teksti (vlera e elementit) dhe fundi i elementit (për të kthyer një nivel lart)
Nëse File.NodeType = HostTypeXML.ItemStart Pastaj

Niveli i folezimit = Niveli i folezimit + 1;

// nëse kjo është rreshti i parë, atëherë shtoni atë në krye të pemës dhe ruani vetëm emrin
Nëse CurrentString = I Padefinuar Atëherë
CurrentString = dzXML.Lines.Add ();
CurrentLine.Name = File.Name;
Vazhdoni;
Përndryshe
// vija të mbivendosura
CurrentLine = CurrentLine.Lines.Add ();
CurrentLine.Name = File.Name; // ruaj emrin

// a ka ky element XML atribute?
Nëse File.NumberAttributes ()> 0 Pastaj
// nëse po - kopjoni tabelën e përgatitur bosh për të ruajtur atributet
tAttributetNyja = tAttributet.Kopjo ();
// qark mbi numrin e atributeve të këtij elementi
Për MF = 0 sipas Skedarit.Numri i Atributeve () - 1 Cikli
// për çdo atribut, mbani mend emrin dhe vlerën
String = NodeAttributes.Add ();
String.Name = File.AttributeName (N);
String.Value = File.AttributeValue (N);
Fundi i Ciklit;
// ruani tabelën e atributeve të elementit në rreshtin aktual
CurrentString.Attributes = tAttributesNode;
FundNëse;
FundNëse;

ElseIf File.NodeType = XMLNodeType.EndItem Pastaj
// në fillim të elementit, rritni nivelin e foleve, në fund të elementit, zvogëloni
Niveli i folezimit = Niveli i folezimit - 1;
// ktheje linjën aktuale një nivel më lart
CurrentLine = CurrentLine.Parent;

ElseIf File.NodeType = HostTypeXML.Text Pastaj
// nëse elementi ka një vlerë, thjesht ruajeni atë
CurrentString.Value = File.Value;

FundNëse;

Fundi i Ciklit;

Skedari.Mbyll ();

Shembull 2. Regjistrimi i një skedari XML 1C duke përdorur objektin 1C Record XML

// krijoni një skedar Regjistro XML 1C
Skedar = Regjistrim i ri XML ();
File.OpenFile ("D: \ StructureConfiguration.xml", "UTF-8");
File.WriteStartElement ("Konfigurimi");

// sipas meta të dhënave ne kalojmë nëpër të gjitha drejtoritë (për më shumë detaje shihni "Puna me metadata")
Për çdo referencë nga Cikli i Referencave të Meta të Dhënave

// WriteElementStart - hap një degë të re [vartëse]
File.RecordElementStart ("Referenca");
// WriteAttribute - shkruan atributin në degën e hapur më parë
File.WriteAttribute ("Emri", Directory.Name);
File.RecordAttribute ("Sinonim", Directory.Sinonim);

// nga metadata ne kalojmë nëpër të gjitha detajet e drejtorisë
Për çdo atribut nga Drejtoria.Cikli i atributeve




Fundi i Ciklit;

// me metadata kalojmë nëpër të gjitha pjesët tabelare të drejtorisë
Për çdo PM nga Manuali
File.WriteElementStart ("TabularPart");
File.RecordAttribute ("Emri", PM.Name);
File.WriteAttribute ("Sinonim", PM.Sinonim);

Për çdo atribut nga PM. Cikli i atributeve
File.RecordElementStart ("Props");
File.RecordAttribute ("Emri", Props.Name);
File.RecordAttribute ("Sinonim", Props.Sinonim);
File.WriteElementEnd ();
Fundi i Ciklit;

File.WriteElementEnd ();
Fundi i Ciklit;

// WriteElementEnd - "mbyll" degën e hapur më parë me WriteElementBeginning
File.WriteElementEnd ();
Fundi i Ciklit;

File.WriteElementEnd ();
Skedari.Mbyll ();

Transferimi i informacionit ndërmjet bazave të të dhënave është një nga detyrat e mbështetjes dhe administrimit të tyre. Për zbatimin e tij efektiv, përpunimi krijohet në komplekset e automatizuara 1C. Ato lehtësojnë shumë punën rutinë, përshpejtojnë procesin e ngarkimit dhe shkarkimit të informacionit dhe në të njëjtën kohë kontrollojnë korrektësinë e tij. Shkarkimi nga 1c në xml ju lejon të krijoni një skedar me përmbajtjen e çdo objekti të një konfigurimi të konfiguruar dhe ta përdorni atë kur keni nevojë të shkarkoni të dhënat në një konfigurim identik.

Mjetet për krijimin e një ngarkimi

Për të eksportuar informacionin e përfshirë në bazat e të dhënave, përdoret kryesisht formati xml. Për 1C, është zhvilluar shumë përpunim (për shembull, UnloadingLoadingDataxml82 epf), me ndihmën e të cilit është e mundur të dilni në një skedar dhe të ngarkoni të dhëna. Në këtë rast, përdoruesi duhet të marrë një skedar të një strukture të caktuar, e cila lejon ngarkimin e informacionit të ruajtur në të në bazën e të dhënave vendase ose transferimin e tij në një vend tjetër. Kur krijoni një shkarkim, duhet të respektohen rregullat e mëposhtme:

  • Ruani skedarët e krijuar deri në momentin e rikuperimit të plotë dhe përfundimin e procedurave për kontrollimin e korrektësisë së informacionit të transferuar;
  • Në rastin e përdorimit të përpunimit si një mjet rezervë, krijoni nëndosje të veçanta për kopjet e të dhënave dhe mbani një regjistër të kontabilitetit të tyre për rikthim të shpejtë.

Furnizuar në programin e mbështetjes së përdoruesit 1C, i cili mund të gjendet në faqen e internetit ose disqet e ITS, është një mjet i shkëlqyer për eksportimin dhe importimin e informacionit. Një përdorues kompjuteri mund të shkarkojë të gjithë bazën e të dhënave dhe objektet e tij individuale, ndërsa përveç eksportimit aktual, kryhen operacione të ndryshme verifikimi informacioni për të ndihmuar në eliminimin e gabimeve kritike në të dhëna. Përpunimi i shkarkimit 1c në xml funksionon në dy mënyra:

  • Shkarkimi. Krijon një skedar që përmban objekte të përcaktuara nga përdoruesi për t'u ngarkuar;
  • Po ngarkohet. Lexon një skedar të eksportuar më parë dhe shkruan informacionin e përfshirë në të në bazën e informacionit.

Përpunimi ju lejon të kontrolloni objektet për karaktere të pavlefshme, dhe gjithashtu përfshin funksionin e eksportimit të informacionit me kufizime.

Shkarkimi mund të përdoret jo vetëm kur shkëmbeni informacion midis bazave 1C. Me ndihmën e tij, është e mundur të sigurohet integrimi i komplekseve të ndryshme, për shembull, 1C dhe sistemi Parus. Shkathtësia e formatit XML ju lejon të krijoni programe për transferimin e informacionit për pothuajse çdo bankë informacioni. Përpunimi, ngarkimi dhe shkarkimi i të dhënave xml është mjeti më i rëndësishëm i shkëmbimit të informacionit.

Procesi i ngarkimit të të dhënave nëxml

Le të shqyrtojmë se si të shkarkojmë nga 1c në xml në modalitetin normal. Pas ngarkimit të përpunimit të UnloadingLoadingDataxml.epf dhe hapjes së tij, duhet të kryeni hapat e mëposhtëm:

  • Zgjidhni objekte për eksport;
  • Vendosni filtrat e nevojshëm, për shembull, sipas periudhës;
  • Përcaktoni vendndodhjen e skedarit të informacionit në nënsistemin e diskut;
  • Filloni shkarkimin e objekteve.

Duhet mbajtur mend se pjesa e kokës së formatit të skedarit të ngarkimit ndryshon nga formati i skedarit të përdorur gjatë ngarkimit sipas planeve të shkëmbimit.

xml

Ngarkimi i xml në 1c kryhet në bazën marrëse me një konfigurim identik me bazën burimore. Përpara se të ngarkoni xml 1c në 1s, duhet të hapni përpunimin në bazën marrëse. Pastaj duhet të specifikoni shtegun drejt skedarit të ngarkuar më parë dhe të ngarkoni të dhënat duke klikuar në butonin "Ngarko të dhënat".

Nëse është e nevojshme, kutitë e kontrollit aktivizohen për të ngarkuar të dhënat në modalitetin e shkëmbimit në një bazë informacioni të shpërndarë dhe për të injoruar gabimet që ndodhin gjatë ngarkimit të objekteve.

Pas kësaj, duhet të kontrolloni bazat e të dhënave dhe të siguroheni që të gjithë elementët të jenë ngarkuar saktë në mënyrë që të mos humbasin, për shembull, nëse ka ndodhur një gabim në mbajtësin e ngjarjeve pas ngarkimit të objektit.

Puna me dokumente XML është e disponueshme drejtpërdrejt nga gjuha e integruar e sistemit 1C: Enterprise 8.

Ekziston mundësia:

  • lexoni dhe shkruani dokumente xml në mënyrë sekuenciale:
    • konvertohet nga një varg i marrë nga teksti i elementit ose vlera e atributit XML në një vlerë sipas llojit të specifikuar;
    • merrni një paraqitje të vargut të vlerës që do të futet në tekstin e një elementi ose vlerën e një atributi XML;
    • merrni llojin e të dhënave XML që korrespondon me llojin e kaluar si parametër;
    • kontrolloni nëse një vlerë e llojit të specifikuar mund të lexohet nga XML;
    • kontrolloni për pajtueshmërinë e skemës XML kur lexoni XML
    • shkruani vlerën në formatin XML;
    • ktheni një lloj që përputhet me llojin e të dhënave XML.
  • përdorni një model aksesi të të dhënave të objektit për dokumentet xml (DocumentDOM) që përputhet me standardet e mëposhtme:
    • DOM Niveli 2;
    • XPath (DOM Niveli 3);
    • Ngarkoni dhe ruani DOM (Niveli 3 i DOM).
  • Përdorni modelin e objektit të skemës XML (Skema XML)
  • përdorni standardin kanonik XML 1.1 (Canonical XML 1.1).

Duke përdorur një lidhje të jashtme dhe mekanizma për të punuar me XML, është e mundur të organizohet integrimi me sistemet e aplikacioneve sipas formateve të pranuara në këto sisteme. Për këtë përdoren mekanizmat e transformimit XSL. Për shembull, për një integrim të tillë, mund të përdorni serverin BizTalk nga Microsoft:

Infoset e shpejta

Platforma ofron mjete për të punuar me dokumente XML në formatin binar të Fast Infoset. Fast Infoset përdor një sintaksë alternative për shfaqjen e të dhënave XML. Kjo rezulton në më pak skedarë dhe shpejtësi më të madhe përpunimi sesa shpejtësia e përpunimit të të dhënave të shkruara në formatin e rregullt XML. Një skedar i regjistruar në formatin Fast Infoset ka shtesën .fi ose .finf.

Transferimi i të dhënave është një proces shumë i rëndësishëm në çdo sistem kontabiliteti, platforma 1C 8.3 dhe 8.2 nuk bën përjashtim. Më poshtë do të shqyrtojmë udhëzimet se si të transferoni lehtësisht të dhënat nga një sistem në tjetrin me një konfigurim të ngjashëm (për konfigurime të ndryshme, mund të përdorni një mjet për programuesit - ose).

Përpara se të jetë i nevojshëm ndonjë veprim, ndryshimet janë të parevokueshme!

Mënyra më e lehtë dhe më e përshtatshme për të transferuar të dhëna nga 1C 8.3 në 1C 8.3 të kontabilitetit 3.0 është përdorimi i përpunimit të shkarkimit dhe ngarkimit të të dhënave në formatin XML (shkarkimi - për 8.2 ose për 1C 8.3 ose në ITS). Përpunimi është universal dhe i përshtatshëm për çdo konfigurim.

Ne nuk do të hyjmë në detaje, ne do të shqyrtojmë udhëzimet hap pas hapi për migrimin e të dhënave duke përdorur këtë përpunim duke përdorur shembullin e transferimit më të thjeshtë të mallrave.

Eksportimi i të dhënave në XML

Para së gjithash, le të hapim përpunimin në bazën e të dhënave burimore (nga ku do të shkarkojmë mallrat) dhe të shikojmë ndërfaqen:

Merrni mësime video 267 1C falas:

Është e nevojshme menjëherë të plotësoni fushën "Emri i skedarit" - përgjatë kësaj rruge do të krijohet një skedar i ri i të dhënave, të cilin do ta ngarkojmë në bazën e të dhënave të marrësit. Pak më poshtë, në seksionin tabelor "Të dhënat për shkarkim", duhet të zgjidhni të dhënat që duam të shkarkojmë nga baza e të dhënave.

Pas zgjedhjes së një objekti nga seksioni i tabelës së majtë, mund të aplikoni përzgjedhjen në seksionin tabelor të djathtë:


Në shembullin tonë, unë dua të shkarkoj të gjitha mallrat me emrin "Rake".

Pasi të plotësohen të gjitha cilësimet, të dhënat mund të shkarkohen. Për ta bërë këtë, klikoni në butonin "Ngarko të dhënat":


Ngarkimi i të dhënave nga xml në 1c 8.3

Të dhënat janë shkarkuar nga baza burimore, tani ato duhet të transferohen në bazën e destinacionit.

Për ta bërë këtë, duhet të filloni përpunimin tashmë në bazën e të dhënave në të cilën duhet të ngarkoni të dhënat, dhe të shkoni te skedari "Ngarkim", zgjidhni skedarin e shkarkuar në disk dhe klikoni në butonin "Ngarko të dhënat":


Ky shembull është i përshtatshëm vetëm për transferimin e të dhënave midis konfigurimeve identike në platformën 1C. Për të kuptuar mekanizmin e shkëmbimit për programuesit, ne shkruam një artikull -.

Transferimi i informacionit ndërmjet bazave të të dhënave është një nga detyrat e mbështetjes dhe administrimit të tyre. Për zbatimin e tij efektiv, përpunimi krijohet në komplekset e automatizuara 1C. Ato lehtësojnë shumë punën rutinë, përshpejtojnë procesin e ngarkimit dhe shkarkimit të informacionit dhe në të njëjtën kohë kontrollojnë korrektësinë e tij. Shkarkimi nga 1c në xml ju lejon të krijoni një skedar me përmbajtjen e çdo objekti të një konfigurimi të konfiguruar dhe ta përdorni atë kur keni nevojë të shkarkoni të dhënat në një konfigurim identik.

Mjetet për krijimin e një ngarkimi

Për të eksportuar informacionin e përfshirë në bazat e të dhënave, përdoret kryesisht formati xml. Për 1C, është zhvilluar shumë përpunim (për shembull, UnloadingLoadingDataxml82 epf), me ndihmën e të cilit është e mundur të dilni në një skedar dhe të ngarkoni të dhëna. Në këtë rast, përdoruesi duhet të marrë një skedar të një strukture të caktuar, e cila lejon ngarkimin e informacionit të ruajtur në të në bazën e të dhënave vendase ose transferimin e tij në një vend tjetër. Kur krijoni një shkarkim, duhet të respektohen rregullat e mëposhtme:

  • Ruani skedarët e krijuar deri në momentin e rikuperimit të plotë dhe përfundimin e procedurave për kontrollimin e korrektësisë së informacionit të transferuar;
  • Në rastin e përdorimit të përpunimit si një mjet rezervë, krijoni nëndosje të veçanta për kopjet e të dhënave dhe mbani një regjistër të kontabilitetit të tyre për rikthim të shpejtë.

Përpunimi universal "Ngarko dhe shkarko të dhëna XML" i ofruar në programin e mbështetjes së përdoruesit 1C, i cili mund të gjendet në faqen e internetit ose disqet e ITS, është një mjet i shkëlqyer për eksportimin dhe importimin e informacionit. Një përdorues kompjuteri mund të shkarkojë të gjithë bazën e të dhënave dhe objektet e tij individuale, ndërsa përveç eksportimit aktual, kryhen operacione të ndryshme verifikimi informacioni për të ndihmuar në eliminimin e gabimeve kritike në të dhëna. Përpunimi i shkarkimit 1c në xml funksionon në dy mënyra:

  • Shkarkimi. Krijon një skedar që përmban objekte të përcaktuara nga përdoruesi për t'u ngarkuar;
  • Po ngarkohet. Lexon një skedar të eksportuar më parë dhe shkruan informacionin e përfshirë në të në bazën e informacionit.

Përpunimi ju lejon të kontrolloni objektet për karaktere të pavlefshme, dhe gjithashtu përfshin funksionin e eksportimit të informacionit me kufizime.

Shkarkimi mund të përdoret jo vetëm kur shkëmbeni informacion midis bazave 1C. Me ndihmën e tij, është e mundur të sigurohet integrimi i komplekseve të ndryshme, për shembull, 1C dhe sistemi Parus. Shkathtësia e formatit XML ju lejon të krijoni programe për transferimin e informacionit për pothuajse çdo bankë informacioni. Përpunimi, ngarkimi dhe shkarkimi i të dhënave xml është mjeti më i rëndësishëm i shkëmbimit të informacionit.

Procesi i ngarkimit të të dhënave nëxml

Le të shqyrtojmë se si të shkarkojmë nga 1c në xml në modalitetin normal. Pas ngarkimit të përpunimit të UnloadingLoadingDataxml.epf dhe hapjes së tij, duhet të kryeni hapat e mëposhtëm:

  • Zgjidhni objekte për eksport;
  • Vendosni filtrat e nevojshëm, për shembull, sipas periudhës;
  • Përcaktoni vendndodhjen e skedarit të informacionit në nënsistemin e diskut;
  • Filloni shkarkimin e objekteve.


Duhet mbajtur mend se pjesa e kokës së formatit të skedarit të ngarkimit ndryshon nga formati i skedarit të përdorur gjatë ngarkimit sipas planeve të shkëmbimit.

xml

Ngarkimi i xml në 1c kryhet në bazën marrëse me një konfigurim identik me bazën burimore. Përpara se të ngarkoni xml 1c në 1s, duhet të hapni përpunimin në bazën marrëse. Pastaj duhet të specifikoni shtegun drejt skedarit të ngarkuar më parë dhe të ngarkoni të dhënat duke klikuar në butonin "Ngarko të dhënat".

Nëse është e nevojshme, kutitë e kontrollit aktivizohen për të ngarkuar të dhënat në modalitetin e shkëmbimit në një bazë informacioni të shpërndarë dhe për të injoruar gabimet që ndodhin gjatë ngarkimit të objekteve.


Pas kësaj, duhet të kontrolloni bazat e të dhënave dhe të siguroheni që të gjithë elementët të jenë ngarkuar saktë në mënyrë që të mos humbasin, për shembull, nëse ka ndodhur një gabim në mbajtësin e ngjarjeve pas ngarkimit të objektit.


Ky përpunim lejon shkëmbimin e të dhënave midis të njëjtave konfigurime (identike) në platformën 1C 8.2 - Bukh, ZUP, UT, UPP dhe të tjerët, gjëja kryesore është që konfigurimet janë të njëjta!

Po përpunohen pamjet e ekranit

(foto)

Mënyrat e funksionimit

Përpunimi zbaton 2 mënyra funksionimi: Shkarkimi (krijimi i një skedari shkarkimi të specifikuar nga përdoruesi) dhe Ngarkimi (leximi i skedarit të shkarkimit të krijuar nga modaliteti me të njëjtin emër dhe shkrimi i të dhënave të disponueshme në të). Modaliteti caktohet duke zgjedhur në fushën Mode.

Para se të filloni këtë ose atë mënyrë (duke shtypur butonin Run), duhet të specifikoni emrin e skedarit të ngarkimit ose duke e futur manualisht në fushën "Emri i skedarit", ose duke përdorur butonin për zgjedhjen e kësaj fushe dhe zgjedhjen standarde të skedarit. dialogu.

Në modalitetin e shkarkimit, është e mundur të modifikoni përdorimin e totaleve kur shkruani regjistra, gjë që mund të ndikojë në shpejtësinë e shkarkimit.

Butonat "Çaktivizo totalet" dhe "Përfshi totalet" janë të disponueshëm kur kontrollohet kutia e kontrollit "Aktivizo aftësinë për të modifikuar përdorimin e totaleve gjatë ngarkimit të të dhënave" dhe përdoren për të kontrolluar manualisht mënyrën e përdorimit të totaleve gjatë ngarkimit të të dhënave.

Kushtet e zbatueshmërisë së përpunimit

Përpunimi mund të përdoret vetëm në rastet kur baza e informacionit në të cilën janë shkarkuar të dhënat dhe ajo në të cilën janë ngarkuar të dhënat janë homogjene (konfigurimet janë identike, të dhënat mund të ndryshojnë), ose të gjitha objektet e shkarkuara janë pothuajse plotësisht identike në përbërje dhe lloje. atributet dhe seksionet tabelare, vetitë e objektit të meta të dhënave "udhëheqëse", e kështu me radhë. Duhet të theksohet se, për shkak të kufizimeve të specifikuara, përpunimi synohet kryesisht për shkëmbim ndërmjet sigurisë homogjene të informacionit.

Formati i skedarit të ngarkimit ndryshon nga formati i skedarit të krijuar gjatë ngarkimit sipas planit të shkëmbimit nga pjesa e kokës. Për të shkarkuar të dhënat (elemente fjalorësh, grupe regjistrimesh regjistrash, etj.) përpunimi përdor të njëjtin mekanizëm serializimi XML si shkarkimi sipas planeve të shkëmbimit; në këtë pjesë, formatet e skedarëve janë identikë.

Përcaktimi i përbërjes së shkarkimit

Përpunimi lejon ngarkimin e plotë dhe të pjesshëm të të dhënave të infobazës në një skedar. Përbërja e të dhënave të ngarkuara konfigurohet në dialog duke kontrolluar kutitë në kolonën e pemës që shfaq objektet e meta të dhënave, të dhënat mbi të cilat mund të ngarkohen. Një kolonë shtesë flamujsh, "Nëse është e nevojshme", përcakton domosdoshmërinë e shkarkimit të objekteve të këtij lloji "me referencë". Kjo do të thotë, nëse kutia e kontrollit zgjidhet vetëm në kolonën "Nëse është e nevojshme", atëherë të dhënat për një objekt të tillë nuk do të shkarkohen plotësisht, por vetëm në masën e nevojshme për të ruajtur integritetin e referencës në infobazën që do të ngarkojë skedarin e shkarkimit.

Kur hapet forma, përpunimi vendos shenjën e shkarkimit duke iu referuar të gjitha objekteve, gjë që garanton integritetin referencial të fragmentit të infobazës së shkarkuar.

Kur klikoni në butonin "Përcaktoni objektet që do të ngarkohen me lidhje", përpunimi analizon lidhjet në të cilat mund të përmbahen të dhënat në objektet që kanë grupin e plotë të flamurit të ngarkimit dhe automatikisht plotëson kolonën e flamujve duke treguar nevojën për të ngarkoni me referencë. Nëse objekti e ka tashmë të zgjedhur kutinë e kontrollit të shkarkimit të plotë, atëherë kutia e kontrollit të shkarkimit sipas lidhjes nuk është vendosur.

Aplikacionet e mundshme

Përdorimi i këtij përpunimi është i mundur, për shembull, për krijimin e një kopje rezervë të plotë ose të pjesshme të të dhënave, për shkëmbimin e të dhënave midis bazave të informacionit, dhe gjithashtu si një mjet ndihmës në rivendosjen e bazave të informacionit me probleme.

Në një organizatë, kontabiliteti mund të mbahet jo vetëm në zgjidhjet e bazuara në platformën 1C: Enterprise, por edhe në sisteme të tjera softuerësh (Galaxy, Parus, SAP, etj.). Në këtë rast shfaqen detyrat e integrimit të dy aplikacioneve.

Për shembull, në disa aplikacione (le ta quajmë "X") dëshironi të lexoni një listë të dokumenteve të konfigurimit. Ne nuk do të flasim për përfitimet praktike të zgjidhjes së një problemi të tillë, do të vërej vetëm se mënyra më e përshtatshme dhe universale në një situatë të tillë do të jetë shkarkimi i një liste dokumentesh në formatin XML.

Shkëmbimi duke përdorur këtë format është universal pasi shumica e aplikacioneve mund të punojnë me të. Le të shqyrtojmë se si është e mundur të shkarkojmë listën e dokumenteve të konfigurimit në një skedar XML nga 1C: Enterprise.

Eksporto në XML

Dhe kështu, le të kalojmë te gjëja kryesore. Duhet të kalojmë listën e meta të dhënave të dokumentit dhe të formojmë listën në një skedar XML. Pamja e mëposhtme e ekranit tregon algoritmin për gjenerimin e një skedari XML:

NewXML () Funksioni i eksportit // Merrni emrin e skedarit të përkohshëm Rruga = GetTemporaryFileName (); // Inicializoni klasën XMLWriter Regjistrim = Regjistrim i ri XML; // Hapni një skedar të përkohshëm për shkrim - 8 ") ; // Shkruani deklaratën e skedarit XML Regjistrimi. WriteXMLDeclaration (); // Regjistro. WriteItemStart (" DocumentsConfigurations") ; // Artikulli i parë // Atributi i elementit të parë me datën e formimit të skedarit Regjistrimi. WriteAttribute ("i gjeneruar", Formati (Data aktuale (), "DF = yyyy- MM- ddThh: mm: ss; DLF = DT")) ; // Shkruani një artikull për çdo dokument konfigurimi. Vendosni emrin e dokumentit në tekst. Për çdo Dock Nga Metadata. Regjistrimi i ciklit të dokumenteve. WriteElementStart ("Dokument"); Regjistrimi. WriteText (Emri i Dokumentit); Regjistrimi. WriteEndElement (); Fundi i Ciklit; // Përfundo shkrimin e artikullit të parë Regjistrimi. WriteEndElement (); Regjistrimi. Mbylle (); // Mbyll skedarin // Merrni të dhënat binare të skedarit dhe vendoseni në ruajtje të përkohshme BinaryData = BinaryData e re (Rruga); Adresa = PlaceTemporaryStorage (BinaryData, New UniqueIdentifier); Adresa e Kthimit; // Ktheni adresën e skedarit në depo Funksioni i Fundit

Çdo element i krijuar duhet të plotësohet saktë. Pas ekzekutimit të metodës "WriteElementBeginning ()", duhet të ekzekutohet metoda "WriteElementEnd", përndryshe struktura e skedarit XML do të jetë e pasaktë.

Modeli i përgjithshëm për krijimin e skedarëve XML është sekuenca e mëposhtme:

// 1. Inicializoni klasën "XML Writer" Regjistrim = Regjistrim i ri XML; // 2. Hapni një skedar të përkohshëm për regjistrim Regjistrimi. OpenFile (Rruga, "UTF-8"); // 3. Shkruani deklaratën e skedarit XML Regjistrimi. WriteXMLDeclaration (); // // 4. ++ Shkrimi i përmbajtjes së skedarit XML Regjistrimi. WriteElementStart ("Elementi XML"); Regjistrimi. WriteEndElement (); // - Shkruani përmbajtjen e skedarit XML // 5. Mbyllni skedarin Regjistrimi. Mbylle ();

Pothuajse çdo skedar XML krijohet me këto pesë hapa.

Në shembullin tonë, skedari i gjeneruar konvertohet në të dhëna binare dhe kthehet në vendin ku u thirr funksioni GenerateXML. Ky skedar më pas mund të shkruhet në sistemin e skedarëve.

Ju mund të shihni një shembull të një skedari të ngarkuar në pamjen e mësipërme.

Aplikimi i palës së tretë

Për shembull, unë krijova një aplikacion .NET Framework për të demonstruar se si të lexoni një skedar XML në një aplikacion të palës së tretë.

Programi lexon skedarin e krijuar dhe shfaq dokumentet në formën e një liste:

Mund ta provoni vetë, aplikacioni është i disponueshëm për shkarkim në lidhjen në fund të artikullit.

Shkathtësi

Formati XML përdoret në shumicën e konfigurimeve për shkëmbimin e të dhënave midis zgjidhjeve të aplikacioneve në platformën 1C: Enterprise. Një tjetër metodë shkëmbimi e përdorur zakonisht është një lidhje COM. XML ju lejon të shkëmbeni pothuajse me çdo aplikacion, gjë që meriton të quhet universale.

Skedarët për të shkarkuar:

Aplikacioni për lexuesin e skedarëve XML.

Përpunimi i gjenerimit të skedarëve XML.

Kur një ndërmarrje përdor vazhdimisht një lloj pakete softuerike në punën e saj, atëherë, natyrisht, gjithmonë lind çështja e mbështetjes dhe administrimit të vazhdueshëm të saj. Në të njëjtën kohë, nuk mund të bëni me detyrat e shkëmbimit, ruajtjes dhe rikuperimit të të dhënave. Le të shqyrtojmë se si të ngarkojmë ose shkarkojmë të dhënat nga 1C në formatin XML, pasi kjo është një procedurë e rëndësishme në këtë temë.

Ato janë ndërtuar në atë mënyrë që gjatë shkarkimit të mund të merrni një skedar XML, në të cilin do të shkruhen të dhënat e nevojshme për klientin. Në të njëjtën kohë, njëkohësisht me regjistrimin, kontrollohet korrektësia e të dhënave të transferuara për gabime kritike.

Kështu, shkarkimi në një skedar XML (importimi i të dhënave) nga një bazë informacioni dhe më pas ngarkimi nga XML në një tjetër është një shkëmbim i të dhënave në formatin XML midis bazave të të dhënave.

Një procedurë e tillë, veçanërisht me sasi të mëdha informacioni, kursen shumë punë manuale.

Importi (skedari që rezulton) mund të përdoret gjithashtu si arkiv për rikuperim në situata të paparashikuara (në rast humbjeje ose dëmtimi).

Janë zhvilluar shumë mjete të tilla përpunimi dhe ato janë të disponueshme në internet. Përgjegjësia për përdorimin e tyre bie mbi supet (dhe kokën) e klientit.

Por për përdoruesit zyrtarë të oneeski, zhvilluesit kanë krijuar një mbajtës universal "Ngarko / shkarko të dhëna XML".

E RËNDËSISHME. Eksportimi në XML në 1C dhe ngarkimi i mëtejshëm në XML nga 1C është i lejueshëm për konfigurime identike - përndryshe do të dëmtohet.

Trajtues gjenerik

Pikat kryesore për përdorimin e një zhvilluesi të përgjithshëm:

  • Ruani importin e skedarëve deri në fund të transferimit të regjistrimeve dhe kontrolloni korrektësinë e tyre;
  • Kur përdoren si kopje rezervë, duhet t'i mbani gjurmët e tyre për të renditur kërkimet.

Ka dy mënyra funksionimi: krijimi i një skedari kur ruani informacionin dhe leximin / shkrimin e tij gjatë importimit.

Përveç kësaj, përdoruesi mund të vendosë kufizime shtesë si kur eksporton ashtu edhe kur ngarkon të dhënat.

Marrja e të dhënave

Të dhënat mund të shkarkohen si në të gjithë bazën e të dhënave ashtu edhe në mënyrë selektive - në bazë objekt për objekt.

Pas shkarkimit, instalimit dhe hapjes së mbajtësit, bëhet si më poshtë:

Ato zgjidhen në kutinë e dialogut që hapet pas nisjes. Për ta bërë këtë, kontrolloni kutitë në listën që shfaq objektet e meta të dhënave që do të merren;

  1. Filtrat e nevojshëm janë konfiguruar (për shembull, sipas datës);
  2. Është zgjedhur një vend në hapësirën e diskut;
  3. Vetë operacioni fillon.

Plotësoni të dhënat në marrës

Hapi i parë për pranimin e të dhënave në bazën e të dhënave marrëse është hapja e një programi mbajtës në të.

Pasi të tregohet shtegu drejt skedarit burimor dhe të aktivizohen kutitë e kontrollit të cilësimeve të procedurës (nëse është e nevojshme), mund ta filloni procesin me butonin "Ngarkoni të dhënat".


Tani ju e dini se si të ngarkoni ose shkarkoni të dhënat nga 1C në formatin XML për të kursyer të dhëna dhe shkëmbyer midis bazave të të dhënave.

Shkruani në komente për përvojën tuaj në këtë çështje.

Shkëmbimi i thjeshtë i të dhënave midis programeve të ndryshme të kontabilitetit është një nga pikat kryesore të përhapjes së tyre; në praktikë, mjafton të ngarkoni XML në 1C ose në një produkt tjetër. Për më tepër, më shpesh është e lehtë të bëhet pa e konvertuar atë: të gjitha bazat e të dhënave mbështesin plotësisht standardin e formatit. Në praktikë, ka shumë mënyra për të përdorur XML për të transferuar të dhëna, të gjitha ato janë implementuar në 1C dhe produkte të pajtueshme.

Si të ngarkoni një skedar XML në bazën e të dhënave 1C?

Bazat e të dhënave të shkarkuara, dokumentet individuale mund të transferohen nga përdoruesit përmes çdo kanali komunikimi - në media të lëvizshme, me e-mail ose përmes ruajtjes në renë kompjuterike. Formati i përshtatet mirë kompresimit duke përdorur arkivues, gjë që shpejton ndjeshëm kopjimin dhe kursen hapësirën në disk.

Procedura për ngarkimin e të dhënave nga një skedar XML është gjerësisht si më poshtë:

    Lejo shfaqjen e artikullit të menysë "Të gjitha funksionet". Për ta bërë këtë, vendosni një shenjë kontrolli në artikullin përkatës të dritares "Parametrat" ​​(skeda ndodhet në seksionin "Shërbimi" të menusë).

    Në menynë "Të gjitha funksionet" përmes plus për të hapur listën e opsioneve, ku dhe zgjidhni artikullin "Përpunimi".

    Në listën e ofruar, hapni artikullin "Shkëmbimi universal i të dhënave në formatin XML".

Duke shtypur butonin "Ngarkimi i të dhënave", ato do të lexohen nga skedari, do të ruhen në bazën e të dhënave me verifikimin e njëkohshëm të korrektësisë së tyre. Nëse zbulohen gabime në dokument, procedura do të përfundojë me lëshimin e një teksti specifik që tregon arsyen.

Si përdoren skedarët XML në 1C?

Duke përdorur të njëjtin përpunim, përdoruesi mund të shkarkojë listën e zgjedhur të të dhënave ose të gjithë bazën e të dhënave në XML, duke krijuar kështu një kopje rezervë të saj. Kjo duhet të bëhet përpara futjes së rregullimeve serioze në modulin global 1C, nëse nuk mund të menaxhoni me përpunimin e jashtëm për ndonjë arsye.

Formati përdoret në platformën 1C: Enterprise 8 në fushat e mëposhtme:

    Shkarkim i listave të çmimeve, porosive, formularëve të printuar të dokumenteve.

    Shkëmbimi i të dhënave me bankat, shërbimi tatimor, fonde ekstrabuxhetore.

    Transferimi i llogaritjeve të listës së pagave nga 1C: ZUP dhe konfigurime të tjera "të specializuara" në "të përgjithshme" 1C: Kontabiliteti 8.

I njëjti zbatim universal i përpunimit përdoret në të gjithë. Nëse funksionet e tij janë të pakta, atëherë ata drejtohen në zhvillimin e versioneve të tyre të këtij moduli. Për më tepër, nuk ka nevojë të ndryshoni skedarët standardë, atëherë mjafton të lidhni përpunimin e nevojshëm dhe t'i nisni ato sipas dëshirës - në varësi të detyrës specifike.

Nëse një kompani zgjedh një metodë të veçantë të kontabilitetit dhe kontabilitetit tatimor, atëherë përpunimi i ngarkimit / shkarkimit të të dhënave financiare përmes formatit XML do të bëhet shumë i popullarizuar. Me ndihmën e tij, numrat e nevojshëm për llogaritjen e bazës tatimore transferohen në programin 1C: Tatimpaguesi ose në një produkt të ngjashëm softuerësh. Për shkak të faktit se skedarët e këtij formati janë të lehta për t'u modifikuar, duke përdorur paketën Microsoft Office është e lehtë të korrigjoni përmbajtjen e tyre përpara se t'i dërgoni në zyrën e taksave.

E njëjta gjë vlen edhe për KUDiR (libri i të ardhurave dhe shpenzimeve), një ditar i faturave të lëshuara ose të marra. E gjithë kjo transmetohet përmes sistemit VLSI ++ dhe, përveç procesit të redaktimit të seksionit tabelor të skedarit XML, shkarkimi në këtë format është i nevojshëm për ngarkimin e mëvonshëm në shërbim dhe transmetimin e të dhënave në Shërbimin Federal të Taksave.

Shkëmbimi shpesh kërkohet me një konfigurim të tillë si 1C: Menaxhimi i Tregtisë, pasi në biznes përdoret për të organizuar shitje, kontabilitet menaxhues dhe kontabilitet bazuar në 1C: Kontabiliteti 8 funksionon në mënyrë autonome, duke marrë vetëm të dhëna përmbledhëse për të gjitha lëvizjet e mallrave dhe parave. fondeve.

Nëse shkarkimi i porosive ose listave të çmimeve është i lehtë për t'u konfiguruar, pasi këtu është e lehtë të përdoret "çdo" format të dhënash, atëherë të njëjtat pasqyra bankare duhet të ruhen në XML (si një standard i pranuar përgjithësisht).

Më shpesh, shkëmbimi bëhet me programin Klient-Bankë. Procesi i ngarkimit duket si ky këtu:

    Një ekstrakt gjenerohet për periudhën e kërkuar nga përdoruesi.

    Në varësi të versionit të programit, shtypet ose butoni "Eksport" ose "Eksport".

    Në dritaren që hapet, zgjidhen dosja dhe emri i skedarit të kërkuar.

Pas përfundimit të procedurës, dokumenti mund të transferohet në media të lëvizshme ose nëpërmjet internetit (e-mail, ruajtja në renë kompjuterike me akses të përbashkët, etj.). Kur duhet të ngarkoni një deklaratë në konfigurimin 1C, zgjidhni seksionin "Banka dhe arkëtari", më pas shkoni te ditari "Pasqyrat bankare".

Përpara pjesës tabelare të dokumentit (në këndin e djathtë), shtypni butonin "Më shumë", pas së cilës shfaqet një listë funksionesh, ku zgjidhet artikulli "Shkëmbim me bankën". Skeda "Shkarko pasqyrën bankare" ju lejon të importoni të dhëna në emrin e specifikuar të kompanisë ose në një llogari bankare specifike.

Pas ngarkimit të deklaratës në bazën e të dhënave 1C, do t'ju duhet ende të kryeni urdhërpagesat, kjo ndodh në modalitetin manual. Një kontabilist mund të urdhërojë zhvillimin e përpunimit që do të automatizojë procesin, por këtu ju duhet të kontaktoni një programues kompetent.

Formati XML përdoret gjithashtu për të ngarkuar klasifikues të ndryshëm (KLADR, OKOF, ENAOF). Nëse ato mungojnë në programin 1C, duhet të shmangni plotësimin manualisht të tyre, pasi është e lehtë të bëni një gabim kur specifikoni kodet. Vlen të përdorni skedarin XML një herë duke shkarkuar klasifikuesin nga një burim i besuar.

Kjo mund të bëhet si nga vetë përdoruesi ashtu edhe nga një specialist i ftuar:

    Në menunë kryesore, zgjidhni seksionin "Referencat".

    Shtypet butoni "Konfiguro veprimet".

    Në dritaren që hapet, tregoni artikullin "Ngarkoni klasifikuesin okof" dhe më pas klikoni në butonin "Shto".

    Në seksionin "Shërbimi" që shfaqet, zgjidhni komandën e dëshiruar dhe shtypni "OK".

Mbetet të klikoni në butonin "Hap dhe lexoni skedarin", specifikoni atë të dëshiruar në disk ose media të lëvizshme, hapeni me çelësin e duhur. Klasifikuesit standardë kopjohen automatikisht në hard disk gjatë instalimit të platformës dhe konfigurimit 1C. Për më tepër, kur përditësoni një version të njërit ose tjetrit, krijohen dosje me një numër rishikimi, ku ndodhet skedari aktual që plotëson kërkesat aktuale. Versioni 7-7 ka gjithashtu aftësinë për të ngarkuar skedarë XML, por kjo platformë e trashëguar shpesh kërkon ndihmë profesionale.

Artikujt kryesorë të lidhur