Ինչպես կարգավորել տվյալների փոխակերպման կոնֆիգուրացիան 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 կոնֆիգուրացիայի համար նախատեսված առաքման փաթեթում
Ինֆոբազայի համար, որի կառուցվածքը պետք է բեռնաթափվի, կատարեք հետևյալ քայլերը.
- Բացեք տեղեկատվական բազան Ձեռնարկությունների ռեժիմում:
- Բաց արտաքին մշակում MD83Exp.epf(Մենյու Ֆայլ - Բացել):
- Նշեք այն ֆայլի անվանումը, որում պետք է պահպանվի ինֆաբազայի կառուցվածքը:
- Ստուգեք կարգավորումները մշակման ձևում (բոլոր դրոշները պետք է մաքրվեն):
- Սեղմեք կոճակը Բեռնաթափել.
Կազմաձևման կառուցվածքը ներբեռնելուց հետո դիրեկտորիաները լրացվում են
- Մետատվյալների օբյեկտներ
- Օբյեկտի հատկություններ
- Օբյեկտների արժեքներ.
տեղեկատու Մետատվյալների օբյեկտներպարունակում է տեղեկատվություն կոնֆիգուրացիայի մետատվյալների օբյեկտների մասին: Օբյեկտների տեսակը գրանցվում է համապատասխան հատկանիշում: Կախված 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 ֆայլի ուղին, որում նախկինում ներբեռնվել են տվյալները: Դրանից հետո սեղմեք «Ներբեռնել տվյալները» կոճակը:
Ներբեռնման արդյունքը կցուցադրվի հաղորդագրություններում: Մեր դեպքում ամեն ինչ լավ է անցել։
Ստացող տվյալների բազայում «Անվանակատուրա» տեղեկագիրքը չի լրացվել: Այժմ այն ունի հինգ տարր՝ երեք նոմենկլատուրային դիրք և երկու խումբ։