Halimbawa ng pag-upload mula 1c hanggang xml. Pagbuo ng XML file. Madaling pag-upload para sa application ng third party. Ang proseso ng pag-upload ng data sa xml. Pag-upload ng data sa XML

Ang paglipat ng data ay isang napakahalagang proseso sa anumang sistema ng accounting, ang 1C 8.3 at 8.2 na platform ay walang pagbubukod. Sa ibaba ay titingnan natin ang mga tagubilin sa pinakamadaling paraan upang maglipat ng data mula sa isang system patungo sa isa pa na may katulad na configuration (para sa iba't ibang configuration, maaari kang gumamit ng tool para sa mga programmer - o).

Bago ang anumang aksyon ay kinakailangan, ang mga pagbabago ay hindi maibabalik!

Ang pinakamadali at pinaka-maginhawang paraan upang maglipat ng data mula sa 1C 8.3 hanggang 1C 8.3 Accounting 3.0 ay ang paggamit ng pagpoproseso ng Pag-upload at pag-load ng data sa XML na format (pag-download - para sa 8.2 o para sa 1C 8.3 o sa ITS). Ang paggamot ay pangkalahatan at angkop para sa anumang pagsasaayos.

Hindi na tayo magdedetalye; tingnan natin ang sunud-sunod na mga tagubilin para sa paglilipat ng data gamit ang pagpoprosesong ito gamit ang halimbawa ng pinakasimpleng paglilipat ng mga kalakal.

Pag-upload ng data sa XML

Una sa lahat, buksan natin ang pagproseso sa source database (mula sa kung saan tayo mag-i-unload ng mga kalakal) at tingnan ang interface:

Kumuha ng 267 video lesson sa 1C nang libre:

Dapat mong agad na punan ang field na "Pangalan ng file" - isang bagong file ng data ang gagawin sa landas na ito, na ia-upload namin sa database ng tatanggap. Sa ibaba lamang, sa tabular na seksyong "Data para sa pag-upload", kailangan mong piliin ang data na gusto naming i-upload mula sa database.

Pagkatapos pumili ng isang bagay mula sa kaliwang bahagi ng talahanayan, maaari mong ilapat ang pagpili sa kanang bahagi ng talahanayan:


Sa aming halimbawa, gusto kong i-unload ang lahat ng produkto na may pangalang "Rake".

Kapag nakumpleto na ang lahat ng mga setting, maaaring ma-upload ang data. Upang gawin ito, mag-click sa pindutang "Mag-upload ng data":


Naglo-load ng data mula sa xml sa 1s 8.3

Ang data ay na-unload mula sa source database ngayon ay kailangan itong ilipat sa destination database.

Upang gawin ito, kailangan mong simulan ang pagproseso na nasa database kung saan kailangan mong i-load ang data, at pumunta sa tab na "I-download", piliin ang na-download na file sa disk at mag-click sa pindutang "Mag-load ng data":


Ang halimbawang ito ay angkop lamang para sa paglilipat ng data sa pagitan ng magkatulad na mga configuration sa 1C platform. Upang maunawaan ang mekanismo ng palitan para sa mga programmer, nagsulat kami ng isang artikulo -.

Ang paglilipat ng impormasyon sa pagitan ng mga database ay isa sa mga gawain ng kanilang suporta at pangangasiwa. Para sa epektibong pagpapatupad nito, ang pagpoproseso ay nilikha sa mga automated na 1C complex. Lubos nilang pinapadali ang karaniwang gawain, pinapabilis ang mga proseso ng pag-upload at pag-download ng impormasyon at sa parehong oras ay nagpapatupad ng kontrol sa kawastuhan nito. Ang pag-upload mula 1c hanggang xml ay nagbibigay-daan sa iyong lumikha ng isang file na may mga nilalaman ng anumang na-configure na object ng pagsasaayos, at gamitin ito kapag kailangan mong mag-upload ng data sa isang kaparehong configuration.

Mga tool para sa paglikha ng mga pag-upload

Upang i-export ang impormasyon na nilalaman sa mga database, ang xml format ay pangunahing ginagamit. Para sa 1C, maraming mga pamamaraan sa pagproseso ang binuo (halimbawa, UploadLoadDataxml82 epf), sa tulong kung saan posible na mag-output at mag-load ng data sa isang file. Sa kasong ito, ang gumagamit ay dapat makatanggap ng isang file ng isang tiyak na istraktura, na nagpapahintulot sa impormasyong nakaimbak dito na mai-load sa katutubong database o ilipat sa ibang lokasyon. Kapag gumagawa ng pag-upload, dapat sundin ang mga sumusunod na panuntunan:

  • I-save ang mga nilikhang file hanggang sa kumpletong pagbawi at pagkumpleto ng mga pamamaraan para sa pag-verify ng kawastuhan ng inilipat na impormasyon;
  • Kung gumagamit ka ng pagpoproseso bilang isang backup na tool, gumawa ng hiwalay na mga subfolder para sa mga kopya ng data at panatilihin ang isang log ng mga ito para sa mabilis na pagkuha.

Ang unibersal na pagproseso ng "Pag-upload at pag-load ng XML data" na ibinibigay sa 1C user support program, na makikita sa website o ITS disks, ay isang mahusay na tool para sa pag-export at pag-import ng impormasyon. Maaaring i-upload ng user ng computer ang buong database at ang mga indibidwal na bagay nito, at bilang karagdagan sa aktwal na pag-export, isinasagawa ang iba't ibang operasyon upang suriin ang impormasyon na makakatulong sa pag-alis ng mga kritikal na error sa data.

  • Nagbabawas ng karga. Lumilikha ng isang file na naglalaman ng mga bagay na maaaring pahinain na tinukoy ng gumagamit;
  • Naglo-load. Nagbabasa ng dati nang na-export na file at nagsusulat ng impormasyong nakapaloob dito sa base ng impormasyon.

Binibigyang-daan ka ng pagpoproseso na suriin ang mga bagay para sa mga di-wastong character, at kasama rin ang isang function para sa pag-export ng impormasyon na may mga paghihigpit.

Maaaring gamitin ang pag-upload hindi lamang kapag nagpapalitan ng impormasyon sa pagitan ng mga database ng 1C. Sa tulong nito, maaari mong tiyakin ang pagsasama ng iba't ibang mga complex, halimbawa, 1C at ang sistema ng Parus. Ang versatility ng XML format ay nagbibigay-daan sa iyo na lumikha ng mga programa para sa paglilipat ng impormasyon para sa halos anumang impormasyon sa mga bangko. Ang pagproseso, pag-upload at pag-download ng xml data ay ang pinakamahalagang tool para sa pagpapalitan ng impormasyon.

Ang proseso ng pag-upload ng data saxml

Tingnan natin kung paano mag-upload mula 1c hanggang xml sa normal na mode. Pagkatapos i-download ang pagproseso ng UploadLoadDataxml.epf at buksan ito, dapat mong gawin ang mga sumusunod na hakbang:

  • Pumili ng mga bagay para i-export;
  • I-set up ang mga kinakailangang filter, halimbawa, ayon sa tuldok;
  • Tukuyin ang lokasyon ng file na may impormasyon sa disk subsystem;
  • Simulan ang pagbabawas ng mga bagay.


Dapat tandaan na ang bahagi ng header ng format ng upload file ay naiiba sa format ng file na ginamit kapag nag-a-upload ayon sa mga exchange plan.

xml

Ang xml ay na-load sa 1c sa receiving database na may configuration na kapareho ng source database. Bago i-load ang xml 1c sa 1c, kailangan mong buksan ang pagproseso sa database ng pagtanggap. Pagkatapos ay kailangan mong tukuyin ang landas patungo sa naunang na-upload na file at i-download ang data sa pamamagitan ng pag-click sa pindutang "Mag-load ng data".

Kung kinakailangan, ang mga checkbox ay isinaaktibo upang mag-load ng data sa exchange mode sa isang distributed infobase at huwag pansinin ang mga error na nangyayari kapag naglo-load ng mga bagay.


Pagkatapos nito, kailangan mong suriin ang mga database at siguraduhin na ang lahat ng mga elemento ay na-load nang tama upang hindi mawala ang mga ito, halimbawa, kung ang isang error ay nangyari sa handler ng kaganapan pagkatapos i-load ang bagay.


Ang pagproseso na ito ay nagpapahintulot sa iyo na makipagpalitan ng data sa pagitan ng parehong (magkapareho) na mga pagsasaayos sa 1C 8.2 platform - Bukh, ZUP, UT, UPP at iba pa, ang pangunahing bagay ay ang mga pagsasaayos ay pareho!

Pinoproseso ang mga screenshot

(larawan)

Mga mode ng pagpapatakbo

Ang pagpoproseso ay nagpapatupad ng 2 operating mode: Mag-upload (gumawa ng upload file ng data na tinukoy ng user) at Mag-load (nagbabasa ng upload file na ginawa ng mode na may parehong pangalan at nagsusulat ng data na nilalaman nito). Itinakda ang mode sa pamamagitan ng pagpili nito sa field ng Mode.

Bago simulan ang isang partikular na mode (pag-click sa Run button), kailangan mong tukuyin ang pangalan ng upload file, alinman sa pamamagitan ng pagpasok nito nang manu-mano sa field na "File name", o gamit ang button para piliin ang field na ito at ang standard na dialog ng pagpili ng file. .

Sa mode ng pag-download, posibleng i-edit ang paggamit ng mga kabuuan kapag nagsusulat ng mga rehistro, na maaaring makaapekto sa bilis ng pag-download.

Available ang mga button na "I-disable ang mga kabuuan" at "I-enable ang mga kabuuan" kapag ang flag na "Paganahin ang kakayahang i-edit ang paggamit ng mga kabuuan sa panahon ng paglo-load ng data" ay nakatakda at ginagamit upang manu-manong kontrolin ang mode ng paggamit ng mga kabuuan kapag naglo-load ng data.

Mga kondisyon para sa applicability ng pagproseso

Magagamit lang ang pagpoproseso sa mga kaso kung saan ang base ng impormasyon kung saan na-upload ang data at ang kung saan na-load ang data ay homogenous (magkapareho ang mga configuration, maaaring magkaiba ang data), o halos magkapareho ang lahat ng na-upload na object sa komposisyon at mga uri ng mga detalye at bahagi ng talahanayan, mga katangian ng "nangungunang" metadata object, atbp. Dapat tandaan na, dahil sa mga limitasyong ito, ang pagproseso ay pangunahing inilaan para sa pagpapalitan sa pagitan ng homogenous na IS.

Ang format ng pag-upload ng file ay naiiba sa format ng file na ginawa kapag nag-a-upload ayon sa isang exchange plan sa bahagi ng header. Upang mag-upload ng data (mga elemento ng direktoryo, mga hanay ng mga talaan ng rehistro, atbp.), ang pagproseso ay gumagamit ng parehong mekanismo ng serialization ng XML bilang pag-upload ayon sa mga plano ng palitan sa bahaging ito, ang mga format ng file ay magkapareho.

Pagtukoy sa komposisyon ng pagbabawas

Ang pagpoproseso ay nagbibigay-daan para sa parehong buo at bahagyang pag-upload ng data ng infobase sa isang file. Ang komposisyon ng na-upload na data ay na-configure sa dialog sa pamamagitan ng paglalagay ng check sa mga kahon sa column ng tree na nagpapakita ng mga metadata object kung saan maaaring ma-upload ang data. Ang isang karagdagang hanay ng mga checkbox, "Kung kinakailangan," ay nagtatakda ng pangangailangang mag-unload ng mga bagay na may ganitong uri "sa pamamagitan ng sanggunian." Iyon ay, kung ang checkbox ay naka-check lamang sa column na "Kung kinakailangan", ang data para sa naturang bagay ay hindi ganap na mada-download, ngunit sa lawak lamang na kinakailangan upang mapanatili ang integridad ng referential sa infobase na maglo-load ng pag-download file.

Kapag nagbubukas ng isang form, ang pagpoproseso ay nagtatakda ng tanda ng pag-alis sa pamamagitan ng pagtukoy sa lahat ng mga bagay, na ginagarantiyahan ang referential integridad ng hindi na-load na fragment ng base ng impormasyon.

Kapag nag-click ka sa button na "Tuklasin ang mga bagay na na-unload sa pamamagitan ng link," susuriin ng pagproseso kung anong mga link ng data ang maaaring nasa mga bagay na may set ng buong katangian ng pag-unload, at awtomatikong pinupunan ang column ng mga flag na nagpapahiwatig ng pangangailangang mag-unload sa pamamagitan ng link. Kung ang object ay mayroon nang buong nakatakdang flag ng unload, hindi nakatakda ang unload sa pamamagitan ng reference na flag.

Mga posibleng aplikasyon

Ang paggamit ng pagproseso na ito ay posible, halimbawa, upang lumikha ng isang buo o bahagyang backup na kopya ng data, makipagpalitan ng data sa pagitan ng mga base ng impormasyon, at bilang isang pantulong na tool kapag nagpapanumbalik ng mga problemang base ng impormasyon.

Sa isang organisasyon, ang accounting ay maaaring mapanatili hindi lamang sa mga solusyon sa 1C:Enterprise platform, kundi pati na rin sa iba pang software system (Galaktika, Parus, SAP, atbp.). Itinaas nito ang hamon ng pagsasama ng dalawang application.

Halimbawa, ang ilang application (tawagin natin itong "X") ay kailangang magbasa ng isang listahan ng mga dokumento ng pagsasaayos. Hindi namin pag-uusapan ang mga praktikal na benepisyo ng paglutas ng naturang problema; Mapapansin ko lamang na ang pinaka-maginhawa at unibersal na paraan sa ganoong sitwasyon ay ang pag-upload ng isang listahan ng mga dokumento sa XML na format.

Ang palitan gamit ang format na ito ay pangkalahatan dahil karamihan sa mga application ay maaaring gumana dito. Tingnan natin kung paano ka makakapag-upload ng listahan ng mga dokumento ng pagsasaayos sa isang XML file mula sa 1C:Enterprise.

Mag-upload sa XML

At kaya, lumipat tayo sa pangunahing bagay. Kailangan nating daanan ang listahan ng metadata ng dokumento at bumuo ng listahan sa XML file. Ang sumusunod na screenshot ay nagpapakita ng algorithm para sa pagbuo ng isang XML file:

Function na CreateXML() Export // Kunin ang pangalan ng pansamantalang file Path = GetTemporaryFileName() ; // Simulan ang klase ng "XML Record". Entry = Bagong EntryXML; // Magbukas ng pansamantalang file para sa pagsusulat - 8 ") ; // Isulat ang deklarasyon ng XML file Itala. WriteDeclarationXML() ; // Itala. WriteElementStart(" DocumentsConfigurations") ; // Unang elemento // Attribute ng unang elemento na may petsa kung kailan ginawa ang file Itala. WriteAttribute(" nabuo ", Format(CurrentDate(), " DF = yyyy-MM- ddThh:mm:ss; DLF= DT")) ; // Sumulat ng isang elemento para sa bawat dokumento ng pagsasaayos. Inilalagay namin ang pangalan ng dokumento sa teksto. Para sa Bawat Doc Mula sa Metadata. Pagre-record ng Ikot ng mga Dokumento. WriteElementStart("Dokumento"); Itala. WriteText(Doc.Name) ; Itala. WriteEndElement() ; EndCycle; // Tapusin ang pagsulat ng unang elemento Itala. WriteEndElement() ; Itala. Isara(); // Isara ang file // Kunin ang binary data ng file at ilagay ito sa pansamantalang imbakan BinaryData = bagong BinaryData(Path) ; Address = PlaceInTemporaryStorage(BinaryData, New UniqueIdentifier) ​​​​; Return Address; // Ibalik ang address ng file sa storage EndFunction

Dapat kumpletuhin nang tama ang bawat elementong nilikha. Pagkatapos isagawa ang "WriteStartofElement()", ang "WriteEndElement()" na paraan ay dapat na isagawa, kung hindi, ang istraktura ng XML file ay magiging mali.

Ang pangkalahatang template para sa paglikha ng mga XML file ay ang sumusunod na pagkakasunud-sunod:

// 1. Simulan ang klase na "XML Record". Entry = Bagong EntryXML; // 2. Magbukas ng pansamantalang file para sa pagre-record Itala. OpenFile(Path, "UTF-8"); // 3. Isulat ang deklarasyon ng XML file Itala. WriteDeclarationXML() ; // // 4. ++ Isulat ang mga nilalaman ng XML file Itala. WriteElementStart("XMLElement" ); Itala. WriteEndElement() ; // -- Isulat ang mga nilalaman ng XML file // 5. Isara ang file Itala. Isara();

Ang limang hakbang na ito ay lumilikha ng halos anumang XML file.

Sa aming halimbawa, ang nabuong file ay na-convert sa binary data at ibinalik sa lokasyon kung saan tinawag ang CreateXML function. Ang file na ito ay maaaring isulat sa file system.

Maaari kang makakita ng halimbawa ng na-upload na file sa screenshot sa itaas.

Aplikasyon ng ikatlong partido

Bilang halimbawa, gumawa ako ng application sa .NET Framework para ipakita ang pagbabasa ng XML file sa isang third-party na application.

Binabasa ng programa ang nilikha na file at ipinapakita ang mga dokumento sa anyo ng isang listahan:

Maaari mong subukan ito sa iyong sarili, ang application ay magagamit para sa pag-download gamit ang link sa dulo ng artikulo.

Kagalingan sa maraming bagay

Ginagamit ang XML format sa karamihan ng mga configuration para sa pagpapalitan ng data sa pagitan ng mga solusyon sa application sa 1C:Enterprise platform. Ang isa pang karaniwang ginagamit na paraan ng komunikasyon ay sa pamamagitan ng COM connection. Binibigyang-daan ka ng XML na makipagpalitan sa halos anumang aplikasyon, kaya naman nararapat itong tawaging unibersal.

Mga file para sa pag-download:

XML file reader application.

Pinoproseso ang pagbuo ng XML file.

Kapag ang isang negosyo ay patuloy na gumagamit ng ilang uri ng software package sa trabaho nito, kung gayon, natural, ang tanong ng patuloy na suporta at pangangasiwa nito ay palaging bumangon. Walang paraan upang maiwasan ang mga gawain ng pagpapalitan, pag-iimbak at pagpapanumbalik ng data. Tingnan natin kung paano mag-load o mag-unload ng data mula sa 1C sa XML na format, dahil ito ay isang mahalagang pamamaraan para sa paksang ito.

Binuo ang mga ito sa paraang kapag nag-a-upload, makakatanggap ka ng XML file kung saan itatala ang data na kinakailangan para sa kliyente. Kasabay nito, kasabay ng pag-record, ang kawastuhan ng mga nailipat na tala ay sinusubaybayan para sa mga kritikal na pagkakamali.

Kaya, ang pag-upload sa isang XML file (pag-import ng mga tala) mula sa isang base ng impormasyon at kasunod na paglo-load mula sa XML patungo sa isa pa ay kumakatawan sa isang pagpapalitan ng data sa XML na format sa pagitan ng mga database.

Ang pamamaraang ito, lalo na sa malalaking halaga ng impormasyon, ay nakakatipid ng maraming manu-manong gawain.

Ang pag-import (ang resultang file) ay maaari ding gamitin bilang isang archive para sa pagbawi sa mga hindi inaasahang sitwasyon (kung nawala o nasira).

Ang isang pulutong ng naturang mga tool sa pagpoproseso ay binuo, at ang mga ito ay magagamit sa Internet. Ang responsibilidad para sa kanilang paggamit ay nasa balikat (at ulo) ng kliyente.

Ngunit para sa mga opisyal na gumagamit ng Odeneski, ang mga developer ay lumikha ng isang unibersal na processor na "Mag-upload/Mag-load ng XML Data".

MAHALAGA. Ang pag-export sa XML sa 1C at karagdagang paglo-load sa XML mula sa 1C ay katanggap-tanggap para sa magkatulad na mga pagsasaayos - kung hindi, ito ay masisira.

Universal handler

Mga pangunahing punto para sa paggamit ng pangkalahatang developer:

  • I-save ang pag-import ng mga file hanggang sa makumpleto ang paglilipat ng mga talaan at masuri ang kawastuhan ng mga ito;
  • Kapag ginamit bilang mga backup na kopya, ang isang talaan ng mga ito ay dapat na panatilihin upang ayusin ang paghahanap.

Ang operasyon nito ay may dalawang mode: paglikha ng file kapag nagse-save ng impormasyon at binabasa/sinulat ito kapag nag-i-import.

Bilang karagdagan, maaaring magtakda ng mga karagdagang paghihigpit ang user kapag nag-e-export at naglo-load ng data.

Pagkuha ng mga talaan

Maaari kang mag-upload ng data pareho sa buong database at piling - bagay ayon sa bagay.

Pagkatapos i-download, i-install at buksan ang handler, ang mga sumusunod ay nangyayari:

Ang kanilang pagpili ay ginawa sa dialog box na bubukas pagkatapos ng paglunsad. Upang gawin ito, lagyan ng tsek ang mga kahon sa listahan na nagpapakita ng mga metadata object na kukunin;

  1. Ang mga kinakailangang filter ay na-configure (halimbawa, ayon sa petsa);
  2. Pinili ang puwang ng disk;
  3. Ang operasyon mismo ay nagsisimula.

Pag-upload ng mga tala sa tatanggap

Ang unang hakbang upang tanggapin ang data sa pagtanggap ng database ay upang buksan ang processor program sa loob nito.

Matapos matukoy ang landas patungo sa source file at ang mga flag ng mga setting ng pamamaraan ay na-activate (kung kinakailangan), maaari mong simulan ang proseso gamit ang pindutang "Mag-load ng data".


Ngayon alam mo na kung paano mag-load o mag-unload ng data mula sa 1C sa XML na format upang mag-save ng data at makipagpalitan sa pagitan ng mga database.

Sumulat sa mga komento tungkol sa iyong karanasan sa bagay na ito.

Mga mode ng pagpapatakbo

Ang pagpoproseso ng UploadLoadDataXML82 ay nagpapatupad ng 2 operating mode: Pag-upload (paggawa ng upload file ng data na tinukoy ng user) at Load (pagbabasa ng upload file na ginawa ng mode ng parehong pangalan at pagsusulat ng data na nilalaman nito). Itinakda ang mode sa pamamagitan ng pagpili nito sa field ng Mode.

Bago simulan ang isang partikular na mode (pag-click sa Run button), kailangan mong tukuyin ang pangalan ng upload file, alinman sa pamamagitan ng pagpasok nito nang manu-mano sa field na "File name", o gamit ang button para piliin ang field na ito at ang standard na dialog ng pagpili ng file. .

Sa mode ng pag-download, posibleng i-edit ang paggamit ng mga kabuuan kapag nagsusulat ng mga rehistro, na maaaring makaapekto sa bilis ng pag-download. Available ang mga button na "I-disable ang mga kabuuan" at "I-enable ang mga kabuuan" kapag ang flag na "Paganahin ang kakayahang i-edit ang paggamit ng mga kabuuan habang naglo-load ng data" ay nakatakda at ginagamit upang manual na kontrolin ang mode ng paggamit ng mga kabuuan kapag naglo-load ng data. ** Mga kundisyon ng applicability ng pagproseso**

Magagamit lang ang pagpoproseso sa mga kaso kung saan ang base ng impormasyon kung saan na-upload ang data at ang kung saan na-load ang data ay homogenous (magkapareho ang mga configuration, maaaring magkaiba ang data), o halos magkapareho ang lahat ng na-upload na object sa komposisyon at mga uri ng mga detalye at mga bahagi ng tabular, mga katangian ng "nangungunang" metadata object, atbp. Dapat tandaan na, dahil sa mga limitasyong ito, ang pagproseso ay pangunahing inilaan para sa pagpapalitan sa pagitan ng homogenous na IS.

Ang format ng pag-upload ng file ay naiiba sa format ng file na ginawa kapag nag-a-upload ayon sa isang exchange plan sa bahagi ng header. Upang mag-upload ng data (mga elemento ng direktoryo, mga hanay ng mga talaan ng rehistro, atbp.), ang pagproseso ay gumagamit ng parehong mekanismo ng serialization ng XML bilang pag-upload ayon sa mga plano ng palitan sa bahaging ito, ang mga format ng file ay magkapareho.

Pagtukoy sa komposisyon ng pagbabawas

Ang pagpoproseso ay nagbibigay-daan para sa parehong buo at bahagyang pag-upload ng data ng infobase sa isang file. Ang komposisyon ng na-upload na data ay na-configure sa dialog sa pamamagitan ng paglalagay ng check sa mga kahon sa column ng tree na nagpapakita ng mga metadata object kung saan maaaring ma-upload ang data. Ang isang karagdagang hanay ng mga checkbox, "Kung kinakailangan," ay nagtatakda ng pangangailangang mag-unload ng mga bagay na may ganitong uri "sa pamamagitan ng sanggunian." Iyon ay, kung ang checkbox ay naka-check lamang sa column na "Kung kinakailangan", ang data para sa naturang bagay ay hindi ganap na mada-download, ngunit sa lawak lamang na kinakailangan upang mapanatili ang integridad ng referential sa infobase na maglo-load ng pag-download file.

Kapag nagbubukas ng isang form, ang pagpoproseso ay nagtatakda ng tanda ng pag-alis sa pamamagitan ng pagtukoy sa lahat ng mga bagay, na ginagarantiyahan ang referential integridad ng hindi na-load na fragment ng base ng impormasyon.

Kapag nag-click ka sa button na "Tuklasin ang mga bagay na na-download sa pamamagitan ng link," sinusuri ng pagproseso kung aling mga link ng data ang maaaring nasa mga bagay na mayroong buong set ng flag ng pag-download, at awtomatikong pinupunan ang column ng mga flag na nagpapahiwatig ng pangangailangang mag-download sa pamamagitan ng sanggunian. Kung ang object ay mayroon nang buong nakatakdang flag ng unload, hindi nakatakda ang unload sa pamamagitan ng reference na flag.

Mga posibleng aplikasyon

Ang paggamit ng pagproseso na ito ay posible, halimbawa, upang lumikha ng isang buo o bahagyang backup na kopya ng data, makipagpalitan ng data sa pagitan ng mga base ng impormasyon, at bilang isang pantulong na tool kapag nagpapanumbalik ng mga problemang base ng impormasyon.

Ang pagproseso na ito ay nagpapahintulot sa iyo na makipagpalitan ng data sa pagitan ng parehong (magkapareho) na mga pagsasaayos sa 1C 8.3 platform - Bukh 3.0, ZUP 3.0, UT 11, UPP 2.0 at iba pa, ang pangunahing bagay ay ang mga pagsasaayos ay pareho!

Mga screenshot

(larawan)
(larawan)

Mga mode ng pagpapatakbo

Ang pagpoproseso ay nagpapatupad ng 2 operating mode: Mag-upload (gumawa ng upload file ng data na tinukoy ng user) at Mag-load (nagbabasa ng upload file na ginawa ng mode na may parehong pangalan at nagsusulat ng data na nilalaman nito). Itinakda ang mode sa pamamagitan ng pagpili nito sa field ng Mode.

Bago simulan ang isang partikular na mode (pag-click sa Run button), kailangan mong tukuyin ang pangalan ng upload file, alinman sa pamamagitan ng pagpasok nito nang manu-mano sa field na "File name", o gamit ang button para piliin ang field na ito at ang standard na dialog ng pagpili ng file. .

Sa mode ng pag-download, posibleng i-edit ang paggamit ng mga kabuuan kapag nagsusulat ng mga rehistro, na maaaring makaapekto sa bilis ng pag-download.

Available ang mga button na "I-disable ang mga kabuuan" at "I-enable ang mga kabuuan" kapag ang flag na "Paganahin ang kakayahang i-edit ang paggamit ng mga kabuuan sa panahon ng paglo-load ng data" ay nakatakda at ginagamit upang manu-manong kontrolin ang mode ng paggamit ng mga kabuuan kapag naglo-load ng data.

Mga kondisyon para sa applicability ng pagproseso

Magagamit lang ang pagpoproseso sa mga kaso kung saan ang base ng impormasyon kung saan na-upload ang data at ang kung saan na-load ang data ay homogenous (magkapareho ang mga configuration, maaaring magkaiba ang data), o halos magkapareho ang lahat ng na-upload na object sa komposisyon at mga uri ng mga detalye at bahagi ng talahanayan, mga katangian ng "nangungunang" metadata object, atbp. Dapat tandaan na, dahil sa mga limitasyong ito, ang pagproseso ay pangunahing inilaan para sa pagpapalitan sa pagitan ng homogenous na IS.

Ang format ng pag-upload ng file ay naiiba sa format ng file na ginawa kapag nag-a-upload ayon sa isang exchange plan sa bahagi ng header. Upang mag-upload ng data (mga elemento ng direktoryo, mga hanay ng mga talaan ng rehistro, atbp.), ang pagproseso ay gumagamit ng parehong mekanismo ng serialization ng XML bilang pag-upload ayon sa mga plano ng palitan sa bahaging ito, ang mga format ng file ay magkapareho.

Pagtukoy sa komposisyon ng pagbabawas

Ang pagpoproseso ay nagbibigay-daan para sa parehong buo at bahagyang pag-upload ng data ng infobase sa isang file. Ang komposisyon ng na-upload na data ay na-configure sa dialog sa pamamagitan ng paglalagay ng check sa mga kahon sa column ng tree na nagpapakita ng mga metadata object kung saan maaaring ma-upload ang data. Ang isang karagdagang hanay ng mga checkbox, "Kung kinakailangan," ay nagtatakda ng pangangailangang mag-unload ng mga bagay na may ganitong uri "sa pamamagitan ng sanggunian." Iyon ay, kung ang checkbox ay naka-check lamang sa column na "Kung kinakailangan", ang data para sa naturang bagay ay hindi ganap na mada-download, ngunit sa lawak lamang na kinakailangan upang mapanatili ang integridad ng referential sa infobase na maglo-load ng pag-download file.

Kapag nagbubukas ng isang form, ang pagpoproseso ay nagtatakda ng tanda ng pag-alis sa pamamagitan ng pagtukoy sa lahat ng mga bagay, na ginagarantiyahan ang referential integridad ng hindi na-load na fragment ng base ng impormasyon.

Kapag nag-click ka sa button na "Tuklasin ang mga bagay na na-unload sa pamamagitan ng link," susuriin ng pagproseso kung anong mga link ng data ang maaaring nasa mga bagay na may set ng buong katangian ng pag-unload, at awtomatikong pinupunan ang column ng mga flag na nagpapahiwatig ng pangangailangang mag-unload sa pamamagitan ng link. Kung ang object ay mayroon nang buong nakatakdang flag ng unload, hindi nakatakda ang unload sa pamamagitan ng reference na flag.

Mga posibleng aplikasyon

Ang paggamit ng pagproseso na ito ay posible, halimbawa, upang lumikha ng isang buo o bahagyang backup na kopya ng data, makipagpalitan ng data sa pagitan ng mga base ng impormasyon, at bilang isang pantulong na tool kapag nagpapanumbalik ng mga problemang base ng impormasyon.

Kapag lumilikha ng website ng kumpanya sa isang site ng social business network, mayroon kang pagkakataon, nang walang labis na pagsisikap, na i-upload ang iyong mga produkto at serbisyo mula sa bersyon 8.2 ng 1C program sa iyong online na tindahan. Upang gawin ito, kailangan mong gamitin ang panlabas na pagpoproseso na "mag-upload/mag-load ng XML data". Kung kinakailangan, ang pagproseso na ito ay matatagpuan sa ITS disk.

Maaari kang mag-upload ng hindi hihigit sa 100 mga produkto mula sa 1C program sa iyong website.

Upang magamit ang pagproseso, kailangan mong buksan ang programa ng 1C, sa pangunahing menu mag-click sa pindutan "file", pumili "bukas" at ipahiwatig ang landas sa pagproseso. Pagkatapos ay sa window na bubukas, sa field "pangalan ng file", tukuyin ang pangalan at folder kung saan ia-upload ang XML file. Pagkatapos nito, sa kaliwang bahagi ng screen kailangan mong ipahiwatig kung ano ang kailangan mong i-upload. Sa wakas, kailangan mong pindutin ang pindutan "mag-upload ng data". Upang mag-upload sa online na tindahan sa iyong personal na account, dapat mong i-click ang XML upload button at tukuyin ang path sa file na na-download mula sa 1C. Ang pagsasama ay batay sa Russian at internasyonal na mga pamantayan at electronic data exchange protocol.

1 .Upang gamitin ang pagpoproseso kailangan mong buksan ang 1C program, sa main menu click "file", pumili "bukas" at ipahiwatig ang landas sa pagproseso.

2. Pagkatapos nito, sa window na bubukas, ang field "Pangalan ng file", tukuyin ang pangalan at folder kung saan ia-upload ang XML file.

3. Pagkatapos, sa kaliwang bahagi ng screen kailangan mong ipahiwatig kung ano ang kailangan mong i-upload.

4 . Sa wakas, kailangan mong pindutin ang pindutan "Mag-upload ng data".

Kapag ang isang negosyo ay patuloy na gumagamit ng ilang uri ng software package sa trabaho nito, kung gayon, natural, ang tanong ng patuloy na suporta at pangangasiwa nito ay palaging bumangon. Walang paraan upang maiwasan ang mga gawain ng pagpapalitan, pag-iimbak at pagpapanumbalik ng data. Tingnan natin kung paano mag-load o mag-unload ng data mula sa 1C sa XML na format, dahil ito ay isang mahalagang pamamaraan para sa paksang ito.

Binuo ang mga ito sa paraang kapag nag-a-upload, makakatanggap ka ng XML file kung saan itatala ang data na kinakailangan para sa kliyente. Kasabay nito, kasabay ng pag-record, ang kawastuhan ng mga nailipat na tala ay sinusubaybayan para sa mga kritikal na pagkakamali.

Kaya, ang pag-upload sa isang XML file (pag-import ng mga tala) mula sa isang base ng impormasyon at kasunod na paglo-load mula sa XML patungo sa isa pa ay kumakatawan sa isang pagpapalitan ng data sa XML na format sa pagitan ng mga database.

Ang pamamaraang ito, lalo na sa malalaking halaga ng impormasyon, ay nakakatipid ng maraming manu-manong gawain.

Ang pag-import (ang resultang file) ay maaari ding gamitin bilang isang archive para sa pagbawi sa mga hindi inaasahang sitwasyon (kung nawala o nasira).

Ang isang pulutong ng naturang mga tool sa pagpoproseso ay binuo, at ang mga ito ay magagamit sa Internet. Ang responsibilidad para sa kanilang paggamit ay nasa balikat (at ulo) ng kliyente.

Ngunit para sa mga opisyal na gumagamit ng Odeneski, ang mga developer ay lumikha ng isang unibersal na processor na "Mag-upload/Mag-load ng XML Data".

MAHALAGA. Ang pag-export sa XML sa 1C at karagdagang paglo-load sa XML mula sa 1C ay katanggap-tanggap para sa magkatulad na mga pagsasaayos - kung hindi, ito ay masisira.

Universal handler

Mga pangunahing punto para sa paggamit ng pangkalahatang developer:

  • I-save ang pag-import ng mga file hanggang sa makumpleto ang paglilipat ng mga talaan at masuri ang kawastuhan ng mga ito;
  • Kapag ginamit bilang mga backup na kopya, ang isang talaan ng mga ito ay dapat na panatilihin upang ayusin ang paghahanap.

Ang operasyon nito ay may dalawang mode: paglikha ng file kapag nagse-save ng impormasyon at binabasa/sinulat ito kapag nag-i-import.

Bilang karagdagan, maaaring magtakda ng mga karagdagang paghihigpit ang user kapag nag-e-export at naglo-load ng data.

Pagkuha ng mga talaan

Maaari kang mag-upload ng data pareho sa buong database at piling - bagay ayon sa bagay.

Pagkatapos i-download, i-install at buksan ang handler, ang mga sumusunod ay nangyayari:


Ang kanilang pagpili ay ginawa sa dialog box na bubukas pagkatapos ng paglunsad. Upang gawin ito, lagyan ng tsek ang mga kahon sa listahan na nagpapakita ng mga metadata object na kukunin;

  1. Ang mga kinakailangang filter ay na-configure (halimbawa, ayon sa petsa);
  2. Pinili ang puwang ng disk;
  3. Ang operasyon mismo ay nagsisimula.

Pag-upload ng mga tala sa tatanggap

Ang unang hakbang upang tanggapin ang data sa pagtanggap ng database ay upang buksan ang processor program sa loob nito.

Matapos matukoy ang landas patungo sa source file at ang mga flag ng mga setting ng pamamaraan ay na-activate (kung kinakailangan), maaari mong simulan ang proseso gamit ang pindutang "Mag-load ng data".

Ngayon alam mo na kung paano mag-load o mag-unload ng data mula sa 1C sa XML na format upang mag-save ng data at makipagpalitan sa pagitan ng mga database.