Umumjahon ma'lumotlar almashinuvidan foydalanishning ko'rinishi va xususiyatlari. Umumjahon ma'lumotlar almashinuvidan foydalanishning ko'rinishi va xususiyatlari 1c ma'lumotlar almashinuvi qoidalarini yaratish

Avtomatlashtirilgan tizimlar Ko'pgina hollarda boshqaruv tizimlari alohida ma'lumotlar bazalaridan iborat bo'lib, ko'pincha geografik jihatdan taqsimlangan tuzilishga ega. Shu bilan birga, to'g'ri amalga oshirilgan ma'lumotlar almashinuvi zaruriy shartdir samarali ish bunday tizimlar.

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.

Tasavvur qilsangiz standart jarayon birlamchi ma'lumotlar almashinuvini amalga oshirish, agar uning ob'ektlaridan kamida bittasi 1C mahsuloti bo'lsa, quyidagi bosqichlarni ajratib ko'rsatish 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 ehtiyojga qarab mantiqan aniqlanadi yoki funksionallik tizimlari.*

*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, matnli fayllar, Excel, ADO ulanishi va boshqalar). 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 komponent 1C almashinuvi tartibini to'liq tavsiflovchi 1C: Enterprise platformasidagi har qanday konfiguratsiya: ma'lumotlar tarkibi ("aniqlash" tafsilotlari bo'lgan hujjatlar) va tugunlar (qabul qiluvchi-uzatuvchi ma'lumotlar bazalari), shuningdek tanlangan almashinuv yo'nalishlari uchun RIBni faollashtirish.

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;
  • Turli versiyalar platformalar "1C: Enterprise";
  • 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). Keling, xizmat xabariga e'tibor beraylik " Bu imkoniyat mavjud emas."


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 sizdan FTP manzili va yordamida ulanishni sozlash so'raladi elektron pochta"Keyingi" tugmasini bosish orqali e'tibor bermang.


Sozlamalarda biz qo'lda prefikslarni kiritamiz - shartli belgilar ma'lumotlar bazalari (odatda BP, UPP, RO), biz ma'lumotlarni yuklab olish uchun qoidalar va 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.

Salom, aziz blog o'quvchilari! Agar sizda Ma'lumotlarni aylantirish konfiguratsiyasi mavjud bo'lsa, unda sizda 1C: Enterprise 8.2 da ma'lumotlarni almashish uchun barcha kerakli vositalar, xususan hujjatlar va ma'lumotnomalar mavjud. Maqolada Ma'lumotlarni aylantirish konfiguratsiyasi, 2.1.4.1 nashrida ishlash tasvirlangan.

Keling, MD82Exp.epf ishlov berish faylini Data Conversion konfiguratsiya tarqatish paketining bir qismi sifatida topamiz.
Manba va maqsadli ma'lumotlar bazalari konfiguratsiyasining metama'lumotlar strukturasi tavsifini yuklab olish uchun kerak bo'ladi.

Xuddi shu tarqatishning bir qismi sifatida V8Exchan82.epf ishlov berish faylini ham topamiz.
Bu manba ma'lumotlar bazasini tushirish va maqsadli ma'lumotlar bazasini yuklash uchun kerak bo'ladi.

1C konfiguratsiyalaringiz bir xil bo'lsa-chi? Keyin eslatmada tasvirlangan boshqa usulni sinab ko'rishga arziydi. Bundan bir xil ma'lumotlar bazalari o'rtasida ma'lumot almashish uchun ham foydalanish mumkin.

Agar ma'lumotlarni 1C 7.7 versiyasidan 1C 8.2 versiyasiga o'tkazish kerak bo'lsa-chi? Keyin tasvirlangan maslahatlardan foydalanishingiz kerak.

Shunday qilib, keling, boshlaylik:

Birinchidan, keling, manba va maqsadli metama'lumotlar strukturasi tavsiflarini yuklaymiz.

    1. 1C: Enterprise 8.2 rejimida manba ma'lumotlar bazasini ochamiz va MD82Exp.epf ni qayta ishlashni boshlaymiz.
      manba metadata tuzilishi tavsifini yuklab olish uchun.
      Keling, manba metama'lumotlar strukturasini Rules1.xml fayliga saqlaymiz.
    1. 1C: Enterprise 8.2 rejimida qabul qiluvchi ma'lumotlar bazasini ochamiz va MD82Exp.epf ni qayta ishlashni boshlaymiz.
      qabul qiluvchi metama'lumotlar strukturasi tavsifini yuklab olish uchun.
      Qabul qiluvchining metama'lumotlar strukturasini Rules2.xml fayliga saqlaymiz.

Keling, ikkala konfiguratsiyaning metama'lumotlar strukturasi tavsiflarini yuklaylik.

    1. Keling, 1C: Enterprise 8.2 rejimida Ma'lumotlarni aylantirish konfiguratsiyasini ishga tushiramiz.
    2. “Konfiguratsiyalar” katalogini ochamiz (Kataloglar—>Konfiguratsiyalar). U konfiguratsiya ma'lumotlarini saqlaydi,
      ular o'rtasida almashinuv qoidalarini sozlash mumkin.
    3. Keling, manba konfiguratsiyasi haqida ma'lumot qo'shamiz. "Qo'shish" tugmasini yoki "Qo'shish" tugmasini bosing.
    4. Rules1.xml manba metama'lumotlar strukturasi bilan faylga yo'lni ko'rsatamiz. "Yuklab olish" tugmasini bosing.
      Endi biz "Konfiguratsiyalar" katalogida borligini ko'ramiz yangi element manba konfiguratsiyasi nomi bilan.

    1. Keling, qabul qiluvchining konfiguratsiyasi haqida ma'lumot qo'shamiz. "Qo'shish" tugmasini yoki "Qo'shish" tugmasini bosing.
    2. Rules2.xml qabul qiluvchi metama'lumotlar strukturasi bilan faylga yo'lni ko'rsatamiz. "Yuklab olish" tugmasini bosing.
      Endi biz "Konfiguratsiyalar" katalogida qabul qiluvchining konfiguratsiyasi nomi bilan yangi element paydo bo'lganini ko'rmoqdamiz.

Shunday qilib, biz manba va maqsad ma'lumotlarini yukladik. Endi biz almashinuv qoidalarini sozlashimiz mumkin.
Keyingi bosqichda biz "Konfiguratsiyalar" katalogining yangi yaratilgan elementlaridan foydalanamiz va ularni tanlaymiz
"Konversiyalar" katalogida.

    1. Keling, “Konversiyalar” katalogini ochamiz (Kataloglar—>Konversiyalar). Ushbu qo'llanmada ma'lumotlar mavjud
      unda qaysi konfiguratsiyalar o'rtasida almashinuv va qaysi yo'nalishda amalga oshirilishi aniqlanadi.
    2. Keling, yangi element qo'shamiz. "Qo'shish" tugmasini yoki "Qo'shish" tugmasini bosing.
    1. Biz "Konfiguratsiyalar" katalogidan manba konfiguratsiyasini ko'rsatamiz. "Konfiguratsiya - manba:" maydoni.
    2. Keling, "Konfiguratsiyalar" katalogidan qabul qiluvchining konfiguratsiyasini belgilaymiz. "Konfiguratsiya - Qabul qiluvchi:" maydoni.

    1. “OK” tugmasini bosing.
    2. "Axborot" dialog oynasi paydo bo'ladi, uning yordamida siz avtomatik ravishda barcha almashinuv qoidalarini yaratishingiz mumkin
      konfiguratsiya ob'ektlarining mos nomlari yoki qo'lda faqat bitta qoida.

  1. Agar siz "Ma'lumot" dialog oynasidan birinchi variantni tanlasangiz, matnli boshqa dialog oynasi paydo bo'ladi
    "Ma'lumotlarni yuklash qoidalari yaratilsinmi?" “OK” tugmasini bosing.

Ajoyib, biz almashinuv qoidalarini sozladik. Faqatgina ushbu almashish qoidalarini faylga yuklash qoladi.


Konversiya qoidalari tayyor! Endi ma'lumotlar almashamiz.

1C: Enterprise 8.2 rejimida manba ma'lumotlar bazasini ochamiz va qayta ishlashni boshlaymiz
manba ma'lumotlarini yuklash uchun.

Bu V8Exchan82.epf ishlov berish fayli. Yoki "Asboblar" -> "Boshqa ma'lumotlar almashinuvi" -> "XML formatida universal ma'lumotlar almashinuvi" ni oching.

    1. Qayta ishlash jarayonida "Ma'lumotlarni yuklash" yorlig'ida qoidalar faylining nomini tanlang (biz uni bu erda saqladik: C:\Bases\DataExchangeRules.xml).
      Ma'lumot almashish qoidalarini yuklab olishga rozilik bildiramiz. Keling, "Ha" tugmasini bosing.
    2. Keling, ma'lumotlar faylining nomini belgilaymiz. (Masalan, C:\Bases\Data Upload.xml). Agar fayl mavjud bo'lmasa, u yaratiladi.

  1. Davrni ko'rsatamiz. "Ma'lumotlarni yuklash" tugmasini bosing (yuqori panelda joylashgan).

Endi ma'lumotlarni qabul qiluvchining ma'lumotlar bazasiga yuklaymiz. Keling, uni 1C: Enterprise 8.2 rejimida ochamiz va qayta ishlashni boshlaymiz

Bu V8Exchan82.epf ishlov berish fayli. Yoki "Asboblar" -> "Boshqa ma'lumotlar almashinuvi" -> "XML formatida universal ma'lumotlar almashinuvi" ni oching.

    1. Qayta ishlash jarayonida "Ma'lumotlarni yuklash" yorlig'ida ma'lumotlar faylining nomini tanlang (biz uni bu erda saqladik: C: \ Bases \ Data Upload.xml).
    2. "Ma'lumotlarni yuklash" tugmasini bosing (yuqori panelda joylashgan).

Maʼlumotlar yuklandi!

Belgilangan manzil va manba ma'lumotlar bazalari hujjatining jadval qismida ma'lum tafsilotlar farq qiladigan holatlar mavjud.
Qabul qiluvchining "Katalog" tipidagi atributi bo'lishi mumkin va manba bir xil nomdagi atributga ega bo'lishi mumkin, lekin uning turi "Ro'yxat".
Nima qilishim kerak? Ushbu ob'ektni to'g'ri aylantirish qoidalarini qanday o'rnatish kerak? Maqoladagi maslahatlardan foydalaning.

Xuddi shu qadamlar 1C: Enterprise 8.1 va 1C: Enterprise 8.0 versiyalari uchun ham amal qiladi. Ma'lumotlarni aylantirish konfiguratsiyasi taqsimoti ushbu MD81Exp.epf va V8Exchan81.epf, MD80Exp.epf va V8Exchan.epf versiyalari uchun fayllarni qayta ishlashni o'z ichiga oladi.

Bundan tashqari, Ma'lumotlarni aylantirish konfiguratsiyasidan foydalanib, siz 1C: Enterprise 7.7 versiyasidan ma'lumotlarni yuklab olishingiz mumkin. V77Exp.ert (maʼlumotlarni yuklab olish), V77Imp.ert (maʼlumotlarni yuklab olish), MD77Exp.ert (konfiguratsiya metamaʼlumotlar strukturasi tavsifini yuklab olish) fayllari biriktirilgan.

Maqolada ushbu muolajalardan qanday foydalanish haqida batafsil ma'lumot berilgan.

Haqiqiy hayotda bu faqat bitta 1C ma'lumotlar bazasi bilan ishlaydigan noyob kompaniya. Eng tez-tez uchraydigan holat - bu ikki asos, buxgalteriya hisobi va ish haqi.

Bazalar ulanishi kerak - ish haqi hisoblangan, hisoblangan soliqlar to'lash uchun buxgalteriya bo'limiga borishi kerak.

Bir nechta ma'lumotlar bazalarini ulash uchun Exchange 1C mavjud. U qanday ishlaydi?

Exchange 1C nima?

Do'konlar tarmog'i va markaziy ofis mavjud. Har bir do'kon va idorada ombor mavjud. Tovarlar ombordan omborga (asosan markaziy ombordan saqlash omborlariga) ko'chiriladi va do'konlarda sotiladi.

1C Chakana savdo bazasi ofisda va har bir do'konda bir xil ma'lumotlar bazasidan foydalaniladi. Do'konlardagi bazalar ofisdagi bazaga bo'ysunadi.

Ofisda tovarlarning ombordan omborga o'tishi bo'yicha hujjatlar tuziladi va narxlar belgilanadi. Hujjatlar quyi ma'lumotlar bazalariga yuklanadi va u erda tovarlar "ko'rinadi".

Do'konlar tovarlarni sotish tugallanganligi to'g'risida hujjatlarni tuzadilar. Hujjatlar ofis ma'lumotlar bazasiga yuklanadi va u erda savdo "ko'rinadi".

Ushbu sxema taqsimlangan axborot bazasi (RIB) deb ataladi. Hujjatlarni "yuklash" tartiblari - ikki tomonlama 1C almashinuvi. Va bu sxemani o'rnatish URIB yoki URIBD (tarqatilgan ma'lumotlar bazasini boshqarish).

1C da kataloglarni almashish tamoyillari

1C kataloglari (va "kompleksdagi" barcha kataloglar to'plami NSI deb ataladi - normativ ma'lumotnoma) - odatda turli ma'lumotlar bazalarida bir xil bo'lishi kerak. Bu shuni anglatadiki, bir nechta ma'lumotlar bazalari mavjud bo'lsa ham, turli xil ma'lumotlar bazalarida tovarlar, omborlar va pudratchilar ro'yxati bir xil bo'ladi.

Umumiy amaliyot - bu katalogni bitta ma'lumotlar bazasida tahrirlashga ruxsat berilgan va u boshqasiga ko'chiriladi ("ko'chiriladi"). Yuqorida aytib o'tganimizdek, har bir 1C elementi noyob identifikatorga ega - GUID. Kataloglar odatda o'zlarining GUID-kodlari bilan birga nusxalanadi va shuning uchun tarqatilgan axborot tizimida bir xil bo'ladi.

Aks holda, bir nechta dastlab mavjud bo'lgan ma'lumotlar bazalari ulanganda yoki bir vaqtning o'zida turli xil ma'lumotlar bazalarida kataloglar yaratilishi mumkin bo'lsa, ularning GUID-lari boshqacha bo'ladi. Buning uchun mos keladigan mexanizm mavjud. 1C almashinuvi vaqtida maxsus axborot registrida GUID xxx bilan 1-sonli ma'lumotlar bazasi elementi GUID yyy bilan ushbu ma'lumotlar bazasidagi elementga teng ekanligi haqida ma'lumot qayd etiladi. Dastlab, endi teng bo'lmagan mavjud elementlarni avtomatik ravishda (boshqa ma'lumotlardan foydalangan holda, masalan, nomi yoki soliq identifikatsiya raqami va nazorat punkti bo'yicha) yoki qo'lda solishtirish kerak.

1C da hujjat almashinuvi tamoyillari

1C-dagi hujjatlar registrlarga muvofiq joylashtiriladi va keyin "joylashtirilgan" hisoblanadi. Bu transfer paytida tushunarli qiyinchiliklarni keltirib chiqaradi.

Bitta variant faqat hujjatlarni o'tkazish va yuklab olingandan keyin ularni qayta o'tkazishdir. Bu usul tez-tez qo'llaniladi, lekin u xatolarga olib kelishi mumkin - hujjat yangi ma'lumotlar bazasiga joylashtirilmasligi mumkin, chunki joylashtirish paytidagi shartlar hujjat dastlabki ma'lumotlar bazasiga joylashtirilgan paytdagidan farq qilishi mumkin.

Yana bir variant - hujjatlar va registrlarni birgalikda o'tkazish. Biz tushunganimizdek, darhol savol tug'iladi - yoki biz barcha hujjatlarni umuman, keyin esa butun reestrni umuman o'tkazamiz yoki biz o'tkazilayotgan hujjatlar bo'yicha faqat harakatni tanlashga majburmiz.

Aytaylik, biz Nomenklatura katalogidan biror narsani o'tkazishimiz kerak. Ushbu katalogda 10 ta maydon mavjud bo'lib, ulardan 5 tasi satrlar va raqamlar, 5 tasi esa boshqa kataloglarga havolalardir.

Shunga ko'ra, Nomenklaturaning bitta elementini o'tkazishda biz boshqa kataloglarning 5 ta elementini qidirish va uzatishga majbur bo'lamiz.

Shunday qilib, bitta katalog elementini yoki bitta hujjatni uzatishda 100 yoki undan ortiq boshqa 1C ob'ektlari havola orqali uzatilishi mumkin.

Darhaqiqat, deyarli barcha konfiguratsiya ma'lumotnomalari u yoki bu tarzda bir-biriga ishora qiladi.

1C almashinuv rejalari

Aytaylik, biz taqsimlangan ma'lumotlar bazasini yaratdik va 1C almashinuvini amalga oshirdik. Tovarlar markaziy omborga sotib olindi va do'konlarga jo'natish uchun tayyorlandi. 1C da ofisda ular tanishtirdilar zarur hujjatlar tovarlar harakati. Ularni do'konlarga yuklashni talab qiladi.

Nima qilish kerak? Yana to'liq 1C almashinuvini amalga oshirasizmi? Uzoq va samarasiz! Faqatgina o'zgarishlar do'konlarga yuborilishi uchun ofisda foydalanuvchilar tomonidan aniq nima qo'shilgan yoki o'zgartirilganligini hisoblash ancha yaxshi bo'lar edi.

Buning uchun 1C almashinuv rejalari mavjud. Dasturchi boshqa ma'lumotlar bazasi bilan, masalan, bizning do'konlarimiz bilan 1C almashinuvini amalga oshirish uchun 1C almashinuv rejasini oldindan tuzadi.

1C almashinuv rejasi foydalanuvchilar kataloglar va hujjatlar bilan ishlaganda, ushbu ma'lumotlar bazasi bilan oxirgi 1C almashinuvidan keyin nima qo'shilgan yoki o'zgartirilganligini qayd etadi.

URIB 1C ni yaratish

Shunday qilib, biz noldan boshlab taqsimlangan ma'lumotlar bazasini yaratamiz. Dastlab, bizda "ota-ona" ofis bazasi mavjud. Undan biz unga bo'ysunadigan do'konlarning ma'lumotlar bazalarini tanlaymiz.

Odatiy konfiguratsiyalarda allaqachon standart 1C almashinuv rejalari mavjud. Ular uchun mo'ljallangan baza turlari nomidan intuitiv ravishda aniq:

  • 1C ni veb-sayt bilan almashish: 1C: Bitrix veb-sayti bilan almashish
  • Exchange 1C UPP-UT yoki UT-Retail: singlisi konfiguratsiyalari bilan odatiy almashinuvlar
  • To'liq - bir xil konfiguratsiyaga asoslangan ma'lumotlar bazasi bilan 1C almashinuvi.

RIB - tarqatilgan ma'lumotlar bazasi - 1C "To'liq" almashinuv rejasi asosida ham tuzilishi mumkin. Konfiguratorda ushbu 1C almashinuv rejasida "Taqsimlangan ma'lumotlar bazasi" katagiga belgi qo'yish kerak.

Konfiguratorda yaratilgan 1C almashinuv rejasi biz ushbu konfiguratsiya bilan almashmoqchi ekanligimizni bildiradi. Korxona rejimida, xuddi shu 1C almashinuv rejasida, endi siz ushbu konfiguratsiya asosida aniq ma'lumotlar bazalarini belgilashingiz kerak.

Keling, 1C almashinuv rejasiga o'tamiz (Operatsiyalar/Almashtirish rejasi; boshqa menyuda ham bo'lishi mumkin, ko'pincha Xizmat/XXX menyusida).

1C almashinuv rejasidagi ma'lumotlar bazalari ro'yxatida rasmda yashil doira mavjud. Bu element THIS BASE degan ma'noni anglatadi. Qolgan elementlar 1C almashtiriladigan BOSHQA bazalarni bildiradi.

Barcha elementlarning nomi ham, kodi ham to'ldirilishi kerak.

Do'kon pastki bazasini yaratish uchun:

  • Kursorni biz "do'kon bazasi" sifatida yaratgan 1C almashinuv rejasi elementidagi ro'yxatga qo'ying.
  • "Amallar / Boshlang'ich tasvirni yaratish" menyu bandini tanlang.

Natijada, unga yuklangan dastlabki ma'lumotlar bilan bitta ma'lumotlar bazasi yaratiladi. Bu 1C almashinuv rejasining har bir elementi uchun takrorlanishi kerak, HOZIRGI BAZA bundan mustasno.

1C almashinuvi nazariyasi

1C almashinuvi nazariyasi juda oddiy:

  • Ma'lumotlar bazalaridan biri (odatda markazning ma'lumotlar bazasi) 1C almashinuvini jadvalga muvofiq yoki "voqea bo'yicha" boshlaydi (ma'lum bir foydalanuvchining ma'lumotlar bazasiga kirish va hk).
  • 1C almashinuvi ma'lumotlar bazasidan faylni yuklab olishdan iborat
  • Fayl ma'lumotlar bazasi uni olishi mumkin bo'lgan joyga ko'chirilishi kerak (odatda ulashish yoki ftp, kamroq elektron pochta)
  • Tobe ma'lumotlar bazasi qabul qilingan faylni yuklab oladi
  • Ma'lumot olinganligini tasdiqlash uchun qul ma'lumotlar bazasi xuddi shu tarzda markaziy ma'lumotlar bazasiga qayta yuklangan "javob" faylini yuklaydi.
  • 1C almashinuv seansi yakunlandi.

1C-ni fayllar orqali emas, balki, masalan, ikkita ma'lumotlar bazasi o'rtasida to'g'ridan-to'g'ri MAQOMOTI ulanishi orqali almashishning boshqa usullari mavjud. Uning afzalliklari:

  • "Fayllarni saqlash va uzatish uchun joy" talab qilinmaydi
  • Tasdiqlashni qayta yuklash shart emas
  • Birinchi ikkita nuqta tufayli hamma narsa tezroq sodir bo'ladi.

Biroq, cheklov aniq - MAQOMOTI ulanishini boshlash uchun bazalar bir-biriga juda qulay bo'lishi kerak.

RIB 1C ni sozlash

Konstantalarda tipik konfiguratsiyalar(Operatsiyalar/Doimiylar; yoki Xizmat/Dastur sozlamalari) - odatda ha umumiy sozlash 1C almashinuvi. Bu qaysi ma'lumotlar bazasida yaratilganligini osongina aniqlash uchun element kodlari va hujjat raqamlaridagi prefiks. Shuningdek, kataloglar va hujjatlar yaratilgan joy haqidagi ma'lumotlarni saqlashning ichki usuli.

Endi siz yaratilgan ma'lumotlar bazalari o'rtasida 1C ma'lumotlarini davriy almashish jarayoni qanday sodir bo'lishini sozlashingiz kerak.
1C dagi barcha RIB sozlamalari standart konfiguratsiyalarda, odatda Xizmat/Taqsimlangan axborot bazalari/RIB tugunlarini sozlash menyusida.

Oldindan yaratilgan har bir "masofaviy do'kon bazasi" elementi uchun sozlamalar elementini qo'shishingiz kerak.

Sozlamalar 1C almashinuv usulini ko'rsatadi: fayl (ulashish), fayl (FTP), fayl (elektron pochta).

Yupqa mijozda taqsimlangan 1C ma'lumotlar bazasini yaratish va o'rnatish

ga asoslangan odatiy konfiguratsiyada shunga o'xshash sozlamani ko'rib chiqaylik nozik mijoz– Savdo boshqaruvini qayta ko‘rib chiqish 11.
Sozlamalar (va noldan yaratish) interfeysning Ma'muriyat yorlig'ida joylashgan. "Ma'lumotlar almashinuvi" bandi.

"Tarqatilgan ma'lumotlar bazasida almashinuv yaratish" -ni tanlang.

Eng boshidanoq, 1C bizdan bo'ysunuvchi ma'lumotlar bazasi bilan qanday ma'lumot almashishni ko'rsatishimizni so'raydi. Bu erda "to'pdagi fayl orqali" konfiguratsiya opsiyasi.

Bu FTP fayli orqali konfiguratsiya opsiyasi.

Bizning 1C almashinuv qurilmamiz nomi.

Va darhol "dastlabki tasvir" ni yaratish taklifi - ya'ni qul ma'lumotlar bazasining o'zi unga asosiy ma'lumotlarni yuklaydi.

Qalin mijozdagi konfiguratsiyadan farqli o'laroq, ikkala 1C almashinuv sozlamalari ham bir joyda.

Biz metadata tuzilishini bilamiz axborot bazasi manba va qabul qiluvchi. Ushbu ma'lumot manba axborot bazasining qaysi ob'ektlarini qabul qiluvchi axborot bazasining qaysi ob'ektlariga aylantirish kerakligini aniqlash uchun etarli. Ya'ni, manba va qabul qiluvchi axborot bazasi ob'ektlari o'rtasida qandaydir yozishmalarni o'rnatishimiz mumkin. Masalan, manba ma'lumotlar bazasining Nomenklatura katalogi qabul qiluvchi ma'lumotlar bazasining Nomenklatura katalogiga (yoki boshqa katalogga) mos kelishini belgilashimiz mumkin.

Biz manba va maqsad ob'ektlari o'rtasidagi bunday yozishmalarni "Ob'ektni aylantirish qoidalari" yoki OCR deb nomlaymiz.

Ko'rsatilgan misol shuni ko'rsatadiki, "Ikki ob'ektni bittaga" almashish (yoki aylantirish) qoidalari uchun "Foydalanuvchilar" va "Jismoniy shaxslar" kataloglari uchun ob'ektlarning mosligi o'rnatiladi. Ya'ni, manba ma'lumotlar bazasidan "Foydalanuvchilar" katalogining ob'ektlarini qabul qiluvchi ma'lumotlar bazasining "Foydalanuvchilar" katalogi ob'ektlariga o'tkazish kerakligi ko'rsatilgan.

Ob'ektlar orasidagi yozishmalar o'rnatilganda, siz ushbu ob'ektlarning tafsilotlarini qanday o'tkazishni aniqlashingiz mumkin. Ya'ni, bitta katalogning "Ism" atributi boshqasining "Nom" atributiga mos kelishini ko'rsatishimiz kerak.

Biz manba va maqsad ob'ektlarining xususiyatlari (yoki tafsilotlari) o'rtasidagi ushbu yozishmalarni "Mulkni aylantirish qoidalari" yoki PCS deb nomlaymiz.

Ko'rsatilgan misol shuni ko'rsatadiki, "Foydalanuvchilar" ob'ektlarini aylantirish qoidalari uchun ob'ektlarning xususiyatlari (yoki tafsilotlari) o'rtasida 3 ta yozishmalar o'rnatiladi. Manba ma'lumotlar bazasining "Foydalanuvchilar" katalogining "Ism" atributi qabul qiluvchi ma'lumotlar bazasining "Foydalanuvchilar" katalogining "Ism" atributiga aylantirilishi kerakligi ko'rsatilgan.

Ob'ektlarning xossalari o'rtasidagi muvofiqlik ko'rsatilganda, dastur ikkita axborot bazasida mos keladigan ob'ektlar mezonlarini (ya'ni, manba ob'ekti yordamida maqsadda ob'ektni qanday qidirishni ko'rsatishi kerak) ko'rsatishi kerak. Bunday taqqoslash uchun tegishli ob'ektni o'zgartirish qoidasi uchun "Qidirish" katagidan foydalaning. Agar katakcha belgilansa, tegishli ob'ektni qidirish ushbu xususiyat yordamida amalga oshiriladi. Keltirilgan misolda, qabul qiluvchining ma'lumotlar bazasida ob'ektni qidirish "Ism" atributi yordamida amalga oshirilishi aniq. Agar qidiruv bir nechta detallardan foydalangan holda o'rnatilsa, qidiruv bir vaqtning o'zida hammasidan foydalangan holda amalga oshiriladi (ya'ni shartlar "VA" tomonidan qo'yiladi. Bu holda mos keladigan qoida quyidagicha: Axborot bazasida qidirish - barcha qidiruv tafsilotlari manba ob'ektini qidirish tafsilotlariga mos keladigan ob'ekt uchun qabul qiluvchi).

Bundan tashqari, ma'lumotnomalarning oldindan belgilangan elementlari, xarakterli turlarning rejalari va ro'yxatga olish qiymatlari o'rtasida yozishmalarni o'rnatish mumkin. Biz bunday taqqoslashni VKZning "Qiymatni o'zgartirish qoidalari" deb nomlaymiz.

Ko'rsatilgan misol shuni ko'rsatadiki, "Agent kelishuvlari turlari" ob'ektlarini aylantirish qoidalari uchun ro'yxat qiymatlari o'rtasida moslik o'rnatilgan. Ya'ni, manba infobazasidagi "Ijaraga olish" ro'yxatining qiymati maqsadli ma'lumotlar bazasidagi "Ijaraga olish" ro'yxati qiymatiga aylantirilishi kerak.

Biz ob'ektlar, xususiyatlar va qiymatlarni o'zgartirish qoidalari bilan tanishdik. Bir qarashda juda oddiy qoidalar taqqoslash ma'lumotlarni bir ma'lumot bazasidan boshqasiga o'tkazish imkonini beradi.

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

1C ma'lumotlar konvertatsiyasi bo'yicha darslik (2-nashr) almashish qoidalariga batafsil kirish

Biz ayirboshlash qoidalari nima ekanligini va ular nima uchun kerakligini bilamiz. Keling, almashinuv qoidalari bilan ishlashning qo'shimcha funksiyalarini batafsil ko'rib chiqaylik. Keling, ma'lumotlar almashinuvi (konversiya) qoidalari uchun sozlamalarni ochamiz:

Ayirboshlash qoidalari ma'lumotlar uchun manba va maqsad konfiguratsiyalarini belgilaydi, bundan tashqari:

"Kengaytirilgan" yorlig'i:

Siz almashinuv qoidalarini saqlash uchun standart fayl nomini, 7.7 uchun ma'lumotlarni yuklash va yuklab olish modullarini, almashinuv qoidalari nomini belgilashingiz mumkin.

"Parametrlar" yorlig'i:

Aytaylik, ofis faqat tovarlar uchun buyurtmalarni qabul qiladi, shuning uchun tushirish xizmatlarini taqiqlashni o'rnatish tavsiya etiladi. Agar mos yozuvlar elementi Nomenklatura atributi Xizmat ro'yobga o'rnatilgan bo'lsa, u holda yuklamaslik kafolatlanadi. Masofaviy ofis xizmatlarga buyurtmalarni qabul qila boshlasa, qoidalarni o'zgartirmaslik uchun darhol xizmatlarni tushirish ustidan nazoratni ixtiyoriy qilish yaxshidir.

Bunday holda, biz "Ma'lumotlarni o'zgartirish" konfiguratsiyasi bilan ishlashning ikkita yangi usulini o'rganishimiz kerak - ishlov beruvchilardan foydalanish va parametrlarni sozlash.

Parametrlar - ishlov berish o'zgaruvchilariga kirish uchun ishlatilishi mumkin bo'lgan tushirish algoritmlarida maxsus ma'lumotlar tuzilmasi. Konvertatsiya qilish qoidalari uchun parametrlar strukturasini o'rnatish "Ma'lumotlarni o'zgartirish" konfiguratsiyasida amalga oshiriladi va parametr qiymatlarini o'rnatish ma'lumotlarni qayta ishlash va yuklash shaklida mumkin.

Parametrlarni tahrirlash uchun tahrirlangan almashinuv qoidalari uchun Konversiyalar katalogi elementi shaklini oching va parametrlar yorlig'iga o'ting. Keling, yangi katalog elementini yaratamiz Parameters. Parametr nomini beramiz - UnloadServices. Parametr nomi yozishda Parameters strukturasida unga murojaat qilish uchun ishlatiladi dastur kodi ishlov beruvchilarda. Ism qayta ishlash shaklidagi Parametrlarning jadval qismida ko'rsatiladi universal almashinuv ma'lumotlar. Yuklashni sozlashda parametr dialog oynasida ko'rinishi uchun siz "Muloqot oynasida o'rnatish" katagiga belgi qo'yishingiz va parametr qiymati turini tanlashingiz kerak. Muloqot oynasidagi parametrlar bilan ishlash uchun, shuningdek, Konversiyalar katalogi elementi ko'rinishidagi "Parametrlarni 2.01 formatida yuklab olish" katagiga belgi qo'yishingiz kerak.

Parametrlarni ko'rsatishning o'zi kifoya emas, yuk tushirish algoritmi qaysi holatda elementni tushirish kerakligini va qaysi holatda bo'lmasligini "tushunishi" kerak. Shunga o'xshash (va boshqa ko'plab) holatlar uchun ishlov berish mexanizmi qo'llaniladi. Uning mohiyati shundaki, ma'lumotlarni yuklash va yuklash uchun barcha asosiy algoritmlarni bajarishning asosiy nuqtalarida almashinuv qoidalarini yaratishda ishlab chiquvchi tomonidan yozilgan kod qayta ishlanadi. Tabiiyki, bunday nozik asbobdan foydalanish ehtiyotkorlik va ehtiyotkorlikni talab qiladi. O'zingizning ishlov beruvchilaringizni yozishdan oldin, ishlov beruvchilarda mavjud bo'lgan barcha o'zgaruvchilar va ulardan qanday foydalanish, shuningdek ishlovchilar turlari va qo'ng'iroq qilish xususiyatlarini tavsiflovchi "Ma'lumotlarni aylantirish 2.0" konfiguratsiyasi bo'yicha yordamni diqqat bilan o'qib chiqishingizni tavsiya qilamiz. ularni ma'lumotlar almashinuvi algoritmlarida.

Bizning maqsadimiz uchun biz "Yuklashdan oldin" tushirish qoidalarini ishlov beruvchidan foydalanishimiz kerak. Nomenklatura ma'lumotlarini yuklash qoidasini ochamiz va "Voqealar" yorlig'idagi "Yuklashdan oldin" maydoniga quyidagi dastur kodini joylashtiramiz:

Ishtirokchimiz nima qiladi? Dastur kodini yozishda biz ma'lumotlarni yuklash algoritmlarining o'zgaruvchilaridan foydalandik. Parameters strukturasi ma'lumotlar almashinuvini qayta ishlash shaklida ko'rsatilgan UnloadServices parametriga kirish uchun ishlatiladi. Ob'ekt o'zgaruvchisi sahifalangan ob'ektga kirishni ta'minlaydi. Va Rad etish o'zgaruvchisi joriy ob'ektni tushirishni rad etishni boshqarishga imkon beradi. Ishlovchi ob'ektni tushirishdan oldin darhol bajariladi, bu esa ob'ektni tushirishni bekor qilish imkonini beradi.

FAQAT V8 - V8 UCHUN ALMASH VA YUKLASH VA YUKLAB OLISH UCHUN KAMDA 2.0.18.1

Parametrlarni bir konfiguratsiyadan boshqasiga o'tkazish mumkin. Buning uchun "Parametrlar" yorlig'ida "Yuklashda parametrni o'tkazish" katagiga belgi qo'yish kifoya va bu parametr almashinuv fayliga joylashtiriladi va ma'lumotlarni yuklashda uning qiymatiga kirish mumkin. Siz qiymatlar konvertatsiya qilinishi kerak bo'lgan parametr uchun konvertatsiya qilish qoidasini belgilashingiz mumkin. "Yuklashda parametrni o'tkazish" katagidan foydalanib, siz faqat ma'lumotlarni yuklashda dialog oynasida tahrirlangan parametrlarni uzatishingiz mumkin. Agar siz ushbu dialog oynasida mavjud bo'lmagan parametrni o'tkazishingiz kerak bo'lsa, protsedurani chaqirishingiz kerak:

"Yuklash parametrlari" yorlig'ida qaysi xizmatlarning yuklanmagan yoki tushirilmagan qiymatlarini o'zgartiradigan parametr paydo bo'ldi.