Obyektin çevrilməsi qaydasının nümunəsi. Boşaltma qaydasının məlumatlarını çevirən obyektləri 1c çevirmək üçün bir qayda nümunəsi

1C Data Conversion Tutorial (Nurs 2) Data Upload Qaydaları

Məlumatı yükləmək üçün mənbə və təyinatın obyektlərinə və atributlarına uyğun gəlmək kifayət deyil. Siz həmçinin hansı obyektlərin və necə boşaldılacağını göstərməlisiniz. Bunu etmək üçün məlumat yükləmə qaydaları yaratmalısınız. Obyektləri, xassələri və dəyərləri çevirmək üçün bütün lazımi qaydalara sahibik. Demək olar ki, hər şey artıq görülüb, yalnız mənbə məlumat bazasından təyinat yerinə hansı obyektləri köçürmək istədiyimizi müəyyən etmək qalır. İlk baxışda sual çox qəribədir, təbii ki, biz obyektlərin çevrilməsi qaydalarını təyin etdiyimiz bütün obyektləri köçürmək istəyirik!? Ancaq bu, tamamilə düzgün cavab deyil. Məlumat mübadiləsi zamanı hər zaman konkret obyektlərin mübadiləsi vəzifəsi qoyulur. Bundan əlavə, istifadəçilərin bilmədiyi və bilməməli olduğu xidmət obyektləri var.

Məlumat yükləmə qaydaları istifadəçiyə hansı obyektləri yükləməyə icazə verildiyini müəyyənləşdirir.

Bunu izah etməyin ən asan yolu xüsusi bir nümunədir. Problemi formalaşdıraq: Eyni tipli iki konfiqurasiya var "Müəssisə uçotu". "Nomenklatura" arayış kitabını bir konfiqurasiyadan digərinə yükləmək lazımdır.

Bu vəziyyətdə hərəkətlərin ardıcıllığını göstərək:

  1. Yeni məlumat mübadiləsi qaydası yaradın
  2. Görünən mesaj pəncərəsində, özümüz yeni bir obyekt çevirmə qaydası yaratmaq istədiyimizi göstərin:
  3. Mənbə və təyinat obyektini göstərin:

  4. Proqramın xassələri və dəyərləri çevirmək üçün avtomatik qaydalar yaratmaq təklifi ilə razılaşaq (görə bilərsiniz ki, obyektləri çevirmək üçün daha çox qaydalar avtomatik olaraq yaradılıb, onlar sadəcə "Nomenklatura" nın primitiv olmayan növlərinin obyektlərini köçürmək üçün lazımdır. kataloqu.Baxın ki, proqram bir neçə çevirmə qaydaları obyekti yaradıb Bu qaydalar təsadüfən yaradılmayıb!). Bundan sonra proqram avtomatik olaraq məlumat yükləmə qaydalarını yaratmağımızı təklif edəcək. Proqramın yalnız element üçün məlumat yükləmək üçün bir qayda yaratdığını seçək:

  5. "Məlumat yükləmə qaydaları" sekmesine keçsəniz, yalnız bir yükləmə qaydasının yaradıldığını görəcəksiniz. Yəni, proqrama dedik ki, məlumatları boşaltarkən yalnız "Nomenklatura" kataloqunun obyektləri boşaldılmalıdır (üstəlik, "Nomenklatura" kataloqunun elementlərinin aid olduğu obyektlər də boşaldılacaq:

  6. Qaydalar istifadəyə tam hazırdır. Onları faylda saxlayaq:

  7. “Müəssisənin mühasibat uçotu” proqramını açaq. XML-dən məlumatların boşaldılması və yüklənməsinin universal işlənməsini açaq və mübadilə qaydalarını yükləyək:

    Boşaltma üçün obyektlərin siyahısında yalnız "Nomenklatura" arayış kitabı var. Əslində, bu siyahıda yalnız boşalma qaydalarında göstərilən obyektlərin siyahısı olacaq (əslində, boşaltma qaydaları bunu müəyyən edir. İstifadəçiyə həm də boşaldılmalı olan əlaqəli obyektlər haqqında lazımsız məlumatlar göstərilmir). Bundan əlavə, istifadəçi məlumatların yüklənməsi və məlumatların fayla yüklənməsi üçün əlavə məhdudiyyətlər təyin edə bilər.

  8. Məlumat faylı yükləndikdən sonra yalnız bu məlumatları yükləmək qalır məlumat bazası- qəbuledici:

DİQQƏT!!!

Məlumatların yüklənməsini sürətləndirmək üçün yükləmə qaydalarını elə ardıcıllıqla yerləşdirmək tövsiyə olunur ki, əgər asılı qaydalar varsa, onda bütün keçidlər aşağıdan yuxarıya doğru olsun. Yəni yüklənmiş məlumatların siyahısının əvvəlində heç kimə aid olmayan obyektləri yerləşdirmək lazımdır (Məsələn, İstifadəçilər kataloqu İstifadəçilər kataloquna istinad edirsə fiziki şəxslər, sonra məlumatların yüklənməsi üçün tövsiyə olunan prosedur Fərdilər, İstifadəçilərdir). Obyektlərin yerləşdirilməsinin bu üsulu məlumatların yüklənmə sürətinə əhəmiyyətli dərəcədə təsir göstərə bilər.

Obyektin çevrilməsi qaydasında çevrilmə yoxdursa cədvəl hissələri və ya hərəkətlər və məlumatların boşaldılmasından əvvəl baş verən hadisələrdə boşaldılmış obyektin özünə heç bir zəng yoxdur, o zaman Məlumatların boşaldılması qaydası üçün "Bir sorğu ilə boşaldılma üçün məlumat seçin" qutusunu təyin etməyin mənası var. Bu yanaşma, məlumatları bir sorğu ilə boşaltarkən, boşaldılması lazım olan bütün məlumatları əldə etməyə imkan verəcək və bu, boşaltma vaxtını əhəmiyyətli dərəcədə azalda bilər.

Bu kifayət qədər sadə optimallaşdırmalar məlumat yükləmə müddətini 30-40 (!!!)% və ya daha çox azalda bilər!

Müxtəlif konfiqurasiyalar arasında məlumatların köçürülməsi əhəmiyyətsiz bir iş deyil. Həmişə olduğu kimi, bir neçə həll yolu var, lakin hamısı optimal deyil. Gəlin məlumatların ötürülməsinin nüanslarını anlamağa çalışaq və bu cür məsələlərin həlli üçün universal strategiya seçək.

Məlumatların miqrasiyası problemi (bu, sırf 1C şirkətinin məhsulları haqqındadır) bir həlldən digərinə dünən yaranmadı. 1C şirkəti miqrasiya yaratarkən tərtibatçıların üzləşdiyi çətinlikləri yaxşı bilir, ona görə də alətlərlə kömək etmək üçün əlindən gələni edir.

Platformanın inkişafı zamanı şirkət bir sıra universal alətlər, eləcə də məlumatların ötürülməsini sadələşdirən texnologiyalar təqdim edib. Onlar hər şeyin içində qurulub. standart həllər və eyni konfiqurasiyalar arasında miqrasiya problemi ümumiyyətlə həll edildi. Qələbə bir daha standart həllərin sıx inteqrasiyası ilə təsdiqlənir.

Qeyri-standart həllər arasında miqrasiya ilə vəziyyət bir qədər daha mürəkkəbdir. Geniş çeşidli texnologiyalar tərtibatçılara problemi öz nöqteyi-nəzərindən həll etməyin ən yaxşı yolunu müstəqil seçməyə imkan verir.

Onlardan bəzilərini nəzərdən keçirək:

  • mətn faylları vasitəsilə mübadilə;
  • mübadilə planlarından istifadə;
  • və s.

Onların hər birinin öz müsbət və mənfi cəhətləri var. Xülasə etmək üçün əsas çatışmazlıq təfərrüatlılıq olacaqdır. Miqrasiya alqoritmlərinin müstəqil şəkildə həyata keçirilməsi əhəmiyyətli vaxt xərcləri ilə yanaşı, uzun bir sazlama prosesi ilə də doludur. Mən belə qərarların sonrakı dəstəklənməsi barədə danışmaq belə istəmirəm.

Baxımın mürəkkəbliyi və yüksək qiyməti 1C şirkətini universal bir həll yaratmağa sövq etdi. Miqrasiyaların inkişafını və dəstəyini mümkün qədər sadələşdirməyə imkan verən texnologiya. Nəticədə, ideya ayrıca konfiqurasiya - "Məlumatların Konversiya" şəklində həyata keçirildi.

Məlumatların çevrilməsi - standart həll, özünü konfiqurasiya. ITS:Prof abunəsi olan istənilən istifadəçi bu paketi istifadəçiyə dəstək saytından və ya ITS diskindən tamamilə pulsuz yükləyə bilər. Quraşdırma standart şəkildə həyata keçirilir - 1C-dən bütün digər standart həllər kimi.

İndi həllin müsbət tərəfləri haqqında bir az. Ən vacibindən başlayaq - çox yönlülük. Həll müəyyən platforma konfiqurasiyalarına/versiyalarına uyğunlaşdırılmayıb. Həm standart konfiqurasiyalarla, həm də öz-özünə yazılmış konfiqurasiyalarla eyni dərəcədə yaxşı işləyir. Tərtibatçılar yeni miqrasiya yaratmaq üçün universal texnologiya və standartlaşdırılmış yanaşma əldə edirlər. Həllin universallığı hətta 1C: Enterprise-dan başqa platformalar üçün də miqrasiya hazırlamağa imkan verir.

İkinci qalın artı əyani vəsaitlərdir. Sadə miqrasiya proqramlaşdırmadan yaradılır. Bəli, bəli, bir kod sətri olmadan! Təkcə bunun üçün texnologiyanı bir dəfə öyrənməyə, sonra isə əvəzolunmaz bacarıqlardan dəfələrlə istifadə etməyə vaxt sərf etməyə dəyər.

Qeyd edəcəyim üçüncü üstünlük məlumatların paylanmasına məhdudiyyətlərin olmamasıdır. Tərtibatçı özü məlumatların qəbuledici konfiqurasiyasına çatdırılma üsulunu seçir. İki seçim qutudan kənarda mövcuddur: xml faylına yükləmə və infobazaya birbaşa əlaqə (COM/OLE).

Memarlığın öyrənilməsi

Məlumatların çevrilməsinin möcüzələr yarada biləcəyini artıq bilirik, lakin bunun nə olduğu hələ tam aydın deyil texniki üstünlüklər. Öyrənməli ilk şey odur ki, hər hansı məlumat miqrasiyası (konversiya) mübadilə qaydalarına əsaslanır. Mübadilə qaydaları - məlumatların IB-dən yüklənəcəyi strukturun təsviri ilə müntəzəm xml faylı. Məlumatların yüklənməsi/endirilməsini həyata keçirən xidmət emalı mübadilə qaydalarını təhlil edir və onların əsasında yükləməni həyata keçirir. Yükləmə zamanı əks proses baş verir.

“KD” konfiqurasiyası tərtibatçının mübadilə qaydaları yaratdığı bir növ vizual konstruktordur. Məlumatların necə yüklənəcəyini bilmir. CD paylama dəstinə daxil olan əlavə xarici xidmət emalı buna cavabdehdir. Onlardan bir neçəsi var (fayl adında XX platformanın versiya nömrəsidir):

  • MDXXExp.epf- emal infobase strukturunun təsvirini xml faylına yükləməyə imkan verir. Quruluşun təsviri sonrakı təhlil və mübadilə qaydalarının yaradılması üçün CD-yə yüklənir.
  • V8ExchanXX.epf- mübadilə qaydalarına uyğun olaraq infobazadan məlumatların yüklənməsi/endirilməsi. Tipik konfiqurasiyaların əksəriyyətində emal qutudan kənarda mövcuddur (“Xidmət” menyusuna baxın). Emal universaldır və heç bir xüsusi konfiqurasiyaya/qaydaya bağlı deyil.

Yaxşı, indi yuxarıda göstərilənlərin hamısına əsaslanaraq, yeni konvertasiyanın hazırlanması mərhələlərini müəyyən edək:

  1. Tapşırıq tərifi. Hansı məlumatların ötürülməsi lazım olduğunu (hansı konfiqurasiya obyektlərindən) və ən əsası, haradan ötürülməsini aydın başa düşmək lazımdır.
  2. Sonradan CD-yə yükləmək üçün konfiqurasiya strukturlarının (Mənbə/Qəbuledici) təsvirinin hazırlanması. Tapşırıq MDXXExp.epf xidmətinin işlənməsi ilə həll edilir.
  3. IS-də strukturların hazırlanmış təsvirləri yüklənir.
  4. CD-nin vizual vasitələrindən istifadə etməklə mübadilə qaydalarının yaradılması.
  5. V8ExchanXX.epf emalından istifadə edərək yaradılmış məlumatların çevrilməsi qaydalarına uyğun yükləmə/yükləmə.
  6. Sazlama mübadiləsi qaydaları (lazım olduqda).

Ən sadə çevrilmə

Nümayiş üçün bizə iki yerləşdirilmiş konfiqurasiya lazımdır. Mən seçimdə dayanmaq qərarına gəldim: “Ticarətin İdarə Edilməsi” 10-cu nəşr və kiçik bir öz-özünə yazılmış həll. Tapşırıq tipik UT konfiqurasiyasından məlumatları ötürmək olacaq. Qısalıq üçün, biz öz-özünə yazılmış həlli “Alıcı”, ticarət idarəçiliyini isə “Mənbə” adlandıracağıq. "Nomenklatura" kataloqunun elementlərini köçürməklə problemi həll etməyə başlayaq.

Əvvəlcə məlumatların çevrilməsi sxeminə nəzər salaq və görülməli olan hərəkətlərin siyahısını yenidən oxuyaq. Sonra "Mənbə" konfiqurasiyasını işə salırıq və orada MD82Exp.epf emalı xidmətini açırıq.

Emal interfeysi çoxlu parametrlərlə parılmır. İstifadəçi yalnız strukturun təsvirinə düşməyəcək metadata obyektlərinin növlərini göstərməlidir. Əksər hallarda bu parametrləri dəyişdirmək lazım deyil, çünki yığılma registrlərində hərəkətlərin boşaldılmasında xüsusi bir məqam yoxdur (nümunə kimi).

Sənədlərin qəbuledicidə saxlanması zamanı hərəkətin formalaşdırılması daha düzgündür. Bütün hərəkətlər köçürmədən sonra sənədin özü tərəfindən həyata keçiriləcək. Standart parametrləri müdafiə etmək üçün ikinci arqument yüklənmiş faylın ölçüsünü azaltmaqdır.

Bəzi sənədlər (xüsusilə tipik konfiqurasiyalar) çoxlu registrlərdə hərəkətlər əmələ gətirir. Bütün bu əkinçiliyin boşaldılması nəticə verəcəkdir XML faylıçox böyük. Bu, sonrakı daşınma və qəbuledici bazaya yükləməni çətinləşdirə bilər. Məlumat faylı nə qədər böyükdürsə, bir o qədər çox olur təsadüfi giriş yaddaşı onun emalı üçün. Təcrübəm zamanı nalayiq şəkildə böyük yükləmə faylları ilə rastlaşdım. Bu cür fayllar standart vasitələrlə təhlil etməkdən tamamilə imtina etdi.

Beləliklə, biz bütün standart parametrləri tərk edirik və konfiqurasiya təsvirini fayla yükləyirik. Eyni proseduru ikinci baza üçün təkrar edirik.

CD-ni açın və əsas menyudan seçin "Kataloqlar" -> "Konfiqurasiyalar". Kataloq çevrilmələr yaratmaq üçün istifadə edilə bilən bütün konfiqurasiyaların strukturlarının təsvirlərini saxlayır. Biz konfiqurasiya təsvirini bir dəfə yükləyirik və sonra müxtəlif dönüşümlər yaratmaq üçün ondan təkrar istifadə edə bilərik.

Kataloq pəncərəsində " düyməsini basın əlavə et” və görünən pəncərədə konfiqurasiyanın təsviri olan faylı seçin. "Yeni konfiqurasiyaya yüklə" qutusunu yoxlayın və "Yükləməni həyata keçirin" düyməsini basın. İkinci konfiqurasiyanın strukturunun təsviri ilə oxşar hərəkətləri həyata keçiririk.

İndi mübadilə qaydalarını yaratmaq üçün hər şey hazırdır. Əsas CD menyusunda “Referanslar” -> “Dönüşümlər” seçin. Yeni elementin əlavə edilməsi. Yeni bir dönüşüm yaratmaq üçün pəncərədə aşağıdakıları göstərməlisiniz: mənbə konfiqurasiyası (UT seçin) və qəbuledici konfiqurasiyası ("Qəbuledici" seçin). Sonra, "Qabaqcıl" sekmesini açın və aşağıdakı sahələri doldurun:

  • mübadilə qaydaları fayl adı - yaradılmış mübadilə qaydaları bu ad altında saxlanılacaq. Faylın adı istənilən vaxt dəyişdirilə bilər, lakin onu indi təyin etmək daha yaxşıdır. Bu, gələcəkdə vaxta qənaət edəcəkdir. Demo üçün qaydaları adlandırdım: "rules-ut-to-priemnik.xml".
  • ad - çevrilmənin adı. Adı tamamilə hər hansı bir şey ola bilər, mən özümü “Demo. Alıcıya UT”.

Budur, "Ok" düyməsini basın. Dərhal qarşımızda bütün qaydaları avtomatik olaraq yaratmağımızı xahiş edən bir pəncərə görünür. Belə bir cazibədar təkliflə razılaşmaq sehrbaza seçilmiş konfiqurasiyaların təsvirini avtomatik təhlil etmək və müstəqil şəkildə mübadilə qaydalarını yaratmaq əmri verəcəkdir.

Gəlin dərhal "və" nöqtəsini qeyd edək. Usta ciddi bir şey yarada bilməyəcək. Bununla belə, bu ehtimala güzəşt edilməməlidir. Eyni konfiqurasiyalar arasında mübadilə qurmaq lazımdırsa, sehrbazın xidmətləri çox faydalı olacaq. Bizim nümunəmiz üçün əl rejiminə üstünlük verilir.

Gəlin "Mübadilə qaydaları parametrləri" pəncərəsinə daha yaxından nəzər salaq. İnterfeys bir az çaşqın görünə bilər - idarəetmə elementləri ilə doldurulmuş çoxlu sayda nişanlar. Əslində hər şey o qədər də çətin deyil, proqramla bir neçə saat işlədikdən sonra bu dəliliyə alışmağa başlayırsan.

Bu mərhələdə bizi iki nişan maraqlandırır: “Obyektin çevrilməsi qaydaları” və “Məlumatların yüklənməsi qaydaları”. Birincisi, biz uyğun qaydalar qurmalıyıq, yəni. iki konfiqurasiyanın obyektlərini müqayisə edin. İkincisində, boşaldılması üçün istifadəçi üçün mövcud olan mümkün obyektləri müəyyənləşdirin.

"Obyekt çevirmə qaydaları" sekmesinin ikinci yarısında var əlavə panel iki tab ilə: "Əmlak çevrilməsi" və " Dəyər çevrilməsi". Birincisi seçilmiş obyektin xüsusiyyətlərini (rekvizitlərini) seçəcək, ikincisi isə əvvəlcədən təyin edilmiş dəyərlərlə (məsələn, əvvəlcədən təyin edilmiş lüğət elementləri və ya siyahı elementləri) işləmək üçün lazımdır.

Əla, indi kataloqlar üçün çevirmə qaydaları yaradaq. Siz bu hərəkəti iki yolla yerinə yetirə bilərsiniz: obyekt sinxronizasiya sehrbazından istifadə edin (“” klikləyin) və ya hər bir obyekt üçün uyğunluqları əl ilə əlavə edin.

Yerə qənaət etmək üçün birinci variantdan istifadə edəcəyik. Sehrbaz pəncərəsində qutunun işarəsini çıxarın " Sənədlər” (biz yalnız kataloqlarla maraqlanırıq) və qrupu genişləndirin “ İstinad kitabçaları". Biz diqqətlə siyahıda vərəqləyirik və müqayisə edilə bilən kataloqların adlarına baxırıq.

Mənim vəziyyətimdə üç belə kataloq var: Nomenklatura, Təşkilatlar və Anbarlar. " ilə eyni semantik yükü yerinə yetirən Müştərilər kataloqu da var. Qarşı tərəflər"konfiqurasiyadan" UT". Düzdür, ustad əla adlarına görə onları müqayisə edə bilməzdi.

Bu qüsuru özümüz düzəldə bilərik. Pəncərədə tapın Obyekt Xəritəçəkmələri» dərslik « Müştərilər”, və “Mənbə” sütununda “Qarşı tərəflər” arayış kitabını seçin. Sonra "Növ" sütununda qutuyu yoxlayın və "Ok" düyməsini basın.

Obyekt Sinxronizasiya Sihirbazı bütün seçilmiş obyektlərin xassələrini çevirmək üçün avtomatik qaydalar yaratmağı təklif edəcək. Xüsusiyyətlər adla uyğunlaşdırılacaq və nümayişimiz üçün bu kifayət qədər olacaq, razıyıq. Növbəti sual yükləmə qaydalarının yaradılması təklifi olacaq. Gəlin bununla razılaşaq.

Mübadilə qaydaları üçün əsas hazırdır. Sinxronizasiya üçün obyektləri seçdik və xassələrin dəyişdirilməsi qaydaları və yükləmə qaydaları avtomatik olaraq yaradıldı. Gəlin mübadilə qaydalarını faylda saxlayaq, sonra IB "Mənbə" ni açın (mənim vəziyyətimdə bu UT-dir) və orada xidmət emalına başlayaq. V8Exchan82.epf.

İlk növbədə, emal pəncərəsində yaratdığımız mübadilə qaydalarını seçin. Qaydaların yüklənməsi sualına müsbət cavab veririk. Emal mübadilə qaydalarını təhlil edəcək və boşaltmaq üçün mövcud olan obyektlər üçün eyni adlı ağac quracaq. Bu ağac üçün biz hər cür filtrləri və ya mübadilə qovşaqlarını təyin edə bilərik, onları dəyişdirərək məlumatları seçmək lazımdır. Biz tamamilə bütün məlumatları yükləmək istəyirik, ona görə də filtrlər quraşdırmağa ehtiyac yoxdur.

Məlumatın fayla yüklənməsi prosesi başa çatdıqdan sonra IB-ə keçin " Qəbuledici". Biz də orada emal açırıq V8Exchan82.epf, yalnız bu dəfə biz "Məlumatların yüklənməsi" sekmesine gedirik. Məlumat faylını seçin və "Yüklə" düyməsini basın. Hər şey, məlumatlar uğurla ötürüldü.

Real dünyadan tapşırıqlar

İlk demo yanıltıcı ola bilər. Hər şey olduqca sadə və məntiqli görünür. Əslində bu doğru deyil. IN real iş yalnız vizual vasitələrlə (proqramlaşdırma olmadan) həlli çətin və ya tamamilə qeyri-mümkün olan problemlər yaranır.

Texnologiyada məyus olmamaq üçün bəzi real tapşırıqlar hazırlamışam. İş yerində onlarla mütləq rastlaşacaqsınız. Onlar o qədər də mənasız görünmür və məlumatların çevrilməsinə yeni bucaqdan baxmağa vadar edir. Təqdim olunan nümunələri diqqətlə nəzərdən keçirin və real problemləri həll edərkən onlardan fraqmentlər kimi istifadə etməkdən çəkinməyin.

Tapşırıq nömrəsi 1. Çatışmayan təfərrüatları doldurun

Tutaq ki, kataloqu köçürməliyik " Qarşı tərəflər". Alıcıda bunun üçün oxşar "Müştərilər" kitabçası var. Məlumatların saxlanması üçün tamamilə uyğundur, lakin rekvizitləri var " Təşkilat”, bu, təşkilata mənsubiyyətlə qarşı tərəfləri ayırmağa imkan verir. Varsayılan olaraq, bütün qarşı tərəflər cari təşkilata aid olmalıdır (eyni adlı sabitdən əldə edilə bilər).

Problemin bir neçə həlli var. Biz rekvizitləri doldurma variantını nəzərdən keçirəcəyik " Təşkilat"düz bazada" Qəbuledici”, yəni. məlumatların yüklənməsi zamanı. Mövcud təşkilat sabit olaraq saxlanılır, buna görə də bu dəyəri əldə etmək üçün heç bir maneə yoxdur. Gəlin obyektin çevrilməsi qaydasını (bundan sonra FRP adlandırılacaq) açaq” Müştərilər” (obyektə iki dəfə klikləyin) və qaydalar quraşdırma sihirbazında “Hadisə idarəçiləri” bölməsinə keçin. İşləyicilər siyahısında biz tapırıq " Yüklədikdən sonra”.

Gəlin cari təşkilatı əldə etmək üçün kodu sonradan atribut təyin etməklə təsvir edək. “Yükləndikdən sonra” işləyicisi işə salındığı anda obyekt tam formalaşacaq, lakin hələ verilənlər bazasına yazılmayıb. Heç kim bizə öz mülahizəmizlə onu dəyişdirməyi qadağan etmir:

Əgər Object.ThisGroup DEYİLsə O zaman Object.Organization = Constants.CurrentOrganization.Get(); EndIf;

rekvizitləri doldurmadan əvvəl " Təşkilat» atributunun dəyərini yoxlamaq lazımdır « Bu qrup". Bələdçi üçün" Müştərilər» iyerarxik bayraq qurulub, ona görə də qrupun yoxlanılması zəruridir. Eynilə, hər hansı bir detalın doldurulması həyata keçirilir. Digər işləyici seçimləri üçün yardımı oxumağınızdan əmin olun " Yükləmədən Sonra". Məsələn, onların arasında bir parametr var " İmtina". Əgər ona “True” dəyəri verilirsə, o zaman obyekt verilənlər bazasına yazılmayacaq. Beləliklə, yükləmə zamanı yazı üçün obyektləri məhdudlaşdırmaq mümkün olur.

Tapşırıq nömrəsi 2. Məlumat reyestrində təfərrüatlar

kitabçasında" Qarşı tərəflər"UT konfiqurasiyası, təfərrüatlar var" Alıcı"Və" Provayder". Hər iki rekvizit növü " boolean” və qarşı tərəfin növünü müəyyən etmək üçün istifadə olunur. IB-də " Qəbuledici", istinad kitabında" Müştərilər“Oxşar təfərrüatlar yoxdur, lakin məlumatların reyestri var” Müştərilərin növləri". O, oxşar funksiyanı yerinə yetirir və bir müştəri üçün birdən çox teq saxlaya bilər. Bizim vəzifəmiz detalların dəyərlərini məlumat reyestrinin ayrı qeydlərinə köçürməkdir.

Təəssüf ki, təkcə vizual vasitələr burada da öhdəsindən gələ bilməz. Kiçikdən başlayaq, məlumat reyestri üçün yeni bir PCO yaradın " Müştərilərin növləri". Mənbə kimi heç nəyi qeyd etməyin. Yükləmə qaydalarının avtomatik yaradılmasından imtina edin.

Növbəti addım yükləmə qaydalarını yaratmaqdır. Müvafiq nişana keçin və " əlavə et". Yükləmə qaydaları əlavə etmək üçün pəncərədə doldurun:

  • nümunə götürmə üsulu. “İxtiyari alqoritm”ə dəyişin;
  • çevrilmə qaydası. “Müştəri növləri” məlumat reyestrini seçin;
  • Qaydanın kodu (adı). Biz bunu “Müştəri növlərinin yüklənməsi” kimi yazırıq;

İndi yükləmək üçün məlumatları seçmək üçün kodu yazmalısınız. Burada parametr " Məlumatların seçilməsi". Orada hazırlanmış məlumat dəsti ilə kolleksiya yerləşdirə bilərik. Parametr " Məlumatların seçilməsi” müxtəlif dəyərlər qəbul edə bilər - sorğunun nəticəsi, seçim, dəyərlər toplusu və s. Biz onu iki sütunlu dəyərlər cədvəli kimi işə salırıq: müştəri və müştəri növü.

Aşağıda hadisə idarəedici kodu " Emaldan əvvəl". Parametrini işə salır " Məlumatların seçilməsi"sonra kataloqdan məlumatların doldurulması" Qarşı tərəflər". Burada sütunu doldurmağa diqqət yetirməyə dəyər " Müştəri növü". "UT" da bizdə "Boolean" tipli xüsusiyyətlər, alıcıda isə siyahı var.

Bu mərhələdə biz onları istədiyimiz tipə gətirə bilmirik (UT-də yoxdur), ona görə də hələlik onu sətirlər şəklində buraxacağıq. Bunu etmək məcburiyyətində deyilsiniz, amma mən dərhal mənbədəki itkin tipə necə ötürüləcəyini göstərmək istəyirəm.

DataFetch = NewValueTable(); Data Selection.Columns.Add("Müştəri"); Data Selection.Columns.Add("ClientType"); Kataloqdan verilənlərin seçilməsi = Directories.Contractors.Select(); DataFromCatalog.Next() Alarkən Döngə Əgər FetchingDataFromCatalog.ThisGroup Sonra Davam edin; EndIf; Əgər DataFetchFromCatalog.Buyer Onda NewString = DataFetch.Add(); NewString.Client = SamplingDataFromCatalog.Reference; NewString.ClientType = "Alıcı"; EndIf; Əgər DataFetchFromCatalog.Provider Onda NewString = DataFetch.Add(); NewString.Client = SamplingDataFromCatalog.Reference; NewString.ClientType = "Təchizatçı"; EndIf; EndCycle;

Məlumat yükləmə qaydasını yadda saxlayın və “ Obyekt çevirmə qaydaları". Məlumat reyestrinə əlavə edək” Müştərilərin növləri” əmlakın çevrilməsi qaydaları: müştəri və müştəri növü. Mənbəni boş buraxırıq və "Boşaltmadan əvvəl" hadisə idarəedicisində yazırıq:

//"Müştəri" mülkiyyəti üçün Dəyər = Source.Client; //“CustomerType” mülkiyyəti üçün If Source.Customer = "Alıcı" Sonra İfadə = "Saylamalar.CustomerTypes.Buyer" ElseIf Source.Customer = "Təchizatçı" Sonra İfadə = “Saylamalar.CustomerTypes.Supplier”; EndIf;

Siyahıda təfərrüatlar edilən məlumat seçiminə əsasən doldurulur. Müştərini sadəcə bir keçid kimi ötürürük və parametrdə müştərinin növünü yazırıq " İfadə". Bu parametrin məlumatları qəbuledicidə şərh ediləcək və icra edildikdə, atribut siyahıdan düzgün dəyərlə doldurulacaqdır.

Budur, mübadilə qaydaları hazırdır, baxılan nümunə olduqca universal oldu. 7.7 platformasında yaradılmış konfiqurasiyalardan məlumat ötürərkən oxşar yanaşma tez-tez istifadə olunur. Bunun parlaq nümunəsi dövri detalların ötürülməsidir.

Tapşırıq nömrəsi 3. Cədvəl fəndləri

Tez-tez bir cədvəl hissəsinin sıralarını bir neçə yerə yerləşdirməyi tələb edən vəzifələr var. Məsələn, ilkin konfiqurasiyada xidmətlər və mallar bir cədvəl bölməsində qeydə alınır, bu obyektlərin saxlanması isə qəbuledicidə ayrılır. Yenə də problemi vizual vasitələrlə həll etmək olmaz. Burada ikinci məsələnin həllini əsas götürmək rahatdır.

Biz verilənlərin yüklənməsi qaydasını yaradırıq, ixtiyari alqoritmi müəyyənləşdiririk və cədvəl bölməsindən məlumat əldə etmək üçün “Yükləmədən əvvəl” işləyicisinə sorğu yazırıq.

Yerə qənaət etmək üçün sorğunun kodunu (həmişə mənbə koduna müraciət edə bilərsiniz) verməyəcəyəm - onda qeyri-adi heç nə yoxdur. Alınan nümunəni çeşidləyirik və çeşidlənmiş nəticələri artıq tanış olan parametrə yerləşdiririk " Məlumatların seçilməsi". Yenə də dəyərlər cədvəlindən kolleksiya kimi istifadə etmək rahatdır:

DataFetch = NewValueTable(); //Burada daha bir cədvəl bölməsi olacaq Data Selection.Columns.Add("Məhsullar"); //Burada həmçinin Data Selection.Columns.Add("Xidmətlər") cədvəl bölməsi olacaq; Sütunlardan verilənlərin seçilməsi.Əlavə("Link");

Tapşırıq nömrəsi 4. Məlumatların əməliyyata ötürülməsi

Bir təşkilat bir neçə mühasibat uçotu sistemindən istifadə edirsə, gec-tez məlumatların miqrasiyasına ehtiyac yaranacaq, sonradan elanların formalaşması.

konfiqurasiyada " BP"Universal sənəd var" Əməliyyat” və daha çox tel yaratmaq üçün idealdır. Burada yalnız bir problem var - sənəd hiyləgərcəsinə hazırlanır və ona məlumat ötürmək o qədər də asan deyil.

Belə bir çevrilmə nümunəsini məqalənin mənbə kodunda tapmaq olar. Kodun miqdarı olduqca böyük oldu, buna görə də məqalə üçün dərc etməyin mənası yoxdur. Sadəcə onu deyim ki, yükləmə yenidən məlumatların yüklənməsi qaydalarında ixtiyari alqoritmdən istifadə edir.

Tapşırıq nömrəsi 5. Çoxlu atributlar üzrə məlumatların sinxronlaşdırılması

Biz artıq bir neçə misal çəkmişik, lakin indiyə qədər köç zamanı obyektin sinxronizasiyası haqqında danışmamışıq. Təsəvvür edək ki, biz qarşı tərəfləri köçürməliyik və onların bəziləri, ehtimal ki, qəbuledici verilənlər bazasındadır. Məlumatları necə ötürmək və dublikatların qarşısını almaq olar? Bu baxımdan, CD ötürülən obyektləri sinxronlaşdırmaq üçün bir neçə üsul təklif edir.

Birincisi unikal identifikatorladır. Bir çox obyektlərin cədvəl daxilində unikallığı təmin edən unikal identifikatoru var. Məsələn, kitabçada " Qarşı tərəflər” eyni ID-yə malik iki elementə malik ola bilməz. CD bunun üçün hesablama aparır və bütün yaradılmış PSP-lər üçün identifikatorla axtarış dərhal standart olaraq aktivləşdirilir. PSP-nin yaradılması zamanı siz obyekt adının yanında böyüdücü şüşə işarəsini görməli idiniz.

Unikal identifikatorla sinxronizasiya etibarlı bir üsuldur, lakin həmişə uyğun deyil. Kataloqları birləşdirərkən " Qarşı tərəflər” (bir neçədən müxtəlif sistemlər) az kömək edir.

Belə hallarda obyektləri bir neçə kriteriyaya uyğun sinxronlaşdırmaq daha düzgündür. Qarşı tərəfləri VÖEN, KPP, Adı ilə axtarmaq və ya axtarışı bir neçə mərhələyə bölmək daha düzgündür.

Məlumatların çevrilməsi, axtarış meyarlarının müəyyən edilməsində tərtibatçını məhdudlaşdırmır. Mücərrəd bir misala baxaq. Tutaq ki, qovluqları sinxronlaşdırmalıyıq " Qarşı tərəflər” müxtəlif məlumat bazalarından. Gəlin bir PCP hazırlayaq və bir obyekti çevirmək üçün qaydaların parametrlərində qutuyu işarələyin " Qəbuledici obyekt ID tərəfindən tapılmasa, axtarış sahələrində axtarışa davam edin". Bu hərəkətlə biz dərhal iki axtarış meyarını müəyyən etdik - unikal identifikator və ixtiyari sahələr.

Sahələri özümüz seçmək hüququmuz var. VÖEN, KPP, Adı qeyd etdikdən sonra dərhal bir neçə axtarış meyarını göstərəcəyik. Rahatdır? Olduqca, amma yenə də bu kifayət deyil. Bəs axtarış meyarlarını dəyişmək istəsək nə etməli? Məsələn, əvvəlcə bir dəstə VÖEN + KPP axtarırıq və heç nə tapmasaq, şansımızı adla sınamağa başlayırıq.

Belə bir alqoritmi həyata keçirmək olduqca mümkündür. Hadisə idarəedicisində Axtarış sahələri” biz 10-a qədər axtarış meyarını təyin edə bilərik və onların hər biri üçün axtarış sahələrinin öz tərkibini müəyyənləşdirə bilərik:

SearchOptionNumber = 1 olarsa, SearchPropertyNameString = “VÖEN, KPP”; ElseIfSearchVariantNumber = 2 ThenSearchPropertyNameString = “Ad”; EndIf;

Həmişə bir neçə həll yolu var.

Hər hansı bir tapşırıq bir neçə həll yoluna malikdir və müxtəlif konfiqurasiyalar arasında məlumatların ötürülməsi istisna deyil. Hər bir tərtibatçının öz həll yolunu seçmək hüququ var, ancaq daim mürəkkəb məlumat köçürmələrini inkişaf etdirməli olsanız, "" konfiqurasiyasına diqqət yetirməyi şiddətlə tövsiyə edirəm. Qoy əvvəlcə təlimə resurslar (vaxt) sərf etməlisən, lakin onlar ilk az və ya çox ciddi layihədə öz bəhrəsini verməkdən daha çox olacaq.

Fikrimcə, 1C şirkəti məlumatların çevrilməsindən istifadə mövzusunu haqsız olaraq yan keçir. Texnologiyanın mövcud olduğu bütün müddət ərzində onun haqqında yalnız bir kitab nəşr edilmişdir: "1C: Müəssisə 8. Məlumatların konvertasiyası: tətbiq həlləri arasında mübadilə". Kitab olduqca köhnədir (2008), lakin onunla tanış olmaq hələ də arzuolunandır.

Platforma biliyi hələ də tələb olunur

» universal vasitədir, lakin siz ondan 1C:Enterprise 7.7 platforması üçün hazırlanmış konfiqurasiyalardan məlumat köçürmələri yaratmaq üçün istifadə etməyi planlaşdırırsınızsa, onda daxili dillə tanış olmaq üçün vaxt sərf etməli olacaqsınız. Dilin sintaksisi və ideologiyası çox fərqlidir, ona görə də öyrənməyə vaxt sərf etməlisən. Qalan prinsiplər eyni qalır.

1C Data Conversion (Nəşr 2) üzrə təlimat mübadilə qaydalarının avtomatik yaradılması

Biz obyektlər, xassələr və dəyərlər üçün Dönüşüm qaydalarının nə olduğunu və nə üçün olduğunu bilirik. İndi belə qaydaların yaradılmasına yanaşmalara baxaq.

Yeni məlumat mübadiləsi qaydaları yaradıldıqdan, mənbə və təyinat konfiqurasiya edildikdən və yeni Dönüşüm saxlandıqdan sonra bizdə vahid obyektin çevrilməsi qaydası yoxdur.

Obyekt çevirmə qaydalarını özünüz yarada bilərsiniz. Bunu etmək üçün "Obyekt çevirmə qaydaları" sekmesine yeni element əlavə etmək kifayətdir.

Bu halda mənbə məlumat bazasında obyekti və qəbuledicinin infobazasında ona uyğun olan obyekti göstərməlisiniz. Obyektləri çevirmək üçün yeni bir qayda saxladıqdan sonra proqram obyektləri və xassələri çevirmək üçün avtomatik qaydalar yaratmağı təklif edəcək. Bu halda, eyni adlı bütün obyekt atributları, eyni adlı əvvəlcədən təyin edilmiş atributlar, eyni adlı siyahı qiymətləri avtomatik olaraq uyğunlaşdırılacaq. Əgər atribut növü primitiv deyilsə, o zaman müvafiq mənbə və təyinat növləri üçün də obyektin çevrilməsi qaydası yaradılacaq. Beləliklə, proqram eyni adlı obyektləri və onların atributlarını və eyni adlı dəyərləri uyğunlaşdırmağa kömək edəcəkdir.

Siz həmçinin başqa yollarla obyekt çevirmə qaydalarını yarada bilərsiniz. Obyektin çevrilməsi qaydalarının idarəetmə panelinin "Emal" menyusunda "Obyektin sinxronizasiyası" elementini seçin. Bundan sonra proqram avtomatik olaraq iki konfiqurasiyada eyni adlı bütün obyektləri müqayisə edəcək və onların əsasında obyektlərin çevrilməsi qaydaları yaratmağı təklif edəcək. Obyektin çevrilməsi qaydalarının yaradılması üçün seçim formasında, sətirdəki qutunun işarəsini silməklə bəzi qaydaların yaradılmasından imtina edə bilərsiniz.

Hələ də onay qutuları olan uyğun gələn obyektlər üçün proqram obyektləri çevirmək üçün qaydalar yaradacaq.

İndi obyektlərin konvertasiyası qaydaları yaradılmışdır, biz bu obyektlərin xassələrinin dəyişdirilməsi qaydalarını təyin etməyə davam edə bilərik. Kursoru xassələrə uyğunlaşdırmaq istədiyiniz obyekt çevirmə qaydasının üzərinə qoyun. Yeni qayda yaratmaq üçün əmlakın çevrilməsi qaydalarına nəzarət panelində "Əlavə et" düyməsini sıxmağınız kifayətdir.

Yeni əmlakın çevrilməsi qaydasının açılmış formasında mənbə obyektinin atributu ilə təyinat obyekti arasında uyğunluğu göstərmək kifayətdir. Məsələn, mənbə infobazasının "Malların və xidmətlərin satışı" sənədinin "Nömrə" atributunun təyinat infobazasının "Malların və xidmətlərin satışı" sənədinin "Nömrə" atributuna uyğun olduğunu müəyyən edə bilərsiniz. Bundan sonra “OK” düyməsini sıxmaqla yeni əmlakın çevrilməsi qaydası yazılacaq.

Eyni şeyi digər rekvizitlərlə də edə bilərsiniz. Ancaq bir çox rekvizit varsa, bu dərs uzun müddət davam edə bilər. Proqram müstəqil olaraq eyni adlı atributlar üçün xassələri çevirmək üçün lazımi qaydaları yarada bilər. Bunu etmək üçün əmlakın dəyişdirilməsi qaydalarının idarəetmə panelində "Əmlak sinxronizasiyası" menyu elementini seçmək kifayətdir.

Proqram avtomatik olaraq uyğunlaşdırıla bilən obyekt xassələrinin siyahısını göstərir. Bu yazışmaların sətirlərindəki xanaları qeyd edib işarəni silməklə siz qaydaların yaradılması ilə razılaşa və ya ondan imtina edə bilərsiniz. "Dönüşüm qaydalarını, xassələri və dəyərləri rekursiv şəkildə yaradın" qeyd xanası primitiv olmayan növlər üçün mülkiyyətin çevrilməsi qaydalarının yaradılması texnologiyasına nəzarət edir. Məsələn, bu atribut üçün "CatalogReference.Currencies" tipli "DocumentCurrency" atributu və xassələrin konvertasiyası qaydası yaradılıbsa, o zaman "CatalogReference.Currencies" tipli obyektlərin konvertasiyası qaydası avtomatik yaradılacaq.

Dəyərlərin çevrilməsi üçün qaydalar yaradan zaman da eyni prinsipdən istifadə etmək olar.

Dəyərlərin "əl ilə" müqayisəsi üçün tədbirlər:

Avtomatik dəyər uyğunluğu üçün tədbirlər:

Proqrama yalnız mənbə infobazasındakı obyektlərə uyğun olan qəbuledici məlumat bazasında obyektləri necə axtarmaq lazım olduğunu söyləmək qalır.

1C Data Conversion Tutorial (Nəşr 2) Obyektlərin Konversiya Qaydaları

Artıq bildiyimiz kimi, mənbə və təyinat konfiqurasiyalarında obyektləri uyğunlaşdırmaq üçün obyektin çevrilməsi qaydaları istifadə olunur. Təbii ki, qayda məlumat mənbəyi obyektini (yəni məlumatı haradan əldə etmək lazım olduğunu) və obyekti - məlumat qəbuledicisini (yəni verilənlərin haradan ötürülməsi və ya yazılması) müəyyən edir.

Onlara əlavə olaraq bir sıra xüsusiyyətlər var ki, onların mənasını açmağa çalışacağıq.

Mənbə obyektinin daxili identifikatoru ilə təyinat obyektini axtarın- V8 platformasının versiyası üçün qəbuledicidə obyektlərin axtarışını müəyyən edən bayraq. Əgər bu bayraq qoyulubsa, o zaman qəbuledici bazada modifikasiya üçün obyektin axtarışı obyektin daxili (unikal) identifikatoru tərəfindən həyata keçirilir. Bu identifikator istifadəçiyə görünmür və infobazadakı identifikatorların unikallığı proqram vasitələri tərəfindən qorunur ki, heç bir iki infobaza obyektində eyni identifikator olmasın.

Qəbuledici obyekt identifikator tərəfindən tapılmırsa, axtarış sahələrində axtarışa davam edin- bayraq, unikal identifikatorla axtarış müsbət nəticə vermədiyi halda, alıcının məlumat bazasında obyektin axtarışını davam etdirməyi müəyyən edir.

Yük zamanı qəbuledicidəki mövcud obyektləri dəyişdirməyin, yalnız yenilərini yaradın və onları doldurun *- bayraq, obyekt unikal identifikator və ya axtarış sahələri tərəfindən uğurla tapılıbsa, alıcının məlumat bazasında obyektin təfərrüatlarını dəyişdirməyin zəruri olub-olmadığını müəyyən edir.

Tapılmadıqda qəbuledicidə yeni obyekt yaratmayın *- bayraq, unikal identifikator və ya axtarış sahələri tərəfindən tapılmadıqda, qəbuledicinin infobazasında yeni bir obyekt yaratmağın zəruri olub olmadığını müəyyən edir.

Obyekti istinadla köçürərkən yeni obyekt yaratmayın, yalnız linki köçürün- bayraq, unikal identifikator tərəfindən tapılmadıqda, qəbuledici infobazada yeni obyektin yaradılmasının zəruri olub-olmadığını və ya obyekt istinadla ötürülürsə, axtarış sahələri tərəfindən müəyyən edilir. Əgər obyekt yerləşmirsə və onun unikal identifikator axtarışı varsa, onda yalnız obyektə keçid ötürüləcək (axtarış sahələri olmadan - bir keçid). Əgər obyekt birbaşa boşaldılırsa (yəni təkcə obyektə istinad yox, həm də onun bütün detalları boşaldılır), onda bayraq heç nəyə təsir etmir.

Mənbə mülkiyyət obyektlərini istinadla boşaltmayın- bayraq, mənbə obyektinin əlaqəsi olan bütün obyektlərin boşaldılmasının zəruri olub-olmadığını və ya yalnız bu obyektlərə keçidlər haqqında məlumatın boşaldılmasının kifayət olduğunu müəyyənləşdirir. Tutaq ki, siz nomenklatura istinad kitabını yükləyirsiniz. Bu bayraq müvafiq PKO üçün yoxlanılmazsa, nomenklatura istisna olmaqla, aid olduğu bütün obyektlər boşaldılır. Əgər bayraq qoyulubsa, o zaman nomenklaturada göstərilən obyektlər boşaldılmayacaq. Bu qutunu işarələməyə və nəticədə əldə edilən məlumat yükləmə faylına baxmağa çalışın, sonra işarəni çıxarın və nəticələri müqayisə edin. Onun mənasını tez başa düşəcəksiniz.

Boşalmış obyektləri xatırlamayın- bayraq, sistemin boşaldılması zamanı axırıncı boşaldılmış obyektləri keşləməli olub-olmadığını müəyyən edir. Keşləmə məlumatların yüklənməsi və endirilməsi prosesini sürətləndirməyə imkan verir.

Yükləyərkən və endirərkən sürətli obyekt axtarışından istifadə edin- bayraq, boşaltma üçün obyektlərin sürətli axtarışından istifadə edib-etməməyi müəyyən edir. Yazıların sayı az olan arayış kitablarına müraciət etmək məqsədəuyğundur (girişlərin sayı 1000 elementdən çox deyil). Effekt, bir çox obyektdə bayraq təyin edildikdə əldə edilir Mülkiyyət obyektlərini istinadla boşaltmayın. Məlumatların yüklənməsi və yüklənməsi üçün belə bir sxem ilə sürət bir neçə dəfə artır.

Nömrə və ya kodu təyin olunmayıbsa, avtomatik olaraq yaradın- bayraq, qeyd etmədən əvvəl doldurulmadıqda sistemin avtomatik olaraq yeni kod və ya obyekt nömrəsi yaratmasının lazım olub olmadığını müəyyən edir.

Onlayn mübadilə

Bir obyekti boşaltın (tamamilə), yalnız ona istinad varsa- parametr obyekti hansı hallarda boşaltmağın lazım olduğunu müəyyənləşdirir. Onay qutusu işarələnərsə, obyekt aşağıdakı qaydalara uyğun olaraq boşaldılır:

  1. Boşaltma qaydalarına əsasən, əgər obyekt artıq boşaldılıbsa, onu olduğu kimi boşaltın
  2. Boşaltma qaydalarına görə, əgər obyekt boşaldılmamışdısa, deməli biz boşaltmırıq
  3. Bir obyektə istinad edərək boşaldarkən, biz bütövlükdə boşaldırıq

Məsələn, bütün nomenklaturanı bir IB-dən digərinə deyil, yalnız bağlantıları olan birini köçürmək lazımdırsa, onay qutusu ediləcək.

Yüklənərkən qəbuledici məlumat bazasında yaradılmış obyekti əvəz etməyin- parametr, mübadilənin təşkil olunduğu infobazada yaradılmış obyektin köçürülməsinin (geri) zəruri olub olmadığını müəyyən edir. Yəni sənəd 1-ci infobazada yaradılıbsa və mübadilə vasitəsi ilə 2-ci infobazaya daxil edilibsə, o zaman 2-ci bazada dəyişdirildikdə 1-ci verilənlər bazasına köçürülməlidir. Parametr mübadilə zamanı obyektin prioritetini təyin etməyə imkan verir. yarandığı yerdə. Yəni obyektin yaradıldığı infobazada dəyişikliklər hər yerə paylanır və digər verilənlər bazalarında dəyişikliklər 1-ci verilənlər bazasında bu obyektə təsir göstərmir.

Obyektin prioritetini yükləyin- parametr dəyişikliklərin toqquşması zamanı yüklənərkən obyektin prioritetini müəyyənləşdirir. Varsayılan dəyər və boş dəyər olduqda yuxarıdadır. Əgər toqquşma baş verərsə, proqram yükləmə obyektinin prioritetini təhlil edir. Yalnız yükləmə obyektinin prioriteti yuxarıda olarsa, o, qəbuledicinin infobazasına yazılacaq. Prioritet eyni və ya aşağı olarsa, proqram infobazada toqquşma haqqında müvafiq məlumatları qeyd edəcək, lakin obyekt dəyişdirilməyəcək.

Axtarış sahəsi seçimləri- ilə masa mümkün variantlar istifadəçi üçün axtarış sahəsi parametrləri. Qaydaların tərtibçisi istifadəçinin mübadilə qurarkən seçə biləcəyi axtarış sahələrinin mümkün birləşmələrini müəyyən edir. Qayda tərtibçisi tərəfindən göstərilən bütün parametrlər "Axtarış sahələri" işləyicisinin kodunda işlənməlidir. İşləyicidəki SearchSettings dəyişəni istifadəçi tərəfindən seçilmiş uyğunluq seçimini müəyyən edir (cədvəldəki müvafiq cərgədən SettingsForAlgorithmName). İstifadəçi hər hansı uyğun variantı seçməyibsə və ya ona heç bir seçim təklif edilməyibsə, SearchSettings boş sətirdir.

"Qabaqcıl" sekmesinde siz qaydanın adını, onun müəyyən bir qrupa daxil edilməsini, həmçinin qaydanın təsvirini redaktə edə bilərsiniz.