Բաշխված 1C: RBD- ի կառուցում «զրոյից

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

Ներկայումս Այս խնդիրը Հաճախ լուծվում է աշխարհագրականորեն հեռավոր աշխատակիցների տրամադրմամբ Հեռավոր մուտք ընդհանուր տվյալների բազային: Այն կարող է իրականացվել `վեբ սերվերի վրա հիմք հրապարակելով հեռավոր աշխատասեղանի միջոցով եւ այլն:

Այնուամենայնիվ, ոչ մի հազվադեպ եւ նման իրավիճակներ, որտեղ տարածված հեռավոր գրասենյակում պարզապես ինտերնետ չկա, կամ ընդհանուր տեղեկատվական բազայում բավականին կայուն չէ: Դա անելու համար 1C- ում կա մեխանիզմ բաշխված բազան կազմաձեւելու համար:

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

Այս հոդվածում մենք կքննարկենք բաշխված տվյալների բազա 1C- ի համար `հաշվապահություն 3.0: Չնայած դրան, հրահանգը կհամապատասխանի մնացած 1C 8.3 կազմաձեւերի համար:

Նշումոր բոլոր անհրաժեշտ կազմաձեւման բարելավումները պետք է կատարվեն միայն կողոսկրի հիմնական հիմքում: Համաժամացման ընթացքում այս փոփոխությունները փոխանցվում են բոլոր ենթակաների հիմքերի վրա եւ ուժի մեջ են մտնում:

Տնային տեղեկատվական բազան

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

Պատուհանում, որը բացվում է, անմիջապես սահմանեց համաժամացման տվյալների Dwarf- ը: Ներքեւում նշեք հիմնական (ընթացիկ բազայի) նախածանցը: Այն կարող է բաղկացած լինել ոչ ավելի, քան երկու նիշից: Մեր դեպքում նախածանցը կլինի «BG», քանի որ մենք նկատի ունենք, որ այս կողոսկրը 1C «հաշվապահական տուն»:

Այժմ դուք կարող եք շարունակել կայացնել ինքնին համաժամացումը, մասնավորապես, որի նշումը կփոխանակվի բազային (կամ տվյալների շտեմարանները): Դա անելու համար անցեք «Տվյալների համաժամացման կարգավորումներ» հիպերհղումը: Այն հասանելի կլինի անցման համար միայն այն ժամանակ, երբ տանկը տեղադրված է ձախ կողմում:

Պատուհանում, որը բացվում է, ընտրեք «լրիվ ...» կետը: Դա մեզ թույլ կտա հստակեցնել ցանկացած տեղեկատվական տվյալների բազա 1C համաժամացման արդյունքների համար:

Ենթածրագրի բազան միացնելու առաջին պատուհանում, որը գտնվում է աշխարհագրական առումով հեռավոր գրասենյակում, մենք նշում ենք դրոշը, որը կապը կկատարվի տեղական կամ ցանցի գրացուցակի միջոցով: Մեր դեպքում դա «D: \\ DB \\ infobase» է: Ես նաեւ ստուգում եմ դրան գրելու հնարավորությունը:

Համոզվեք, որ տարբեր հիմքերի համար նշեք տարբեր նախածանցներ: Փաստն այն է, որ յուրաքանչյուր տվյալների բազայից ծանրաբեռնված տվյալների համար տվյալների համաժամեցումը, տեղադրվում է դրա նախածանցը: Իրենց կրկնօրինակմամբ աշխատանքը սխալ կլինի, ուստի ծրագիրը ձեզ նման հնարավորություն չի տա:

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

Համաժամացումը ինքնին կարող է իրականացվել որպես ինքնաբերաբար մի ժամանակացույցի վրա, որը կարող եք կարգավորել ինքներդ ձեզ եւ ձեռքով: Երկրորդ դեպքում բավական է ձեզ համար հարմար ժամանակ սեղմել «համաժամեցնել» կոճակը:

Ենթակայության հանգույցի կողոսկր

