Տվյալների համընդհանուր փոխանակում XML ձևաչափով: Մշակում է «Տվյալների համընդհանուր փոխանակում XML ձևաչափով» Տվյալների միացում և բեռնում տեղեկատվական անվտանգության ընդունիչին

Վերջին փոփոխությունը՝ 09/01/2015

Ընտրեք պարզաբանում.

Տվյալների համընդհանուր փոխանակումը նախատեսված է XML ձևաչափով ֆայլի մեջ տվյալների բեռնման և բեռնաթափման համար տարբեր 1C կոնֆիգուրացիաների միջև՝ ըստ կազմաձևված փոխանակման կանոնների:

Անվանակարգ, շտրիխ կոդեր, հիմնական միջոցներ և այլն: 1C ստանդարտ կոնֆիգուրացիաներից կբեռնվի Cleverens: Property Accounting տվյալների բազա և հակառակը, Cleverens.

Գործառնական ռեժիմ

Մշակումն ունի երկու գործառնական ռեժիմ.

Հաճախորդի վրա.Այս ռեժիմն օգտագործելիս կանոնները և տվյալների ներբեռնման ֆայլերը փոխանցվում են հաճախորդից սերվեր, իսկ ներբեռնման տվյալների ֆայլը սերվերից փոխանցվում է հաճախորդին: Հաճախորդի վրա գտնվող այս ֆայլերի ուղիները պետք է նշվեն երկխոսության վանդակում անմիջապես գործողություն կատարելուց առաջ:

Սերվերի վրա:Այս ռեժիմում ֆայլերը չեն փոխանցվում հաճախորդին, և դրանց տանող ուղիները պետք է նշվեն սերվերում:

Արտաքին մշակման ֆայլը և փոխանակման արձանագրության ֆայլերը միշտ պետք է լինեն սերվերում՝ անկախ գործող ռեժիմից:

Տվյալների վերբեռնում

Տվյալների վերբեռնման կարգը՝

  1. ընտրեք փոխանակման կանոնները - նշեք փոխանակման կանոնների XML ֆայլը, յուրաքանչյուր 1C կոնֆիգուրացիա ունի իր կանոնները (աստիճանաբար կավելացվի Cloverens: Property Accounting ժողովին);
  2. կարդալ փոխանակման կանոնները;
  3. կարդալուց հետո բեռնված տվյալները կլրացվեն, կարող եք նշել, թե որ օբյեկտները կվերբեռնվեն;
  4. ընտրեք XML ֆայլ (կարող եք ստեղծել դատարկ ֆայլ - նշեք ֆայլի անունը և այն կստեղծվի ավտոմատ կերպով), որի մեջ կներբեռնվի տվյալների կամ ստացողի տեղեկատվական բազան.
  5. վերբեռնել տվյալները.

Վերբեռնում փոխանակման ֆայլ:

Նշեք այն ֆայլի անունը, որի մեջ կվերբեռնվեն տվյալները: Ստացված ֆայլը ներբեռնված տվյալների հետ կարող է սեղմվել:

Տվյալների միացում և վերբեռնում տեղեկատվական անվտանգության ընդունիչին:

Ընտրեք տեղեկատվական բազայի տեսակը.

  • Այս համակարգչում կամ տեղական ցանցի համակարգչում;
  • 1C:Enterprise սերվերի վրա:

Միացման համար մենք ընտրում ենք 1C հարթակը և տեղեկատվական բազայի գրացուցակը:

«Վերբեռնված տվյալներ» ներդիրում կարող եք ընտրել այն օբյեկտների տեսակները, որոնք պետք է վերբեռնվեն, ստեղծեք զտիչներ՝ օբյեկտների ընտրության համար կամ նշեք տվյալների փոխանակման հանգույցը, որի համար ցանկանում եք վերբեռնել տվյալները:

«Վերբեռնման ընտրանքներ» ներդիրում կարող եք նշել լրացուցիչ պարամետրեր տվյալների վերբեռնման համար:

«Մեկնաբանություն» ներդիրում կարող եք գրել կամայական մեկնաբանության տեքստ, որը կներառվի փոխանակման ֆայլում:

Տվյալները ներբեռնելու համար դուք պետք է նշեք այն ֆայլի անունը, որտեղից ներբեռնվելու են տվյալները, եթե բեռնման ժամանակ սեղմման համար մուտքագրել եք գաղտնաբառ, ապա պետք է նշեք այն ապակոմպրեսիայի համար:

  • «Օգտագործեք գործարքներ» - տվյալների բեռնումը գործարքների մեջ կարգավորելու ունակություն (գործարքը գործողությունների տրամաբանորեն կապված, անբաժանելի հաջորդականություն է): Դա անելու համար դուք պետք է նշեք «Օգտագործել գործարքներ» վանդակը և բեռնելիս նշեք մեկ գործարքի տարրերի քանակը:
  • «Տվյալների բեռնում փոխանակման ռեժիմում» (Data Exchange.Load = True) – եթե դրոշը դրված է, ապա օբյեկտների բեռնումը կիրականացվի ներբեռնման դրոշակի հավաքածուով: Սա նշանակում է, որ երբ օբյեկտները գրվում են տվյալների բազայում, բոլոր հարթակի և հավելվածների ստուգումները կանջատվեն: Բացառություն են կազմում այն ​​փաստաթղթերը, որոնք գրանցված են փակցման կամ չեղարկման ռեժիմում: Փաստաթղթի տեղադրումը և չեղարկումը միշտ կատարվում է առանց բեռնման ռեժիմը սահմանելու, այսինքն. ստուգումներ կիրականացվեն։
  • «Տեղեկատվական բազայում գրել միայն փոխված օբյեկտները» – եթե դրոշը դրված է, ապա միայն փոփոխված օբյեկտները գրվում են տեղեկատվական բազայում: Եթե ​​օբյեկտը չի փոխվել, ապա փոխանակման ֆայլից բեռնելիս այն չի վերագրվի:
  • «Ներբեռնեք օբյեկտները հղումից առանց ջնջման նշանի»:
  • «Օբյեկտների օպտիմիզացված ձայնագրում» – եթե դրոշը դրված է, մի ռեժիմ է ակտիվանում, որը թույլ է տալիս կտրուկ նվազեցնել օբյեկտների ձայնագրման համար ինֆաբազայում հարվածների քանակը:
  • «Գրել գրանցամատյաններ ռեկորդային հավաքածուներով» – եթե դրոշը սահմանված է, ապա միացված է ռեժիմ, որը թույլ է տալիս գրանցամատյաններում փոփոխությունները գրել ձայնագրությունների հավաքածուներով, այլ ոչ թե ռեկորդների կառավարիչների կողմից:
  • «Կտրել գծերը աջ կողմում» – եթե դրոշը դրված է, ապա տողերը բեռնելիս աջ կողմում բացատները կտրվում են:
  • «Տվյալների ավտոմատ բեռնման կարգավորում» - թույլ է տալիս կարգավորել ավտոմատ բեռնման օգտագործումը (օգտագործել, չօգտագործել, հարց տալ նախքան գործողությունը կատարելը):
Խորհուրդ է տրվում «Boot handler debugging mode»: միայն մշակողների կողմից օգտագործման համար!

Լրացուցիչ կարգավորումներ

