1s ma'lumotlarni yuklash rejimi rost. Universal ma'lumotlar almashinuvi. EnterpriseData formati nima

Avtomatlashtirilgan boshqaruv tizimlari ko'p hollarda 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.

Birjaning dastlabki o'rnatilishi nafaqat dasturlash nuqtai nazaridan, balki 1C: Enterprise platformasidagi mahsulotlarda bo'lgani kabi, bir hil manbalar bilan ishlayotgan bo'lsak ham, maslahat berishni talab qilishi mumkin. Nima uchun 1C almashinuvini o'rnatish (yoki 1C 8.3 da ma'lumotlarni sinxronlashtirish) integratsiya loyihasining eng ko'p vaqt talab qiladigan va qimmat ishiga aylanishi mumkin, biz ushbu maqolada ko'rib chiqamiz.

1C muhitida ma'lumotlar almashinuvi sizga quyidagilarga imkon beradi:

  • Hujjatlarni ikki marta kiritishni bekor qilish;
  • Tegishli biznes jarayonlarini avtomatlashtirish;
  • Taqsimlangan bo'limlar o'rtasidagi o'zaro aloqani optimallashtirish;
  • Turli bo'limlar mutaxassislarining ishi bo'yicha ma'lumotlarni tezda yangilash;
  • Buxgalteriya hisobining har xil turlarini "farqlash".*

*Buxgalteriya hisobining bir turining ma'lumotlari boshqasidan sezilarli darajada farq qiladigan hollarda, ma'lumotlarning maxfiyligini ta'minlash va axborot oqimini "chegaralash" kerak. Masalan, 1C UT va 1C Buxgalteriya o'rtasidagi ma'lumotlar almashinuvi boshqaruv ma'lumotlarini tartibga soluvchi buxgalteriya ma'lumotlar bazasiga yuklashni talab qilmaydi, ya'ni. 1C da sinxronlash bu erda to'liq bo'lmaydi.

Agar biz birlamchi ma'lumotlar almashinuvini amalga oshirishning standart jarayonini tasavvur qilsak, uning ob'ektlaridan kamida bittasi 1C mahsuloti bo'lsa, biz quyidagi bosqichlarni ajratib ko'rsatishimiz mumkin:

  • Birja tarkibini muvofiqlashtirish;
  • Transportning ta'rifi (almashtirish protokollari);
  • Qoidalarni o'rnatish;
  • Rejalashtirish.

1C almashinuvi tarkibini aniqlash

Ayirboshlash ob'ektlarini "manba" va "qabul qiluvchi" ga bo'lish mumkin. Shu bilan birga, ular bir vaqtning o'zida ikkita rolni bajarishlari mumkin, bu ikki tomonlama almashinuv deb ataladi. Manba va maqsad tizimning ehtiyoji yoki funksionalligiga qarab mantiqiy ravishda aniqlanadi*.

*Masalan, “WA: Financier” – “1C:Enterprise” asosida ishlab chiqilgan moliyaviy hisobni yuritish va g‘aznachilik jarayonlarini boshqarish yechimini integratsiyalashganda, WiseAdvice mutaxassislari uni asosiy tizim sifatida tavsiya qiladilar. Bu qo'llash siyosati qoidalariga rioya qilish va shunga mos ravishda yechimning samaradorligini ta'minlash uchun nazorat vositalarining mavjudligi bilan bog'liq.

Keyinchalik, foydalanuvchilardan olingan va qayd etilgan talablar asosida almashish uchun ma'lumotlar ro'yxati tuziladi, ularning hajmi, almashish chastotasiga qo'yiladigan talablar aniqlanadi, xatolar bilan ishlash va istisno vaziyatlarni (to'qnashuvlar) hal qilish jarayoni belgilanadi.

Xuddi shu bosqichda, mavjud tizimlar parkiga va korxona tuzilishiga qarab, birja formati belgilanadi:

Tarqalgan axborot bazasi

  • RIB bir xil 1C ma'lumotlar bazasi konfiguratsiyalari o'rtasida almashishni nazarda tutadi, har bir almashinuv juftligi uchun aniq "master-slave" boshqaruv tuzilmasi. Texnologik platformaning elementi sifatida RIB, ma'lumotlarga qo'shimcha ravishda, ma'lumotlar bazasining konfiguratsiya o'zgarishlari va ma'muriy ma'lumotlarini uzatishi 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 bazalari almashinuvini sozlash imkonini beruvchi mexanizm. Ayirboshlash "Almashtirish rejalari" ga muvofiq ma'lumotlarni universal xml formatiga o'tkazish orqali amalga oshiriladi.

EnterpriseData

  • Har qanday avtomatlashtirish tizimlari bilan 1C: Enterprise platformasida yaratilgan mahsulotlar o'rtasida xml formatida ma'lumotlar almashinuvini amalga oshirish uchun mo'ljallangan 1C-ning so'nggi ishlanmasi. EnterpriseData-dan foydalanish almashinuv bilan bog'liq o'zgarishlarni soddalashtiradi. Ilgari, tizimga yangi konfiguratsiya kiritilganda, u uchun ham, mavjud tizimlar uchun ham ma'lumotlarni import qilish va eksport qilish mexanizmini joriy qilish kerak edi. Endi EnterpriseData-ni qo'llab-quvvatlaydigan tizimlar hech qanday o'zgartirishga muhtoj emas, faqat bitta kirish-chiqish nuqtasiga ega.

Transportning ta'rifi (almashinuv protokollari)

1C: Enterprise 8 platformasidagi tizim uchun umumiy qabul qilingan universal standartlardan (xml, matn fayllari, Excel, ADO ulanishi va boshqalar) foydalangan holda har qanday axborot resurslari bilan almashishni tashkil qilish uchun keng imkoniyatlar taqdim etiladi. Shuning uchun, ma'lumotlar almashinuvi uchun transportni aniqlashda siz uchinchi tomon tizimining ma'lumotlar bazasi imkoniyatlariga tayanishingiz kerak.

Kataloglarni sinxronlashtirish

Kataloglarni samarali sinxronlashtirishning asosiy printsipi - bitta kirish nuqtasi mavjudligi. Ammo, agar biz tarixan turli qoidalarga muvofiq to'ldirilgan kataloglar bilan ishlash haqida gapiradigan bo'lsak, almashinuvni "umumiy maxraj" ga etkazish uchun sinxronizatsiya maydonlarini aniq belgilash kerak.

*Ushbu bosqichda ma'lumotlar manbai tomonida ma'lumotnoma ma'lumotlarini normallashtirish bo'yicha ishlarni bajarish kerak bo'lishi mumkin. Kataloglarning holatiga va ularning hajmiga qarab, elementlarni taqqoslash, tanib olish, xatolar va dublikatlarni aniqlash, shuningdek etishmayotgan maydonlarni to'ldirish va sinxronizatsiya maydonlarini belgilash jarayoni barcha mutaxassislar guruhining ishini talab qilishi mumkin. integratorning bir qismi (ma'lumotni normallashtirishning asosiy texnikasi egasi) va mijoz tomonidan.

Qoidalarni o'rnatish

Qabul qiluvchilarda manba tizimlaridan ma'lumotlarni ko'rsatish qobiliyati to'g'ri belgilangan almashinuv qoidalariga bog'liq. Xml formatida taqdim etilgan qoidalar manba-qabul qiluvchi ob'ektlarning asosiy detallarining muvofiqligini tartibga soladi. 1C: Ma'lumotlarni aylantirish yechimi bir martalik va doimiy almashinuvni amalga oshirish qoidalarini yaratishni avtomatlashtirish uchun mo'ljallangan.

Ayirboshlash rejasi davomida ma'lumotlar yo'qolmasligini kafolatlaydi. Bu 1C: Enterprise platformasidagi har qanday konfiguratsiyaning ajralmas qismi bo'lib, u 1C almashinuv jarayonini to'liq tavsiflaydi: ma'lumotlar tarkibi ("aniqlash" tafsilotlari bo'lgan hujjatlar) va tugunlar (qabul qiluvchi-uzatuvchi ma'lumotlar bazalari), shuningdek, RIB-ni faollashtirish. tanlangan almashinuv yo'nalishlari.

Birja rejasiga kiritilgan ma'lumotlarning har qanday o'zgarishi qayd etiladi va "o'zgartirilgan" belgisini oladi. O'zgartirilgan ma'lumotlar qabul qiluvchi-uzatuvchi tugunlarda bir-biriga mos kelmaguncha, belgi qayta o'rnatilmaydi va tizim ikkala tugunga nazorat xabarlarini yuboradi. Ma'lumotlarni yuklaganingizdan va ikkala tizimda ularning to'liq muvofiqligini tasdiqlaganingizdan so'ng, belgi qayta o'rnatiladi.

1C da almashinuv jadvali

Muntazam almashinuvni avtomatlashtirish uchun ma'lumotlarni yuklash chastotasi o'rnatiladi. Ayirboshlash chastotasi ehtiyoj va texnik imkoniyatlarga bog'liq. Shuningdek, 1C: Enterprise platformasidagi konfiguratsiyalar voqea sodir bo'lganda ma'lumotlar almashinuvini sozlash imkonini beradi.

Birjani amalga oshirishning standart jarayonini ko'rib chiqib, turli bosqichlarda yaxshilanishlarni talab qiladigan omillarga e'tibor qarataylik:

  • Nostandart, yuqori darajada o'zgartirilgan ma'lumotlar bazasi konfiguratsiyasi;
  • 1C: Enterprise platformasining turli versiyalari;
  • Uzoq vaqt davomida yangilanmagan konfiguratsiya versiyalari;
  • Ilgari o'zgartirilgan ayirboshlash ob'ektlari;
  • Nostandart almashinuv qoidalariga ehtiyoj;
  • Mavjud ma'lumotnomalardagi tafsilotlarning juda boshqacha to'plami va tarkibi.

Hatto birlamchi ma'lumotlar almashinuvini amalga oshirish bo'yicha standart harakatlar ham mutaxassis bilimlarini talab qilganligi sababli, ularni 1C mutaxassislari ishtirokida bajarish tavsiya etiladi. Faqat yuqorida tavsiflangan barcha amallarni bajarganingizdan so'ng, konfiguratsiyada almashinuvni o'rnatishga o'tishingiz kerak. Keling, 1C: UPP va 1C: Retail misolida ma'lumotlar bazalarining integratsiyasini ko'rib chiqaylik (1C: UT bilan almashish xuddi shu sxema bo'yicha o'rnatiladi). Bundan tashqari, standart sinxronizatsiyaga SCP - SCP almashinuvi kiradi, bu eng yirik sanoat korxonalarida keng ko'lamli avtomatlashtirish tizimlari uchun xosdir.

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


Ushbu muammoni hal qilish uchun siz "Aloqalarni sozlash" ni tanlashingiz kerak.


...va katakchani belgilang. Keyinchalik, xato xabariga e'tibor bermang.


Ma'lumotlarni sinxronlashtirish sozlamalarida "Chakana savdo" bilan almashinuvni yaratish ... ni tanlang.



Mahalliy yoki tarmoq katalogi orqali ulanish sozlamalarini sozlashdan oldin, diskda katalog uchun bo'sh joy mavjudligiga ishonch hosil qilishingiz kerak. Garchi, qoida tariqasida, u 30-50 MB dan ko'p joy egallamasa ham, istisno hollarda u 600 MB gacha talab qilishi mumkin. Siz to'g'ridan-to'g'ri konfiguratordan kerakli katalogni yaratishingiz mumkin.



Tarmoq katalogi orqali ulanishda biz "Keyingi" tugmasini bosish orqali FTP manzili va elektron pochta orqali ulanishni sozlash taklifini e'tiborsiz qoldiramiz.


Sozlamalarda biz qo'lda prefikslarni kiritamiz - ma'lumotlar bazalarining belgilari (odatda BP, UPP, RO), qoidalar va ma'lumotlarni yuklashning boshlanish sanasini o'rnatamiz. Hujjatlarning nomida ular yaratilgan ma'lumotlar bazasini ko'rsatish uchun prefiks ko'rsatiladi. Agar yuklash qoidalari tahrir qilinmasa, ma'lumotlar barcha mavjud parametrlarga muvofiq sukut bo'yicha yuklanadi.



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


Ayirboshlash jarayonini avtomatlashtirish uchun siz jadvalni o'rnatishingiz kerak.


"Chakana savdo" menyusi.


Qutini belgilang va "Sinxronizatsiya" ni tanlang.


Ishlab chiqarish korxonasini boshqarishni tanlash orqali "teskari" sozlashni amalga oshiramiz.




UPP da yaratilgan sozlamalar faylini yuklang.


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





Biz UPPda bo'lgani kabi harakat qilamiz.









Tekshirish ma'lumotlarini taqqoslash (Ma'lumotlarni qo'lda taqqoslash tayyorgarlik bosqichida amalga oshirilishi tavsiya etiladi, chunki bu ish almashinuvni amalga oshirish jarayonida eng ko'p mehnat talab qiladigan ish bo'lishi mumkin). Taqqoslash oynasi sichqonchani ikki marta bosish orqali ochiladi.



Sinxronizatsiyada xatolik yuzaga kelsa, "Tafsilotlar ..." "Hech qachon ..." bilan almashtiriladi.


"Tafsilotlar ..." birjadagi yangilangan ma'lumotlar bilan jurnalni ochadi.


Tayyor.

1C ma'lumotlarni konvertatsiya qilish bo'yicha darslik (2-nashr) Optimallashtirish

Ma'lumotlarni yuklash qoidalari

1. Ma'lumotlarni yuklash qoidalarining tartibi

Ma'lumotlarni yuklash qoidalarini shunday tartibda joylashtirish tavsiya etiladiki, bog'liq ob'ektlarning havolalari pastdan yuqoriga. ya'ni ob'ektlari hech kimga tegishli bo'lmagan ma'lumotlarni tushirish qoidalari birinchi navbatda joylashtirilishi kerak, keyin birinchi guruhga tegishli ob'ektlarni tushirish qoidalari va boshqalar.

Misol: Foydalanuvchilar va Individuallar ikkita katalogini yuklab olishingiz kerak. Katalog foydalanuvchilarida zaruriy jismoniy mavjud. shaxs - Individuallar katalogiga havola. Ya'ni, Users katalogi Individuals katalogiga ishora qiladi. Bu holda yuklash qoidalarining tavsiya etilgan ketma-ketligi: Jismoniy shaxslar, foydalanuvchilar.

2. Bir so'rovda yuklash uchun ma'lumotlarni tanlang

Agar konvertatsiya qilish qoidasi jadval qismlari va harakatlarini uzatishni o'z ichiga olmasa, shuningdek, tushirishdan oldingi hodisalarda tushirilgan ob'ektga to'g'ridan-to'g'ri qo'ng'iroqlar bo'lmasa, "Bir so'rovda tushirish uchun ma'lumotlarni tanlash" rejimidan foydalanish tavsiya etiladi. ma'lumotlarni tushirish qoidasi. Ushbu rejim har bir ob'ektni yuklash uchun alohida so'rovlar yaratish o'rniga, ma'lum turdagi barcha yuklangan ma'lumotlarni bitta so'rov bilan qabul qilish imkonini beradi.

Ob'ektni aylantirish qoidalari

3. Yuklashda tezkor qidiruvdan foydalaning

Ushbu tushirish va yuklash rejimi boshqa ob'ektlarda ko'plab havolalar mavjud bo'lgan umumiy soni nisbatan kichik bo'lgan (taxminan 1000 elementgacha) mos yozuvlar turlarini tushiradigan ob'ektni o'zgartirish qoidalari uchun tavsiya etiladi.

Misol: katalog foydalanuvchilari. Deyarli barcha hujjatlarda ushbu katalogga havola mavjud va katalogdagi elementlar soni 1000 dan oshmaydi.

4. Mulk ob'ektlarini mos yozuvlar bo'yicha tushirmang

Tartib ob'ektni o'zgartirish qoidasiga havolalar mavjud bo'lgan barcha elementlarni tushirmaslikka imkon beradi. Agar rejim o'rnatilgan bo'lsa, u holda ob'ektning o'zi va uning barcha havolalarini qidirish uchun ma'lumot tushirilganda yuklanadi, ammo bog'liq elementlar haqida to'liq ma'lumot o'chirilmaydi. Ushbu optimallashtirish ma'lumotlarni bir necha marta yuklash va yuklab olishni tezlashtirishi mumkin.

5. Yuklanmagan narsalarni eslamang

Malumot bo'lmagan ob'ektlarni (registrlarni) o'zgartirish qoidalari uchun "Yuklanmagan ob'ektlarni eslab qolmaslik" katagiga belgi qo'yishingiz kerak, chunki siz ro'yxatga olish satrlariga murojaat qila olmaysiz, shuning uchun tushirilgan registrlarni eslab qolishning ma'nosi yo'q. Malumot ob'ektlari uchun bu bayroq odatda bir xil ob'ektni tushirish uchun takroriy kirishni optimallashtirish uchun kerak bo'ladi.

6. Barcha ob'ektlar uchun umumiy hodisa ishlov beruvchilarini yaratmang

Barcha ob'ektlar uchun ma'lumotlarni yuklash va yuklashdan oldin umumiy hodisa ishlov beruvchilaridan foydalanish tavsiya etilmaydi. Yuklash va yuklab olish ishlov beruvchilari ushbu ishlov beruvchilarda nima bajarilishini bilishmaydi, shuning uchun ba'zi optimallashtirishlar (masalan, faqat o'zgartirilgan ob'ektlarni yuklashda) kuchga kirmaydi. Agar yukni tushirish va yuklashda bir xil ma'lumotlarni qayta ishlash algoritmlaridan foydalanish zarurati tug'ilsa, unda yangi Algoritm yaratish va uni kerakli ob'ektlar uchun hodisalarda chaqirish tavsiya etiladi.

Universal XML ma'lumotlar almashinuvini qayta ishlash

7. Ma'lumotlar almashinuvi uchun optimallashtirilgan formatdan foydalaning

8. Ma'lumotlarni almashish rejimida yuklash

Ma'lumotlarni yuklash bosqichida keraksiz tekshiruvlardan qochish imkonini beradi

9. Faqat o'zgartirilgan ob'ektlarni yozib oling

Ma'lumot bazasiga faqat o'zgartirilgan ob'ektlarni yozib olish imkonini beradi. Agar ob'ekt o'zgartirilmagan bo'lsa, almashinuv faylidan yuklanganda u qayta yozilmaydi.

10. Optimallashtirilgan ob'ektni yozib olish

Rejim ob'ektlarni yozib olish uchun ma'lumotlar bazasidagi xitlar sonini keskin kamaytirishga imkon beradi.

11. Yozuvlar to'plami bilan registrlarni yozing

Rejim registr o'zgarishlarini yozuv menejerlari emas, balki yozuvlar to'plami tomonidan yozish imkonini beradi.

12. COM orqali ma'lumotlar almashinuvi

V8-V8 almashinuvi uchun, agar manba va maqsad ma'lumotlar bazalari bir xil mahalliy tarmoq ichida joylashgan bo'lsa, COM ulanishi orqali almashinuvdan foydalanish tavsiya etiladi. Faqatgina qabul qiluvchi konfiguratsiyasida Universal Data Exchange ishlovi mavjud bo'lishi kerak.

Hurmat bilan, Vladimir Milkin(o'qituvchi va ishlab chiquvchi

Data Exchange.Load nima = Rost, Data Exchange.Load qanday ishlatiladi.

Ma'lumotlar almashinuvi.Loading 1C Enterprise tizimidagi har qanday ob'ektning atributidir. Bu ob'ektni yozib olishda har qanday tekshiruvlarni (shu jumladan 1C platformasi darajasidagi tekshiruvlarni) o'chirib qo'yish kerakligini ko'rsatishga imkon beradi. Bu ma'lumotlar almashinuvi paytida nizolarni oldini olish uchun qilingan.

Agar siz o'zingizning konfiguratsiyangizni ishlab chiqayotgan bo'lsangiz, barcha ma'lumotlarning to'g'riligini tekshirishda (masalan, BeforeWrite protsedurasi), birinchi qator sifatida quyidagi qatorni qo'shishingiz kerak:

1C da 267 ta video darslarni bepul oling:

Bu 1C ishlab chiquvchilari orasida yaxshi shakl.

Standart 1C ishlov berishda nazoratni yozib oling

Agar siz ilgari standart sozlamalardan foydalangan bo'lsangiz (masalan, Qiymatlarni qidirish va almashtirish, Guruh ma'lumotlarini qayta ishlash, Universal ma'lumotlar almashinuvi va boshqalar), ehtimol siz "Yozuvni boshqarish" deb ataladigan sozlamaga e'tibor bergan bo'lishingiz mumkin. Bu sozlama “Data Exchange.Download” atributini yoqish/o‘chirish uchun javobgardir.

Ma'lumot almashish rejimini qanday sozlash kerak Yuklab olish

Barcha tekshiruvlarni o'chirish uchun ushbu atributni dastur kodida ishlatish juda qulay. Misol uchun, agar ob'ektni yozib olishingiz kerak bo'lsa, bu atribut kerak, lekin unda to'ldirilmagan kerakli tafsilotlar mavjud. Bundan tashqari, ommaviy ma'lumotlarni qayta ishlash tezligini oshirish usuli sifatida ham foydalanish mumkin - agar siz barcha tekshiruvlarni o'chirib qo'ysangiz, tizim ob'ektni tezroq yozadi.

Agar biron bir standart konfiguratsiyada so'zni global qidiruv qilsangiz Ma'lumotlar almashinuvi, siz unga juda ko'p havolalarni ko'rasiz. Umumiy modullarda ham, kataloglar, hujjatlar, registrlar va boshqalar modullarida ham. Keling, bu xususiyat nima ekanligini va u nima uchun ishlatilishini ko'rib chiqaylik.

Qisqa sharh

Sintaksis yordamchisida filial ochsangiz Ilova ob'ektlari, siz ularning ko'pchiligini topasiz: DirectoryObject, DocumentObject, registrlar uchun Rekordlar to'plami va hokazo. mulk bor Ma'lumotlar almashinuvi.

Ushbu ob'ektning turi: Ma'lumot almashish imkoniyatlari, bu o'z navbatida uchta xususiyatni o'z ichiga oladi

  • Yuboruvchi
  • Qabul qiluvchilar
  • Bu xususiyatlar tugunlar orasidagi almashish jarayonida qo'llaniladi tarqatilgan axborot bazasi. Mulkda Yuboruvchi ob'ekt o'zgartirilgan tugunga havola saqlanadi. Qabul qiluvchilar o'zgarishlar yuklanadigan birja rejasi tugunlari to'plamini o'z ichiga oladi. Agar ma'lumotlar bazalari va jo'natuvchi o'rtasida ma'lumot almashishda ba'zi nostandart harakatlar zarur bo'lsa, tugunlar to'plamining tarkibi dasturiy ravishda o'zgartirilishi mumkin. Lekin men uchinchi mulk haqida batafsilroq to'xtalib o'tmoqchiman.

    Mulk ma'lumotlarini almashish.Yuklash

    Agar bu xususiyat o'rnatilgan bo'lsa To'g'ri, bu ma'lumotlar almashinuvi mexanizmlari orqali olingan ob'ekt yozilayotganligini ko'rsatadi. Bu ob'ekt to'g'ri ma'lumotlarni o'z ichiga oladi va 1C platformasi minimal miqdordagi tekshiruvlarni amalga oshiradi deb taxmin qiladi. Lekin ko'pincha ob'ektni yozishda ko'plab dastur tekshiruvlari ob'ekt modulining oldindan belgilangan protseduralarida amalga oshiriladi. Va bu kod almashinuv faylidan olingan ob'ektni yozishda ham bajariladi. Va bu holda, masalan, tekshirilayotgan ma'lumotlar hali yozilmaganligi sababli xatolar paydo bo'lishi mumkin.

    Shuning uchun, ko'pincha ob'ekt modullarida siz quyidagi kodni topishingiz mumkin:

    Yozishdan oldingi tartib (rad etish) Agar ma'lumotlar almashinuvi qaytarilsa; EndIf; //Mana ma'lumotlarni tekshirish kodi Jarayonning oxiri

    Bu ma'lumotlar bazalari o'rtasida ma'lumot almashishda keraksiz tekshiruvlardan qochish imkonini beradi. Albatta, agar biron bir kod har qanday holatda bajarilishi kerak bo'lsa, u mulkni tekshirishdan oldin joylashtirilishi kerak. Agar sizda taqsimlangan ma'lumotlar bazasi mavjud bo'lsa va yangi ob'ekt almashinuvda ishtirok etsa, yangi metama'lumotlar ob'ektlarini loyihalashda ushbu nuqta hisobga olinishi kerak.

    Boshqa tomondan, bunday kodning mavjudligi ishlab chiquvchiga ob'ektni dasturiy ravishda yozishda ma'lumotlarni tekshirishni noqonuniy ravishda chetlab o'tishga imkon beradi, chunki Mulk ham yozilishi mumkin. Masalan, ushbu kod yordamida:

    NewProduct = Kataloglar. Tovarlar. CreateItem(); Yangi mahsulot. Ism = "Yozuv testi"; Yangi mahsulot. DataExchange rost; Yangi mahsulot. Write();

    Va ba'zi istisno holatlarda bu vaqtinchalik chora sifatida yordam berishi mumkin. Ammo buni suiiste'mol qilmaslik kerak.