Ինչպես կարգավորել տվյալների փոխակերպման կոնֆիգուրացիան 1-ում: Իրական աշխարհի խնդիրներ

Տուն / Չի միանում

Տպել (Ctrl+P)

Տվյալների փոխակերպում, հրատարակություն 3.0

Դաս 1. Պատրաստվում ենք աշխատել KD3.0-ի հետ

Տվյալների փոխակերպում, հրատարակություն 3.0(հետագայում KD3.0) – ֆորմատի միջոցով տվյալների փոխանակման տեխնոլոգիայի բաղադրիչներից մեկն է EnterpriseData. KD3.0չի փոխարինում կազմաձևմանը Տվյալների փոխակերպում, հրատարակություն 2.0(հետագայում KD2.0). Սա նոր ստանդարտ է, որը շատ է տարբերվում KD 2.0-ից: Հիմնական նպատակը KD3.0 –սա փոխանակման մենեջերի մոդուլի համար ծրագրի կոդի ստեղծումն է, որը բաղկացած է ընթացակարգերից և գործառույթներից, որոնք իրականացնում են ձևաչափով ներկայացված տվյալների բեռնման տրամաբանությունը: EnterpriseData, ինչպես նաև տվյալների ձևաչափում վերբեռնելու տրամաբանությունը:

Նկ 1 Ընդհանուր փոխանակման մենեջերի մոդուլ

KD3.0-ը կարելի է ներբեռնել https://users.v8.1c.ru/ կայքից

Revision 3.0.5.3, որը նախատեսված է համակարգի տարբերակի հետ օգտագործելու համար
1C:Enterprise 8.3-ը 8.3.10-ից ցածր չէ, իսկ 3.0.4.3-ը նախատեսված է 1C:Enterprise 8.3 համակարգի տարբերակի հետ օգտագործելու համար, 8.3.8-ից ոչ ցածր:

Առաքումը KD3.0 պարունակում է հետևյալ արտաքին մշակումը

  • Մշակում MD83Exp.epf«8.3 կոնֆիգուրացիայի մետատվյալների կառուցվածքի նկարագրության վերբեռնում» – նախատեսված է 1C:Enterprise 8.3 հարթակում ներդրված ցանկացած կոնֆիգուրացիայի մետատվյալների կառուցվածքի նկարագրությունը վերբեռնելու համար:
  • Մշակում Համաժամացման կանոնների բեռնում.epf«Համաժամացման կանոնների վերբեռնում համընդհանուր ձևաչափով», որն օգտագործվում է փոխակերպման կանոնների ֆայլեր պատրաստելիս, որոնք նախատեսված են «Տվյալների փոխակերպում» կոնֆիգուրացիա հետագա բեռնման համար, հրատարակություն 3.0:
  • «Configuration Description.htm» ֆայլը պարունակում է համառոտ նկարագրություն
    հիմնական կազմաձևման գործառույթը
    «Տվյալների փոխակերպում», հրատարակություն 3.0.

Լրացուցիչ տեղեկություններ «Տվյալների փոխակերպման» կոնֆիգուրացիայի մասին, տարբերակ 3.0
տես http://its.1c.ru/db/metod8dev#content:5846:hdoc

1. Պատրաստվում է կանոններ սահմանել

Ֆորմատի կառուցվածքը բեռնելու համար նախ պետք է բացեք կազմաձևման տվյալների բազան կոնֆիգուրատորի ռեժիմում և ներբեռնեք XDTO փաթեթները կազմաձևից *.xsd ֆայլերի մեջ:

Անհրաժեշտ է բեռնաթափել բոլոր փաթեթները, որոնք կապված են ձևաչափի հետ: Ֆայլերի անվանումները հիմնարար նշանակություն չունեն։ Դուք պետք է նաև վերբեռնեք ExchangeMessage XDTO փաթեթը

XDTO ձևաչափը CD 3.0-ում բեռնելուց հետո լրացվում են «Format Objects», «Format Properties», «Format Values» գրացուցակները:

IN տեղեկատու «Ձևաչափել օբյեկտները»բեռնում:

  • «ObjectTypeXDTO» տիպով օբյեկտներ, որոնք արտացոլում են տեղեկատու տվյալների տեսակները (փաստաթղթեր, գրացուցակներ)
  • «XDTOValueType» տիպի օբյեկտներ, որոնք պարունակում են թվարկում: Դրանք արտացոլում են նախապես սահմանված տվյալները (օրինակ՝ թվարկումները)

IN տեղեկատու «Ձևաչափի հատկություններ»բեռնում:

  • «ObjectTypeXDTO» օբյեկտների հատկությունները: Միևնույն ժամանակ, օբյեկտներն իրենք են, որոնք բեռնված են «Ձևաչափի օբյեկտների» մեջ։
  • «ObjectTypeXDTO» տիպով օբյեկտներ և դրանց հատկությունները, որոնք արտացոլում են աղյուսակային մասերը և աղյուսակային մասերի մանրամասները

«XDTOValueType» օբյեկտների հատկությունները, որոնք նախապես սահմանված տվյալների տարրեր են, բեռնված են «Format Values» տեղեկատու գրքում: Միևնույն ժամանակ, օբյեկտներն իրենք են, որոնք բեռնված են «Ձևաչափի օբյեկտների» մեջ։

1. 2. «Բեռնման կոնֆիգուրացիայի կառուցվածքի» մշակում

Այս մշակումը բեռնում է կազմաձևման մետատվյալների կառուցվածքը տեղեկատվական բազայի մեջ Տվյալների փոխակերպում ed.3.

Ինֆոբազայի կառուցվածքի մասին տեղեկատվություն ներբեռնելու համար օգտագործվում է մշակումը MD83Exp.epf, ներառված է KD3.0 կոնֆիգուրացիայի համար նախատեսված առաքման փաթեթում

Ինֆոբազայի համար, որի կառուցվածքը պետք է բեռնաթափվի, կատարեք հետևյալ քայլերը.

  1. Բացեք տեղեկատվական բազան Ձեռնարկությունների ռեժիմում:
  2. Բաց արտաքին մշակում MD83Exp.epf(Մենյու Ֆայլ - Բացել):
  3. Նշեք այն ֆայլի անվանումը, որում պետք է պահպանվի ինֆաբազայի կառուցվածքը:
  4. Ստուգեք կարգավորումները մշակման ձևում (բոլոր դրոշները պետք է մաքրվեն):
  5. Սեղմեք կոճակը Բեռնաթափել.

Կազմաձևման կառուցվածքը ներբեռնելուց հետո դիրեկտորիաները լրացվում են

  • Մետատվյալների օբյեկտներ
  • Օբյեկտի հատկություններ
  • Օբյեկտների արժեքներ.

տեղեկատու Մետատվյալների օբյեկտներպարունակում է տեղեկատվություն կոնֆիգուրացիայի մետատվյալների օբյեկտների մասին: Օբյեկտների տեսակը գրանցվում է համապատասխան հատկանիշում: Կախված Type հատկանիշի արժեքից՝ լրացվում են մետատվյալների օբյեկտի հատկությունները նկարագրող մանրամասները։ Մետատվյալների օբյեկտների մանրամասները նկարագրված են ենթակա գրացուցակում Օբյեկտի հատկություններ. Օբյեկտների արժեքները (թվարկման արժեքները և նախապես սահմանված տարրերի անվանումները) նկարագրված են ենթակա գրացուցակում Օբյեկտների արժեքներ.

Նախքան համաժամացման կանոնները ունիվերսալ ձևաչափով բեռնելը, տվյալների ձևաչափը պետք է բեռնվի ֆայլերից (օգտագործելով մշակումը(տես կետ 1.1), և այն կոնֆիգուրացիան, որի համար կազմաձևված են համաժամացման կանոնները, նույնպես պետք է բեռնվի: Կազմաձևը բեռնվում է մշակման միջոցով (տես 1.2 կետը) . Նշենք նաև, որգրացուցակի տարրը, որը պետք է ստեղծվի Փոխարկումներ . Փոխակերպելու համար դուք պետք է նշեք կոնֆիգուրացիան և մեկ կամ մի քանի ձևաչափի տարբերակներ, որոնց համար նախատեսված է փոխարկումը:

1.3.1 Ֆայլերի պատրաստում բեռնման կանոնների համար

Ֆայլերը պատրաստվում են տեղեկատվական բազայում, որոնց փոխանակումը կիրականացվի ունիվերսալ ձևաչափով (օրինակ. Ձեռնարկությունների հաշվառում հրատ.3.0).

Կանոնների ֆայլեր պատրաստելու համար դուք պետք է մուտքագրեք տեղեկատվական բազան Enterprise ռեժիմում և սկսեք մշակումը Համաժամացման կանոնների բեռնում ունիվերսալ ձևաչափով, որը ներառված է կոնֆիգուրացիայի առաքման մեջ Տվյալների փոխակերպում ed.3.

Մենեջեր մոդուլով ֆայլ պատրաստելու համար դուք պետք է մուտքագրեք տեղեկատվական բազան Configurator ռեժիմում և պահպանեք ընդհանուր մոդուլը Փոխանակման մենեջեր Ունիվերսալ ձևաչափի միջոցովդեպի տեքստային ֆայլ: Դուք կարող եք նշել ցանկացած ֆայլի անուն:

Բոլոր պատրաստված ֆայլերը պետք է գտնվեն նույն գրացուցակում:

1.3.2 Համաժամացման կանոնների բեռնում

Կատարվում է ինֆոբազայում Տվյալների փոխակերպում ed.3վերամշակմամբ Ֆայլերից համաժամացման կանոնների բեռնում.

Մշակման ձևում նշեք.

  • Փոխանակման գրացուցակ, որտեղ գտնվում են նախկինում պատրաստված ֆայլերը
  • Փոխակերպում
  • Ներբեռնված տվյալների կազմը
    • կամ նշեք «բոլորը» տարբերակը
    • կամ ընտրեք ընտրովի բեռնում և կազմաձևեք կանոնների ցանկը, որոնք պետք է բեռնվեն
  • Ֆայլ փոխանակման մենեջերի մոդուլով (չի պահանջվում, եթե ընտրովի բեռնում է կատարվում, և մշակողները բեռնված չեն)
1.3.3 Ոչ դատարկ տվյալների բազայում բեռնելու առանձնահատկությունները
  • Եթե ​​բեռնված կանոնը գոյություն ունի, և այն պատկանում է միայն մեկ փոխակերպման (ներկայիս), կանոնը կփոխվի: Այս դեպքում գոյություն ունեցող և բեռնված կանոնների միջև տարբերությունների վերլուծությունը չի կատարվում և անվերապահորեն գրվում է կանոնը.
  • Եթե ​​բեռնված կանոնը գոյություն ունի, և այն պատկանում է Conversions գրացուցակի մի քանի տարրերի, ներառյալ ընթացիկ փոխարկումը, կստեղծվի նոր կանոն և կկապվի ընթացիկ փոխակերպման հետ: «Հին» կանոնը կմնա անփոփոխ և կմնա կապված այլ փոխարկումների հետ:
  • Կանոնների խմբերը բեռնված չեն: Բայց եթե կանոնը վերագրվել է որոշակի խմբի, երբ այն նորից բեռնվի այս կանոնում, այս տեղեկատվությունը կպահպանվի:

Տվյալների փոխակերպումը 2.0 և 2.1-ը 1C-ի տեխնոլոգիական կոնֆիգուրացիա է, որն իրականացվում է պլատֆորմի 8.1-ից մինչև 8.3 տարբերակների վրա:

Գործիքի հիմնական խնդիրն է գրել 1C 8 և 7 կիրառական լուծումների միջև փոխանակման կանոններ: Տվյալների փոխակերպման ներկայիս տարբերակը 3.0 է:

Տվյալների փոխակերպումը շատ օգտակար կոնֆիգուրացիա է, որի օգնությամբ դուք կարող եք լուծել ոչ միայն տեղեկատվության մի բազայից մյուսը փոխանցելու խնդիրը, այլև, օրինակ, տեղեկատվության փոխակերպումը մեկ տվյալների բազայում:

Կազմաձևը շատ հարմար է օգտագործելու համար:

Տվյալների փոխակերպումը օգտակար կլինի ցանկացած ծրագրավորողի համար. փոխանակման կանոններ ստեղծելու հմտություններ ունենալը լուրջ պլյուս է մասնագիտական ​​հմտությունների համար:

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

Շատ օգտակար կլինի հասկանալ 1C 8.3-ի «ստանդարտ» փոխանակման կանոնները, որտեղ հաճախ կարող եք գտնել առաջադրանքների իրականացման հետաքրքիր օրինակներ.

Հիմունքները հասկանալու համար ձեզ անհրաժեշտ կլինեն նյութեր, մենք դրանք կքննարկենք ստորև:

Փոխակերպման վիդեո հրահանգներ

1C-ում տվյալների փոխանակումը կարգավորելու հիմունքների համար՝ օգտագործելով «1C տվյալների փոխակերպում» կազմաձևը, տես տեսանյութի օրինակը.

Նյութեր, դասագրքեր 1C Data Conversion 2.0 ուսումնասիրելու համար

Ինտերնետում շատ նյութեր և փաստաթղթեր չկան, ես փորձեցի հավաքել ամենակարևոր և հետաքրքիր նյութերը.

0. Նախ խորհուրդ եմ տալիս Իլյա Լեոնտևի անվճար վիդեո դասընթացը, այն հասանելի է հղում.

1. Ես խորհուրդ կտայի առաջին հերթին օգտագործել ներկառուցված օգնությունը կոնֆիգուրացիայի մեջ։ Այն իսկապես լավ է գրված և տեխնիկապես լավ իրականացված.

2. Տեղեկատվության երկրորդ կարևոր աղբյուրը http://www.mykod.info/ կայքն է (կայքը փակվել է), որը մասնագիտացած է հատուկ տվյալների փոխակերպման մեջ: Այնտեղ կարող եք ներբեռնել մեծ թվով նյութեր փոխակերպման վերաբերյալ:

3. Առանձին-առանձին ես կցանկանայի առանձնացնել դասագիրքը - (հեղինակ - Օլգա Կուզնեցովա):

1C Enterprise 8.3 ծրագրերի արդյունավետ շահագործումը պայմանավորված է նրանց միջև տվյալների փոխանակման ճիշտ տեղադրմամբ, այսինքն՝ դիրեկտորիաների վերբեռնմամբ և ներբեռնմամբ, ինչպես նաև այլ տեղեկություններով: Որոշ իրավիճակներում բավական է օգտագործել «Համընդհանուր XML տվյալների փոխանակում» մշակումը կամ փոխանցման առկա ստանդարտ կանոնները, օրինակ՝ ծրագրերի մի խմբագրությունից մյուսը տեղափոխելիս: Նրանք կարող են ներկառուցվել ծրագրում փոխանակման կանոնների հատուկ ցանկով կամ տեղադրված թարմացման թղթապանակում: Օրինակ, AccountingBase-ը («Հաշվապահություն», հիմնական տարբերակ) և «Տվյալների փոխանակում» թղթապանակը գտնվում է այնտեղ:

Նկ.1

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

Մետատվյալները նկարագրելու համար օգտագործվում է արտաքին մշակում MD83Exp.epf՝ 1C:Enterprise 8.3 հարթակի արտադրանքների համար (կառավարվող հավելված), MD82Exp.epf՝ սովորական հավելվածի համար, XML ֆայլի ձևաչափով: Սովորաբար, մշակման ֆայլը գտնվում է կաղապարների գրացուցակում, որտեղ տեղադրված է կազմաձևը: Օրինակ՝ C:\Program Files\1cv8\tmplts\1c\Conversion\3_0_5_3\: Մեր օրինակում մենք օգտագործում ենք «1C: Տվյալների փոխակերպում, խմբ. 3.0" (թողարկում 3.0.5.3):



Նկ.2

Փոխակերպման ֆայլի պատրաստումը ներառում է փոխանակման կանոնների XML ֆայլի ստեղծում: Դիտարկենք դրա ստեղծման առաջընթացը՝ օգտագործելով մի փոքրիկ օրինակ։

Քայլ 1.Ծրագիրը կարելի է ներբեռնել ITS կայքից կամ տեղադրել ITS սկավառակից։ Ենթադրենք, որ մենք պետք է ներբեռնենք «Counterparties» գրացուցակը «Accounting»-ից «UT 8.3»: Մեր առաջին ծրագիրը «Source Base»-ն է, իսկ երկրորդը՝ «Sink Base»: Նկատի ունեցեք, որ փոխանակումը կազմաձևված է ոչ միայն 8.3 տվյալների բազաների, այլ նաև 7.7 և 8.3 և այլ տվյալների միջև:

Քայլ 2.Մենք բեռնում ենք փոխանակման մեջ ներգրավված տվյալների բազաների մետատվյալների կառուցվածքը XML ֆայլի մեջ՝ օգտագործելով MD83Exp.epf մշակումը: Դա անելու համար «1C Enterprise» ռեժիմում «Աղբյուրի տվյալների բազայում» և «Նպատակակետի տվյալների բազայում» բացեք նշված մշակումը և օգտագործեք այն կազմաձևման կառուցվածքը բեռնաթափելու համար՝ նշելով ստեղծված ֆայլի անունը: Օրինակ, եկեք անվանենք ֆայլերը «Source Base» և «Destination Base»:



Նկ.3



Նկ.4


Նկ.5

Քայլ 3.Մենք արտահանում ենք փոխանակման ձևաչափի xml սխեման: Սա «xsd» ընդլայնմամբ ֆայլ է։ Դուք կարող եք այն ստանալ ինչպես «Աղբյուրից», այնպես էլ «Լվացարանից»: Դա անելու համար բացեք տեղեկատվական բազան «Կազմաձևիչ» ռեժիմում («Բաց կազմաձևում»), մետատվյալների ծառում կա «Ընդհանուր» բաժինը և XDTO փաթեթների ենթաբաժինը:


Նկ.6

Եկեք գտնենք «EnterpriseData» անունով տողերը (տարբեր թվեր ձևաչափի տարբեր տարբերակներ են) և աջ սեղմելով ընտրենք «Export XML Schema» հրամանը։


Նկ.7



Նկ.8


Նկ.9

Քայլ 4.Մենք ավելացնում ենք բեռնված կոնֆիգուրացիաների տվյալների բազայի կառուցվածքը (աղբյուր և նպատակակետ) «1C: Տվյալների փոխակերպում» տվյալների բազայում: Դա անելու համար «Կազմաձևում» ցանկի տարրում յուրաքանչյուր գեներացված ֆայլի համար (աղբյուր և նպատակակետ) մենք կատարում ենք «Կազմաձևման կառուցվածքի բեռնում»:



Նկ.10

Մենք նշում ենք մեր ֆայլի ուղին, ընտրում ենք ներբեռնման եղանակը՝ «Կազմաձևի նոր տարբերակ» և կտտացնում «Ներբեռնում» կոճակը:



Նկ.11



Նկ.12

Ֆայլերը ներբեռնելուց հետո, եթե գնանք մենյուի «Կարգավորումներ» բաժինը, կտեսնենք մեր երկու ներբեռնված կոնֆիգուրացիաները։



Նկ.13



Նկ.14

Քայլ 5.Փոխանակման ձևաչափի կառուցվածքների բեռնում: «Տվյալների ձևաչափ» ցանկի տարրում ընտրեք «Բեռնել ձևաչափի կառուցվածքը» հրամանը:



Նկ.15

Մենք նշում ենք նախկինում բեռնված ֆայլը և սեղմում «Ներբեռնում» կոճակը:



Նկ.16

Ներբեռնումն ավարտվելուց հետո մենք կստուգենք արդյունքը: Եկեք գնանք «Տվյալների ձևաչափ» մենյու - «Ձևաչափի օբյեկտների ծառ»: Ընտրելով մեր ներբեռնած ձևաչափը՝ տեսնում ենք դրա կառուցվածքը։



Նկ.17

Քայլ 6.Փոխակերպման ստեղծում: Մեր առաջադրանքը կատարելու համար մենք ստեղծում ենք երկու փոխարկում: Առաջինը՝ «Աշխատակիցներ» և «Կողմնակիցներ» տեղեկատուները «Հաշվապահությունից» բեռնաթափելու համար, իսկ երկրորդը՝ «UT» բեռնելու համար։ Եկեք գնանք «Փոխակերպումներ» մենյու:



Նկ.18

Յուրաքանչյուր գործողության համար մենք նշում ենք անունը, օրինակ՝ «Բեռնաթափում BP-ից», «Բեռնում UT», անվանումը՝ Ձեռնարկությունների հաշվառում, առևտրի կառավարում և ձևաչափի տարբերակը (որը մենք ներբեռնել ենք մեր օրինակում 1.6):



Նկ.19



Նկ.20

Քայլ 7



Նկ.21

Յուրաքանչյուր գործողություն առանձին բացելով՝ եկեք կարգավորենք այն։ «Օբյեկտների փոխակերպման կանոններ» ներդիրում սեղմեք «Ստեղծել» կոճակը:

Նկ.22

«Հիմնական տեղեկատվություն» ներդիրում մենք նշում ենք մեր կանոնի նույնացուցիչը (օրինակ՝ Directory_Accounts_Upload), կազմաձևման օբյեկտը և ձևաչափի օբյեկտը: Կիրառման շրջանակը – «Ուղարկելու համար»:



Նկ.23



Նկ.24

Սեղմեք «Auto-matching» և սեղմեք «Ստեղծել գույքի փոխակերպման կանոններ» կոճակը՝ արդյունքը պահպանելու համար:



Նկ.25



Նկ.26



Նկ.27

Անհրաժեշտության դեպքում, այլ դաշտերը ձեռքով կազմաձևվում են փոխակերպման համար:

Քայլ 8Բեռնման փոխակերպման կանոնը կազմաձևված է նույն կերպ, մեր օրինակում «Առևտրի կառավարում»: Խնդրում ենք նկատի ունենալ, որ հայտի շրջանակն է «Ստացման համար»:



Նկ.28

«Գույքի փոխարկման կանոններ» ներդիրում մենք կատարում ենք ավտոմատ համապատասխանեցում և սեղմելով «Ստեղծել գույքի փոխարկման կանոններ» կոճակը, պահպանում ենք արդյունքը:



Նկ.29

Քայլ 9Երկու ստեղծված փոխակերպման կանոններում մենք ստեղծում ենք կանոն՝ նախապես սահմանված տվյալները փոխարկելու համար՝ անցնելով նույնանուն ներդիր, սեղմելով «Ստեղծել» կոճակը և համեմատելով աղյուսակի արժեքները կազմաձևից և ձևաչափից: Կիրառման շրջանակը՝ «Ստանալու և ուղարկելու համար»:



Նկ.30



Նկ.31



Նկ.32

Մենք նշում ենք նոր կանոն մեր գրացուցակի համար «Իրավաբանական անձ» գույքը փոխակերպելու համար: Եկեք բացենք «Directory_Counterparties_Upload» օբյեկտի փոխարկման կանոնը:



Նկ.33

«Գույքի փոխակերպման կանոններ» ներդիրում ավելացրեք գույքի փոխակերպման կանոն՝ դրանում նշելով «Transfer_LegalIndividual»:



Նկ.34



Նկ.35

Գործողությունը նման է «Directory_Contragnets_Loading» երկրորդ կանոնին:



Նկ.36

Քայլ 10Մենք ստեղծում ենք տվյալների մշակման կանոն: Գործողությունները նույնն են մեր ստեղծած երկու կանոնների համար: Անցնելով փոխակերպման կանոնին, սեղմեք «Ստեղծել հիման վրա» - «Տվյալների մշակման կանոն» կոճակը:



Նկ.37

Տվյալներն ավտոմատ կերպով մտնում են դրա մեջ:



Նկ.38



Նկ.39



նկ.40

Քայլ 11Բեռնաթափել փոխանակման մենեջերի մոդուլը կամ փոխակերպման կանոնում՝ սեղմելով «Պահպանել փոխանակման մենեջերի մոդուլը», կամ «Փոխակերպում» - «Բեռնել մոդուլը» կետի միջոցով:

Նկ.41



Նկ.42



նկ.43

Այնուհետև մենք բացում ենք այն կոնֆիգուրացիան, որի համար նախատեսված է մեր մոդուլը, և մետատվյալների ծառում մենք փնտրում ենք «Omena Manager Through Universal Format»-ը, բացում ենք այն և տեղադրում մեր մոդուլը, որը պատճենված է սեղմատախտակի վրա:



Նկ.44

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

«Տվյալների փոխակերպում 3.0» կոնֆիգուրացիայի հրատարակությունը նոր, բայց առաջադեմ տեխնոլոգիա է կոնֆիգուրացիաների միջև փոխանակումը պարզեցնելու համար՝ օգտագործելով EnterpriseData-ի համընդհանուր ձևաչափը:

Հավանաբար, 1C-ի յուրաքանչյուր մասնագետ հանդիպել է տվյալների մի տեղեկատվական բազայից մյուսը փոխանցելու անհրաժեշտությանը: Այն դեպքում, երբ կոնֆիգուրացիաները տարբեր են, դուք պետք է գրեք տվյալների փոխակերպման կանոններ: Այս կանոնները ստեղծվել են 1C «Տվյալների փոխակերպում» կոնֆիգուրացիայում:

Տվյալները կարող են փոխանցվել նաև օգտագործելով . 1C 8.3 շատ կոնֆիգուրացիաներ ունեն ստանդարտ գործառույթ՝ տարբեր կոնֆիգուրացիաների միջև տվյալների համաժամացման և 1C Փաստաթղթերի հոսքի հետ անխափան ինտեգրման համար:

Բայց երբ անհրաժեշտ է տվյալները փոխանցել բացարձակապես նույնական կոնֆիգուրացիաների միջև, դուք կարող եք պարզեցնել ձեր առաջադրանքը և օգտագործել ստանդարտ մշակում XML-ի միջոցով վերբեռնելու և ներբեռնելու համար: Խնդրում ենք նկատի ունենալ, որ այս մեթոդը, ինչպես տվյալների փոխարկումը, օբյեկտները համեմատում է միմյանց հետ եզակի նույնացուցիչով (GUID) և ոչ թե անունով:

Դուք կարող եք ներբեռնել այս մշակումը ITS սկավառակի վրա կամ օգտագործելով հղումները.

Այն ունիվերսալ է և հարմար է ցանկացած կոնֆիգուրացիայի համար:

Դիտարկենք «Nomenclature» գրացուցակը 1C 8.3 Accounting 3.0 տեղեկատվական բազայից մյուսը բեռնաթափելու օրինակ: Նախապայման է լինելու ծնողի (խմբի) կողմից «Փայտամշակում» ընտրությունը:

Տվյալների վերբեռնում 1C-ից XML

Գնացեք տեղեկատվական բազա, որտեղից կներբեռնվեն տվյալները (աղբյուր): Անպայման ստուգեք դրանք՝ հաշվի առնելով բոլոր հնարավոր պայմանները՝ անցանկալի հետեւանքներից խուսափելու համար։

Բացեք XML տվյալների վերբեռնման և ներբեռնման մշակումը (Ctrl+O):

Մեզ հետաքրքրում է «Վերբեռնում» ներդիրը: Նախ նշեք այն ֆայլի անունը, որում կվերբեռնվեն տվյալները և պահելու ուղին: Այս դեպքում տվյալները վերբեռնվում են «սերվերի ֆայլ»:

Մշակման վերնագրում կարող եք կարգավորել այն ժամանակահատվածը, որի համար կկատարվի ընտրությունը: Նաև պարբերական ռեգիստրների համար կարող եք նշել ընտրության կիրառման եղանակն ըստ ժամանակաշրջանի: Փաստաթղթերի հետ մեկտեղ շարժումներ վերբեռնելու անհրաժեշտության դեպքում սահմանվում է համապատասխան դրոշակ: Այս դեպքում մենք ծանրաբեռնում ենք գրացուցակը, ուստի վերնագրում որևէ բան կարգավորելու կարիք չկա:

Եկեք անցնենք վերբեռնման համար տվյալների ընտրությանը: Մշակման ձևի աղյուսակային մասում ընտրեք վանդակները այն կազմաձևման օբյեկտների համար, որոնք դուք պետք է փոխանցեք:

«Անհրաժեշտության դեպքում բեռնաթափել» սյունակը նշանակում է, թե արդյոք անհրաժեշտ է ծանրաբեռնել այս օբյեկտը, եթե այն հղում է կատարում այն ​​գրացուցակի հատկանիշով, որը մենք գերբեռնում ենք: Օրինակ, նյութի դիրքը, որը դուք բեռնում եք, ունի չափման միավոր, որը չկա թիրախային տվյալների բազայում: Եթե ​​«Վերբեռնել անհրաժեշտության դեպքում» սյունակի դրոշը ստուգված է տեղեկատուի դիմաց՝ չափման միավորներով, ապա կստեղծվի նոր դիրք: Հակառակ դեպքում հատկանիշի արժեքը կլինի «<Объект не найден>«և դրա եզակի նույնացուցիչը:

Պարզ դեպքում՝ առանց ընտրության, տարրի գերբեռնվածության կարգավորումն այսպիսի տեսք կունենա.

Այս օրինակում դուք պետք է ընտրեք միայն այն տարրերը, որոնք գտնվում են «Փայտամշակում» թղթապանակում:

Նմանատիպ մշակումը 8.2-ի համար թույլ է տալիս ընտրել յուրաքանչյուր կոնֆիգուրացիայի օբյեկտի համար հարմար ձևով: 8.3-ում, ցավոք, նման ֆունկցիոնալություն չկա: Այս իրավիճակում ելքից մեկը կլինի «Լրացուցիչ օբյեկտներ բեռնաթափման համար» ներդիրում ընտրել անհրաժեշտ իրերը:

Դուք կարող եք օբյեկտներ ավելացնել այստեղ կամ ձեռքով («Ավելացնել» կոճակը) կամ խնդրանքով («Ավելացնել խնդրանքով...»): Եթե ​​դրանք մեծ են, ապա նախընտրելի է երկրորդ տարբերակը։

Այս դեպքում հարցումը կլինի հետևյալը. Լրացրեք պարամետրերը, լրացրեք հարցումը տվյալները ստուգելուց հետո և սեղմեք «Ընտրել արդյունքը» կոճակը:

Վերբեռնման համար անհրաժեշտ բոլոր օբյեկտները և լրացուցիչ տարրերը նշելուց հետո կտտացրեք «Վերբեռնել տվյալները» կոճակը: Դրանք կհայտնվեն XML ֆայլում, որի անունը և ուղին դուք ավելի վաղ նշել եք: Այս գործողության արդյունքները կցուցադրվեն հաղորդագրություններում:

Այս օրինակում անհրաժեշտ էր բեռնաթափել ընդամենը 3 դիրք, բայց հինգը բեռնաթափվեցին։ Դա պայմանավորված է նրանով, որ «Անհրաժեշտության դեպքում վերբեռնում» սյունակում դրոշակ է դրվել «Անվանակատուրա» գրացուցակի դիմաց: Անհրաժեշտ դիրքերի հետ մեկտեղ ծանրաբեռնված են եղել նրանց ծնողները.

XML-ից գրացուցակի բեռնում

Աղբյուրի կոնֆիգուրացիայից տվյալները XML ֆայլի մեջ հաջողությամբ ներբեռնելուց հետո բացեք նպատակակետ տվյալների բազան: Օբյեկտների կառուցվածքը և դրանց մանրամասները պետք է համապատասխանեն միմյանց: Այս դեպքում փոխանցումն իրականացվում է երկու ստանդարտ կոնֆիգուրացիաների միջև 1C. Հաշվապահություն 3.0:

Բացեք մշակումը ստացողի տվյալների բազայում: Այս մշակումն օգտագործվում է ինչպես վերբեռնելու, այնպես էլ տվյալների բեռնման համար: Գնացեք «Ներբեռնում» ներդիր և նշեք XML ֆայլի ուղին, որում նախկինում ներբեռնվել են տվյալները: Դրանից հետո սեղմեք «Ներբեռնել տվյալները» կոճակը:

Ներբեռնման արդյունքը կցուցադրվի հաղորդագրություններում: Մեր դեպքում ամեն ինչ լավ է անցել։

Ստացող տվյալների բազայում «Անվանակատուրա» տեղեկագիրքը չի լրացվել: Այժմ այն ​​ունի հինգ տարր՝ երեք նոմենկլատուրային դիրք և երկու խումբ։

© 2024 ermake.ru -- Համակարգչի վերանորոգման մասին - Տեղեկատվական պորտալ