1c buxgalteriya xml-ga eksport qilish. XML fayllarni yaratish. Uchinchi tomon ilovasi uchun oson tushirish. Ma'lumotlarni xml-ga tushirish jarayoni. Ma'lumotlarni xml-ga tushirish jarayoni

Turli xil buxgalteriya dasturlari o'rtasida oddiy ma'lumotlar almashinuvi ularning tarqalishining muhim qismlaridan biri hisoblanadi; amalda XML-ni 1C yoki boshqa mahsulotga yuklash kifoya. Bundan tashqari, ko'pincha uni o'zgartirmasdan bajarish oson: barcha ma'lumotlar bazalari format standartini to'liq qo'llab-quvvatlaydi. Amalda, ma'lumotlarni uzatish uchun XML-dan foydalanishning ko'plab usullari mavjud, ularning barchasi 1C va mos mahsulotlarda amalga oshiriladi.

XML faylini 1C ma'lumotlar bazasiga qanday yuklash mumkin?

Yuklangan ma'lumotlar bazalari, shaxsiy hujjatlar foydalanuvchilardan istalgan aloqa kanallari orqali - olinadigan ommaviy axborot vositalarida, elektron pochta orqali yoki bulutli saqlash orqali uzatilishi mumkin. Format arxivatorlar yordamida siqilishga yordam beradi, bu esa nusxalashni tezlashtiradi va diskdagi bo'shliqni tejaydi.

Ma'lumotlarni XML faylidan yuklash tartibi quyidagicha:

    "Barcha funktsiyalar" menyu bandini ko'rsatishga ruxsat bering. Buning uchun "Parametrlar" oynasining tegishli bandiga belgi qo'ying (yorliq "Xizmat" menyusi bo'limida joylashgan).

    "Barcha funktsiyalar" menyusida plyus orqali "Qayta ishlash" bandini tanlang va tanlang.

    Taklif etilayotgan ro'yxatda "XML formatida universal ma'lumotlar almashinuvi" bandini oching.

"Ma'lumotlarni yuklash" tugmachasini bosish orqali ular fayldan o'qiladi, bir vaqtning o'zida to'g'riligini tekshirish bilan ma'lumotlar bazasiga saqlanadi. Agar hujjatda xatolar topilgan bo'lsa, protsedura sababini ko'rsatgan holda ma'lum bir matn chiqarilishi bilan tugatiladi.

1C da XML fayllaridan qanday foydalaniladi?

Xuddi shu ishlov berish yordamida foydalanuvchi tanlangan ma'lumotlar ro'yxatini yoki butun ma'lumotlar bazasini XML-ga yuklashi va shu bilan uning zaxira nusxasini yaratishi mumkin. Buni biron bir sababga ko'ra tashqi ishlov berish bilan boshqarish imkoni bo'lmasa, global 1C moduliga jiddiy o'zgarishlar kiritilishidan oldin qilish kerak.

Format 1C: Enterprise 8 platformasida quyidagi sohalarda qo'llaniladi:

    Narxlar ro'yxati, buyurtmalar, hujjatlarning bosma shakllarini tushirish.

    Banklar, soliq xizmati, byudjetdan tashqari fondlar bilan ma'lumotlar almashinuvi.

    1C: ZUP va boshqa "ixtisoslashtirilgan" konfiguratsiyalardan ish haqi hisob-kitoblarini "umumiy" 1C: Buxgalteriya hisobi 8 ga o'tkazish.

Xuddi shu universal ishlov berish amaliyoti hamma joyda qo'llaniladi. Agar uning funktsiyalari oz bo'lsa, unda ular ushbu modulning o'z versiyalarini ishlab chiqishga murojaat qilishadi. Bundan tashqari, standart fayllarni o'zgartirishga hojat yo'q, kerakli ishlov berishni ulab, ularni xohlagan holda ishga tushirish kifoya - aniq vazifaga qarab.

Agar kompaniya buxgalteriya hisobi va soliqni hisobga olishning alohida usulini tanlasa, u holda XML formati orqali moliyaviy ma'lumotlarni yuklash / yuklab olish jarayoni juda mashhur bo'ladi. Uning yordami bilan soliq bazasini hisoblash uchun zarur bo'lgan raqamlar 1C: Soliq to'lovchi dasturiga yoki shunga o'xshash dasturiy mahsulotga o'tkaziladi. Ushbu formatdagi fayllarni tahrirlash oson bo'lganligi sababli, Microsoft Office paketidan foydalanib, soliq idorasiga yuborishdan oldin ularning tarkibini tuzatish oson.

Xuddi shu narsa KUDiR (daromadlar va xarajatlar kitobi), chiqarilgan yoki olingan schyotlarni hisobga olish jurnali uchun ham amal qiladi. Bularning barchasi VLSI ++ tizimi orqali uzatiladi va XML faylining jadval qismini tahrirlash jarayonidan tashqari, ushbu formatda tushirish keyinchalik xizmatga yuklash va Federal Soliq xizmatiga ma'lumotlarni uzatish uchun zarurdir.

1C kabi konfiguratsiyali birja: Savdo menejmenti tez-tez talabga ega, chunki biznesda u 1C asosida sotish, boshqaruv hisobi va buxgalteriya hisobini tashkil qilish uchun ishlatiladi: Buxgalteriya 8 ta vazifani avtonom ravishda amalga oshiradi, tovar va naqd pullarning barcha harakatlari to'g'risida faqat xulosali ma'lumotlarni oladi. mablag '.

Agar buyurtmalarni yoki narx-navolarni tushirishni o'rnatish oson bo'lsa, chunki bu erda "istalgan" ma'lumotlar formatini ishlatish oson, u holda o'sha bank ko'chirmalari XML-da saqlanishi kerak (umumiy qabul qilingan standart sifatida).

Ko'pincha almashinuv mijoz-bank dasturi bilan amalga oshiriladi. Yuklash jarayoni bu erda quyidagicha ko'rinadi:

    Ekstrakt foydalanuvchi talab qilgan davr uchun hosil bo'ladi.

    Dasturning versiyasiga qarab, "Eksport" yoki "Eksport" tugmachasi bosiladi.

    Ochilgan oynada kerakli papka va fayl nomi tanlangan.

Jarayonni tugatgandan so'ng, hujjat olinadigan ommaviy axborot vositalariga yoki Internet orqali (elektron pochta, umumiy foydalanish huquqi bilan bulutli saqlash va boshqalar) o'tkazilishi mumkin. 1C konfiguratsiyasiga ko'chirmani yuklashingiz kerak bo'lganda, siz "Bank va kassir" bo'limini tanlaysiz, keyin "Bank hisobotlari" jurnaliga o'ting.

Hujjatning jadval qismi oldida (o'ng burchakda) "Qo'shimcha" tugmachasini bosing, shundan so'ng "Bank bilan almashinish" bandi tanlangan funktsiyalar ro'yxati paydo bo'ladi. "Bank bayonotini yuklab olish" yorlig'i sizga ko'rsatilgan kompaniya nomi yoki ma'lum bir bank hisobvarag'idagi ma'lumotlarni import qilishga imkon beradi.

Ko'chirmani 1C ma'lumotlar bazasiga yuklaganingizdan so'ng, siz hali ham to'lov topshiriqlarini bajarishingiz kerak bo'ladi, bu qo'lda rejimda sodir bo'ladi. Hisobchi jarayonni avtomatlashtiradigan qayta ishlashni ishlab chiqishni buyurishi mumkin, ammo bu erda siz vakolatli dasturchi bilan bog'lanishingiz kerak.

XML formati turli klassifikatorlarni (KLADR, OKOF, ENAOF) yuklash uchun ham ishlatiladi. Agar ular 1C dasturida yo'q bo'lsa, ularni qo'lda to'ldirishdan qochishingiz kerak, chunki kodlarni ko'rsatishda xato qilish oson. Klassifikatorni ishonchli manbadan yuklab olish orqali XML faylidan bir marta foydalanishga arziydi.

Buni foydalanuvchining o'zi ham, taklif qilingan mutaxassis ham qilishi mumkin:

    Asosiy menyuda "Adabiyotlar" bo'limini tanlang.

    "Amallarni sozlash" tugmasi bosiladi.

    Ochilgan oynada "Load okof classifier" -ni tanlang, so'ng "Qo'shish" tugmasini bosing.

    Ko'rsatilgan "Xizmat" bo'limida kerakli buyruqni tanlang va "OK" tugmasini bosing.

"Faylni oching va o'qing" tugmachasini bosish, kerakli narsani diskda yoki olinadigan muhitda ko'rsatish, tegishli tugma bilan ochish qoladi. Platformani o'rnatish va 1C konfiguratsiyasi paytida standart tasniflagichlar avtomatik ravishda qattiq diskka ko'chiriladi. Bundan tashqari, u yoki bu versiyasini yangilashda, mavjud fayl mavjud talablarga javob beradigan qayta ko'rib chiqilgan raqamli papkalar yaratiladi. 7-7-versiyada XML-fayllarni yuklash imkoniyati ham mavjud, ammo ushbu eski platforma ko'pincha professional yordamni talab qiladi.

Ma'lumotlarni uzatish har qanday buxgalteriya tizimida juda muhim jarayon bo'lib, 1C 8.3 va 8.2 platformalari istisno emas. Quyida biz xuddi shunday konfiguratsiyaga ega bo'lgan ma'lumotlarni bir tizimdan boshqasiga osongina uzatish bo'yicha ko'rsatmalarni ko'rib chiqamiz (turli xil konfiguratsiyalar uchun dasturchilar uchun vositadan foydalanishingiz mumkin - yoki).

Har qanday choralar ko'rilishidan oldin, o'zgarishlarni qaytarib bo'lmaydi!

1C 8.3 dan 1C 8.3 buxgalteriya hisobi 3.0 ga ma'lumotlarni uzatishning eng oson va eng qulay usuli bu XML formatida ma'lumotlarni yuklash va qayta ishlashdan foydalanish (yuklab olish - 8.2 yoki 1C 8.3 yoki ITS bo'yicha). Qayta ishlash ko'p qirrali va har qanday konfiguratsiyaga mos keladi.

Tafsilotlarga to'xtamaymiz, tovarlarni eng oddiy o'tkazish misolida ushbu ishlov berish yordamida ma'lumotlarni ko'chirish bo'yicha bosqichma-bosqich ko'rsatmalarni ko'rib chiqamiz.

Ma'lumotlarni XML-ga eksport qilish

Avvalo, manba ma'lumotlar bazasida ishlov berishni ochamiz (tovarlarni tushiradigan joydan) va interfeysga qaraymiz:

267 1C video darslarini bepul oling:

Darhol "Fayl nomi" maydonini to'ldirish kerak - bu yo'l bo'ylab yangi ma'lumotlar fayli yaratiladi, biz uni qabul qiluvchining ma'lumotlar bazasiga yuklaymiz. Biroz pastda, jadvaldagi "Yuk tushirish uchun ma'lumotlar" bo'limida biz ma'lumotlar bazasidan tushirmoqchi bo'lgan ma'lumotlarni tanlashingiz kerak.

Chap jadval qismidan ob'ektni tanlagandan so'ng, o'ng jadval qismida tanlovni qo'llashingiz mumkin:


Bizning misolimizda men "Rake" nomi bilan barcha mahsulotlarni tushirmoqchiman.

Barcha sozlamalar to'ldirilgandan so'ng, ma'lumotlarni yuklab olish mumkin. Buning uchun "Ma'lumotlarni yuklash" tugmachasini bosishingiz kerak:


Xml-dan ma'lumotlarni 1c 8.3-ga yuklash

Ma'lumotlar manba bazasidan tushirildi, endi ularni maqsad bazasiga o'tkazish kerak.

Buning uchun ma'lumotlarni yuklashingiz kerak bo'lgan ma'lumotlar bazasida ishlashni boshlashingiz kerak va "Yuklab olish" yorlig'iga o'ting, diskdagi yuklab olingan faylni tanlang va "Ma'lumotlarni yuklash" tugmasini bosing:


Ushbu misol faqat 1C platformasidagi bir xil konfiguratsiyalar o'rtasida ma'lumotlarni uzatish uchun javob beradi. Almashish mexanizmini tushunish uchun dasturchilar uchun biz maqola yozdik -.

Ma'lumotlar bazalari o'rtasida ma'lumotlarni uzatish ularni qo'llab-quvvatlash va boshqarish vazifalaridan biridir. Uni samarali amalga oshirish uchun qayta ishlash avtomatlashtirilgan 1C komplekslarida yaratiladi. Ular muntazam ishni sezilarli darajada engillashtiradi, ma'lumotlarni yuklash va yuklab olish jarayonini tezlashtiradi va shu bilan birga uning to'g'riligini nazorat qiladi. 1c-dan xml-ga tushirish sizga konfiguratsiya qilingan konfiguratsiyaning istalgan ob'ekti tarkibidagi faylni yaratishga va ma'lumotlarni bir xil konfiguratsiyaga tushirish kerak bo'lganda ishlatishga imkon beradi.

Yuklashni yaratish uchun vositalar

Xml formati asosan ma'lumotlar bazalarida joylashgan ma'lumotlarni eksport qilish uchun ishlatiladi. 1C uchun juda ko'p ishlov berish ishlab chiqilgan (masalan, UnloadingLoadingDataxml82 epf), uning yordamida faylga chiqish va ma'lumotlarni yuklash mumkin. Bunday holda, foydalanuvchi ma'lum bir tuzilishga ega faylni olishi kerak, bu esa unda saqlangan ma'lumotni mahalliy ma'lumotlar bazasiga yuklash yoki boshqa joyga ko'chirish imkonini beradi. Yuk tushirish paytida quyidagi qoidalarga rioya qiling:

  • Yaratilgan fayllarni to'liq tiklanish paytigacha va uzatilgan ma'lumotlarning to'g'riligini tekshirish protseduralari tugaguniga qadar saqlang;
  • Qayta ishlashni zaxira vositasi sifatida ishlatishda, ma'lumotlar nusxalari uchun alohida pastki papkalarni yarating va ularni tezda olish uchun ularni hisobga olish jurnalini saqlang.

IC veb-saytida yoki disklarida joylashgan 1C foydalanuvchini qo'llab-quvvatlash dasturida taqdim etilgan "XML ma'lumotlarini yuklash va yuklab olish" universal ishlovi ma'lumotni eksport qilish va import qilish uchun ajoyib vosita hisoblanadi. Kompyuter foydalanuvchisi ham ma'lumotlar bazasini, ham uning alohida ob'ektlarini tushirishi mumkin, eksport qilishdan tashqari, ma'lumotlardagi muhim xatolardan xalos bo'lishga yordam beradigan turli xil ma'lumotlarni tekshirish operatsiyalari amalga oshiriladi.1 xml-ga tushirishni qayta ishlash ikki rejimda ishlaydi:

  • Yuk tushirish. Yuklash uchun foydalanuvchi tomonidan belgilangan ob'ektlarni o'z ichiga olgan faylni yaratadi;
  • Yuklanmoqda Oldindan eksport qilingan faylni o'qiydi va undagi ma'lumotlarni infobazaga yozadi.

Qayta ishlash sizga yaroqsiz belgilar uchun moslamalarni boshqarish imkonini beradi, shuningdek, cheklovlar bilan ma'lumotlarni eksport qilish funktsiyasini o'z ichiga oladi.

Yuk tushirish nafaqat 1C ma'lumotlar bazalari o'rtasida ma'lumot almashish paytida ishlatilishi mumkin. Uning yordami bilan turli xil komplekslarning, masalan, 1C va Parus tizimlarining birlashishini ta'minlash mumkin. XML formatining ko'p qirraliligi deyarli har qanday axborot banki uchun ma'lumot uzatish dasturlarini yaratishga imkon beradi. Xml ma'lumotlarini qayta ishlash, yuklash va yuklab olish axborot almashishning eng muhim vositasidir.

Ma'lumotlarni yuklash jarayonixml

Oddiy rejimda 1c dan xml ga qanday tushirishni ko'rib chiqamiz. UnloadingLoadingDataxml.epf-ni yuklash va uni ochishdan so'ng, siz quyidagi amallarni bajarishingiz kerak:

  • Eksport uchun moslamalarni tanlang;
  • Kerakli filtrlarni o'rnating, masalan, davr bo'yicha;
  • Axborot faylining diskning quyi tizimidagi joylashishini aniqlang;
  • Ob'ektlarni tushirishni boshlang.


Shuni esda tutish kerakki, yuklash fayl formatining sarlavha qismi almashinuv rejalariga muvofiq yuklashda ishlatiladigan fayl formatidan farq qiladi.

xml

1ml-da xml-ni yuklash qabul qiluvchi bazada konfiguratsiya manbaiga o'xshash tarzda amalga oshiriladi. 1s xml 1s-ga yuklamasdan oldin, qabul qiluvchi bazada qayta ishlashni ochishingiz kerak. Keyin oldindan yuklangan faylga yo'lni belgilashingiz va "Ma'lumotlarni yuklash" tugmachasini bosish orqali ma'lumotlarni yuklashingiz kerak.

Agar kerak bo'lsa, tarqatilgan infobazada almashish rejimida ma'lumotlarni yuklash va ob'ektlarni yuklashda yuzaga keladigan xatolarni e'tiborsiz qoldirish uchun katakchalar faollashtiriladi.


Shundan so'ng, ma'lumotlar bazalarini tekshirishingiz va yo'qolmaslik uchun barcha elementlarning to'g'ri yuklanganligiga ishonch hosil qilishingiz kerak, masalan, ob'ektni yuklagandan so'ng voqea ishlovchilarida xatolik yuz bergan bo'lsa.


Ushbu ishlov berish 1C 8.2 platformasidagi bir xil (bir xil) konfiguratsiyalar - Bux, ZUP, UT, UPP va boshqalar o'rtasida ma'lumot almashish imkonini beradi, asosiysi konfiguratsiyalar bir xil!

Skrinshotlarni qayta ishlash

(foto)

Ishlash rejimlari

Qayta ishlash 2 xil ish rejimini amalga oshiradi: Yukni tushirish (foydalanuvchi tomonidan belgilangan tushirish faylini yaratish) va Yuklash (bir xil nomdagi rejimda yaratilgan tushirish faylini o'qish va unda mavjud bo'lgan ma'lumotlarni yozish). Tartibni Mode maydonida tanlab o'rnatiladi.

U yoki bu rejimni boshlashdan oldin (Ishga tushirish tugmachasini bosish bilan) yuklash faylining nomini yoki uni "Fayl nomi" maydoniga qo'lda kiritish orqali yoki ushbu maydonni tanlash tugmachasini va standart fayl tanlash dialogini ishlatishingiz kerak.

Yuklab olish rejimida registrlarni yozishda jami foydalanishni tahrirlash mumkin, bu yuklab olish tezligiga ta'sir qilishi mumkin.

"Ma'lumotlarni yuklash paytida jami foydalanishni tahrirlash imkoniyatini yoqish" katagiga belgi qo'yilganda va "Ma'lumotlarni yuklash paytida jami foydalanishni yoqish" tugmachalari mavjud va ma'lumotlar yuklanayotganda jami ko'rsatkichlardan foydalanish rejimini qo'lda boshqarish uchun foydalaniladi.

Qayta ishlashni qo'llash shartlari

Qayta ishlash faqat ma'lumotlar yuklab olingan va ma'lumotlar yuklangan infobaza bir hil bo'lgan holatlarda (konfiguratsiyalar bir xil, ma'lumotlar farq qilishi mumkin) yoki barcha yuklanmagan ob'ektlar tarkibi va atributlari turlari bo'yicha deyarli bir xil bo'lgan holatlarda ishlatilishi mumkin. jadval bo'limlari, "etakchi" metadata ob'ektining xususiyatlari va boshqalar. Shuni ta'kidlash kerakki, belgilangan cheklovlar tufayli qayta ishlash asosan bir hil axborot xavfsizligi o'rtasida almashinish uchun mo'ljallangan.

Yuklash faylining formati sarlavha qismi bo'yicha almashinuv rejasiga binoan yuklashda yaratilgan fayl formatidan farq qiladi. Ma'lumotlarni tushirish uchun (kataloglar elementlari, registrlar yozuvlari to'plamlari va boshqalar) ishlov berish almashinuv rejalariga muvofiq tushirish kabi bir xil XML seriyalash mexanizmidan foydalanadi; bu qismda fayl formatlari bir xil.

Yuk tushirish tarkibini aniqlash

Qayta ishlash infobase ma'lumotlarini faylga to'liq va qisman yuklashga imkon beradi. Yuklangan ma'lumotlarning tarkibini sozlash dialog oynasida ma'lumotlarni yuklash mumkin bo'lgan metadata ob'ektlarini ko'rsatadigan daraxt ustunidagi katakchalarni belgilash orqali amalga oshiriladi. "Agar kerak bo'lsa" bayroqlarning qo'shimcha ustuni ushbu turdagi moslamalarni "mos yozuvlar bo'yicha" tushirishga bo'lgan ehtiyojni belgilaydi. Ya'ni, agar tasdiqlash qutisi faqat "Agar kerak bo'lsa" ustunida tanlangan bo'lsa, unda bunday ob'ekt uchun ma'lumotlar to'liq tushirilmaydi, faqat tushirish faylini yuklaydigan infobazada mos yozuvlar yaxlitligini saqlash uchun zarur bo'lgan darajada.

Shakl ochilganda, ishlov berish barcha moslamalarga mos ravishda tushirish belgisini o'rnatadi, bu esa yuklanmagan infobaza fragmentining mos yozuvlar yaxlitligini kafolatlaydi.

"Havola orqali yuklanadigan ob'ektlarni belgilash" tugmachasini bosganingizda, ishlov berish to'liq tushiriladigan bayroq to'plamiga ega bo'lgan ob'ektlarda ma'lumotlar bo'lishi mumkin bo'lgan havolalarni tahlil qiladi va avtomatik ravishda mos yozuvlar orqali yuklash zarurligini ko'rsatuvchi bayroqlar ustunini to'ldiradi. Agar ob'ekt allaqachon to'liq yuklash katagiga tanlangan bo'lsa, u holda havola orqali yuklash katagiga o'rnatilmagan.

Mumkin bo'lgan ilovalar

Ushbu ishlovdan foydalanish, masalan, ma'lumotlarning to'liq yoki qisman zaxira nusxasini yaratish, ma'lumotlar bazalari o'rtasida ma'lumot almashish, shuningdek muammoli infobazalarni tiklashda yordamchi vosita sifatida foydalanish mumkin.

Tashkilotda buxgalteriya hisobi nafaqat 1C: Enterprise platformasiga asoslangan echimlarda, balki boshqa dasturiy ta'minot tizimlarida (Galaxy, Parus, SAP va boshqalar) ham saqlanishi mumkin. Bunday holda, ikkita dasturni birlashtirish vazifalari paydo bo'ladi.

Masalan, ba'zi bir dasturlarda (uni "X" deb ataymiz) konfiguratsiya hujjatlari ro'yxatini o'qishni xohlaysiz. Biz bunday muammoni hal qilishning amaliy foydalari haqida gapirmaymiz, shuni ta'kidlash kerakki, bunday vaziyatda eng qulay va universal usul XML formatidagi hujjatlar ro'yxatini tushirish bo'ladi.

Ushbu formatdan foydalangan holda almashinish universaldir, chunki ko'pgina dasturlar u bilan ishlashlari mumkin. 1C: Enterprise-dan konfiguratsiya hujjatlari ro'yxatini qanday qilib XML-faylga tushirish mumkinligini ko'rib chiqamiz.

XML-ga eksport qilish

Va shunday qilib, keling, asosiy narsaga o'tamiz. Biz hujjat metama'lumotlari ro'yxatidan o'tib, ro'yxatni XML faylida shakllantirishimiz kerak. Quyidagi skrinshot XML faylini yaratish algoritmini ko'rsatadi:

NewXML () Eksport funktsiyasi // Vaqtinchalik fayl nomini oling Path \u003d GetTemporaryFileName (); // XMLWriter sinfini ishga tushiring Record \u003d Yangi XML yozuvi; // Yozish uchun vaqtinchalik faylni oching - 8 ") ; // XML fayl deklaratsiyasini yozing Yozib olish. WriteXMLDeclaration (); // Yozib olish. WriteItemStart (" Hujjatlar Konfiguratsiyalar") ; // Birinchi element // Faylni tuzish sanasi bilan birinchi elementning atributi Yozib olish. WriteAttribute ("hosil qilingan", Format (CurrentDate ()), "DF \u003d yyyy- MM- ddThh: mm: ss; DLF \u003d DT")) ; // Har bir konfiguratsiya hujjati uchun element yozing. Matnga hujjat nomini joylashtiring. Metadatadan har bir dok uchun. Hujjatlarni yozish davri. WriteElementStart ("Hujjat"); Yozib olish. WriteText (hujjat nomi); Yozib olish. WriteEndElement (); Tsikl tugashi; // Birinchi elementni yozishni tugating Yozib olish. WriteEndElement (); Yozib olish. Yopish (); // Faylni yoping // Faylning ikkilik ma'lumotlarini oling va vaqtincha saqlashga qo'ying BinaryData \u003d Yangi BinaryData (Yo'l); Manzil \u003d PlaceTemporaryStorage (BinaryData, New UniqueIdentifier); Qaytish manzili; // Fayl manzilini xotiraga qaytaring EndFunction

Yaratilgan har bir element to'g'ri to'ldirilishi kerak. "WriteElementBeginning ()" usuli bajarilgandan so'ng, "WriteElementEnd" usuli bajarilishi kerak, aks holda XML faylining tuzilishi noto'g'ri bo'ladi.

XML fayllarini yaratishning umumiy namunasi quyidagi ketma-ketlikdir:

// 1. "XML Writer" sinfini boshlash Record \u003d Yangi XML yozuvi; // 2. Yozib olish uchun vaqtinchalik faylni oching Yozib olish. OpenFile (yo'l, "UTF-8"); // 3. XML fayli deklaratsiyasini yozing Yozib olish. WriteXMLDeclaration (); // // 4. ++ XML fayli tarkibini yozish Yozib olish. WriteElementStart ("XML elementi"); Yozib olish. WriteEndElement (); // - XML \u200b\u200bfayli tarkibini yozing // 5. Faylni yoping Yozib olish. Yopish ();

Deyarli har qanday XML fayli ushbu besh bosqichda yaratiladi.

Bizning misolimizda yaratilgan fayl ikkilik ma'lumotlarga aylantiriladi va CreateXML funktsiyasi chaqirilgan joyga qaytariladi. Keyinchalik ushbu fayl fayl tizimiga yozilishi mumkin.

Yuklangan faylning namunasini yuqoridagi skrinshotda ko'rishingiz mumkin.

Uchinchi tomon arizasi

Masalan, men XML faylini uchinchi tomon dasturida qanday o'qishni namoyish etish uchun .NET Framework dasturini yaratdim.

Dastur yaratilgan faylni o'qiydi va hujjatlarni ro'yxat sifatida namoyish etadi:

Siz o'zingizni sinab ko'rishingiz mumkin, dasturni maqolaning oxiridagi havolada yuklab olish mumkin.

Ko'p qirrali

XML formati 1C: Enterprise platformasidagi dastur echimlari o'rtasida ma'lumotlar almashinuvining ko'pgina konfiguratsiyalarida qo'llaniladi. Boshqa keng tarqalgan ishlatiladigan almashinuv usuli - bu MAQOMOTA aloqasi. XML-universal deb atashga loyiq deyarli har qanday dastur bilan almashish imkonini beradi.

Yuklash uchun fayllar:

XML fayllarni o'quvchi dasturi.

XML-fayllarni qayta ishlash.

Agar korxona o'z ishida doimiy ravishda qandaydir dasturiy ta'minot to'plamidan foydalansa, tabiiyki, uni doimo qo'llab-quvvatlash va boshqarish masalasi doimo paydo bo'ladi. Ma'lumotlarni almashish, saqlash va tiklash vazifalari bilan shug'ullanishning iloji yo'q. Xabar formatida 1C-dan ma'lumotlarni qanday yuklash yoki tushirish kerakligini ko'rib chiqamiz, chunki bu ushbu mavzudagi muhim protsedura.

Ular shunday qilib qurilganki, tushirish paytida siz mijoz uchun zarur bo'lgan ma'lumotlar yoziladigan XML faylini olishingiz mumkin. Shu bilan birga, yozuv bilan bir vaqtda, o'tkazilgan yozuvlarning to'g'riligi muhim xatolar uchun tekshiriladi.

Shunday qilib, bitta infobazadan XML faylga yuklash (yozuvlarni import qilish) va keyin XML-dan boshqasiga yuklash ma'lumotlar bazalari o'rtasida XML formatidagi ma'lumotlar almashinuvi hisoblanadi.

Ushbu protsedura, ayniqsa katta miqdordagi ma'lumot bilan, qo'lda ishlashni tejaydi.

Import (olingan fayl) kutilmagan vaziyatlarda (yo'qolgan yoki buzilgan taqdirda) tiklanish uchun arxiv sifatida ham foydalanish mumkin.

Bunday ishlov berish vositalarining ko'pi ishlab chiqilgan va ular Internetda mavjud. Ulardan foydalanish uchun javobgarlik mijozning elkasiga (va boshiga) tushadi.

Ammo oneeski-ning rasmiy foydalanuvchilari uchun ishlab chiquvchilar universal "XML ma'lumotlarni yuklash / yuklab olish" ishlovchilarini yaratdilar.

MUHIM. XML-ga 1C-da eksport qilish va XML-ga 1C-dan yuklash bir xil konfiguratsiyalar uchun ruxsat etiladi - aks holda u buziladi.

Umumiy ishlov beruvchi

Umumiy ishlab chiquvchidan foydalanishning asosiy voqealari:

  • Fayllar importini yozuvlarni uzatish tugaguniga qadar saqlang va ularning to'g'riligini tekshiring;
  • Zaxira sifatida foydalanilganda, qidiruvlarni saralash uchun ularni kuzatib boring.

Uning ikkita ish tartibi mavjud: ma'lumotni saqlashda fayl yaratish va uni import qilish paytida o'qish / yozish.

Bundan tashqari, foydalanuvchi ma'lumotlarni eksport qilishda va yuklashda qo'shimcha cheklovlarni o'rnatishi mumkin.

Yozuvlarni olish

Ma'lumotlar butun ma'lumotlar bazasida ham, tanlangan holda ham ob'ektlar bo'yicha tushirilishi mumkin.

Yuklovchini yuklab olish, o'rnatish va ochishdan so'ng quyidagilar amalga oshiriladi:

Ular ishga tushirilgandan so'ng ochiladigan dialog oynasida tanlanadi. Buning uchun ro'yxatdagi olinadigan metadata moslamalarini ko'rsatadigan katakchalarni belgilang;

  1. Kerakli filtrlar tuzilgan (masalan, sana bo'yicha);
  2. Disk maydonidagi joy tanlangan;
  3. Amaliyot o'zi boshlanadi.

Qabul qiluvchiga yozuvlarni to'ldiring

Qabul qilayotgan ma'lumotlar bazasiga ma'lumotlarni qabul qilishning birinchi bosqichi unda ishlovchilar dasturini ochishdir.

Dastlabki faylga yo'l ko'rsatilgandan va protsedura sozlamalarining katakchalari yoqilgandan so'ng (agar kerak bo'lsa), siz jarayonni "Ma'lumotlarni yuklash" tugmasi bilan boshlashingiz mumkin.


Endi siz ma'lumotlarni saqlash va ma'lumotlar bazalari o'rtasida almashinish uchun qanday ma'lumotlarni 1C dan XML formatida yuklash yoki tushirishni bilasiz.

Bu boradagi tajribangiz haqida izohlarda yozing.

Ushbu ishlov berish 1C 8.2 platformasidagi bir xil (bir xil) konfiguratsiyalar - Bux, ZUP, UT, UPP va boshqalar o'rtasida ma'lumot almashish imkonini beradi, asosiysi konfiguratsiyalar bir xil!

Skrinshotlarni qayta ishlash

(foto)
(foto)

Ishlash rejimlari

Qayta ishlash 2 xil ish rejimini amalga oshiradi: Yukni tushirish (foydalanuvchi tomonidan belgilangan tushirish faylini yaratish) va Yuklash (bir xil nomdagi rejimda yaratilgan tushirish faylini o'qish va unda mavjud bo'lgan ma'lumotlarni yozish). Tartibni Mode maydonida tanlab o'rnatiladi.

U yoki bu rejimni boshlashdan oldin (Ishga tushirish tugmachasini bosish bilan) yuklash faylining nomini yoki uni "Fayl nomi" maydoniga qo'lda kiritish orqali yoki ushbu maydonni tanlash tugmachasini va standart fayl tanlash dialogini ishlatishingiz kerak.

Yuklab olish rejimida registrlarni yozishda jami foydalanishni tahrirlash mumkin, bu yuklab olish tezligiga ta'sir qilishi mumkin.

"Ma'lumotlarni yuklash paytida jami foydalanishni tahrirlash imkoniyatini yoqish" katagiga belgi qo'yilganda va "Ma'lumotlarni yuklash paytida jami foydalanishni yoqish" tugmachalari mavjud va ma'lumotlar yuklanayotganda jami ko'rsatkichlardan foydalanish rejimini qo'lda boshqarish uchun foydalaniladi.

Qayta ishlashni qo'llash shartlari

Qayta ishlash faqat ma'lumotlar yuklab olingan va ma'lumotlar yuklangan infobaza bir hil bo'lgan holatlarda (konfiguratsiyalar bir xil, ma'lumotlar farq qilishi mumkin) yoki barcha yuklanmagan ob'ektlar tarkibi va atributlari turlari bo'yicha deyarli bir xil bo'lgan holatlarda ishlatilishi mumkin. jadval bo'limlari, "etakchi" metadata ob'ektining xususiyatlari va boshqalar. Shuni ta'kidlash kerakki, belgilangan cheklovlar tufayli qayta ishlash asosan bir hil axborot xavfsizligi o'rtasida almashinish uchun mo'ljallangan.

Yuklash faylining formati sarlavha qismi bo'yicha almashinuv rejasiga binoan yuklashda yaratilgan fayl formatidan farq qiladi. Ma'lumotlarni tushirish uchun (kataloglar elementlari, registrlar yozuvlari to'plamlari va boshqalar) ishlov berish almashinuv rejalariga muvofiq tushirish kabi bir xil XML seriyalash mexanizmidan foydalanadi; bu qismda fayl formatlari bir xil.

Yuk tushirish tarkibini aniqlash

Qayta ishlash infobase ma'lumotlarini faylga to'liq va qisman yuklashga imkon beradi. Yuklangan ma'lumotlarning tarkibini sozlash dialog oynasida ma'lumotlarni yuklash mumkin bo'lgan metadata ob'ektlarini ko'rsatadigan daraxt ustunidagi katakchalarni belgilash orqali amalga oshiriladi. "Agar kerak bo'lsa" bayroqlarning qo'shimcha ustuni ushbu turdagi moslamalarni "mos yozuvlar bo'yicha" tushirishga bo'lgan ehtiyojni belgilaydi. Ya'ni, agar tasdiqlash qutisi faqat "Agar kerak bo'lsa" ustunida tanlangan bo'lsa, unda bunday ob'ekt uchun ma'lumotlar to'liq tushirilmaydi, faqat tushirish faylini yuklaydigan infobazada mos yozuvlar yaxlitligini saqlash uchun zarur bo'lgan darajada.

Shakl ochilganda, ishlov berish barcha moslamalarga mos ravishda tushirish belgisini o'rnatadi, bu esa yuklanmagan infobaza fragmentining mos yozuvlar yaxlitligini kafolatlaydi.

"Havola orqali yuklanadigan ob'ektlarni belgilash" tugmachasini bosganingizda, ishlov berish to'liq tushiriladigan bayroq to'plamiga ega bo'lgan ob'ektlarda ma'lumotlar bo'lishi mumkin bo'lgan havolalarni tahlil qiladi va avtomatik ravishda mos yozuvlar orqali yuklash zarurligini ko'rsatuvchi bayroqlar ustunini to'ldiradi. Agar ob'ekt allaqachon to'liq yuklash katagiga tanlangan bo'lsa, u holda havola orqali yuklash katagiga o'rnatilmagan.

Mumkin bo'lgan ilovalar

Ushbu ishlovdan foydalanish, masalan, ma'lumotlarning to'liq yoki qisman zaxira nusxasini yaratish, ma'lumotlar bazalari o'rtasida ma'lumot almashish, shuningdek muammoli infobazalarni tiklashda yordamchi vosita sifatida foydalanish mumkin.

Ma'lumotlar bazalari o'rtasida ma'lumotlarni uzatish ularni qo'llab-quvvatlash va boshqarish vazifalaridan biridir. Uni samarali amalga oshirish uchun qayta ishlash avtomatlashtirilgan 1C komplekslarida yaratiladi. Ular muntazam ishni sezilarli darajada engillashtiradi, ma'lumotlarni yuklash va yuklab olish jarayonini tezlashtiradi va shu bilan birga uning to'g'riligini nazorat qiladi. 1c-dan xml-ga tushirish sizga konfiguratsiya qilingan konfiguratsiyaning istalgan ob'ekti tarkibidagi faylni yaratishga va ma'lumotlarni bir xil konfiguratsiyaga tushirish kerak bo'lganda ishlatishga imkon beradi.

Yuklashni yaratish uchun vositalar

Xml formati asosan ma'lumotlar bazalarida joylashgan ma'lumotlarni eksport qilish uchun ishlatiladi. 1C uchun juda ko'p ishlov berish ishlab chiqilgan (masalan, UnloadingLoadingDataxml82 epf), uning yordamida faylga chiqish va ma'lumotlarni yuklash mumkin. Bunday holda, foydalanuvchi ma'lum bir tuzilishga ega faylni olishi kerak, bu esa unda saqlangan ma'lumotni mahalliy ma'lumotlar bazasiga yuklash yoki boshqa joyga ko'chirish imkonini beradi. Yuk tushirish paytida quyidagi qoidalarga rioya qiling:

  • Yaratilgan fayllarni to'liq tiklanish paytigacha va uzatilgan ma'lumotlarning to'g'riligini tekshirish protseduralari tugaguniga qadar saqlang;
  • Qayta ishlashni zaxira vositasi sifatida ishlatishda, ma'lumotlar nusxalari uchun alohida pastki papkalarni yarating va ularni tezda olish uchun ularni hisobga olish jurnalini saqlang.

ITS veb-saytida yoki disklarida joylashgan 1C foydalanuvchini qo'llab-quvvatlash dasturi ma'lumotni eksport qilish va import qilish uchun ajoyib vosita hisoblanadi. Kompyuter foydalanuvchisi butun ma'lumotlar bazasini ham, uning alohida ob'ektlarini ham tushirishi mumkin, eksportdan tashqari, ma'lumotlardagi muhim xatolardan xalos bo'lishga yordam beradigan turli xil ma'lumotlarni tekshirish operatsiyalari amalga oshiriladi.1 xml-ga tushirishni qayta ishlash ikki rejimda ishlaydi:

  • Yuk tushirish. Yuklash uchun foydalanuvchi tomonidan belgilangan ob'ektlarni o'z ichiga olgan faylni yaratadi;
  • Yuklanmoqda Oldindan eksport qilingan faylni o'qiydi va undagi ma'lumotlarni infobazaga yozadi.

Qayta ishlash sizga yaroqsiz belgilar uchun moslamalarni boshqarish imkonini beradi, shuningdek, cheklovlar bilan ma'lumotlarni eksport qilish funktsiyasini o'z ichiga oladi.

Yuk tushirish nafaqat 1C ma'lumotlar bazalari o'rtasida ma'lumot almashish paytida ishlatilishi mumkin. Uning yordami bilan turli xil komplekslarning, masalan, 1C va Parus tizimlarining birlashishini ta'minlash mumkin. XML formatining ko'p qirraliligi deyarli har qanday axborot banki uchun ma'lumot uzatish dasturlarini yaratishga imkon beradi. Xml ma'lumotlarini qayta ishlash, yuklash va yuklab olish axborot almashishning eng muhim vositasidir.

Ma'lumotlarni yuklash jarayonixml

Oddiy rejimda 1c dan xml ga qanday tushirishni ko'rib chiqamiz. UnloadingLoadingDataxml.epf-ni yuklash va uni ochishdan so'ng, siz quyidagi amallarni bajarishingiz kerak:

  • Eksport uchun moslamalarni tanlang;
  • Kerakli filtrlarni o'rnating, masalan, davr bo'yicha;
  • Axborot faylining diskning quyi tizimidagi joylashishini aniqlang;
  • Ob'ektlarni tushirishni boshlang.

Shuni esda tutish kerakki, yuklash fayl formatining sarlavha qismi almashinuv rejalariga muvofiq yuklashda ishlatiladigan fayl formatidan farq qiladi.

xml

1ml-da xml-ni yuklash qabul qiluvchi bazada konfiguratsiya manbaiga o'xshash tarzda amalga oshiriladi. 1s xml 1s-ga yuklamasdan oldin, qabul qiluvchi bazada qayta ishlashni ochishingiz kerak. Keyin oldindan yuklangan faylga yo'lni belgilashingiz va "Ma'lumotlarni yuklash" tugmachasini bosish orqali ma'lumotlarni yuklashingiz kerak.

Agar kerak bo'lsa, tarqatilgan infobazada almashish rejimida ma'lumotlarni yuklash va ob'ektlarni yuklashda yuzaga keladigan xatolarni e'tiborsiz qoldirish uchun katakchalar faollashtiriladi.

Shundan so'ng, ma'lumotlar bazalarini tekshirishingiz va yo'qolmaslik uchun barcha elementlarning to'g'ri yuklanganligiga ishonch hosil qilishingiz kerak, masalan, ob'ektni yuklagandan so'ng voqea ishlovchilarida xatolik yuz bergan bo'lsa.

2018-11-15T19: 32: 35 + 00: 00

Umumjahon ishlov berish "XML ma'lumotlarini yuklash va yuklab olish" infobase ma'lumotlarini XML formatidagi faylga to'liq yoki qisman yuklashni amalga oshiradi. Keyinchalik, ushbu fayl bir xil ishlov berish yordamida infobase-ga yuklanishi mumkin. Yuklash faylining formati sarlavha qismi bo'yicha almashinuv rejasiga binoan yuklashda yaratilgan fayl formatidan farq qiladi.

Qayta ishlash faqat ma'lumotlar yuklab olingan va ma'lumotlar yuklangan infobaza bir hil bo'lgan holatlarda (konfiguratsiyalar bir xil, ma'lumotlar farq qilishi mumkin) yoki barcha yuklanmagan ob'ektlar tarkibi va atributlari turlari bo'yicha deyarli bir xil bo'lgan holatlarda ishlatilishi mumkin. jadval bo'limlari, "qo'rg'oshin" meta-ma'lumot ob'ektining xususiyatlari va boshqalar.

Ushbu ishlovdan foydalanish, masalan, ma'lumotlarning to'liq yoki qisman zaxira nusxasini yaratish, ma'lumotlar bazalari o'rtasida ma'lumotlar almashinuvi, shuningdek, noto'g'ri infobazalarni tiklashda yordamchi vosita sifatida foydalanish mumkin.

Qayta ishlash davrni tanlashni belgilash imkoniyati bilan ma'lumotlarni yuklashni qo'llab-quvvatlaydi. Shuningdek, XML orqali almashinishda ob'ektlar yaroqsiz belgilar uchun tekshiriladi.

Hurmat bilan, (o'qituvchi va ishlab chiquvchi).

Maqola sizga yoqdimi? Do'stlar bilan bo'lishish uchun: