Konfiguratsiyani o'zgartirmasdan Universal Data Exchange XML ishlovidan foydalangan holda avtomatik ma'lumotlar almashinuvi. Umumiy XML ma'lumotlar almashinuvini qayta ishlash

Umumjahon ma'lumotlar almashinuviga XML ishlov berish (Umumjahon ma'lumotlar almashinuviga XML ishlov berish)

"XML formatidagi universal ma'lumotlar almashinuvi" ni qayta ishlash 1C: Enterprise 8 platformasida amalga oshirilgan har qanday konfiguratsiyadan ma'lumotlarni faylga yuklash va tushirish uchun mo'ljallangan.

Ish tartibi
Boshqariladigan shakldan foydalanganda ishlov berish ikki xil ishlash rejimiga ega:
1. Mijoz to'g'risida. Ushbu rejimdan foydalanganda, qoidalar va yuklash ma'lumotlari mijozdan serverga, yuklangan ma'lumotlar fayli serverdan mijozga uzatiladi. Mijozda joylashgan ushbu fayllarga yo'llar amalni bajarishdan oldin darhol dialog oynasida ko'rsatilishi kerak.
2. Serverda. Ushbu rejimda fayllar mijozga o'tkazilmaydi va ularga yo'llar serverda ko'rsatilishi kerak.
Eslatma: Tashqi ishlov berish fayli va almashinuv protokoli fayllari ish rejimidan qat'iy nazar har doim serverda bo'lishi kerak.

Universal XML ma'lumotlar almashinuvini yuklab oling - Faqat ro'yxatdan o'tgan foydalanuvchi fayllarni yuklab olishi mumkin!


Qayta ishlashda to'rtta yorliq mavjud

Ma'lumotlar yuklanmoqda
Ma'lumotlarni tushirish uchun ma'lumotlar tushiriladigan fayl nomini belgilashingiz va almashtirish qoidalari faylini tanlashingiz kerak. Har qanday konfiguratsiya uchun almashinuv qoidalari "Ma'lumotlarni konvertatsiya qilish, 2-nashr" ixtisoslashtirilgan konfiguratsiyasida sozlanishi mumkin.

Hujjatlar va ma'lumotlarning mustaqil davriy registrlari yozuvlarini yuklash uchun siz muddatni belgilashingiz kerak - "Boshlanish sanasi" va "Tugash sanasi". Yuklangan ma'lumotlarga ega bo'lgan faylni siqish mumkin.

"Ma'lumotlarni yuklash qoidalari" yorlig'ida siz yuklanishi kerak bo'lgan ob'ektlarning turlarini tanlashingiz, moslamalarni tanlash uchun filtrlarni o'rnatishingiz yoki ma'lumotlarni yuklamoqchi bo'lgan ma'lumotlar almashinuvi tugunini belgilashingiz mumkin.

"Yuklab olish parametrlari" yorlig'ida siz qo'shimcha ma'lumotlarni yuklash parametrlarini belgilashingiz mumkin.

"Izoh" yorlig'ida almashinuv fayliga qo'shilishi uchun o'zboshimchalik bilan sharh matnini yozishingiz mumkin.

Ma'lumotlarni operatsiyalarga yuklanishini sozlash mumkin. Buning uchun "Tranzaktsiyalardan foydalanish" katagiga belgi qo'ying va yuklashda bitta operatsiyadagi narsalar sonini ko'rsating.

"Ma'lumotlarni almashish rejimida yuklash (Data Exchange. Loading \u003d True)" - agar belgilash katakchasi o'rnatilgan bo'lsa, u holda ob'ektlarni yuklash o'rnatilgan o'rnatish belgisi bilan amalga oshiriladi. Bu shuni anglatadiki, ma'lumotlar bazasiga ob'ektlar yozilganda, barcha platformalar va dasturlarni tekshirish o'chiriladi. Istisno - bu joylashtirish yoki bekor qilishni bekor qilish rejimida qayd etilgan hujjatlar. Hujjatlarni joylashtirish va bekor qilish har doim yuklash rejimini o'rnatmasdan amalga oshiriladi, ya'ni. tekshiruvlar o'tkaziladi.

Qo'shimcha sozlamalar
Yorliq ma'lumotlarni yuklash va yuklab olishning batafsil konfiguratsiyasi uchun xizmat qiladi.

"Nosozliklarni tuzatish rejimi" - almashinuvni disk raskadrovka rejimini o'rnatish uchun bayroq. Agar ushbu bayroq o'rnatilgan bo'lsa, unda xatolik yuz berganda aloqa jarayoni to'xtatilmaydi. Almashish protokoli faylida disk raskadrovka xabarlari chiqishi bilan oxirigacha yakunlanadi. Ayirboshlash qoidalarini tuzatishda ushbu rejimdan foydalanish tavsiya etiladi.

"Xabar oynasiga axborot xabarlarini chiqarish" - agar bayroq o'rnatilgan bo'lsa, xabarlar oynasida ma'lumotlar almashinuvi jarayonining protokoli ko'rsatiladi.

"Vaziyatni yangilash uchun qayta ishlangan ob'ektlar soni" - parametr yuklash / tushirish satr holatini o'zgartirishdan oldin ishlov berilgan buyumlar sonini aniqlash uchun ishlatiladi.

"Ma'lumotlarni yuklash sozlamalari" - ma'lumotlarni yuklashda bitta tranzaktsiyada ishlov berilgan elementlarning sonini aniqlashga, faqat kirish huquqiga ega bo'lgan ob'ektlarni yuklashga va qayta ishlashga, almashinuv rejalari orqali yuklanmagan ob'ektlar uchun ro'yxatdan o'tishni o'zgartirish turini sozlashga imkon beradi.

"Ma'lumotlarni almashish uchun optimallashtirilgan formatdan foydalaning (V8 - V8, 2.0.18 dan past bo'lmagan ishlov berish versiyasi)" - almashinuv xabarining optimallashtirilgan formati xabar sarlavhasida "InformationOnDataTypes" tugunining mavjudligini taxmin qiladi, unga ma'lumotlar turlari to'g'risidagi ma'lumotlar yuklanadi. Bu yuklash jarayonini tezlashtiradi.

"Birja rejalari uchun yuklashda tranzaktsiyalardan foydalaning" - bayroq birja rejalari tugunlarida o'zgarishlarni tanlashda ma'lumotlarni yuklashda operatsiyalardan foydalanish rejimini belgilaydi. Agar bayroq o'rnatilgan bo'lsa, ma'lumotlarni yuklash tranzaksiya jarayonida amalga oshiriladi.

"Har bir operatsiyani bajarish uchun kardinallik" - bitta ma'lumotlar bazasi operatsiyalari doirasida xabarga joylashtiriladigan ma'lumotlar sonining maksimal sonini belgilaydi. Agar parametr qiymati 0 ga teng bo'lsa (standart qiymat), unda barcha ma'lumotlar bitta operatsiyaga joylashtiriladi. Ushbu rejim tavsiya etiladi, chunki u xabarga joylashtirilgan ma'lumotlarning izchilligini kafolatlaydi. Shu bilan birga, ko'p foydalanuvchi rejimida xabar yaratishda, xabarga ma'lumotlar joylashtirilgan tranzaksiya va boshqa foydalanuvchilar tomonidan amalga oshirilgan operatsiyalar o'rtasida blokirovka to'qnashuvlari bo'lishi mumkin. Bunday to'qnashuvlar ehtimolini kamaytirish uchun siz ushbu parametrni sukut bo'yicha emas, balki boshqa qiymatga o'rnatishingiz mumkin. Parametr qiymati qanchalik past bo'lsa, qulflash to'qnashuvi ehtimoli shunchalik kam bo'ladi, ammo xabarga mos kelmaydigan ma'lumotlarni joylashtirish ehtimoli shuncha yuqori bo'ladi.

"Kirish huquqlari mavjud bo'lgan ob'ektlarni tushirish" - agar belgilash katakchasi o'rnatilgan bo'lsa, infobase ob'ektlarini tanlash dasturning amaldagi foydalanuvchisining kirish huquqlarini hisobga olgan holda amalga oshiriladi. Ma'lumotlarni olish uchun so'rovlar qismida ALLOWED literalidan foydalanishni nazarda tutadi.

"XML-ga yozish uchun satrlardan yaroqsiz belgilarni avtomatik ravishda olib tashlash" - agar bayroq o'rnatilgan bo'lsa, ma'lumotlar almashinuv xabariga yozilganda yaroqsiz belgilar o'chiriladi. Belgilar XML 1.0 tavsiyasiga muvofiq tekshiriladi.

"Yuklashdan so'ng almashinuv tugunlari uchun ro'yxatdan o'tish o'zgarishi" - maydon ma'lumotlarni yuklash tugagandan so'ng ma'lumotlarni o'zgartirishni ro'yxatdan o'tkazish bilan ishlash rejimini belgilaydi. Mumkin bo'lgan qiymatlar:

Ro'yxatdan o'tishni o'chirmang - ma'lumotlarni yuklaganingizdan so'ng, tugundagi o'zgarishlarni ro'yxatdan o'tkazish o'chirilmaydi.
Almashinuv tuguniga ro'yxatdan o'tishni butunlay o'chirib tashlang - ma'lumotlar yuklangandan so'ng tugundagi o'zgarishlarni ro'yxatdan o'tkazish butunlay o'chirib tashlanadi.
Ro'yxatdan o'tishni faqat yuklangan metama'lumotlar uchun o'chirib tashlang - ma'lumotlar yuklangandan so'ng, tugundagi o'zgarishlarni ro'yxatdan o'tkazish faqat yuklash uchun ko'rsatilgan metadata ob'ektlari uchun o'chiriladi.

"Birja protokoli" - almashinuv protokolining alohida faylini saqlash va yozish orqali, xabarlar oynasiga axborot xabarlarini chiqarilishini sozlash imkonini beradi.

"Fayl nomi, almashish protokoli" - ma'lumotlar almashinuvi jarayonining protokolini ko'rsatish uchun fayl nomi.

"Yuklash protokoli (MAQOMOTI uchun - ulanish)" - MAQOMOTI ulanishi orqali almashish paytida qabul qilgich bazasida ma'lumotlar almashinuvi jarayonining protokolini chiqarish uchun fayl nomi. Muhim: faylga yo'lga maqsadli tayanch o'rnatilgan kompyuterdan kirish kerak.

"Ma'lumotlarni almashish protokoliga qo'shish" - agar bayroq o'rnatilgan bo'lsa, protokol fayli mavjud bo'lsa, almashish protokoli faylining tarkibi saqlanadi.

"Axborot xabarlarini protokolga chiqarish" - agar bayroq o'rnatilgan bo'lsa, almashinuv xatolari haqidagi xabarlardan tashqari, ma'lumot almashish protokoliga ma'lumotli xabarlar chiqariladi.

"Operatsiyalarni bajargandan so'ng almashinuv protokoli fayllarini ochish" - agar bayroq o'rnatilgan bo'lsa, ma'lumotlar almashinuvidan so'ng protokol fayllari ko'rish uchun avtomatik ravishda ochiladi.

Ma'lumotlarni o'chirish
Xatcho'p faqat almashinuv qoidalarini ishlab chiquvchilar uchun kerak. Infobase-dan o'zboshimchalik bilan ob'ektlarni o'chirishga imkon beradi.

Ma'lumotlarni yuklash va yuklab olishda disk raskadrovka
Qayta ishlash sizga voqea ishlovchilarini disk raskadrovka qilishga va qoidalar faylidan yoki ma'lumotlar faylidan disk raskadrovka modulini yaratishga imkon beradi.

Yuk ko'taruvchilar uchun disk raskadrovka rejimi "Ma'lumotlarni tushirish" yorlig'ida "Yuklab olish uchun ishlovchilarni disk raskadrovka rejimini tushirish" katagiga o'rnatib yoqilgan. Shunga ko'ra, "Ma'lumotlarni yuklash" yorlig'ida "Yuklab olish vositalarini disk raskadrovka rejimi" katagiga o'rnatish orqali yuklashda disk raskadrovka rejimi yoqiladi.

Ishlov beruvchilarning disk raskadrovka rejimini o'rnatgandan so'ng, disk raskadrovka sozlamalari tugmasi mavjud bo'ladi. Ushbu tugmani bosish orqali sozlamalar oynasi ochiladi.

Nosozliklarni tuzatuvchilar to'rt bosqichda tuzilgan:

1-qadam: Algoritmni tuzatish rejimini tanlash

Birinchi qadamda siz disk raskadrovka algoritmlari rejimi to'g'risida qaror qabul qilishingiz kerak:

Hech qanday algoritmni tuzatish yo'q
Algoritmlarni protsedura sifatida chaqirish
Algoritm kodini qo'ng'iroq joyida almashtiring

Ishlovchidagi xato biron bir algoritm kodi bilan bog'liq emasligini aniq bilsak, birinchi rejimdan foydalanish qulay. Ushbu rejimda algoritm kodi disk raskadrovka moduliga tashlanmaydi. Algoritmlar "Run ()" buyrug'i kontekstida bajariladi va ularning kodlari disk raskadrovka uchun mavjud emas.

Ikkinchi rejim xato algoritm kodida bo'lgan hollarda ishlatilishi kerak. Ushbu rejim o'rnatilganda, algoritmlar alohida protseduralar sifatida tushiriladi. Algoritmni istalgan ishlov beruvchidan chaqirish vaqtida tegishli ishlov berish protsedurasi chaqiriladi. Parametrlarni algoritmlarga uzatish uchun "Parameters" global o'zgaruvchisi ishlatilganda ushbu rejimdan foydalanish qulay. Ushbu rejimdan foydalanishning cheklanganligi shundaki, disk raskadrovka paytida algoritm o'zi chaqirilgan ishlov beruvchining mahalliy o'zgaruvchilariga kira olmaydi.

Uchinchi disk raskadrovka rejimi, ikkinchi holatda bo'lgani kabi, algoritmlar kodini disk raskadrovka paytida va ikkinchi disk raskadrovka rejimi mos bo'lmagan hollarda qo'llaniladi. Ushbu rejim o'rnatilganda, algoritmlar ishlov beruvchilarda integral kod sifatida tushiriladi. O'sha. algoritm chaqirish operatori o'rniga ichki algoritmlarni hisobga olgan holda to'liq algoritm kodi kiritiladi. Ushbu rejimda ishlov beruvchilarning mahalliy o'zgaruvchilaridan foydalanishda cheklovlar mavjud emas, ammo algoritm deb nomlangan rekursiv disk raskadrovka paytida cheklov mavjud.

2-qadam: disk raskadrovka modulini yaratish

Ikkinchi bosqichda ishlov beruvchilarni "Yuklab olish (yuklash) disk raskadrovka modulini yaratish" tugmachasini bosish orqali tushirishingiz kerak. Yaratilgan ishlov beruvchilar va algoritmlar ko'rish uchun alohida oynada ko'rsatiladi. Tuzatish moduli tarkibi "Buferga nusxalash" tugmachasini bosish orqali buferga ko'chirilishi kerak.

3-qadam: Tashqi ishlov berishni yaratish

Ushbu bosqichda siz konfiguratorni ishga tushirishingiz va yangi tashqi ishlov berishingiz kerak. Bufer tarkibini (disk raskadrovka moduli) ishlash moduliga joylashtirishingiz va qayta ishlashni istalgan nom ostida saqlashingiz kerak.

4-qadam: tashqi ishlov berishni ulang

To'rtinchi, yakuniy bosqichda kirish maydonida tashqi ishlov berish fayli nomini ko'rsatishingiz kerak. Bunday holda, dastur ishlov berish faylini yaratish (yangilash) vaqti bo'yicha tekshiradi. Agar ishlov berish disk raskadrovka moduli faylining versiyasidan oldinroq bo'lsa, ogohlantirish ko'rsatiladi va konfiguratsiya shakli yopilmaydi.

Eslatma: "Almashish qoidalarini yuklagandan so'ng" global konversion ishlov beruvchisini disk raskadrovka qilish imkoniyati qo'llab-quvvatlanmaydi.

1C 8 ning deyarli barcha konfiguratsiyalarida boshqa standart versiyalar o'rtasida oldindan belgilangan almashinuvlar mavjud, masalan: "1C Trade Management 8", "1C ZUP 8", "1C Retail 8". Ammo, agar siz butunlay boshqacha metadata tuzilmalari bilan turli xil konfiguratsiyalar o'rtasida almashishingiz kerak bo'lsa? Bunday holda, "XML formatida universal ma'lumotlar almashinuvi" yordam beradi va uni bepul yuklab olish mumkin

Ushbu ishlov berish bilan ishlash uchun bizga xml formatidagi qoidalar fayli kerak. Bu ma'lumotlar bir infobazadan boshqasiga qanday o'tkazilishini aniq tasvirlaydi. U diskda yoki ITS veb-saytida taqdim etilgan "Ma'lumotlarni aylantirish" ixtisoslashtirilgan konfiguratsiyasi yordamida yaratilgan. Qanday qilib uni yaratishni keyingi maqolada ko'rib chiqamiz, ammo hozirda bizda allaqachon mavjud deb tasavvur qilaylik, ishlov berishda 4 ta yorliq mavjud. Keling, ularning barchasini tartibda ko'rib chiqaylik:

Ma'lumotlar yuklanmoqda

  • Avvalo, biz tushirish jarayoni amalga oshiriladigan qoidalar faylining nomini aniqlaymiz.
  • Barcha ma'lumotlar saqlanadigan ma'lumotlar fayli nomini ko'rsatamiz.
  • Siz katakchani belgilashingiz mumkin: olingan faylni siqib qo'ying yoki yo'q.

Qoidalar fayli ko'rsatilgandan so'ng, "Eksport qilinadigan ma'lumotlar" yorlig'ida ma'lumotlar saqlanadigan metadata moslamalari aks etadi. Shuningdek, bu erda tanlov o'tkaziladigan muddatni belgilashingiz mumkin. "Parametrlarni yuklash" ko'rinishida siz qo'shimcha qiymatlarni mos ravishda belgilashingiz mumkin. Sharh yorlig'i o'zi uchun gapiradi

Ma'lumotlar yuklanmoqda

Ushbu yorliqda faqat ma'lumotlar fayli ko'rsatilgan, chunki barcha qoidalar ma'lumotlar bilan birga yuklangan faylda allaqachon mavjud. Bu erda siz bitta operatsiyaga yuklanadigan narsalar sonini ham o'rnatishingiz mumkin. Formada qo'shimcha mantiqiy variantlar mavjud, ular asosida yuklanish amalga oshiriladi. Agar siz barcha ichki tekshiruvlarni qayta ishlash vaqtida o'chirib qo'yishni xohlasangiz, u holda avtomatik ravishda ma'lumotlarni yuklashni sozlashni tanlang.

Qo'shimcha sozlamalar

Murakkab sozlamalar yorlig'i sizga ishlov berishni aniq sozlash imkonini beradi

  • Nosozliklarni tuzatish rejimi kutilmagan xatolik yuz berganda yuklash yoki yuklab olish tartibini to'xtatmaslikka imkon beradi. Amaliyotni tugatgandan so'ng batafsil hisobot ko'rsatiladi.
  • Almashish jarayonini kuzatish uchun siz "Axborot xabarlarini ko'rsatish" katagiga belgi qo'yishingiz mumkin.
  • Vaziyatni yangilash uchun ishlov berilgan ob'ektlar soni - qayta ishlangan ob'ektlar sonini aniqlaydi, shundan so'ng axborot oynasidagi ma'lumotlar yangilanadi.
  • "Ma'lumotlar almashinuvi uchun optimallashtirilgan formatdan foydalaning (V8 - V8, ishlov berish versiyasi 2.0.18 dan past bo'lmagan)" - bu bajarilish jarayonini tezlashtirishga imkon beradigan xabar sarlavhasida "InformationOnDataTypes" yorlig'i mavjudligini taxmin qiladigan ixtisoslashgan format.
  • Birja rejalari uchun yuklashda tranzaktsiyalardan foydalaning - agar ushbu bayroq o'rnatilgan bo'lsa, yuklash bitta tranzaktsiyada amalga oshiriladi (bo'linmas, mantiqan bog'langan ketma-ketlik)
  • Bitimdagi buyumlar soni - bitta operatsiyada tushiriladigan / yuklanadigan narsalar sonini belgilaydi. Agar 0 ga o'rnatilgan bo'lsa, unda butun protsedura bitta operatsiyani bajarishda amalga oshiriladi. Ushbu parametr tavsiya etiladi, chunki ma'lumotlarning mantiqiy muvofiqligi kafolati saqlanib qoladi.
  • Siz kirish huquqiga ega bo'lgan ob'ektlarni tushiring - bayroq, uning asosida hozirgi foydalanuvchi kirish huquqiga ega bo'lgan tushirish uchun ob'ektlar aniqlanadi.
  • XML-ga yozish uchun satrlardan yaroqsiz belgilarni avtomatik ravishda olib tashlash - ushbu element belgilanganda, xabardagi barcha yozuvlar XML 1.0 ning haqiqiyligi uchun tekshiriladi va nostandart belgilar o'chiriladi.
  • Yuk tushirilgandan so'ng almashinuv tugunlari uchun ro'yxatdan o'tish o'zgarishi - ma'lumotlarni yuklash tugagandan so'ng ma'lumotlarni o'zgartirishni ro'yxatdan o'tkazish bilan ishlash uslubini belgilaydi (ro'yxatdan o'tishni o'chirmang, ro'yxatdan o'tishni butunlay o'chirib tashlang, faqat yuklangan metama'lumotlar uchun ro'yxatdan o'tkazishni o'chirib tashlang).
  • Exchange protokoli fayl nomi - almashish protseduralari jurnallarini saqlash uchun fayl nomini belgilaydi.
  • Yuklab olish protokoli (MAQOMOTA - ulanish uchun) - MAQOMOTI ulanish orqali almashinishda jurnal faylining nomi.
  • Ma'lumotlarni almashish protokoliga qo'shing - bu bayroq o'rnatilganida, jurnal fayli ustiga yozilmaydi, qo'shiladi.
  • Axborot xabarlarini jurnal jurnaliga chiqarish - jurnal fayliga nafaqat xatolar to'g'risidagi ma'lumotlar, balki axborot xabarlari ham qo'shiladi.
  • Amaliyotlarni amalga oshirgandan so'ng almashinuv protokoli fayllarini oching - bayroq o'zi uchun gapiradi

Ma'lumotlarni o'chirish


"XML formatidagi universal ma'lumotlar almashinuvi" ni qayta ishlash 1C: Enterprise 8 platformasida amalga oshirilgan har qanday konfiguratsiyadan ma'lumotlarni faylga yuklash va tushirish uchun mo'ljallangan.


Qayta ishlashda to'rtta yorliq mavjud

Ma'lumotlar yuklanmoqda

Ma'lumotlarni tushirish uchun ma'lumotlar tushiriladigan fayl nomini belgilashingiz va almashtirish qoidalari faylini tanlashingiz kerak. Har qanday konfiguratsiyalar uchun almashinuv qoidalari "Ma'lumotlarni konvertatsiya qilish, nashr 2" ixtisoslashtirilgan konfiguratsiyasida sozlanishi mumkin.


Hujjatlar va ma'lumotlarning mustaqil davriy registrlari yozuvlarini yuklash uchun siz muddatni belgilashingiz kerak - "Boshlanish sanasi" va "Tugash sanasi". Yuklangan ma'lumotlarga ega bo'lgan faylni siqish mumkin.


"Ma'lumotlarni yuklash qoidalari" yorlig'ida siz yuklanishi kerak bo'lgan ob'ektlarning turlarini tanlashingiz, moslamalarni tanlash uchun filtrlarni o'rnatishingiz yoki ma'lumotlarni yuklamoqchi bo'lgan ma'lumotlar almashinuvi tugunini belgilashingiz mumkin.


"Yuklab olish parametrlari" yorlig'ida siz qo'shimcha ma'lumotlarni yuklash parametrlarini belgilashingiz mumkin.


"Izoh" yorlig'ida almashinuv fayliga qo'shilishi uchun o'zboshimchalik bilan sharh matnini yozishingiz mumkin.

Ma'lumotlarni yuklash uchun ma'lumotlar yuklanadigan fayl nomini ko'rsatishingiz kerak.


Ma'lumotlarni operatsiyalarga yuklanishini sozlash mumkin. Buning uchun "Tranzaktsiyalardan foydalanish" katagiga belgi qo'ying va yuklashda bitta operatsiyadagi narsalar sonini ko'rsating.

Qo'shimcha sozlamalar

Xatcho'p ma'lumotni yuklash va yuklab olishni aniq sozlash uchun xizmat qiladi.


"Nosozliklarni tuzatish rejimi" - tasdiqlash katakchasi ma'lumotlarni tushirish va yuklash rejimini belgilaydi


"Vaziyatni yangilash uchun qayta ishlangan ob'ektlar soni" - parametr yuklash / tushirish satr holatini o'zgartirishdan oldin ishlov berilgan buyumlar sonini aniqlash uchun ishlatiladi.


"Ma'lumotlarni yuklash sozlamalari" - ma'lumotlarni yuklashda bitta tranzaktsiyada ishlov berilgan elementlarning sonini aniqlashga, faqat kirish huquqiga ega bo'lgan ob'ektlarni yuklashga va qayta ishlashga, almashinuv rejalari orqali yuklanmagan ob'ektlar uchun ro'yxatdan o'tishni o'zgartirish turini sozlashga imkon beradi.


"Birja protokoli" - almashinuv protokolining alohida faylini saqlash va yozish orqali, xabarlar oynasiga axborot xabarlarini chiqarilishini sozlash imkonini beradi.

Ma'lumotlarni o'chirish

Xatcho'p faqat almashinuv qoidalarini ishlab chiquvchilar uchun kerak. Infobase-dan o'zboshimchalik bilan ob'ektlarni o'chirishga imkon beradi.

Ma'lumotlarni yuklash va yuklab olishda disk raskadrovka

Qayta ishlash sizga voqea ishlovchilarini disk raskadrovka qilishga va qoidalar faylidan yoki ma'lumotlar faylidan disk raskadrovka modulini yaratishga imkon beradi.


Yuk ko'taruvchilarni disk raskadrovka rejimi "Ma'lumotlarni tushirish" yorlig'ida "Yuklab olish uchun ishlov beruvchilarni disk raskadrovka rejimini" belgilash orqali faollashtiriladi. Shunga ko'ra, "Ma'lumotlarni yuklash" yorlig'ida "Yuklab olish vositalarini disk raskadrovka rejimi" katagiga o'rnatish orqali yuklashda disk raskadrovka rejimi yoqiladi.


Ishlov beruvchilarning disk raskadrovka rejimini o'rnatgandan so'ng, disk raskadrovka sozlamalari tugmasi mavjud bo'ladi. Ushbu tugmani bosish orqali sozlamalar oynasi ochiladi.


Nosozliklarni tuzatuvchilar to'rt bosqichda tuzilgan:

1-qadam: Algoritmni tuzatish rejimini tanlash

Birinchi qadamda siz disk raskadrovka algoritmlari rejimi to'g'risida qaror qabul qilishingiz kerak:



    Yo'q disk raskadrovka algoritmlari


    Algoritmlarni protsedura sifatida chaqirish


    Algoritm kodini qo'ng'iroq joyida o'rnating

Ishlovchidagi xato biron bir algoritm kodi bilan bog'liq emasligini aniq bilsak, birinchi rejimdan foydalanish qulay. Ushbu rejimda algoritm kodi disk raskadrovka moduliga tashlanmaydi. Algoritmlar "Run ()" buyrug'i kontekstida bajariladi va ularning kodlari disk raskadrovka uchun mavjud emas.


Ikkinchi rejim xato algoritm kodida bo'lgan hollarda ishlatilishi kerak. Ushbu rejim o'rnatilganda, algoritmlar alohida protseduralar sifatida tushiriladi. Algoritmni istalgan ishlov beruvchidan chaqirish vaqtida unga tegishli ishlov berish protsedurasi chaqiriladi. Parametrlarni algoritmlarga uzatish uchun "Parameters" global o'zgaruvchisi ishlatilganda ushbu rejimdan foydalanish qulay. Ushbu rejimdan foydalanishning cheklanganligi shundaki, disk raskadrovka paytida algoritm o'zi chaqirilgan ishlov beruvchining mahalliy o'zgaruvchilariga kira olmaydi.


Uchinchi disk raskadrovka rejimi, ikkinchi holatda bo'lgani kabi, algoritmlar kodini disk raskadrovka paytida va ikkinchi disk raskadrovka rejimi mos bo'lmagan hollarda qo'llaniladi. Ushbu rejim o'rnatilganda, algoritmlar ishlov beruvchilarda integral kod sifatida tushiriladi. O'sha. algoritm chaqirish operatori o'rniga ichki algoritmlarni hisobga olgan holda to'liq algoritm kodi kiritiladi. Ushbu rejimda ishlov beruvchilarning mahalliy o'zgaruvchilaridan foydalanishda cheklovlar mavjud emas, ammo algoritm deb nomlangan rekursiv disk raskadrovka paytida cheklov mavjud.

2-qadam: disk raskadrovka modulini yaratish

Ikkinchi bosqichda ishlov beruvchilarni "Yuklab olish (yuklash) disk raskadrovka modulini yaratish" tugmachasini bosish orqali tushirishingiz kerak. Yaratilgan ishlov beruvchilar va algoritmlar ko'rish uchun alohida oynada ko'rsatiladi. Tuzatish moduli tarkibi "Buferga nusxalash" tugmachasini bosish orqali buferga ko'chirilishi kerak.

3-qadam: Tashqi ishlov berishni yaratish

Ushbu bosqichda siz konfiguratorni ishga tushirishingiz va yangi tashqi ishlov berishingiz kerak. Qayta ishlash modulida siz bufer tarkibini (disk raskadrovka moduli) joylashtirishingiz va qayta ishlashni istalgan nom bilan saqlashingiz kerak.

4-qadam: tashqi ishlov berishni ulang

To'rtinchi, yakuniy bosqichda kirish maydonida tashqi ishlov berish fayli nomini ko'rsatishingiz kerak. Bunday holda, dastur ishlov berish faylini yaratish (yangilash) vaqti bo'yicha tekshiradi. Agar ishlov berish disk raskadrovka moduli faylining versiyasidan oldinroq bo'lsa, ogohlantirish ko'rsatiladi va konfiguratsiya shakli yopilmaydi.


Eslatma: "Almashish qoidalarini yuklagandan so'ng" global konversion ishlov beruvchisini disk raskadrovka qilish imkoniyati qo'llab-quvvatlanmaydi.

Ko'pgina hollarda avtomatlashtirilgan boshqaruv tizimlari alohida ma'lumotlar bazalaridan iborat va ko'pincha geografik jihatdan taqsimlangan tuzilishga ega. Shu bilan birga, to'g'ri amalga oshirilgan ma'lumotlar almashinuvi bunday tizimlarning samarali ishlashi uchun zarur shartdir.

Shu bilan birga, boshlang'ich almashinuvni o'rnatish, biz 1C: Enterprise platformasidagi mahsulotlar singari bir hil manbalar bilan ish olib borayotgan bo'lsak ham, dasturlash nuqtai nazaridan emas, balki konsalting uchun ham bir qator harakatlarni talab qilishi mumkin. Nima uchun 1C almashinuvini o'rnatish (yoki, deyiladi, 1C 8.3 da ma'lumotlarni sinxronizatsiya qilish) integratsiya loyihasining eng ko'p vaqt talab qiladigan va eng qimmat vazifasiga aylanishi mumkin, biz ushbu maqolada ko'rib chiqamiz.

1C muhitida ma'lumotlar almashinuvi quyidagilarga imkon beradi:

  • Hujjatlarning ikki marta kiritilishini istisno qiling;
  • Bilan bog'liq biznes jarayonlarini avtomatlashtirish;
  • Tarqatilgan birliklar orasidagi aloqani optimallashtirish;
  • Turli bo'limlarning mutaxassislari ishlashi uchun ma'lumotlarni tezda yangilash;
  • Buxgalteriya hisobining har xil turlarini "chegaralash". *

* Buxgalteriya hisobining bir turidagi ma'lumotlar boshqasidan sezilarli darajada farq qiladigan bo'lsa, axborotning maxfiyligini ta'minlash va axborot oqimlarini "chegaralash" kerak. Masalan, 1C UT va 1C Accounting o'rtasida ma'lumotlar almashinuvi odatdagi buxgalteriya ma'lumotlar bazasiga boshqaruv ma'lumotlarini yuklashni talab qilmaydi, ya'ni. 1C da sinxronizatsiya bu erda to'liq bo'lmaydi.

Agar biz birlamchi ma'lumotlar almashinuvini amalga oshirishning standart jarayonini namoyish qilsak, uning kamida bitta ob'ekti 1C mahsulot bo'lsa, unda quyidagi bosqichlarni ajratish mumkin:

  • Birja tarkibini muvofiqlashtirish;
  • Transportning ta'rifi (almashinuv protokollari);
  • Qoidalarni belgilash;
  • Rejalashtirish.

Almashinish 1C tarkibini ochib berish

Ayirboshlash ob'ektlarini shartli ravishda "manba" va "qabul qiluvchi" ga bo'lish mumkin. Shu bilan birga, ular bir vaqtning o'zida ikkita rolni bajarishlari mumkin, ular ikki tomonlama almashinuv deb nomlanadi. Manba va manzilni aniqlash tizimning ehtiyojiga yoki funksionalligiga qarab mantiqiy tarzda amalga oshiriladi. *

* Masalan, "WA: Financier" - "1C: Enterprise" asosida ishlab chiqilgan moliyaviy buxgalteriya hisobi va g'aznachilik jarayonlarini boshqarish bo'yicha echimni integratsiya qilishda WiseAdvice mutaxassislari uni master tizim sifatida tavsiya qiladilar. Bu dastur siyosati qoidalariga rioya qilish va shunga mos ravishda echimning samaradorligini ta'minlash uchun boshqarish vositalarining mavjudligi bilan bog'liq.

Bundan tashqari, foydalanuvchilardan olingan va qayd etilgan talablar asosida almashinish uchun ma'lumotlar ro'yxati tuziladi, ularning hajmi, almashinuv chastotasiga talablar aniqlanadi, xatolar bilan ishlash jarayoni va istisnolardan foydalanish (to'qnashuvlar) belgilanadi.

Xuddi shu bosqichda, mavjud tizimlar parkiga va korxona tuzilishiga qarab, almashinuv shakli aniqlanadi:

Tarqatilgan axborot bazasi

  • RIB har bir almashinuv juftligi uchun aniq master-slave boshqaruv tuzilishi bilan 1C ma'lumotlar bazalarining bir xil konfiguratsiyalari o'rtasida almashinishni nazarda tutadi. Texnologik platformaning elementi sifatida RIB ma'lumotlar bilan bir qatorda ma'lumotlar bazasining konfiguratsiyasi va ma'muriy ma'lumotlariga o'zgartirishlar kiritishi mumkin (lekin faqat masterdan qulga).

1C da universal ma'lumotlar almashinuvi

  • 1C: Enterprise platformasidagi konfiguratsiyalar bilan ham, uchinchi tomon tizimlari bilan ham 1C ma'lumotlar bazalarini almashinuvini sozlash imkonini beruvchi mexanizm. Almashish ma'lumotni "Birja rejalari" ga muvofiq universal xml formatiga o'tkazish orqali amalga oshiriladi.

EnterpriseData

  • 1C: Enterprise platformasida har qanday avtomatizatsiya tizimlari bilan yaratilgan mahsulotlar o'rtasida xml formatida ma'lumotlar almashinuvini amalga oshirishga mo'ljallangan 1C ning so'nggi rivojlanishi. EnterpriseData-dan foydalanish birja bilan bog'liq yaxshilanishlarni soddalashtiradi. Ilgari, tizimga yangi konfiguratsiya kiritilganida, u uchun ham, mavjud tizimlar uchun ham ma'lumotlarni import qilish va eksport qilish mexanizmini amalga oshirish kerak edi. Endilikda EnterpriseData-ni qo'llab-quvvatlaydigan tizimlar hech qanday modifikatsiyaga muhtoj emas, faqat bitta "kirish-chiqish" nuqtasi mavjud.

Transportning ta'rifi (almashinuv protokollari)

1C: Enterprise 8 platformasiga asoslangan tizim uchun har qanday axborot resurslari bilan umumiy qabul qilingan universal standartlar (xml, matnli fayllar, Excel, ADO-ulanish va boshqalar) orqali almashinuvni tashkil qilish uchun keng imkoniyatlar mavjud. Shuning uchun, ma'lumotlar almashinuvi uchun transportni belgilashda siz uchinchi tomon tizim ma'lumotlar bazasi imkoniyatlaridan foydalanishingiz kerak.

Kataloglarni sinxronlashtirish

Kataloglarni samarali sinxronlashtirishning asosiy printsipi bitta kirish nuqtasining mavjudligi. Ammo agar biz tarixiy ravishda turli xil qoidalarga muvofiq to'ldirilgan ma'lumotnomalar bilan ishlash haqida gapiradigan bo'lsak, almashinuvni "umumiy maxrajga" etkazish uchun sinxronizatsiya maydonlarini aniq belgilash kerak. *

* Ushbu bosqichda ma'lumot manbai tomonidan mos yozuvlar ma'lumotlarini normalizatsiya qilish bo'yicha ishlarni bajarish kerak bo'lishi mumkin. Ma'lumotnomalar holatiga va ularning hajmiga qarab, elementlarni moslashtirish, xatolarni va dublikatlarni aniqlash, aniqlash, shuningdek etishmayotgan maydonlarni to'ldirish va sinxronizatsiya maydonlarini tayinlash jarayoni butun mutaxassislar guruhining ishini talab qilishi mumkin, ham integralatordan (ma'lumotlarning standartlashtirish usuli egasi) mijoz tomonidan.

Qoidalarni belgilash

Qabul qiluvchilarda manba tizimlaridan ma'lumotlarni ko'rsatish qobiliyati to'g'ri ko'rsatilgan almashish qoidalariga bog'liq. Xml formatida keltirilgan qoidalar manba-manzil ob'ektlarining asosiy atributlarining mosligini tartibga soladi. "1C: Ma'lumotlarni konvertatsiya qilish" yechimi ham bir martalik, ham doimiy almashinuvni amalga oshirish qoidalarini yaratishni avtomatlashtirishga qaratilgan.

Birja rejasini almashish paytida ma'lumotlar yo'qolmasligini ta'minlaydi. Bu 1C: Enterprise platformasidagi har qanday konfiguratsiyaning ajralmas qismi bo'lib, unda 1C almashish tartibi to'liq tavsiflanadi: ma'lumotlar tarkibi ("identifikatsiya" tafsilotlari bo'lgan hujjatlar) va tugunlar (transmitterlar va qabul qiluvchilarning axborot bazalari), shuningdek, tanlangan almashinuv yo'nalishlari uchun RIB-ni faollashtirish.

Birja rejasiga kiritilgan ma'lumotlarning har qanday o'zgarishi qayd etiladi va "o'zgarish" belgisini oladi. O'zgartirilgan ma'lumotlar uzatuvchi-qabul qiluvchi tugunlarida bir-biriga to'g'ri kelguniga qadar bayroq o'chirilmaydi va tizim ikkala tugunga ham boshqaruv xabarlarini yuboradi. Ma'lumotlarni tushirgandan so'ng va ikkala tizimda ularning to'liq yozishmalarini tasdiqlaganidan keyin belgi tiklanadi.

1C da almashinuv jadvali

Muntazam almashinuvni avtomatlashtirish uchun ma'lumotlarni yuklash chastotasi o'rnatiladi. Almashinish chastotasi ehtiyoj va texnik imkoniyatlarga bog'liq. Shuningdek, 1C: Enterprise platformasidagi konfiguratsiyalar voqea yuz berganda ma'lumotlar almashinuvini o'rnatishga imkon beradi.

Birjani amalga oshirishning standart jarayonini ko'rib chiqib, keling, turli bosqichlarda takomillashtirishni talab qiladigan omillarga e'tibor bering:

  • Odatda bo'lmagan, yuqori darajada o'zgartirilgan ma'lumotlar bazasi konfiguratsiyasi;
  • 1C: Enterprise platformasining turli xil versiyalari;
  • Uzoq vaqt davomida yangilanmagan, zamonaviy bo'lmagan konfiguratsiya versiyalari;
  • Oldindan o'zgartirilgan almashinish ob'ektlari;
  • Nostandart almashinuv qoidalariga ehtiyoj;
  • Mavjud ma'lumotnomalardagi rekvizitlarning juda boshqacha to'plami va tarkibi.

Ma'lumotlarning birlamchi almashinuvini amalga oshirish uchun hatto standart harakatlar ham ekspert bilimini talab etishi sababli, ularni 1C mutaxassislari ishtirokida o'tkazish tavsiya etiladi. Yuqoridagi barcha amallarni bajargandan so'nggina siz konfiguratsiyadagi almashinuvni o'rnatishga o'tishingiz kerak. "1C: UPP" va "1C: Chakana savdo" misolidan foydalangan holda ma'lumotlar bazasini integratsiyasini ko'rib chiqamiz (xuddi shu sxema bo'yicha "1C: UT" bilan almashinish tuzilgan). Shuningdek, standart sinxronizatsiya yirik sanoat korxonalarida keng ko'lamli avtomatlashtirish tizimlari uchun xos bo'lgan SCP - SCP almashinuvini o'z ichiga oladi.

"Xizmat" pastki menyusida "Platformadagi mahsulotlar bilan ma'lumotlar almashinuvi ..." ni tanlang ("Chakana savdo" bilan to'g'ridan-to'g'ri almashinuvni tanlash ko'pincha COM ob'ektlari darajasida xatolar bilan tahdid qiladi). "Ushbu xususiyat mavjud emas" xizmat xabariga e'tibor bering.


Ushbu muammoni hal qilish uchun "Aloqa sozlamalari" ni tanlashingiz kerak


... va qutini belgilang. Keyinchalik, biz xato haqidagi xabarni e'tiborsiz qoldiramiz.


Ma'lumotlarni sinxronizatsiya sozlamalarida "" Chakana savdo "bilan almashinuv yaratish ... ni tanlang.



Mahalliy yoki tarmoq katalogi orqali ulanish uchun sozlamalarni sozlashdan oldin, katalog uchun diskda etarli joy mavjudligiga ishonch hosil qiling. Garchi, qoida tariqasida, u 30-50 MB dan oshmasa ham, alohida holatlarda 600 MB gacha talab qilinishi mumkin. Siz to'g'ridan-to'g'ri konfiguratordan kerakli katalogni yaratishingiz mumkin.



Tarmoq katalogi orqali ulanishda biz "Keyingi" tugmasini bosib FTP manzili va elektron pochta orqali ulanishni o'rnatish bo'yicha takliflarni e'tiborsiz qoldiramiz.


Sozlamalarda biz prefikslarni qo'lda joylashtirdik - bazalar uchun konventsiyalar (qoida tariqasida, BP, UPP, RO), qoidalarni va ma'lumotlarni yuklash uchun boshlanish sanasini o'rnatdik. Prefiks ular yaratilgan bazani belgilash uchun hujjatlar nomida ko'rsatiladi. Agar tushirish qoidalari tahrirlanmasa, ma'lumotlar mavjud bo'lgan barcha parametrlar uchun sukut bo'yicha tushiriladi.



Bizning harakatlarimizni takrorlamaslik uchun "Chakana savdo" uchun almashinuv sozlamalari faylini yarating. Sinxronizatsiyani o'rnatgandan so'ng darhol ma'lumotlarni yuborishingiz kerak bo'lsa, katakchani belgilang.


Almashish jarayonini avtomatlashtirish uchun siz jadvalni tuzishingiz kerak.


Chakana savdo menyusi.


Qutini belgilang va "Sinxronizatsiya" -ni tanlang.


Biz "teskari" sozlamani ishlab chiqarish korxonalarini boshqarish orqali tanlaymiz.




SCP-da yaratilgan sozlamalar faylini yuklang.


Biz belgi qo'ydik, tizim manzilni avtomatik ravishda oladi.





Biz SCPda bo'lgani kabi harakat qilamiz.









Ma'lumotlarni tekshirishni taqqoslash (Ma'lumotlarni qo'lda taqqoslash tayyorgarlik bosqichida tavsiya etiladi, chunki bu ish almashinuvni amalga oshirish jarayonida eng ko'p vaqt talab qilishi mumkin). Xaritalash oynasi ikki marta bosish orqali ochiladi.



Sinxronizatsiya paytida xato bo'lsa, "Tafsilotlar ..." o'rniga "Hech qachon ..." qo'yiladi.


"Tafsilotlar ..." birjadagi yangilangan ma'lumotlar bilan ro'yxatdan o'tish jurnalini ochadi.


Bajarildi

Parametr nomi Qiymat
Maqolaning mavzusi: XML ma'lumotlar almashinuvi
Kategoriya (tematik kategoriya) Texnologiya

Ma'lumotlar bazasi XML ma'lumotlar almashinuvini juda sodda tarzda qo'llab-quvvatlashi mumkin - so'rov natijalarining chiqishi va XML formatidagi INSERT bayonoti uchun ma'lumot kiritilishi. Biroq, bu foydalanuvchidan yoki dasturchidan hosil bo'lgan so'rov natijalari formatini diqqat bilan ko'rib chiqishni talab qiladi, shunda u qabul qiluvchi ma'lumotlar bazasidagi INSERT bayonotining formatiga to'liq mos keladi. XML ma'lumotlar almashinuvi, agar u DBMS tomonidan aniqroq qo'llab-quvvatlansa, albatta foydali bo'lishi kerak.

Bugungi kunda bir nechta tijorat mahsulotlari eksport jadvallarini (yoki so'rov natijalarini) XML hujjati sifatida formatlangan tashqi faylga to'plash imkoniyatini taqdim etadi. Shu bilan birga, ular bir xil turdagi fayllardan ma'lumotlarni DBMS jadvaliga import qilishning o'xshash qobiliyatini taklif qilishadi. Ushbu sxema ma'lumotlar almashinuvi uchun jadval tarkibini namoyish qilish uchun XML-ni standart formatga aylantiradi.

Jadval ma'lumotlarini XML formatida import qilish / eksport qilish imkoniyatlaridan foydalanish, ma'lumotlar bazalari o'rtasida almashinuv uchun foydalanishni cheklamasligini unutmang.

XML formatidagi ma'lumotlar almashinuvi - tushunchasi va turlari. "XML formatida ma'lumotlar almashinuvi" toifasining tasnifi va xususiyatlari 2017, 2018 yil.

  • - XML \u200b\u200bgrammatikasi

    XML formatlash tilini belgilash tillari Belgilangan matn matnni tahlil qilishni va qayta ishlashni osonlashtiradi. U quyidagilarni o'z ichiga oladi: · semantik ma'lumot (ma'lumot) olib boruvchi matn; · Matnning tuzilishini ko'rsatuvchi belgilash. Belgilash tili .... ga mo'ljallangan.


  • - HTML va XML versiyalari va kengaytmalari

    HyperText Markup Language (HTML) ning birinchi versiyasi, xuddi Internetning o'zi kabi, Tim Berners Li tomonidan 1991 yilda ishlab chiqilgan. HTML - bu HTML hujjatlari deb nomlangan hujjat turi uchun SGML dastur. Til sobit tuzilmani belgilaydi, ....


  • - XML \u200b\u200btili

    XML (kengaytiriladigan belgilash tili) bu XML hujjatlari deb nomlangan ma'lumotlar ob'ektlari sinfini tavsiflovchi belgilash tili. XML tili boshqa tillarning grammatikasini tavsiflash va hujjatlarning to'g'riligini nazorat qilish vositasi sifatida ishlatiladi / 6 /. HTML-dan farqli o'laroq, XML 1 ..... ga ruxsat beradi.


  • - XML \u200b\u200bhujjat tuzilishi

    XML hujjatining tuzilishiga sarlavha, DOCTYPE bo'limi va XML hujjat tanasi kiradi. Sarlavha versiyani va kodlashni tavsiflaydi. DOCTYPE bo'limi sub'ektlarni tavsiflaydi. Ob'ekt - bu stsenariy va oson xizmat ko'rsatish uchun XML hujjati tanasida ishlatiladigan doimiy. XML tanasida ....


  • -

    Ob'ektning holati o'zgarganda har safar sodir bo'lgan voqea uchun ishlov beruvchini belgilaydi. Ism kichik harflar bilan yozilishi kerak. XMLHttpRequest ob'ektining readyState xususiyati. ReadyState xususiyati XMLHttpRequest ob'ektining joriy holatini aniqlaydi. Jadvalda mumkin bo'lgan qiymatlar ko'rsatilgan ....


  • - XMLHttpRequest ob'ektining onreadystatechange xususiyati.

    Ob'ektning holati o'zgarganda har safar sodir bo'lgan voqea uchun ishlov beruvchini belgilaydi. Ism kichik harflar bilan yozilishi kerak. XMLHttpRequest ob'ektining readyState xususiyati. ReadyState xususiyati XMLHttpRequest ob'ektining joriy holatini aniqlaydi. Jadvalda mumkin bo'lgan qiymatlar ko'rsatilgan ...

    So'nggi yillarda W3C konsortsiumi (WWW Consorcium) veb-texnologiyalar asoslarini tubdan yangilash bo'yicha faol ish olib bormoqda. Natijada, ma'lumotni tavsiflash va qayta ishlash uchun kengaytirilgan markirovka tili (XML) yaratildi ...


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