Ներդիրն օգտագործվում է տվյալների վերբեռնման և ներբեռնման մանրամասն կազմաձևման համար:

  • «Վրիպազերծման ռեժիմ» - դրոշակ՝ փոխանակման վրիպազերծման ռեժիմը սահմանելու համար: Եթե ​​այս դրոշը դրված է, տվյալների փոխանակման գործընթացը չի դադարեցվի, եթե որևէ սխալ տեղի ունենա: Փոխանակումը կավարտվի, և վրիպազերծման հաղորդագրությունները կուղարկվեն փոխանակման մատյան ֆայլ: Այս ռեժիմը խորհուրդ է տրվում օգտագործել փոխանակման կանոնները կարգաբերելիս:
  • «Արդյունք տեղեկատվական հաղորդագրություններ հաղորդագրության պատուհանում» – եթե դրոշը դրված է, ապա տվյալների փոխանակման գործընթացի արձանագրությունը կցուցադրվի հաղորդագրության պատուհանում:
  • «Վերամշակված օբյեկտների թիվը կարգավիճակի թարմացման համար» – պարամետրն օգտագործվում է մշակված տարրերի քանակը որոշելու համար՝ նախքան բեռնման/բեռնաթափման կարգավիճակի գիծը փոխելը։
  • «Տվյալների վերբեռնման կարգավորումներ» - թույլ է տալիս տվյալների վերբեռնելիս որոշել մեկ գործարքում մշակված տարրերի քանակը, վերբեռնել և մշակել միայն այն օբյեկտները, որոնց համար մուտքի իրավունք ունեք, կարգավորել բեռնված օբյեկտների գրանցման փոփոխության տեսակը փոխանակման պլանների միջոցով:
  • «Օգտագործեք տվյալների փոխանակման համար օպտիմիզացված ձևաչափ (V8 - V8, մշակման տարբերակ 2.0.18-ից ոչ ցածր)» – օպտիմիզացված փոխանակման հաղորդագրության ձևաչափը ենթադրում է «InformationOnDataTypes» հանգույցի առկայություն հաղորդագրության վերնագրում, որում տվյալների տեսակների մասին տեղեկատվությունը ներկայացված է: վերբեռնված. Սա թույլ է տալիս արագացնել տվյալների բեռնման գործընթացը:
  • «Օգտագործեք գործարքները փոխանակման պլանների համար բեռնաթափելիս» – դրոշը որոշում է գործարքների օգտագործման եղանակը (գործարքը տրամաբանորեն կապված, անբաժանելի գործողությունների հաջորդականություն է)՝ տվյալների բեռնաթափման ժամանակ փոխանակման պլանների հանգույցներում փոփոխություններ ընտրելիս: Եթե ​​դրոշը դրված է, ապա տվյալների վերբեռնումը կկատարվի գործարքի մեջ:
  • Տարրերի քանակը մեկ գործարքի համար - որոշում է տվյալների տարրերի առավելագույն քանակը, որոնք կարող են տեղադրվել հաղորդագրության մեջ մեկ տվյալների բազայի գործարքի շրջանակներում: Եթե ​​պարամետրի արժեքը 0 է (կանխադրված արժեքը), ապա բոլոր տվյալները տեղադրվում են մեկ գործարքի մեջ: Այս ռեժիմը խորհուրդ է տրվում, քանի որ այն երաշխավորում է հաղորդագրության մեջ ներառված տվյալների հետևողականությունը: Բայց երբ դուք ստեղծում եք հաղորդագրություն բազմաբնակարան օգտատերերի ռեժիմում, կարող են լինել կողպեքի հակասություններ այն գործարքի միջև, որը տվյալները տեղադրում է հաղորդագրության մեջ և այլ օգտվողների կողմից կատարված գործարքների միջև: Նման կոնֆլիկտների հավանականությունը նվազեցնելու համար դուք կարող եք սահմանել այս պարամետրը այլ արժեք, քան լռելյայն: Որքան ցածր է պարամետրի արժեքը, այնքան ցածր է կողպեքի կոնֆլիկտի հավանականությունը, բայց այնքան մեծ է հաղորդագրության մեջ անհամապատասխան տվյալների ներառման հավանականությունը:
  • «Բեռնաթափել այն օբյեկտները, որոնց համար դուք մուտքի իրավունք ունեք» – եթե դրոշը դրված է, ապա ինֆաբազայի օբյեկտների ընտրությունը կկատարվի՝ հաշվի առնելով ծրագրի ներկայիս օգտագործողի մուտքի իրավունքները: Սա ներառում է հարցման մարմնում բառացի «ԹՈՒՅԼԱՏՐՎԱԾ» բառի օգտագործումը՝ տվյալները առբերելու համար:
  • «Ավտոմատ կերպով հեռացնել անվավեր նիշերը տողերից՝ XML-ով գրելու համար» – եթե դրոշը դրված է, ապա փոխանակման հաղորդագրության մեջ տվյալները գրելիս անվավեր նիշերը կհեռացվեն: Նիշերը ստուգվում են XML 1.0-ի առաջարկությամբ:
  • «Վերբեռնումից հետո փոխանակման հանգույցների գրանցման փոփոխությունները» – դաշտը որոշում է աշխատանքի ռեժիմը՝ տվյալների վերբեռնման ավարտից հետո տվյալների փոփոխությունների գրանցմամբ:
    Հնարավոր արժեքներ.
    Մի ջնջեք գրանցումը – տվյալները ներբեռնելուց հետո հանգույցի փոփոխությունների գրանցումը չի ջնջվի:
    Ամբողջովին ջնջել գրանցումը փոխանակման հանգույցի համար - տվյալները վերբեռնելուց հետո հանգույցում փոփոխությունների գրանցումն ամբողջությամբ կջնջվի:
    Հեռացնել գրանցումը միայն վերբեռնված մետատվյալների համար - տվյալները վերբեռնելուց հետո հանգույցում փոփոխությունների գրանցումը կջնջվի միայն վերբեռնման համար նախատեսված մետատվյալների օբյեկտների համար:
  • «Փոխանակման արձանագրություն» - թույլ է տալիս կարգավորել տեղեկատվական հաղորդագրությունների ելքը հաղորդագրության պատուհանում, փոխանակման արձանագրության պահպանումը և ձայնագրումը առանձին ֆայլում:
  • «Ֆայլի անուն, փոխանակման արձանագրություն» - ֆայլի անվանումը տվյալների փոխանակման գործընթացի արձանագրությունը դուրս բերելու համար:
  • «Ներբեռնման արձանագրություն (COM կապի համար)» – ֆայլի անվանում՝ ստացող բազայում տվյալների փոխանակման գործընթացի արձանագրությունը COM կապի միջոցով փոխանակելիս դուրս բերելու համար: Կարևոր է. ֆայլի ուղին պետք է հասանելի լինի այն համակարգչից, որի վրա տեղադրված է ստացող բազան:
  • «Տվյալների ավելացում փոխանակման արձանագրությանը» – եթե դրոշը դրված է, փոխանակման արձանագրության ֆայլի բովանդակությունը պահպանվում է, եթե արձանագրության ֆայլն արդեն գոյություն ունի:
  • «Տեղեկատվական հաղորդագրությունների մուտքագրում արձանագրության մեջ» - եթե դրոշը դրված է, ապա փոխանակման արձանագրությունում տեղեկատվական հաղորդագրություններ կարտացվեն, բացի փոխանակման սխալների մասին հաղորդագրություններից:
  • «Բացել փոխանակման արձանագրության ֆայլերը գործողություններ կատարելուց հետո» – եթե դրոշը դրված է, ապա տվյալների փոխանակման ավարտից հետո փոխանակման արձանագրության ֆայլերը ավտոմատ կերպով կբացվեն դիտման համար:

Տվյալների ջնջում

Պահանջվում է էջանիշ միայն մշակողների համարփոխանակման կանոններ. Թույլ է տալիս ջնջել կամայական օբյեկտները տեղեկատվական բազայից:

Ողջույն, բլոգի կայքի սիրելի ընթերցողներ: Եթե ​​ունեք տվյալների փոխակերպման կոնֆիգուրացիա, ապա դուք ունեք բոլոր անհրաժեշտ գործիքները 1C:Enterprise 8.2-ում տվյալների փոխանակման համար, մասնավորապես՝ փաստաթղթեր և տեղեկատու գրքեր: Հոդվածում նկարագրվում է տվյալների փոխակերպման կոնֆիգուրացիայով աշխատելը, հրատարակություն 2.1.4.1:

Եկեք գտնենք մշակող MD82Exp.epf ֆայլը որպես Data Conversion կազմաձևման բաշխման փաթեթի մաս:
Այն անհրաժեշտ կլինի սկզբնաղբյուրի և նպատակակետի տվյալների բազաների կազմաձևման մետատվյալների կառուցվածքի նկարագրությունը ներբեռնելու համար:

Մենք նաև կգտնենք V8Exchan82.epf մշակող ֆայլը՝ որպես նույն բաշխման մաս:
Այն անհրաժեշտ կլինի աղբյուրի տվյալների բազան բեռնաթափելու և նպատակակետ տվյալների բազան բեռնելու համար:

Ինչ անել, եթե ձեր 1C կոնֆիգուրացիաները նույնական են: Այնուհետև արժե փորձել մեկ այլ մեթոդ, որը նկարագրված է գրառման մեջ: Այն կարող է օգտագործվել նաև նույնական տվյալների բազաների միջև տվյալների փոխանակման համար:

Ի՞նչ անել, եթե Ձեզ անհրաժեշտ է տվյալներ փոխանցել 1C 7.7 տարբերակից 1C 8.2 տարբերակ: Այնուհետեւ դուք պետք է օգտագործեք նկարագրված խորհուրդները:

Այսպիսով, եկեք սկսենք.

Նախ, եկեք բեռնաթափենք աղբյուրի և նպատակակետի մետատվյալների կառուցվածքի նկարագրությունները:

    1. Եկեք բացենք աղբյուրի տվյալների բազան 1C:Enterprise 8.2 ռեժիմով և սկսենք մշակել MD82Exp.epf:
      աղբյուրի մետատվյալների կառուցվածքի նկարագրությունը ներբեռնելու համար:
      Եկեք պահպանենք աղբյուրի մետատվյալների կառուցվածքը Rules1.xml ֆայլում:
    1. Եկեք բացենք ստացողի տվյալների բազան 1C:Enterprise 8.2 ռեժիմով և սկսենք մշակել MD82Exp.epf:
      ներբեռնելու ստացողի մետատվյալների կառուցվածքի նկարագրությունը:
      Եկեք պահպանենք ստացողի մետատվյալների կառուցվածքը Rules2.xml ֆայլում:

Եկեք բեռնենք երկու կոնֆիգուրացիաների մետատվյալների կառուցվածքի նկարագրությունները:

    1. Եկեք գործարկենք տվյալների փոխակերպման կոնֆիգուրացիան 1C:Enterprise 8.2 ռեժիմում:
    2. Եկեք բացենք «Կազմաձևեր» գրացուցակը (Directories—>Configurations): Այն պահպանում է կազմաձևման տեղեկատվությունը,
      որոնց միջև կարելի է կարգավորել փոխանակման կանոնները:
    3. Ավելացնենք տեղեկատվություն աղբյուրի կազմաձևման մասին։ Սեղմեք «Ավելացնել» կոճակը կամ «Տեղադրել» ստեղնը:
    4. Եկեք նշենք դեպի ֆայլի ուղին աղբյուրի մետատվյալների կառուցվածքով Rules1.xml: Սեղմեք «Ներբեռնում» կոճակը:
      Այժմ մենք տեսնում ենք, որ «Կազմաձևեր» գրացուցակում հայտնվել է նոր տարր՝ աղբյուրի կազմաձևման անունով:

    1. Եկեք տեղեկատվություն ավելացնենք ստացողի կազմաձևման մասին: Սեղմեք «Ավելացնել» կոճակը կամ «Տեղադրել» ստեղնը:
    2. Եկեք նշենք դեպի ֆայլի ուղին ստացողի մետատվյալների կառուցվածքով Rules2.xml: Սեղմեք «Ներբեռնում» կոճակը:
      Այժմ մենք տեսնում ենք, որ «Կազմաձևեր» գրացուցակում հայտնվել է նոր տարր՝ ստացողի կազմաձևման անունով:

Այսպիսով, մենք բեռնել ենք աղբյուրի և նպատակակետի մասին տեղեկությունները: Այժմ մենք կարող ենք կարգավորել փոխանակման կանոնները:
Հաջորդ քայլում մենք կօգտագործենք «Կոնֆիգուրացիաներ» գրացուցակի նոր ստեղծված տարրերը և կընտրենք դրանք
«Փոխակերպումներ» գրացուցակում:

    1. Եկեք բացենք «Conversions» գրացուցակը (Directories—>Conversions): Այս ուղեցույցը պարունակում է տեղեկատվություն
      որում որոշվում է, թե որ կոնֆիգուրացիաների միջև է կատարվում փոխանակումը և որ ուղղությամբ։
    2. Ավելացնենք նոր տարր։ Սեղմեք «Ավելացնել» կոճակը կամ «Տեղադրել» ստեղնը:
    1. Մենք նշում ենք աղբյուրի կոնֆիգուրացիան «Կազմաձևեր» գրացուցակից: Դաշտ «Կազմաձևում - աղբյուր:»:
    2. Եկեք նշենք ստացողի կոնֆիգուրացիան «Կազմաձևեր» գրացուցակից: Դաշտ «Կազմաձևում - ստացող».

    1. Սեղմեք «OK» կոճակը:
    2. Կհայտնվի «Տեղեկություն» երկխոսությունը, որի միջոցով կարող եք ավտոմատ կերպով ստեղծել փոխանակման բոլոր կանոնները՝ հիմնվելով
      կոնֆիգուրացիայի օբյեկտների համապատասխան անունները կամ ձեռքով միայն մեկ կանոն:

  1. Եթե ​​դուք ընտրում եք առաջին տարբերակը «Տեղեկություն» երկխոսությունից, մեկ այլ երկխոսություն տեքստի հետ
    «Ստեղծե՞լ տվյալների վերբեռնման կանոններ»: Սեղմեք «OK» կոճակը:

Հիանալի է, մենք կարգավորել ենք փոխանակման կանոնները: Մնում է միայն այս փոխանակման կանոնները վերբեռնել ֆայլ:


Փոխակերպման կանոնները պատրաստ են: Հիմա եկեք փոխանակենք տվյալներ։

Եկեք բացենք աղբյուրի տվյալների բազան 1C:Enterprise 8.2 ռեժիմով և սկսենք մշակումը
աղբյուրի տվյալները բեռնելու համար:

Սա V8Exchan82.epf մշակող ֆայլն է: Կամ բացեք «Գործիքներ» -> «Տվյալների այլ փոխանակումներ» -> «Տվյալների համընդհանուր փոխանակում XML ձևաչափով»

    1. Մշակման ժամանակ «Տվյալների վերբեռնում» ներդիրում ընտրեք կանոնների ֆայլի անունը (մենք այն պահել ենք այստեղ՝ C:\Bases\DataExchangeRules.xml):
      Մենք համաձայն ենք ներբեռնել տվյալների փոխանակման կանոնները: Եկեք սեղմենք «Այո» կոճակը:
    2. Եկեք նշենք տվյալների ֆայլի անունը: (Օրինակ՝ C:\Bases\Data Upload.xml): Եթե ​​ֆայլը գոյություն չունի, այն կստեղծվի:

  1. Նշենք ժամանակաշրջանը։ Սեղմեք «Վերբեռնել տվյալները» կոճակը (Գտնվում է վերևի վահանակի վրա):

Այժմ եկեք բեռնենք տվյալները ստացողի տվյալների բազայում: Եկեք այն բացենք 1C:Enterprise 8.2 ռեժիմով և սկսենք մշակել

Սա V8Exchan82.epf մշակող ֆայլն է: Կամ բացեք «Գործիքներ» -> «Տվյալների այլ փոխանակումներ» -> «Տվյալների համընդհանուր փոխանակում XML ձևաչափով»

    1. Մշակման ժամանակ «Տվյալների բեռնում» ներդիրում ընտրեք տվյալների ֆայլի անունը (մենք այն պահել ենք այստեղ՝ C:\Bases\Data Upload.xml):
    2. Սեղմեք «Տվյալների բեռնում» կոճակը (Գտնվում է վերևի վահանակի վրա):

Տվյալները բեռնված են:

Լինում են դեպքեր, երբ որոշ մանրամասներ տարբերվում են նպատակակետի և աղբյուրի շտեմարանների փաստաթղթի աղյուսակային մասում։
Ստացողը կարող է ունենալ «Directory» տեսակի հատկանիշ, իսկ աղբյուրը կարող է ունենալ նույն անունով հատկանիշ, բայց դրա տեսակը «Enumeration» է։
Ինչ պետք է անեմ? Ինչպե՞ս սահմանել այս օբյեկտը ճիշտ փոխակերպելու կանոնները: Օգտագործեք հոդվածի խորհուրդները:

Նույն քայլերը կիրառվում են 1C:Enterprise 8.1 և 1C:Enterprise 8.0 տարբերակների համար: Տվյալների փոխակերպման կոնֆիգուրացիայի բաշխումը ներառում է մշակող ֆայլեր MD81Exp.epf և V8Exchan81.epf, MD80Exp.epf և V8Exchan.epf այս տարբերակների համար:

Բացի այդ, օգտագործելով Data Conversion կոնֆիգուրացիան, կարող եք ներբեռնել տվյալներ 1C:Enterprise 7.7 տարբերակից: Կցված են V77Exp.ert (ներբեռնում տվյալներ), V77Imp.ert (ներբեռնում տվյալներ), MD77Exp.ert (ներբեռնում է կոնֆիգուրացիայի մետատվյալների կառուցվածքի նկարագրությունը):

Հոդվածում մանրամասն նկարագրված է, թե ինչպես օգտագործել այս բուժումը:

Տվյալների համընդհանուր փոխանակման մշակում XML ձևաչափով (վերամշակում տվյալների համընդհանուր փոխանակումxml)

«Տվյալների համընդհանուր փոխանակում XML ձևաչափով» մշակումը նախատեսված է 1C:Enterprise 8 հարթակում ներդրված ցանկացած կոնֆիգուրացիայից ֆայլի մեջ տվյալների բեռնման և բեռնաթափման համար:

Գործառնական ռեժիմ
Կառավարվող ձևն օգտագործելիս մշակումն ունի գործողության երկու եղանակ.
1. Հաճախորդի վրա. Այս ռեժիմն օգտագործելիս կանոնները և տվյալների ներբեռնման ֆայլերը փոխանցվում են հաճախորդից սերվեր, իսկ ներբեռնման տվյալների ֆայլը սերվերից փոխանցվում է հաճախորդին: Հաճախորդի վրա գտնվող այս ֆայլերի ուղիները պետք է նշվեն երկխոսության վանդակում անմիջապես գործողություն կատարելուց առաջ:
2. Սերվերի վրա: Այս ռեժիմում ֆայլերը չեն փոխանցվում հաճախորդին, և դրանց տանող ուղիները պետք է նշվեն սերվերում:
Ծանոթագրություն. Արտաքին մշակման ֆայլը և փոխանակման արձանագրության ֆայլերը միշտ պետք է գտնվեն սերվերում՝ անկախ գործող ռեժիմից:

Ներբեռնեք տվյալների համընդհանուր փոխանակումը XML ձևաչափով- Միայն գրանցված օգտվողները կարող են ներբեռնել ֆայլեր:


Մշակումն ունի չորս ներդիր

Տվյալների վերբեռնում
Տվյալներ վերբեռնելու համար դուք պետք է նշեք այն ֆայլի անունը, որում կվերբեռնվեն տվյալները և ընտրեք փոխանակման կանոնների ֆայլը: Փոխանակման կանոնները ցանկացած կոնֆիգուրացիայի համար կարող են կազմաձևվել «Տվյալների փոխակերպում, հրատարակություն 2» մասնագիտացված կոնֆիգուրացիայում:

Անկախ պարբերական տեղեկատվական ռեգիստրներից փաստաթղթեր և գրառումներ վերբեռնելու համար դուք պետք է նշեք ժամկետը՝ «Սկսման ամսաթիվ» և «Ավարտման ամսաթիվ»: Ստացված ֆայլը ներբեռնված տվյալների հետ կարող է սեղմվել:

«Տվյալների վերբեռնման կանոններ» ներդիրում կարող եք ընտրել օբյեկտների տեսակները, որոնք պետք է վերբեռնվեն, ընտրեք օբյեկտներ ընտրելու համար կամ նշեք տվյալների փոխանակման հանգույցը, որի համար ցանկանում եք վերբեռնել տվյալները:

«Վերբեռնման ընտրանքներ» ներդիրում կարող եք նշել տվյալների վերբեռնման լրացուցիչ պարամետրեր:

«Մեկնաբանություն» ներդիրում կարող եք գրել կամայական մեկնաբանության տեքստ՝ փոխանակման ֆայլում ներառելու համար:

Հնարավոր է կարգավորել տվյալների բեռնումը գործարքների մեջ: Դա անելու համար հարկավոր է ընտրել «Օգտագործել գործարքներ» վանդակը և բեռնելիս նշել մեկ գործարքի տարրերի քանակը:

«Տվյալների բեռնում փոխանակման ռեժիմում (Տվյալների փոխանակում: Բեռնում = Ճշմարիտ)» – եթե դրոշը դրված է, ապա օբյեկտների բեռնումը կիրականացվի բեռնման դրոշի հավաքածուով: Սա նշանակում է, որ երբ օբյեկտները գրվում են տվյալների բազայում, բոլոր հարթակի և հավելվածների ստուգումները կանջատվեն: Բացառություն են կազմում այն ​​փաստաթղթերը, որոնք գրանցված են փակցման կամ չեղարկման ռեժիմում: Փաստաթղթի տեղադրումը և չեղարկումը միշտ կատարվում է առանց բեռնման ռեժիմը սահմանելու, այսինքն. ստուգումներ կիրականացվեն։

Լրացուցիչ կարգավորումներ
Ներդիրն օգտագործվում է տվյալների վերբեռնման և ներբեռնման մանրամասն կազմաձևման համար:

«Վրիպազերծման ռեժիմ» - դրոշակ՝ փոխանակման վրիպազերծման ռեժիմը սահմանելու համար: Եթե ​​այս դրոշը դրված է, տվյալների փոխանակման գործընթացը չի դադարեցվի, եթե որևէ սխալ տեղի ունենա: Փոխանակումը կավարտվի, և վրիպազերծման հաղորդագրությունները կուղարկվեն փոխանակման մատյան ֆայլ: Այս ռեժիմը խորհուրդ է տրվում օգտագործել փոխանակման կանոնները կարգաբերելիս:

«Արդյունք տեղեկատվական հաղորդագրություններ հաղորդագրության պատուհանում» – եթե դրոշը դրված է, ապա տվյալների փոխանակման գործընթացի արձանագրությունը կցուցադրվի հաղորդագրության պատուհանում:

«Վերամշակված օբյեկտների թիվը կարգավիճակի թարմացման համար» – պարամետրն օգտագործվում է մշակված տարրերի քանակը որոշելու համար՝ նախքան բեռնման/բեռնաթափման կարգավիճակի գիծը փոխելը։

«Տվյալների վերբեռնման կարգավորումներ» – թույլ է տալիս տվյալների վերբեռնելիս որոշել մեկ գործարքում մշակված տարրերի քանակը, վերբեռնել և մշակել միայն այն օբյեկտները, որոնց համար մուտքի իրավունք ունեք, կարգավորել բեռնված օբյեկտների գրանցման փոփոխության տեսակը փոխանակման պլանների միջոցով:

«Օգտագործեք տվյալների փոխանակման համար օպտիմիզացված ձևաչափ (V8 - V8, մշակման տարբերակ 2.0.18-ից ոչ ցածր)» – օպտիմիզացված փոխանակման հաղորդագրության ձևաչափը ենթադրում է «InformationOnDataTypes» հանգույցի առկայություն հաղորդագրության վերնագրում, որում տվյալների տեսակների մասին տեղեկատվությունը ներկայացված է: վերբեռնված. Սա թույլ է տալիս արագացնել տվյալների բեռնման գործընթացը:

«Օգտագործել գործարքները փոխանակման պլանների համար բեռնաթափելիս» – դրոշակը որոշում է գործարքների օգտագործման եղանակը տվյալների բեռնաթափման ժամանակ փոխանակման պլանի հանգույցներում փոփոխությունները բեռնելիս: Եթե ​​դրոշը դրված է, ապա տվյալների վերբեռնումը կկատարվի գործարքի մեջ:

«Տվյալների քանակը մեկ գործարքի համար» - սահմանում է տվյալների տարրերի առավելագույն քանակը, որոնք տեղադրվում են հաղորդագրության մեջ մեկ տվյալների բազայի գործարքի շրջանակներում: Եթե ​​պարամետրի արժեքը 0 է (կանխադրված արժեքը), ապա բոլոր տվյալները տեղադրվում են մեկ գործարքի մեջ: Այս ռեժիմը խորհուրդ է տրվում, քանի որ այն երաշխավորում է հաղորդագրության մեջ ներառված տվյալների հետևողականությունը: Բայց երբ դուք ստեղծում եք հաղորդագրություն բազմաբնակարան օգտատերերի ռեժիմում, կարող են լինել կողպեքի հակասություններ այն գործարքի միջև, որը տվյալները տեղադրում է հաղորդագրության մեջ և այլ օգտվողների կողմից կատարված գործարքների միջև: Նման կոնֆլիկտների հավանականությունը նվազեցնելու համար դուք կարող եք սահմանել այս պարամետրը այլ արժեք, քան լռելյայն: Որքան ցածր է պարամետրի արժեքը, այնքան ցածր է կողպեքի կոնֆլիկտի հավանականությունը, բայց այնքան մեծ է հաղորդագրության մեջ անհամապատասխան տվյալների ներառման հավանականությունը:

«Բեռնաթափել այն օբյեկտները, որոնց համար դուք մուտքի իրավունք ունեք» – եթե դրոշը դրված է, ապա ինֆաբազայի օբյեկտների ընտրությունը կկատարվի՝ հաշվի առնելով ծրագրի ներկայիս օգտագործողի մուտքի իրավունքները: Սա ներառում է հարցման մարմնում բառացի «ԹՈՒՅԼԱՏՐՎԱԾ» բառի օգտագործումը՝ տվյալները առբերելու համար:

«Ավտոմատ կերպով հեռացնել անվավեր նիշերը տողերից՝ XML-ով գրելու համար» – եթե դրոշը դրված է, ապա փոխանակման հաղորդագրության մեջ տվյալները գրելիս անվավեր նիշերը կհեռացվեն: Նիշերը ստուգվում են XML 1.0-ի առաջարկությամբ:

«Վերբեռնումից հետո փոխանակման հանգույցների գրանցման փոփոխությունները» – դաշտը որոշում է աշխատանքի ռեժիմը՝ տվյալների վերբեռնման ավարտից հետո տվյալների փոփոխությունների գրանցմամբ: Հնարավոր արժեքներ.

Մի ջնջեք գրանցումը – տվյալները ներբեռնելուց հետո հանգույցի փոփոխությունների գրանցումը չի ջնջվի:
Ամբողջովին ջնջել գրանցումը փոխանակման հանգույցի համար - տվյալները վերբեռնելուց հետո հանգույցում փոփոխությունների գրանցումն ամբողջությամբ կջնջվի:
Հեռացնել գրանցումը միայն վերբեռնված մետատվյալների համար - տվյալները վերբեռնելուց հետո հանգույցում փոփոխությունների գրանցումը կջնջվի միայն վերբեռնման համար նախատեսված մետատվյալների օբյեկտների համար:

«Փոխանակման արձանագրություն» – թույլ է տալիս կարգավորել տեղեկատվական հաղորդագրությունների ցուցադրումը հաղորդագրության պատուհանում, փոխանակման արձանագրության պահպանումը և ձայնագրումը առանձին ֆայլում:

«Ֆայլի անուն, փոխանակման արձանագրություն» - ֆայլի անվանում տվյալների փոխանակման գործընթացի արձանագրությունը դուրս բերելու համար:

«Ներբեռնման արձանագրություն (COM կապի համար)» – ֆայլի անվանում՝ ստացող բազայում տվյալների փոխանակման գործընթացի արձանագրությունը COM կապի միջոցով փոխանակելիս դուրս բերելու համար: Կարևոր է. ֆայլի ուղին պետք է հասանելի լինի այն համակարգչից, որի վրա տեղադրված է ստացող բազան:

«Տվյալների ավելացում փոխանակման արձանագրությանը» – եթե դրոշը դրված է, ապա փոխանակման արձանագրության ֆայլի բովանդակությունը պահպանվում է, եթե արձանագրության ֆայլն արդեն գոյություն ունի:

«Արտադրել տեղեկատվական հաղորդագրությունները արձանագրության մեջ» - եթե դրոշը դրված է, ապա փոխանակման արձանագրություն, ի լրումն փոխանակման սխալների մասին հաղորդագրությունների, դուրս կգան տեղեկատվական հաղորդագրություններ:

«Բացել փոխանակման արձանագրության ֆայլերը գործողություններ կատարելուց հետո» – եթե դրոշը դրված է, ապա տվյալների փոխանակումից հետո փոխանակման արձանագրության ֆայլերը ավտոմատ կերպով կբացվեն դիտման համար:

Տվյալների ջնջում
Էջանիշը անհրաժեշտ է միայն փոխանակման կանոններ մշակողների համար: Թույլ է տալիս ջնջել կամայական օբյեկտները տեղեկատվական բազայից:

Տվյալների վերբեռնման և ներբեռնման վրիպազերծում
Մշակումը թույլ է տալիս վրիպազերծել իրադարձությունների մշակողները և ստեղծել վրիպազերծման մոդուլ կանոնների ֆայլից կամ տվյալների ֆայլից:

Վերբեռնման մշակողների համար վրիպազերծման ռեժիմի միացումը կատարվում է «Տվյալների վերբեռնում» ներդիրում՝ նշելով «Վրիպազերծման ռեժիմ վերբեռնման մշակողների համար» վանդակը: Համապատասխանաբար, «Տվյալների բեռնում» ներդիրում բեռնման վրիպազերծման ռեժիմը միացված է՝ նշելով «Load handlers debugging mode» վանդակը:

Վերամշակողների համար վրիպազերծման ռեժիմը սահմանելուց հետո վրիպազերծման կարգավորումների կոճակը հասանելի կդառնա: Սեղմելով այս կոճակը, կբացվի կարգավորումների պատուհան:

Վրիպազերծման կարգավորիչների կարգավորումն իրականացվում է չորս քայլով.

Քայլ 1. Ալգորիթմի վրիպազերծման ռեժիմի ընտրություն

Առաջին քայլում դուք պետք է որոշեք ալգորիթմի վրիպազերծման ռեժիմը.

Ալգորիթմի վրիպազերծում չկա
Կանչել ալգորիթմները որպես ընթացակարգեր
Փոխարինեք ալգորիթմի կոդը զանգի վայրում

Առաջին ռեժիմը հարմար է օգտագործել, երբ մենք հաստատ գիտենք, որ մշակողի սխալը կապված չէ որևէ ալգորիթմի կոդի հետ։ Այս ռեժիմում ալգորիթմի կոդը չի վերբեռնվում վրիպազերծման մոդուլում: Ալգորիթմները կատարվում են «Run()» օպերատորի համատեքստում, և դրանց կոդը հասանելի չէ վրիպազերծման համար։

Երկրորդ ռեժիմը պետք է օգտագործվի այն դեպքերում, երբ սխալը գտնվում է ալգորիթմի կոդում: Երբ այս ռեժիմը սահմանվի, ալգորիթմները կբեռնաթափվեն որպես առանձին ընթացակարգեր: Այն պահին, երբ ալգորիթմը կանչվում է ցանկացած կարգավորիչից, կոչվում է մշակման համապատասխան ընթացակարգ: Այս ռեժիմը հարմար է օգտագործել, երբ «Պարամետրեր» գլոբալ փոփոխականն օգտագործվում է պարամետրերը ալգորիթմներին փոխանցելու համար: Այս ռեժիմի օգտագործման սահմանափակումներն այն են, որ ալգորիթմը վրիպազերծելիս կարգավորիչի տեղական փոփոխականները, որոնցից այն կոչվում է, հասանելի չեն:

Օգտագործվում է վրիպազերծման երրորդ ռեժիմը, ինչպես երկրորդ դեպքում, ալգորիթմի կոդի վրիպազերծման ժամանակ և այն դեպքերում, երբ վրիպազերծման երկրորդ ռեժիմը հարմար չէ: Երբ այս ռեժիմը սահմանվի, ալգորիթմները կբեռնաթափվեն որպես ինտեգրված կոդ մշակիչներում: Նրանք. Ալգորիթմի զանգի օպերատորի փոխարեն տեղադրվում է ալգորիթմի ամբողջական կոդը՝ հաշվի առնելով ներդիր ալգորիթմները։ Այս ռեժիմում չկան սահմանափակումներ տեղական կարգավորիչի փոփոխականների օգտագործման վերաբերյալ, սակայն կա սահմանափակում՝ ռեկուրսիվ զանգով ալգորիթմների վրիպազերծման ժամանակ:

Քայլ 2. Վրիպազերծման մոդուլի ձևավորում

Երկրորդ քայլում անհրաժեշտ է բեռնաթափել մշակողները՝ սեղմելով «Ստեղծել բեռնաթափման (բեռնման) վրիպազերծման մոդուլը» կոճակը։ Ստեղծված մշակիչները և ալգորիթմները կցուցադրվեն առանձին պատուհանում՝ դիտելու համար: Վրիպազերծման մոդուլի բովանդակությունը պետք է պատճենվի clipboard-ում՝ սեղմելով «Պատճենել clipboard» կոճակը:

Քայլ 3. Ստեղծեք արտաքին մշակում

Այս քայլում դուք պետք է գործարկեք կոնֆիգուրատորը և ստեղծեք նոր արտաքին մշակում: Դուք պետք է տեղադրեք clipboard-ի բովանդակությունը մշակման մոդուլի մեջ (վրիպազերծման մոդուլ) և պահպանեք մշակումը ցանկացած անունով:

Քայլ 4. Արտաքին մշակման միացում

Չորրորդ և վերջին քայլում մուտքագրման դաշտում պետք է նշեք արտաքին մշակման ֆայլի անունը: Այս դեպքում ծրագիրը ստուգում է մշակվող ֆայլի ստեղծման (թարմացման) ժամանակը։ Եթե ​​մշակումն ունի ավելի վաղ տարբերակ, քան վրիպազերծման մոդուլի ֆայլի տարբերակը, կցուցադրվի նախազգուշացում, և կազմաձևման ձևը չի փակվի:

Նշում. «Փոխանակման կանոնները բեռնելուց հետո» գլոբալ փոխակերպման մշակիչի վրիպազերծման հնարավորությունը չի ապահովվում:

Տվյալների համընդհանուր փոխանակման մշակում XML ձևաչափով (վերամշակում տվյալների համընդհանուր փոխանակումxml)

«Տվյալների համընդհանուր փոխանակում XML ձևաչափով» մշակումը նախատեսված է 1C:Enterprise 8 հարթակում ներդրված ցանկացած կոնֆիգուրացիայից ֆայլի մեջ տվյալների բեռնման և բեռնաթափման համար:

Գործառնական ռեժիմ
Կառավարվող ձևն օգտագործելիս մշակումն ունի գործողության երկու եղանակ.
1. Հաճախորդի վրա. Այս ռեժիմն օգտագործելիս կանոնները և տվյալների ներբեռնման ֆայլերը փոխանցվում են հաճախորդից սերվեր, իսկ ներբեռնման տվյալների ֆայլը սերվերից փոխանցվում է հաճախորդին: Հաճախորդի վրա գտնվող այս ֆայլերի ուղիները պետք է նշվեն երկխոսության վանդակում անմիջապես գործողություն կատարելուց առաջ:
2. Սերվերի վրա: Այս ռեժիմում ֆայլերը չեն փոխանցվում հաճախորդին, և դրանց տանող ուղիները պետք է նշվեն սերվերում:
Ծանոթագրություն. Արտաքին մշակման ֆայլը և փոխանակման արձանագրության ֆայլերը միշտ պետք է գտնվեն սերվերում՝ անկախ գործող ռեժիմից:

Ներբեռնեք տվյալների համընդհանուր փոխանակումը XML ձևաչափով - Միայն գրանցված օգտվողները կարող են ներբեռնել ֆայլեր:


Մշակումն ունի չորս ներդիր

Տվյալների վերբեռնում
Տվյալներ վերբեռնելու համար դուք պետք է նշեք այն ֆայլի անունը, որում կվերբեռնվեն տվյալները և ընտրեք փոխանակման կանոնների ֆայլը: Փոխանակման կանոնները ցանկացած կոնֆիգուրացիայի համար կարող են կազմաձևվել «Տվյալների փոխակերպում, հրատարակություն 2» մասնագիտացված կոնֆիգուրացիայում:

Անկախ պարբերական տեղեկատվական ռեգիստրներից փաստաթղթեր և գրառումներ վերբեռնելու համար դուք պետք է նշեք ժամկետը՝ «Սկսման ամսաթիվ» և «Ավարտման ամսաթիվ»: Ստացված ֆայլը ներբեռնված տվյալների հետ կարող է սեղմվել:

«Տվյալների վերբեռնման կանոններ» ներդիրում կարող եք ընտրել օբյեկտների տեսակները, որոնք պետք է վերբեռնվեն, ընտրեք օբյեկտներ ընտրելու համար կամ նշեք տվյալների փոխանակման հանգույցը, որի համար ցանկանում եք վերբեռնել տվյալները:

«Վերբեռնման ընտրանքներ» ներդիրում կարող եք նշել տվյալների վերբեռնման լրացուցիչ պարամետրեր:

«Մեկնաբանություն» ներդիրում կարող եք գրել կամայական մեկնաբանության տեքստ՝ փոխանակման ֆայլում ներառելու համար:

Հնարավոր է կարգավորել տվյալների բեռնումը գործարքների մեջ: Դա անելու համար հարկավոր է ընտրել «Օգտագործել գործարքներ» վանդակը և բեռնելիս նշել մեկ գործարքի տարրերի քանակը:

«Տվյալների բեռնում փոխանակման ռեժիմում (Տվյալների փոխանակում: Բեռնում = Ճշմարիտ)» – եթե դրոշը դրված է, ապա օբյեկտների բեռնումը կիրականացվի բեռնման դրոշի հավաքածուով: Սա նշանակում է, որ երբ օբյեկտները գրվում են տվյալների բազայում, բոլոր հարթակի և հավելվածների ստուգումները կանջատվեն: Բացառություն են կազմում այն ​​փաստաթղթերը, որոնք գրանցված են փակցման կամ չեղարկման ռեժիմում: Փաստաթղթի տեղադրումը և չեղարկումը միշտ կատարվում է առանց բեռնման ռեժիմը սահմանելու, այսինքն. ստուգումներ կիրականացվեն։

Լրացուցիչ կարգավորումներ
Ներդիրն օգտագործվում է տվյալների վերբեռնման և ներբեռնման մանրամասն կազմաձևման համար:

«Վրիպազերծման ռեժիմ» - դրոշակ՝ փոխանակման վրիպազերծման ռեժիմը սահմանելու համար: Եթե ​​այս դրոշը դրված է, տվյալների փոխանակման գործընթացը չի դադարեցվի, եթե որևէ սխալ տեղի ունենա: Փոխանակումը կավարտվի, և վրիպազերծման հաղորդագրությունները կուղարկվեն փոխանակման մատյան ֆայլ: Այս ռեժիմը խորհուրդ է տրվում օգտագործել փոխանակման կանոնները կարգաբերելիս:

«Արդյունք տեղեկատվական հաղորդագրություններ հաղորդագրության պատուհանում» – եթե դրոշը դրված է, ապա տվյալների փոխանակման գործընթացի արձանագրությունը կցուցադրվի հաղորդագրության պատուհանում:

«Վերամշակված օբյեկտների թիվը կարգավիճակի թարմացման համար» – պարամետրն օգտագործվում է մշակված տարրերի քանակը որոշելու համար՝ նախքան բեռնման/բեռնաթափման կարգավիճակի գիծը փոխելը։

«Տվյալների վերբեռնման կարգավորումներ» – թույլ է տալիս տվյալների վերբեռնելիս որոշել մեկ գործարքում մշակված տարրերի քանակը, վերբեռնել և մշակել միայն այն օբյեկտները, որոնց համար մուտքի իրավունք ունեք, կարգավորել բեռնված օբյեկտների գրանցման փոփոխության տեսակը փոխանակման պլանների միջոցով:

«Օգտագործեք տվյալների փոխանակման համար օպտիմիզացված ձևաչափ (V8 - V8, մշակման տարբերակ 2.0.18-ից ոչ ցածր)» – օպտիմիզացված փոխանակման հաղորդագրության ձևաչափը ենթադրում է «InformationOnDataTypes» հանգույցի առկայություն հաղորդագրության վերնագրում, որում տվյալների տեսակների մասին տեղեկատվությունը ներկայացված է: վերբեռնված. Սա թույլ է տալիս արագացնել տվյալների բեռնման գործընթացը:

«Օգտագործել գործարքները փոխանակման պլանների համար բեռնաթափելիս» – դրոշակը որոշում է գործարքների օգտագործման եղանակը տվյալների բեռնաթափման ժամանակ փոխանակման պլանի հանգույցներում փոփոխությունները բեռնելիս: Եթե ​​դրոշը դրված է, ապա տվյալների վերբեռնումը կկատարվի գործարքի մեջ:

«Տվյալների քանակը մեկ գործարքի համար» - սահմանում է տվյալների տարրերի առավելագույն քանակը, որոնք տեղադրվում են հաղորդագրության մեջ մեկ տվյալների բազայի գործարքի շրջանակներում: Եթե ​​պարամետրի արժեքը 0 է (կանխադրված արժեքը), ապա բոլոր տվյալները տեղադրվում են մեկ գործարքի մեջ: Այս ռեժիմը խորհուրդ է տրվում, քանի որ այն երաշխավորում է հաղորդագրության մեջ ներառված տվյալների հետևողականությունը: Բայց երբ դուք ստեղծում եք հաղորդագրություն բազմաբնակարան օգտատերերի ռեժիմում, կարող են լինել կողպեքի հակասություններ այն գործարքի միջև, որը տվյալները տեղադրում է հաղորդագրության մեջ և այլ օգտվողների կողմից կատարված գործարքների միջև: Նման կոնֆլիկտների հավանականությունը նվազեցնելու համար դուք կարող եք սահմանել այս պարամետրը այլ արժեք, քան լռելյայն: Որքան ցածր է պարամետրի արժեքը, այնքան ցածր է կողպեքի կոնֆլիկտի հավանականությունը, բայց այնքան մեծ է հաղորդագրության մեջ անհամապատասխան տվյալների ներառման հավանականությունը:

«Բեռնաթափել այն օբյեկտները, որոնց համար դուք մուտքի իրավունք ունեք» – եթե դրոշը դրված է, ապա ինֆաբազայի օբյեկտների ընտրությունը կկատարվի՝ հաշվի առնելով ծրագրի ներկայիս օգտագործողի մուտքի իրավունքները: Սա ներառում է հարցման մարմնում բառացի «ԹՈՒՅԼԱՏՐՎԱԾ» բառի օգտագործումը՝ տվյալները առբերելու համար:

«Ավտոմատ կերպով հեռացնել անվավեր նիշերը տողերից՝ XML-ով գրելու համար» – եթե դրոշը դրված է, ապա փոխանակման հաղորդագրության մեջ տվյալները գրելիս անվավեր նիշերը կհեռացվեն: Նիշերը ստուգվում են XML 1.0-ի առաջարկությամբ:

«Վերբեռնումից հետո փոխանակման հանգույցների գրանցման փոփոխությունները» – դաշտը որոշում է աշխատանքի ռեժիմը՝ տվյալների վերբեռնման ավարտից հետո տվյալների փոփոխությունների գրանցմամբ: Հնարավոր արժեքներ.

Մի ջնջեք գրանցումը – տվյալները ներբեռնելուց հետո հանգույցի փոփոխությունների գրանցումը չի ջնջվի:
Ամբողջովին ջնջել գրանցումը փոխանակման հանգույցի համար - տվյալները վերբեռնելուց հետո հանգույցում փոփոխությունների գրանցումն ամբողջությամբ կջնջվի:
Հեռացնել գրանցումը միայն վերբեռնված մետատվյալների համար - տվյալները վերբեռնելուց հետո հանգույցում փոփոխությունների գրանցումը կջնջվի միայն վերբեռնման համար նախատեսված մետատվյալների օբյեկտների համար:

«Փոխանակման արձանագրություն» – թույլ է տալիս կարգավորել տեղեկատվական հաղորդագրությունների ցուցադրումը հաղորդագրության պատուհանում, փոխանակման արձանագրության պահպանումը և ձայնագրումը առանձին ֆայլում:

«Ֆայլի անուն, փոխանակման արձանագրություն» - ֆայլի անվանում տվյալների փոխանակման գործընթացի արձանագրությունը դուրս բերելու համար:

«Ներբեռնման արձանագրություն (COM կապի համար)» – ֆայլի անվանում՝ ստացող բազայում տվյալների փոխանակման գործընթացի արձանագրությունը COM կապի միջոցով փոխանակելիս դուրս բերելու համար: Կարևոր է. ֆայլի ուղին պետք է հասանելի լինի այն համակարգչից, որի վրա տեղադրված է ստացող բազան:

«Տվյալների ավելացում փոխանակման արձանագրությանը» – եթե դրոշը դրված է, ապա փոխանակման արձանագրության ֆայլի բովանդակությունը պահպանվում է, եթե արձանագրության ֆայլն արդեն գոյություն ունի:

«Արտադրել տեղեկատվական հաղորդագրությունները արձանագրության մեջ» - եթե դրոշը դրված է, ապա փոխանակման արձանագրություն, ի լրումն փոխանակման սխալների մասին հաղորդագրությունների, դուրս կգան տեղեկատվական հաղորդագրություններ:

«Բացել փոխանակման արձանագրության ֆայլերը գործողություններ կատարելուց հետո» – եթե դրոշը դրված է, ապա տվյալների փոխանակումից հետո փոխանակման արձանագրության ֆայլերը ավտոմատ կերպով կբացվեն դիտման համար:

Տվյալների ջնջում
Էջանիշը անհրաժեշտ է միայն փոխանակման կանոններ մշակողների համար: Թույլ է տալիս ջնջել կամայական օբյեկտները տեղեկատվական բազայից:

Տվյալների վերբեռնման և ներբեռնման վրիպազերծում
Մշակումը թույլ է տալիս վրիպազերծել իրադարձությունների մշակողները և ստեղծել վրիպազերծման մոդուլ կանոնների ֆայլից կամ տվյալների ֆայլից:

Վերբեռնման մշակողների համար վրիպազերծման ռեժիմի միացումը կատարվում է «Տվյալների վերբեռնում» ներդիրում՝ նշելով «Վրիպազերծման ռեժիմ վերբեռնման մշակողների համար» վանդակը: Համապատասխանաբար, «Տվյալների բեռնում» ներդիրում բեռնման վրիպազերծման ռեժիմը միացված է՝ նշելով «Load handlers debugging mode» վանդակը:

Վերամշակողների համար վրիպազերծման ռեժիմը սահմանելուց հետո վրիպազերծման կարգավորումների կոճակը հասանելի կդառնա: Սեղմելով այս կոճակը, կբացվի կարգավորումների պատուհան:

Վրիպազերծման կարգավորիչների կարգավորումն իրականացվում է չորս քայլով.

Քայլ 1. Ալգորիթմի վրիպազերծման ռեժիմի ընտրություն

Առաջին քայլում դուք պետք է որոշեք ալգորիթմի վրիպազերծման ռեժիմը.

Ալգորիթմի վրիպազերծում չկա
Կանչել ալգորիթմները որպես ընթացակարգեր
Փոխարինեք ալգորիթմի կոդը զանգի վայրում

Առաջին ռեժիմը հարմար է օգտագործել, երբ մենք հաստատ գիտենք, որ մշակողի սխալը կապված չէ որևէ ալգորիթմի կոդի հետ։ Այս ռեժիմում ալգորիթմի կոդը չի վերբեռնվում վրիպազերծման մոդուլում: Ալգորիթմները կատարվում են «Run()» օպերատորի համատեքստում, և դրանց կոդը հասանելի չէ վրիպազերծման համար։

Երկրորդ ռեժիմը պետք է օգտագործվի այն դեպքերում, երբ սխալը գտնվում է ալգորիթմի կոդում: Երբ այս ռեժիմը սահմանվի, ալգորիթմները կբեռնաթափվեն որպես առանձին ընթացակարգեր: Այն պահին, երբ ալգորիթմը կանչվում է ցանկացած կարգավորիչից, կոչվում է մշակման համապատասխան ընթացակարգ: Այս ռեժիմը հարմար է օգտագործել, երբ «Պարամետրեր» գլոբալ փոփոխականն օգտագործվում է պարամետրերը ալգորիթմներին փոխանցելու համար: Այս ռեժիմի օգտագործման սահմանափակումներն այն են, որ ալգորիթմը վրիպազերծելիս կարգավորիչի տեղական փոփոխականները, որոնցից այն կոչվում է, հասանելի չեն:

Օգտագործվում է վրիպազերծման երրորդ ռեժիմը, ինչպես երկրորդ դեպքում, ալգորիթմի կոդի վրիպազերծման ժամանակ և այն դեպքերում, երբ վրիպազերծման երկրորդ ռեժիմը հարմար չէ: Երբ այս ռեժիմը սահմանվի, ալգորիթմները կբեռնաթափվեն որպես ինտեգրված կոդ մշակիչներում: Նրանք. Ալգորիթմի զանգի օպերատորի փոխարեն տեղադրվում է ալգորիթմի ամբողջական կոդը՝ հաշվի առնելով ներդիր ալգորիթմները։ Այս ռեժիմում չկան սահմանափակումներ տեղական կարգավորիչի փոփոխականների օգտագործման վերաբերյալ, սակայն կա սահմանափակում՝ ռեկուրսիվ զանգով ալգորիթմների վրիպազերծման ժամանակ:

Քայլ 2. Վրիպազերծման մոդուլի ձևավորում

Երկրորդ քայլում անհրաժեշտ է բեռնաթափել մշակողները՝ սեղմելով «Ստեղծել բեռնաթափման (բեռնման) վրիպազերծման մոդուլը» կոճակը։ Ստեղծված մշակիչները և ալգորիթմները կցուցադրվեն առանձին պատուհանում՝ դիտելու համար: Վրիպազերծման մոդուլի բովանդակությունը պետք է պատճենվի clipboard-ում՝ սեղմելով «Պատճենել clipboard» կոճակը:

Քայլ 3. Ստեղծեք արտաքին մշակում

Այս քայլում դուք պետք է գործարկեք կոնֆիգուրատորը և ստեղծեք նոր արտաքին մշակում: Դուք պետք է տեղադրեք clipboard-ի բովանդակությունը մշակման մոդուլի մեջ (վրիպազերծման մոդուլ) և պահպանեք մշակումը ցանկացած անունով:

Քայլ 4. Արտաքին մշակման միացում

Չորրորդ և վերջին քայլում մուտքագրման դաշտում պետք է նշեք արտաքին մշակման ֆայլի անունը: Այս դեպքում ծրագիրը ստուգում է մշակվող ֆայլի ստեղծման (թարմացման) ժամանակը։ Եթե ​​մշակումն ունի ավելի վաղ տարբերակ, քան վրիպազերծման մոդուլի ֆայլի տարբերակը, կցուցադրվի նախազգուշացում, և կազմաձևման ձևը չի փակվի:

Նշում. «Փոխանակման կանոնները բեռնելուց հետո» գլոբալ փոխակերպման մշակիչի վրիպազերծման հնարավորությունը չի ապահովվում:

mob_info