Ենթածրագրային բազայում արտադրված պարամետրերի քանակը զգալիորեն պակաս է: Նույն բաժնում սահմանեք «Տվյալների համաժամացումը» դրոշը եւ համապատասխան հղմանը կտտացնելը հասանելի կլինի «համաժամեցնել» կոճակը:

Մեր օրինակի մաս, հիմնական հիմքում ավելացվել են երկու անվանական դիրքեր. «Բար» եւ «խորհուրդ»: Համաժամեցումից հետո նրանք հարվածում են ենթակայության հիմքին: Ինչպես տեսնում եք ներքեւում գտնվող ցուցանիշում, նրանց նշանակվել է նախածանց «BG»: Երկու դիրքերի մնացած մասը («խառատահայր» եւ «ծղոտե ներքնակ») նշանակվել է «BP» նախածանց, քանի որ դրանք անմիջապես գնում էին ենթակա հիմքի:

Նշումոր մեր դեպքում տարրերի քանակը անցնում է, բայց միայն նույն նախածանցի մեջ:

URBD բաղադրիչը (բաշխված տվյալների բազան) օգտագործվում է, երբ անհրաժեշտ է տեղեկատվություն փոխանակել երկու կամ ավելի նույնական տեղեկատվական բազաների միջեւ (այսուհետ `IB), նեղ հաղորդակցման ալիքով (օրինակ, մոդեմ, էլ. Փոստ): Ստորեւ ներկայացված է քայլ առ քայլ հրահանգ եւ Գործնական խորհուրդներ URBD- ն 1C- ում տեղադրելով. Ձեռնարկություն 7.7. Օրինակ է տրվում երկու IB- ի համար, չնայած այն տեղադրել եք մեծ քանակություն Երկու հիմքերով անալոգիայի հիմքերը շատ աշխատանք չեն: Հոդված Հեղինակ, ROMIX | Խմբագիրներ. Եվգենոս:
№7 վերջին վերանայում 02.22.08 | Պատմություն
URL:

Keywords: URBD, Script for Autobrian, փոխանակում մասնաճյուղերի, փոստի, ROM-Mail.dll, Dialmail.dll, CDO, հավաքում, urib

URBD բաղադրիչը (բաշխված տվյալների բազան) օգտագործվում է, երբ անհրաժեշտ է տեղեկատվություն փոխանակել երկու նույնական տեղեկատվական բազաների միջեւ (այսուհետ `IB) նեղ հաղորդակցման ալիքով (օրինակ, մոդեմ, էլ. Փոստ): Ստորեւ ներկայացված է քայլ առ քայլ հրահանգ եւ գործնական խորհուրդներ 1C- ում URBD- ի տեղադրման վերաբերյալ. Ձեռնարկություն 7.7. Օրինակ է տրվում երկու IB- ի համար, չնայած հնարավոր չէ այն հարմարեցնել ավելի մեծ քանակությամբ տվյալների բազաներով `երկու հիմքերով անալոգիայի միջոցով:

1) Disterdb.dll գրադարանը պատասխանատու է Disterdb.dll գրադարանի աշխատանքի համար 1C ծրագրի բեն թղթապանակում. Ձեռնարկություն: Այս բաղադրիչը ձեռք է բերվում եւ սահմանվում առանձին:

2) էլփոստի փոխանակման օրինակով մենք կստեղծենք երկու տեղեկատվական հիմք, դրանք տեղադրելով C: \\ 1C_BASE1 եւ C: \\ 1C_BASE2: Ստեղծեք այս պանակները, եւ դրանցից յուրաքանչյուրում `ներդրված պանակներ CP եւ PC անուններով (լատինական տառերով)

3) Թղթապանակում C: \\ 1C_BASE1, տեղադրեք պատրաստի կազմաձեւը (ասենք, «Առեւտուր եւ պահեստ»): Բայց ավելի լավ է մարզվել ամենապարզ տեղեկատվական տվյալների բազայի վրա (օրինակ, պարունակում է միայն մեկ ձեռնարկ `մի քանի գրառումներով): Մեզ համար կարեւոր է համոզվել, որ տվյալներն իսկապես մի քանիսը գաղթում են մեկ IB- ից մյուսը `URBD- ի ավտոմոբիլային փոխանակման արդյունքում, եւ դա կարող է ցուցադրվել ինչպես բարդ, այնպես էլ ամենապարզ փորձարկման օրինակով:

4) փակեք բոլոր պատուհանները կազմաձեւողի մեջ եւ ակտիվացրեք «Menu անկի» տարրը «Վարչակազմը - բաշխված IB - վերահսկում»: Menu անկի այս տարրը մատչելի է, եթե կա Disldb.dll բաղադրիչ, BIN BIN պանակում: Եթե \u200b\u200bգրադարանն ունի Սխալ տարբերակ Կամ վնասված, պարզապես նորից տեղադրեք 1C. Ձեռնարկություն ներկայիս տեղադրման վերաբերյալ. Disterdb.dll գրադարանը կփոխարինվի իր ճիշտ տարբերակով:

5) Պատուհանում, որը բացվում է, կտտացրեք «Կենտրոնական IB» կոճակը: Հարցման պատուհանում նշեք նոր տեղեկատվական բազայի ծածկագիրը (նշեք համարը 1) եւ դրա նկարագրությունը (օրինակ, «Կենտրոնական IB»):

6) Զգուշացում հայտնվեց մամուլում կատարված փոփոխությունների անդառնալիության մասին, սեղմելով «OK» (չհամաձայնեցված մեթոդը նկարագրված է ստորեւ, ասված է, հիմքը վերադարձրեք իր սկզբնական վիճակի):

7) Կտտացրեք Scip- ի նոր կոճակը: IB. Հարցման պատուհանում նշեք դրա համար 2-րդ ծածկագիրը եւ «ծայրամասային IB» -ի նկարագրությունը:

8) Նշեք ծայրամասային տվյալների բազան մեկ կտտոցով եւ կտտացրեք «Կարգավորումներ» կոճակը: Autobrame »: Անջատիչ անջատիչ պատուհանում, որը բացում է, փոխեք «ավտոմատ» ավտոմատ «Ձեռնարկ» ռեժիմը եւ կտտացրեք OK:

9) Կտտացրեք բեռնման տվյալների կոճակը: Հիշեք (clipboard- ում) Ֆայլի անունը բեռնաթափելով «C: \\ 1C_BASE1 \\ CP \\ 20.zip» - դա մեզ համար ավելի օգտակար կլինի: Կտտացրեք OK: Անբեռնման ավարտին 1C- ն կգրեն «բեռնաթափումը հաջողությամբ ավարտված է»:

10) փակեք կազմաձեւիչին եւ մուտք գործեք (նաեւ կազմաձեւիչ ռեժիմում) թղթապանակին (դեռ դատարկ), որտեղ պետք է ստի երկրորդ IB- ն (մեր օրինակում - C: \\ 1C_BASE2): Նշեք, որ հիմքը պետք է լինի DBF / CDX ձեւաչափով եւ կտտացրեք OK:

11) Գնացեք կառավարման ընտրացանկի տարր - բաշխված IB - հսկողություն: Հարցին ի պատասխան «Տեղեկատվական բազան չի հայտնաբերվել: Կատարեք տվյալների ներբեռնում »: Կտտացրեք «Այո» եւ նշեք բեռնաթափման ֆայլի անվանումը (մեր օրինակով, «C: \\ 1C_BASE1 \\ CP \\ 20.zip») եւ կտտացրեք «OK»: Ներբեռնման ավարտին 1C- ը կգրեն «Ներբեռումը հաջողությամբ ավարտված է»: Մենք հաջողությամբ ստեղծել ենք ծայրամասային IB, Կենտրոնական IB- ի տվյալները բեռնաթափելով:

12) փոխել որեւէ բան (օրինակ, տեղեկատվական հիմունքներից մեկում ավելացնել նոր գրացուցակի տարր): Մեր նպատակն է հասնել դրան, որ IB- ի մեկ (ցանկացած) փոփոխությունները հեղինակի միջոցով ընկնում են մեկ այլ IB: Օգտագործեք «Վարչակազմ» ընտրացանկի կետը - «Բաշխված IB» - «Autobrum» - ը `հիմքերից յուրաքանչյուրում: CP- ի եւ PC թղթապանակներում փոստային ընդլայնմամբ նոր հայտնվելու համար անհրաժեշտ է տեղափոխվել (պատճենել) CP-\u003e CP- ի տեղեկատվական հիմքերի միջեւ, PC-\u003e համակարգչային սկզբունք (իրական «դաշտում» պայմանները սովորաբար այն օգտագործում են Էլ. Փոստ):

Հուշումներ եւ բաղադրատոմսեր

1) բաշխված տվյալների բազան նորմալ դարձնել, ջնջել 1SDBSES.DBF ֆայլերը, 1sdwnlds.dbf, 1supdts.dbf եւ համապատասխան * .cdx ֆայլեր, ինչպես նաեւ 1SSystem.dbf: Սկզբունքորեն, բավական է 1ssystem.dbf հեռացնելը: Դրանից հետո անհրաժեշտ է վերականգնել համապատասխանության կետը `ծրագիրը վարելով մենաշնորհային ռեժիմում: Այս հնարքը սկսվում է (Գուշակեք, թե ինչու), բայց, այնուամենայնիվ, այն աշխատում է:

2) Կարող եք փոխել կազմաձեւի 1C, բայց միայն կենտրոնական IB- ում: Այն շատ հարմար է. Ավտոմատ կերպով ծայրամասային IB «Roll» փոփոխությունները:

3) Եթե անհետացել եք (օրինակ, փոստի սխալների արդյունքում) մեկ կամ մի քանի բեռնաթափում. Մի սխալվեք, որովհետեւ URBD- ն ի վիճակի է հետեւել նման իրավիճակներին եւ կրկնել կորցրած տվյալների ուղարկումը հաջորդ ավտոբրիական նստաշրջանում:

4) 1C փոստ ուղարկելու ամբողջական առանձնահատկությունն իրականացվում է MAPI ինտերֆեյսի միջոցով, երբ փոխգործակցությունը տեղի է ունենում Փոստային հաճախորդ (օրինակ, Outlook): Իմ խորհուրդը. Մի վատնեք ժամանակ, Mapi- ի եւ գործնականում բոլոր տեսակի օմուտլիկներով, խնդիրներ են առաջանում, որոնք պահանջում են մասնաճյուղերի միջեւ մշակողների «արագ շարժիչ»: Օգտագործեք ուղղակի մոդեմի միացում կամ FTP Ես նույն պատճառով խորհուրդ չեմ տալիս: Ուղարկեք փոստով ավելի լավ `արտաքին բաղադրիչներով, ինչպիսիք են ROM-Mail.dll կամ Dialmail.dll:

Մեկ այլ տարբերակ `օգտագործեք CDO- ն
http://avb1c.narod.ru/?\u003da9:
(Գ) AVB, RUOR աբսուրդ

5) ծրագիր, որը կարող է ինքնաբերաբար կատարել Autobrix եւ ուղարկել բեռնաթափման ֆայլեր էլեկտրոնային փոստԿարող եք այստեղ վերցնել.

Եթե \u200b\u200bճիշտ եք ստեղծում մի քանի հաստատուն (փոստային հասցեներ, գաղտնաբառեր, շրջանառություններ եւ այլն), օգտագործողը մնում է ընդամենը երկու անգամ, որպեսզի կտտացրեք պիտակը `հեղինակին սկսելու համար:

Ծրագիրն իրականացվում է որպես կազմաձեւ 1C. Ձեռնարկություն: Մանրամասն նկարագրություն Պարունակվում է կցված DOC ֆայլում:

6) Եթե Ձեզ անհրաժեշտ է ավտոմատ կերպով կատարել մատակարարին հավաքելը, օգտագործեք E-Type Dialer ծրագիրը: Նա գիտի, թե ինչպես հաջող կապ ունենալ արտաքին դիմումները: Մեկ այլ տարբերակ է օգտագործել Արտաքին բաղադրիչ DialMail- ը, որն ունի մոդեմի հետ աշխատելու միջոց (հուշում - նախածանց "P" լատինյան, թվի դիմաց տալիս է զարկերակային հավաքածու, 9W թվի դիմաց `զանգահարել« ինը »եւ սպասել գիծը).).

Նշում. Windows XP- ն ունի ներկառուցված rasdial.exe հավաքող: Ստեղներ Հրամանի տող:
rasdial.exe տարր օգտագործողի գաղտնաբառ
rasdial.exe տարր / անջատեք

7) գերակայությունը տրվում է IB կենտրոնում կատարված փոփոխություններին: Խնդրում ենք նկատի ունենալ, որ 1C բնորոշ կազմաձեւերը օգտագործում են տեղեկատվական բազայի նախածանցները (տես այս պարամետրը կայունության մեջ), որպեսզի տեղեկանք գրքերի եւ տարբեր հիմքերում ստեղծված փաստաթղթերի քանակը չհանգստացվի:

RIB - բաշխված Տեղեկատվական բազան, ներկայացնելով ծառատունկ, որի մասնաճյուղերը 1C ձեռնարկության առանձին ընդլայնված հիմքեր են: Այս հիմքերը կոչվում են բաշխված տեղեկատվական բազայի հանգույցներ (այսուհետ `պարզապես հանգույցներ): Տեղեկատվության փոխանակումն ձեւավորվում է այս հանգույցների միջեւ `բոլոր հանգույցները (կազմաձեւերը եւ հիմքերը) համաժամացնելու համար:

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

Կողոսկրի հիմնական սկզբունքները

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

Տվյալները կարող են փոխվել ցանկացած հանգույցի մեջ, որն իր հերթին դիմում է բոլոր մյուս հանգույցներին: Ավելին, այս տվյալները չպետք է փոխանցվեն համակարգի մնացած մասնակիցներին եւ դրանց ամբողջական ինքնությունը չի կարող աջակցվել: Մշակողի հետ փոխանակմանը մասնակցող տվյալների կազմը կարող է կազմաձեւել իր սեփական ցանկություններով: Ավելին, պարամետրերը կարող են իրականացվել ոչ միայն մետատվյալների կազմաձեւման urch- ում, այլեւ մակարդակում Անհատական \u200b\u200bտարրերՈրը կարող է գերադասել հատուկ ընտրություն:

Ինչպես նշվեց վերեւում, կողոսկրի մեխանիզմը ձեռք է բերվում փոխանակման պլանի օգտագործման միջոցով: Բայց որ այս կամ այն \u200b\u200bպլանը կարող է օգտագործվել այս հիերարխիկ կառուցվածքում, այն պետք է ակտիվացվի «բաշխված տեղեկատվական բազան» գույքով:

RIB- ի բոլոր տվյալները փոխանցվում են հաղորդագրություններով: Այս հաղորդագրությունների բովանդակությունը հստակ կարգավորված է եւ չի կարող լինել կամայական, որքան համընդհանուր փոխանակման մեխանիզմում: Տվյալները տեղադրված են հաղորդագրության մեջ `օգտագործելով XML սերիալիզացիայի սկզբունքը: Այս տվյալների փոփոխություններից բացի, հաղորդագրությունը տեղադրում է նաեւ տեղեկատվությունը կազմաձեւումը փոխելու, ինչպես նաեւ ծառայության որոշակի քանակի մասին տեղեկատվության մասին: Փոփոխությունները գրանցվում են փոխանակման հաղորդագրության մեջ ամբողջությամբ ինքնաբերաբար: Ոչ օգտագործողը, ոչ էլ մշակողը չեն կարող ազդել դրա վրա:

Կողոսկրով փոխանակման հաղորդագրությունների ընդունումը եւ սերունդը սահմանվում են մեկ հրամանով

Play ծրագրերը: Գրեք (ձայնագրում, 0)

Բովանդակությունը կարդացվում է թիմի միջոցով

Արտադիտակ

Մենք կարող ենք ապահով ասել, որ կողոսկրի մեխանիզմը հիմնականում բաղկացած է մեխանիզմից Ունիվերսալ փոխանակում Որոշ տարբերակիչ հատկություններով, որոնք առկա են միայն կողոսկրների կառուցվածքում:

Հաճախ իրավիճակը տեղի է ունենում այն \u200b\u200bժամանակ, երբ կազմակերպությունն ունի մի քանի մասնաճյուղ կամ ելք, աշխարհագրականորեն հեռացված միմյանցից: Այնուամենայնիվ, անհրաժեշտություն կա կազմակերպության ընթացքում մեկ հաշվապահություն անցկացնել: Այս առաջադրանքի լուծումներից մեկը միասնական ցանց ստեղծելն է, որը կներառի ավտոմատացված աշխատատեղեր բոլոր ճյուղերի համար, եւ 1C տեղեկատվական բազայի տեղաբաշխումը հանրային սերվերի վրա: Այս մեթոդը կարող է լինել տեխնիկապես բարդ եւ ծախս: Բացի այդ, առաջանում են տեղեկատվական անվտանգությանն առնչվող մի շարք հարցեր:

Երկրորդ տարբերակը `բաշխված տեղեկատվական բազան (կողոսկր) ստեղծելն է: Բաշխված տեղեկատվական բազան հիերարխիկ կառույց է, որը բաղկացած է 1C պլատֆորմի առանձին տեղեկատվական հիմքերից. Կազմակերպում է ձեռնարկություն, որի միջեւ տվյալների փոխանակման համար կազմակերպվում է տվյալների փոխանակում: Այս անհատական \u200b\u200bտեղեկատվական հիմքերը կոչվում են կողոսկրների հանգույցներ:

Բաշխված տեղեկատվական բազան կարող է ստեղծվել 1C համակարգի տարբեր կազմաձեւերի հիման վրա. Ձեռնարկություն: Հաշվի առեք դրա ստեղծումը 1C օրինակ. Առեւտրի կառավարում 10.3.

Ենթադրենք, առեւտրային կազմակերպությունը լրացուցիչ է բացում խանութՈրում անհրաժեշտ է մուտք ունենալ կազմակերպության ընդհանուր առեւտրային համակարգ: Կապար ստեղծելու համար դուք պետք է կատարեք հետեւյալ քայլերը.


Դրա մասին ավարտվում է բաշխված տեղեկատվական բազայի ստեղծումը: Տեղեկատվություն փոխանակելու համար անհրաժեշտ է կենտրոնական բազայում գործարկել տվյալների փոխանակումը (դրա մեջ տեղի ունեցած փոփոխությունները) բեռնաթափվելու են, ապա խանութում (Կենտրոնական բազայից փոփոխություններ են տեղափոխվում) եւ Կրկին - Կենտրոնական բազայում (փոփոխությունները բեռնված են դրա մեջ, ինչ տեղի ունեցավ խանութում):

Բաշխված տեղեկատվական հիմքերը ունեն իրենց հակամարտության կարգավորման մեխանիզմը: Այնպես որ, եթե փոխանակման ընթացքում ստացվում է, որ հիմնական եւ ենթակայության հիմքում ընկած է ցանկացած օբյեկտ (փաստաթուղթ, տեղեկատու գիրք եւ այլն), առաջնահերթությունը հիմնական հիմքում կկայացնի փոփոխություն:

Եթե \u200b\u200bՁեզ անհրաժեշտ է փոխել բաշխված տեղեկատվական բազայի կազմաձեւումը, այն պետք է արվի արմատային հանգույցում (տես հոդվածի առաջին նկարը), մնացած հանգույցների կազմաձեւումը արգելափակված է: Անհրաժեշտ փոփոխությունները կատարելուց հետո դրանք կարող են փոխանցվել ենթակայության հանգույցներին Ստանդարտ ընթացակարգ Տվյալների փոխանակում կողոսկրերի միջեւ: Ենթածրագրային հանգույցի կազմաձեւողի փոխանակումից հետո դուք պետք է թարմացնեք տեղեկատվական բազայի կազմաձեւը:

Եթե \u200b\u200bունեք բաշխված տեղեկատվական բազա տեղադրելու խնդիրներ, մեր մասնագետները կօգնեն ձեզ հարմարեցնել տվյալների փոխանակումը եւ մանրամասնորեն բացատրել, թե ինչպես օգտագործել այն:

Բաշխված տեղեկատվական բազա ստեղծելու համար պետք է գնաք «1C. Enterprise» ռեժիմով: Ընտրացանկում տվյալների բազայի բաշխված հանգույցներ ստեղծելու համար ընտրեք. Գործողություններ - փոխանակման պլաններ: Պատուհանը «Ընտրեք օբյեկտ. Փոխանակման ծրագիր»:


1. Հաշվի առեք «Լրիվ» փոխանակման պլանի տարբերակը:

Փոխանակում կանցկացվի բաշխված տեղեկատվական բազայում տեղակայված բոլոր կազմակերպություններում:

Ընտրեք «Լրիվ» փոխանակման պլանը: Բացվում է «Լրիվ ձեւավորման պլանը» պատուհանը:

Լրացրեք երկու գրառում.

Առաջին ռեկորդը կոչվում է «Հիմնական հանգույց», ես նշում եմ «Gu» ծածկագիրը,

Մենք անվանում ենք «Ենթակա հանգույց» երկրորդ մուտքը, ես նշելու եմ «PU» կոդը:

Ինչպես տեսնում եք նկարից, առաջին ռեկորդային պատկերակը պատկերված է կանաչ շրջանով, սա «հիմնական հանգույց» պատկերակն է:


Հիմնական հանգույցի տեղեկատվական բազայի պատճենը ստեղծելու համար կտտացրեք «Ենթածրական հանգույցը» եւ կտտացրեք «Ստեղծեք նախնական պատկեր» պատկերակին: Սա կլինի «Ենթական հանգույցի» տեղեկատվական հիմքը:


«Բացվում է IB- ի նախնական պատկերի ստեղծում» պատուհանը Այս համակարգիչը կամ համակարգչի վրա Տեղական ցանց«, Սեղմեք« Հաջորդը »:


Տեղեկատվության բազայի կատալոգի դաշտում ընտրեք այն վայրը, որտեղ տեղադրված է «Հիմնական հանգույցի» պատճենը, կտտացրեք «Ավարտը»:


«Ենթական հանգույցի» տեղեկատվական բազան ստեղծելուց հետո կհայտնվի հաղորդագրություն.


Կտտացրեք «OK»:

«Ենթածրագրի» տեղեկատվական բազան ավելացնում ենք «1C: Enterprise» - ում: «1C. Enterprise» ռեժիմում մենք մտնում ենք ենթակայության հիմք: Բաց. Գործողություններ - փոխանակման պլաններ: Պատուհանը «Ընտրեք օբյեկտ. Փոխանակման ծրագիր»: Ընտրեք «Լրիվ» փոխանակման պլանը: Բացվում է «Լրիվ ձեւավորման պլանը» պատուհանը: Մենք տեսնում ենք, որ «հիմնական հանգույց» պատկերակը նարնջագույն է, նշանակում է, որ այս հանգույցը հիմնականն է այն տեղեկատվական բազայի համար, որում մենք ենք:


Հետեւյալ պարամետրերը կատարվում են հիմնական եւ ենթակայության հանգույցում.

1. Ավելացնել նախածանց, բաշխված տեղեկատվական բազայի համար:

Դա արվում է երկու հիմունքներով ստեղծված փաստաթղթերի եւ դիրեկտորիաների սենյակներում եւ գրացուցակներում չկատարելու համար, հետեւաբար, յուրաքանչյուր տվյալների բազայում նշեք նախածանցը, որը կավելացվի փաստաթղթերի համարներին եւ հղման կոդերին: Բաց. Ծառայություն - Ծրագրի տեղադրում - Էջանիշ «Տվյալների փոխանակում»: «Բաշխված տեղեկատվական բազայի համար հանգույցի նախածանց» դաշտում. «Ենթական հիմքում մենք ներկայացնում ենք« Պու », հիմնական բազայում մենք ներկայացնում ենք« Գու »:


2. Մենք ավելացնում ենք հանգույցների միջեւ տվյալների փոխանակման կազմաձեւը.

Բաց. Ծառայություններ - բաշխված տեղեկատվական բազան (RIB) - Կարգավորել RIB հանգույցները: Բացվում է «Տվյալների փոխանակման կարգավորումներ» պատուհանը:


Կտտացրեք «Ավելացնել», բացում է «Տվյալների կարգավորումների հարմարեցումը» պատուհանի վրա: Մուտքագրեք ձեր պարամետրի «անունը»:


«Հանգույց» դաշտում ավտոմատ կերպով կհայտնվի «հանգույց» դաշտում, «հիմնական հանգույցը» կլինի «ենթակայության հանգույց», «ենթակայության հանգույցի» համար կլինի «հիմնական հանգույց»:

Կատալոգի դաշտում ընտրեք այն թղթապանակը, որում կստանան փոխանակման տվյալները, հիմնական եւ ենթական հիմքի համար, ամենալավն է նշել մեկ գրացուցակ:

«Փոխանակման տիպի» դաշտում կազմաձեւեք տվյալների փոխանցումը տվյալների բազաների միջեւ. Ֆայլի կամ FTP ռեսուրսի միջոցով: Օրինակ, «փոխանակեք ֆայլի ռեսուրսի միջոցով»:

Մնացած դաշտերը ոչինչ չեն փոխում:

Կտտացրեք «OK»: Մենք տեսնում ենք, որ այդ պարամետրը հայտնվեց:

3. Տվյալների փոխանակման համար մենք անում ենք հետեւյալը.

Նախ, տվյալների բազայում, որում կատարվել են փոփոխություններ, կտտացրեք «Կատարեք ընթացիկ կարգաբերման համար» պատկերակին, ինչպես ցույց է տրված նկարում:


Բեռնաթափվելուց հետո կհայտնվի արտանետումների արդյունքի պատուհանը:


Այնուհետեւ տվյալների բազայում, որում ցանկանում եք փոխանցել փոփոխությունները, կտտացրեք «Փոխանակեք ընթացիկ կարգաբերման համար» պատկերակը եւ տվյալները կընկնեն ձեր ուզած բազայի մեջ:

2. Դիտարկենք «Կազմակերպության մասին» փոխանակման պլանի տարբերակը:

Փոխանակումն իրականացվելու է ընտրված կազմակերպությունների կողմից, որոնք տեղակայված են բաշխված տեղեկատվական բազայում:

Ընտրացանկում տվյալների բազայի բաշխված հանգույցներ ստեղծելու համար ընտրեք. Գործողություններ - փոխանակման պլաններ: Պատուհանը «Ընտրեք օբյեկտ. Փոխանակման ծրագիր»:


Ընտրեք «Կազմակերպության վրա» փոխանակման պլանը: Բացվում է «Կազմակերպությունների կառավարման պլանը» պատուհանը:

Լրացրեք երկու գրառում.

Ես կզանգահարեմ «Հիմնական հանգույցը», ես նշում եմ «GU» ծածկագիրը, մենք տեսնում ենք «Փոխանակման պլանից. Լրիվ» տարբերությունը, որը ներկայացել է, որում տեղի կունենան փոխանակում:

Մենք անվանում ենք «Ենթածրագիր» երկրորդ մուտքը, նշեք «PU» կոդը, որը նշում է կազմակերպությունները:


Մնացած մնացածի ընթացքում պարամետրը բացարձակապես նման է «փոխանակման պլանին. Լի»: