Elosztott 1c. Az RBD építése "a semmiből

Gyakran a gyakorlatban vannak olyan helyzetek, ahol különböző egységek vagy ágak földrajzilag különböző helyeken találhatók. Ugyanakkor a távoli egységek programba bevitt adatoknak valahogy a központi irodába esnek, így az általános számvitelt elvégezték.

Jelenleg ez a probléma Gyakran megoldják a földrajzilag távoli alkalmazottak rendelkezését távoli hozzáférés egy közös adatbázisba. Ezt megvalósíthatjuk egy alapon egy webkiszolgálón egy távoli asztalon és így tovább.

Azonban nincs ritka és ilyen helyzetek, ahol egyszerűen nincs internet a területi távoli irodában, vagy nem elég stabil az általános információs bázis munkájához. Ehhez az 1c-ben van egy mechanizmus az elosztott alap konfigurálásához.

Egyszerűen tegye, a központi irodában van egy főbázis. Az alárendelt a távoli részlegben használják. Az ilyen alárendelt alapok többek lehetnek. Ennek eredményeképpen az ilyen elosztott bázist egy szinkronizálással kombinálják. Ez lehet, mint a automatikus üzemmód menetrenden és kézzel.

Ebben a cikkben figyelembe vesszük az 1c elosztott adatbázis létrehozását: számviteli 3.0. Ennek ellenére az utasítás megfelel a legtöbb más 1c 8.3 konfigurációhoz.

jegyzethogy az összes szükséges konfigurációs javulást csak a borda fő bázisában kell elvégezni. A szinkronizálás során ezek a változások átkerülnek az alárendelt alapokra és hatályba lépnek.

Otthoni információs bázis

Elosztott adatbázis használatakor az alapbeállítások a főbázisra esnek. Meg kell előállítani őket az "Adminisztráció" szakaszban, amint az az alábbi képen látható.

A megnyíló ablakban azonnal állítsa be a szinkronizálási adatokat. Az alján adja meg a fő (aktuális bázis) előtagját. Ez legfeljebb két karakterből állhat. A mi esetünkben az előtag "BG" lesz, mivel azt értjük, hogy ez a borda 1c "számviteli otthon".

Most folytathatja a szinkronizálás létrehozását, nevezetesen, hogy melyik bázis (vagy adatbázisok) cserélhető. Ehhez menjen az "Adatszinkronizációs beállítások" hiperhivatkozáshoz. Csak akkor lesz elérhető az átmenet csak akkor, ha a tartály balra van felszerelve.

A megnyíló ablakban válassza ki a "Teljes ..." elemet. Ez lehetővé teszi számunkra, hogy meghatározzuk az 1c információs adatbázisokat a szinkronizálás termékére.

Az alárendelt alap csatlakoztatásának első ablakában, amely földrajzilag távoli irodában található, megjegyezzük, hogy a kapcsolatot helyi vagy hálózati könyvtáron keresztül készítik el. A mi esetünkben "D: DB \\ Infobase". Én is megnézem a lehetőséget, hogy írjak neki.

Ügyeljen arra, hogy különböző előtagokat adjon meg különböző bázisokhoz. Az a tény, hogy amikor az adatokat az egyes adatbázisokból túlterhelt adatok szinkronizálásakor az előtag telepítve van. A duplikációval a munka helytelen lesz, így a program nem ad ilyen lehetőséget.

Amikor a program felkéri, hogy hozzon létre egy kezdeti képet, válassza ezt az opciót. Ez az eljárás időbe telik, majd menteni egy "1cv8.1cd" nevű számítógépre.

A szinkronizálás önmagában automatikusan meg lehet tenni egy ütemtervre, amelyet Ön és manuálisan konfigurálhat. A második esetben elegendő a "Szinkronizálás" gombra kattintva kényelmes időpontban.

Alárendelt csomópont borda

Az alárendelt bázisban előállított beállítások száma jelentősen kisebb. Ugyanezen szakaszban állítsa be az "Adatszinkronizálás" zászlót, és kattintson a megfelelő hivatkozásra a "Szinkronizálás" gombra.

Példánk részeként két nómenklatúra pozíciót adtunk a fő bázishoz: "BAR" és "tábla". Szinkronizálás után megütötték az alárendelt bázist. Amint az alábbi ábrán látható, a "BG" előtagot hozzárendelték. A két pozíció többi része ("eszterga" és "raklap") a "BP" előtagot hozzárendelték, mivel közvetlenül az alárendelt alapba kerültek.

jegyzethogy a mi esetünkben lévő elemek számozása keresztül, de csak ugyanabban az előtagon belül van.

Az URBD komponens (elosztott adatbázisok) akkor alkalmazható, ha két vagy több azonos információs bázis (a továbbiakban IB) közötti információcserét a keskeny kommunikációs csatornán keresztül (például egy modem, e-mail) keresztül kellene kicserélni. Az alábbiakban egy lépésenkénti utasítás és gyakorlati tanácsok Az URBD 1C-ben történő beállításával: Enterprise 7.7. Példát adunk két IB-re, bár beállította nagy mennyiség A bázisok analógiával két bázissal nem sok munka. Cikk Szerző: Romix | Szerkesztők: Evgenius
Utolsó felülvizsgálat №7 02.22.08 | Történelem
URL:

Kulcsszavak: URBD, Script az autobrian, az ágak, mail, rom-mail.dll, dialmail.dll, cdo, tárcsázás, urib

A URBD komponens (osztott adatbázisok) akkor használják, amikor az szükséges, hogy az információcsere két azonos információs bázisok (a továbbiakban: IB) át a keskeny kommunikációs csatornán (például egy modemet, e-mail). Az alábbiakban egy lépésenkénti utasítás és gyakorlati tippek az URBD beállításához az 1C-ben: Enterprise 7.7. Például két IB-t kapunk, bár két bázissal analóg módon nem lehet nagyobb mennyiségű adatbázishoz igazítani.

1) A DistRdB.dll könyvtár felelős a DistRdbl.dll könyvtár munkájáért az 1C program bin mappájában: Enterprise. Ezt az összetevőt külön megvásárolja és elkülöníti.

2) Az e-mail csere példájára két információs bázist hozunk létre, melynek c: \\ 1c_base1 és c: \\ 1c_base2 mappáiba helyezhetjük őket. Hozzon létre ezeket a mappákat, és mindegyikben - befektetett mappákat CP és PC-nevekkel (latin betűk)

3) A C: \\ 1C_base1 mappában helyezze el a kész konfigurációt (mondja, "Trade and Warehouse"). De jobb, ha a legegyszerűbb információs adatbázis (például csak egy kézikönyvet tartalmaz több rekordot). Fontos számunkra, hogy megbizonyosodjunk róla, hogy az adatok egy IB-ről az URBD autócsere eredményeképpen vándorolnak, és ez mind a komplexum, mind a legegyszerűbb vizsgálati példákon látható.

4) Zárja be az összes ablakot a konfigurátor és aktiválja a menüpontot az „Adminisztráció - Distributed IB - Control”. Ez a menüpont elérhető, ha van egy distrdbl.dll komponens a bin bin mappában. Ha a könyvtár van rossz verzió Vagy sérült, egyszerűen újra 1C: egy vállalkozás a jelenlegi telepítés - a DistrDB.dll könyvtár helyébe a helyes változatot.

5) A megnyíló ablakban kattintson a "Central IB" gombra. A lekérdezés ablakban adja meg az új információs bázis kódját (Adja meg az 1. számot) és annak leírását (például a "Central IB").

6) A figyelmeztetés jelent meg, irreverzibilis változások a sajtó által „OK” gombbal (a nem dokumentált eljárást az alábbiakban ismertetjük, mivel ha szükséges, vissza a bázis az eredeti állapotába).

7) Kattintson az Új PeriP gombra. Ib. A lekérdezés ablakban adja meg a 2. kódot, és a "perifériás IB" leírását.

8) Jelölje ki a perifériás adatbázist egyetlen kattintással, és kattintson a "Beállítások gombra. AutoBrame. " A megnyíló kapcsolóablakban módosítsa az AutoBrack "Automatikus" módosítási módját, majd kattintson az OK gombra.

9) Kattintson a Töltési adatok gombra. Ne feledje (a vágólapban) fájlnév kirakodással "C: \\ 1C_BASE1 \\ CP \\ 20.ZIP" - hasznos lesz számunkra. Kattintson az OK gombra. A kirakodás végén az 1c "sikeresen befejeződött" kirakodást ".

10) Zárja be a konfigurátort és jelentkezzen be (a konfigurátor módban is) a mappába (még mindig üres), ahol a második IB-nek hazudnia kell (példánkban - C: \\ 1C_base2). Adja meg, hogy az alapnak DBF / CDX formátumban kell lennie, és kattintson az OK gombra.

11) Menjen az Adminisztráció menüpontra - Elosztott IB - Control. Válaszul a kérdésre "Az információs bázist nem észlelték. Adatok letöltése? Kattintson az "Igen" gombra, és adja meg a kirakodó fájl nevét (példánkban, "C: \\ 1C_base1 \\ cp \\ 20.zip"), majd kattintson az "OK" gombra. A letöltés végén az 1c írja a "letöltés sikeresen befejeződött". Sikeresen létrehoztuk a perifériás IB-t az IB központi adatok kirakodásával.

12) Módosítsa bármit (például adjon hozzá egy új könyvtár elemet) az egyik információs bázisban. Célunk, hogy elérjük, hogy az IB egy (bármely) változása egy másik IB-ba kerüljön a szerzőn keresztül. Használja a "Adminisztráció" menüpontot - "elosztott ib" - "autobrum" alternatívát az egyes bázisok alternatívájában. Az újonnan megjelenő kirakodási fájlokat a CP és a PC mappák zip-kiterjesztésével (másolat) a Cp-\u003e CP, PC-\u003e PC-elv (valódi "mező" körülmények között kell mozgatni (másolat) között (másolat), amelyet általában egy email).

Tippek és receptek

1) Az elosztott adatbázis normálra történő bekapcsolásához törölje az 1sdset.dbf fájlokat, az 1sdwnlds.dbf, az 1supdts.dbf és a megfelelő * .cdx fájlok, valamint az 1sssystem.dbf. Elvileg elegendő eltávolítani az 1sssystem.dbf-t. Ezt követően szükség van a releváns pontra a program monopólium üzemmódban történő futtatásával. Ez a trükk uniganged (GUESS, miért), de mindazonáltal működik.

2) Megváltoztathatja az 1C konfigurációt, de csak az IB központjában. Nagyon kényelmes - a perifériás IB "Roll" változása automatikusan.

3) Ha eltűnt (például a postai hibák eredményeként) egy vagy több kirakás - ne tévesszen meg, mert Az Urbd képes követni ezeket a helyzeteket, és ismételje meg az elveszett adatok küldését a következő autobrian munkamenetben.

4) Az 1C-ben küldött levelek teljes funkcióját a MAPI interfészen keresztül hajtják végre, amikor az interakció bekövetkezik postai ügyfél (például az Outlook). Tanácsom - ne pazarolja az időt - a MAPI-val és mindenféle Omutliks a gyakorlatban, folyamatosan felmerül, és a fejlesztő "gyors meghajtását", az ágak között. Használjon közvetlen modemkapcsolatot vagy FTP-t, amit nem tanácsolok ugyanazon okból. Küldje el a leveleket a külső alkatrészek, például a rom-mail.dll vagy a Dialmail.dll segítségével.

Egy másik lehetőség - A CDO használata
http://avb1c.narod.ru/?\u003da9.
C) AVB, RUOR ABSURD

5) olyan program, amely automatikusan elvégezheti az AutoBrix-t és küldhet ki a fájlokat emailItt teheted:

Ha helyesen állított be néhány konstans (postai címek, jelszavak, részvétel stb.), A felhasználó csak kétszer, hogy kattintson a címkére a szerző megkezdéséhez.

A program konfigurációként valósul meg: Enterprise. Részletes leírás A mellékelt DOC fájlban található.

6) Ha automatikusan tárcsázni kell a szolgáltatót, használja az E-típusú tárcsázó programot. Tudja, hogyan kell külső alkalmazásokat futtatni sikeres kapcsolatban. Egy másik lehetőség az külső komponens A DialMail, amelynek eszköze van egy modemmel való munkavégzéssel (TIP - PREFIX "P" latin a szám előtt, impulzuskészletet ad, 9W a szám előtt - hívás a "kilenc" és a hangjelzés várakozása a vonal).).

Megjegyzés: A Windows XP beépített Rasdial.exe tárcsázóval rendelkezik. Kulcsok parancs sor:
rasdial.exe elem felhasználói jelszó
rasdial.exe elem / leválasztás

7) Prioritást kapnak a Central Ib központjában. Felhívjuk figyelmét, hogy az 1C tipikus konfigurációban használni az információs bázis előtagokat (lásd ezt a beállítást állandók), hogy a kódokat a szakkönyvek és a számok létrehozott dokumentumok különböző bázisok nem esik egybe, és az egyediség nem zavarta.

Rib - elosztott információs bázis, amely egy fáképítés, amelynek ágai az 1C-es vállalkozás különálló bázisai. Ezeket a bázisokat egy elosztott információs bázis (a továbbiakban egyszerűen csomópontok) nevezik. A csomópontok között az információcsere az összes csomópont (konfigurációk és bázisok) szinkronizálásához képződik.

A fő mechanizmus a csereprogramok mechanizmusa néhány megkülönböztető és univerzális képességgel. A fő különbség kiosztható, hogy a bordacserszám mechanizmusa szakosodott és keskenyebb, míg az univerzális cserék a lehető legszélesebb körű lehetőségeket biztosítják.

A borda alapelvei

A konfigurációs struktúra módosítása csak az elosztott információs bázis fő gyökércsomópontjában lehetséges. Ezután ezt a változást hierarchikusan alkalmazzák az alárendelt csomópontokra. Így ez biztosítja a konfigurációs struktúra egyetlen helyét az összes bordás csomópontban.

Az adatok megváltoztathatók bármelyik csomópontban, hogy fordultak az összes többi csomópontra. Ezenkívül ezeket az adatokat nem szabad átruházni a rendszer többi részére, és teljes azonossága nem támogatható. Az adatok összetétele, amely részt vesz a borda más résztvevőivel való cseréjével, a fejlesztő saját kívánságaival konfigurálhat. Ezenkívül a beállítások nem csak a metaadat-konfiguráció URCH, hanem a szinten is elérhetők egyéni elemekamely speciális választás lehet.

Mint már említettük, a borda mechanizmusa a csere tervek használatával érhető el. De ez a terv használható ebben a hierarchikus struktúrában, az "elosztott információs bázis" tulajdonsággal kell aktiválni.

A borda összes adata üzeneteket küld. Ezeknek az üzeneteknek a tartalma egyértelműen szabályozott, és nem lehet önkényes, mint egy univerzális csere mechanizmusban. Az adatok az üzenetbe kerülnek az XML-szerializációs elv használatával. Ezen adatok változásai mellett az üzenet a konfiguráció megváltoztatásával, valamint bizonyos mennyiségű szolgáltatási információval is rendelkezik. A változások automatikusan automatikusan az Exchange üzenetbe kerülnek. Sem a felhasználó, sem a fejlesztő sem befolyásolhatja ezt.

A bordákban lévő csereüzenetek fogadása és generálása egy parancsra kerül

Játszási tervek. Írja ki (felvétel, 0)

A tartalom a csapaton keresztül olvasható

Kimenet

Biztonságosan azt mondhatjuk, hogy a bordázási mechanizmus elsősorban mechanizmusból áll egyetemes csere Olyan megkülönböztető tulajdonságokkal, amelyek csak a bordaszerkezetben vannak jelen.

Gyakran előfordul, hogy a helyzet akkor fordul elő, amikor a szervezetnek több ága vagy kimenete van, földrajzilag eltávolítva egymástól. Mindazonáltal szükség van az egységes számvitelre az egész szervezetben. Ennek a feladatnak az egyik megoldása az, hogy létrehozzunk egy egységes hálózatot, amely magában foglalja az összes fióktelepi automatizált munkahelyeket, és az 1C információs bázis elhelyezését egy nyilvános kiszolgálón. Ez a módszer technikailag bonyolult és költség lehet. Ezenkívül az információbiztonsággal kapcsolatos számos kérdés merül fel.

A második lehetőség egy elosztott információs bázis (borda) létrehozása. Az elosztott információs bázis egy hierarchikus struktúra, amely az 1C-es platformon különálló információs bázisokból áll: a konfiguráció és az adatok szinkronizálása érdekében az adatcserét szinkronizálja. Ezeket az egyéni információs bázisokat bordás csomópontoknak nevezik.

Az elosztott információs bázis létrehozható az 1C rendszer különböző konfigurációi alapján: Enterprise. Fontolja meg az 1c példa szerinti létrehozását: Kereskedelmi menedzsment 10.3.

Tegyük fel, hogy a Kereskedelmi Szervezet további megnyílik egy boltAmelyben szükség van a szervezet általános kereskedelmi rendszerére. Bord létrehozásához a következő lépéseket kell végrehajtania:


Ezen az elosztott információs bázis létrehozása befejeződött. Ahhoz, hogy az információcsere, az elindításához szükséges adatcsere a központi bázis (a bekövetkezett változások benne) akkor lesz eltávolítva, majd a boltban (változások a központi bázis és akkor tehermentesíti bekövetkezett változások a boltban), és Ismét - a központi alapon (a változások betöltődnek be, mi történt a boltban).

Az elosztott információs alapok saját konfliktusmegoldási mechanizmust tartalmaznak. Tehát, ha a csere során kiderül, hogy bármely objektum (dokumentum, referenciakönyv stb.) A fő, az alárendelt bázisban megváltozott, a prioritás a fő bázisban változik.

Ha meg kell változtatnia az elosztott információs bázis konfigurációját, akkor a gyökér csomópontban kell elvégezni (lásd a cikk első rajzát), a csomópontok többi része blokkolva van. A szükséges változtatások végrehajtása után át lehet adni az alárendelt csomópontok használatát Általános eljárás Adatcsere a bordás csomópontok között. Az alárendelt csomópont konfigurátor cseréje után frissítenie kell az információs bázis konfigurációját.

Ha bármilyen problémája van egy elosztott információs bázis beállításával, szakembereink segítenek az adatcsere testreszabásához és részletesen megmagyarázni, hogyan kell használni.

Elosztott információs bázis létrehozásához a programba kell mennie az "1c: Enterprise" módban. Ahhoz, hogy hozzon létre egy elosztott adatbázis csomópont a menüből válassza ki: Operations - csere terveket. Ablak "Válasszon ki egy objektumot: Exchange terv".


1. Fontolja meg a "teljes" csere-terv lehetőséget.

Az átosztott információs bázisban található valamennyi szervezetben történik.

Válassza ki a "teljes" csere-tervet. Megnyílik a "teljes formáló terv" ablak.

Töltsön ki két rekordot:

Az első rekordot "fő csomópontnak" nevezik, megadom a "GU" kódot,

Hívjuk a második bejegyzést "alárendelt csomópont", megadom a "PU" kódot.

Amint a képen látható, az első rekord ikon zöld körrel ábrázolódik, ez a "fő csomópont" ikon.


A fő csomópont információs bázisának másolatának létrehozásához kattintson az "alárendelt csomópont" gombra, és kattintson a "Kezdeti kép létrehozása" ikonra. Ez lesz az "alárendelt csomópont" információs alapja.


Az "IB kezdeti kép létrehozása" ablak megnyílik, válassza a "Be ez a számítógép vagy számítógépen helyi hálózat- Nyomja meg a "Tovább" gombot.


Az Információs Bázis katalógusban válassza ki azt a helyet, ahol a "fő csomópont" másolata telepítve van, kattintson a "Befejezés" gombra.


Miután létrehozta az "alárendelt csomópont" információs bázisát, megjelenik egy üzenet:


Kattintson az "OK" gombra.

Az "alárendelt csomópont" információs bázisát "1c: Enterprise" -ként adjuk meg. Az "1c: Enterprise" módba kerülünk az alárendelt bázisba. Nyílt: Műveletek - Terve tervek. Ablak "Válasszon ki egy objektumot: Exchange terv". Válassza ki a "teljes" csere-tervet. Megnyílik a "teljes formáló terv" ablak. Látjuk, hogy a "fő csomópont" ikon narancssárga, ez azt jelenti, hogy ez a csomópont a legfontosabb dolog az információs bázis számára, amelyben vagyunk.


A következő beállítások a fő és alárendelt csomópont:

1. Adjon hozzá egy előtagot egy elosztott információs bázishoz.

Ezt úgy végezzük, hogy ne ütközzen a két bázisban létrehozott dokumentumok és könyvtárak szobáiban és kódexében, ezért minden adatbázisban adja meg a dokumentumszámokhoz és a referenciakódokhoz hozzáadandó előtagokat. Nyílt: Szolgáltatás - Program beállítása - Könyvjelző "Data Exchange". A mezőben "az elosztott információs bázis egy csomópontjának előtagja:" Az alárendelt bázisban "PU" -t vezetünk be a főbázisban, bemutatjuk a "GU" -t.


2. A csomópontok közötti adatcsere konfigurációját adjuk hozzá:

Nyitva: Szolgáltatás - Elosztott Information Base (RIB) - Beállítás Rib csomópontokat. Megnyílik a "Data Exchange beállítások" ablak.


Kattintson a "Hozzáadás" gombra, megnyílik az "Adatbeállítások testreszabása" ablak. Adja meg a beállítás "nevét".


A csomópont automatikusan megjelenik a "csomópont" mezőben, mert a "fő csomópont" lesz "alárendelt csomópont", az "alárendelt csomópont" számára lesz egy "fő csomópont".

A katalógus mezőben válassza ki azt a mappát, amelyben a csereadatok beérkeznek, a fő és alárendelt bázishoz a legjobb, ha egy könyvtárat adhat meg.

Az "Exchange Type" mezőben állítsa be az adatátvitel adatátvitelt: fájl vagy FTP erőforrás útján. Kit például "csere a fájl erőforráson keresztül".

A többi mezőben nem változtat semmit.

Kattintson az "OK" gombra. Látjuk, hogy a beállítás megjelent.

3. Az adatcsere esetében a következőket tesszük:

Először is, az adatbázisban, amelyben a módosításokat elvégezték, kattintson az "Exchange az aktuális beállításra" ikonra, amint az az ábrán látható.


A kirakodás után megjelenik a kisülési eredmény ablak.


Ezután az adatbázisban, amelyben át kívánja adni a módosításokat, kattintson az "Az aktuális beállítások cseréje" ikonra, és az adatok a kívánt alapba esnek.

2. Fontolja meg a "A szervezeten" csere-tervvel való választás.

A cserét az elosztott információs bázisban található kiválasztott szervezetek végzik.

Ahhoz, hogy hozzon létre egy elosztott adatbázis csomópont a menüből válassza ki: Operations - az Exchange tervek. Ablak "Válasszon ki egy objektumot: Exchange terv".


Válassza ki a "szervezeten" csereprogramot. Megnyílik a "Szervezetkezelő terv" ablak.

Töltsön ki két rekordot:

Meghívom az első rekord "fő csomópont", megadom a "GU" kódot, látjuk a különbséget a "Tőzsde terv: Teljesen", egy táblázat megjelent, amelyben a szervezetek, amelyeken az árfolyam fordul elő.

Hívjuk a második bejegyzést "alárendelt csomópont", adja meg a "PU" kódot, meghatározza a szervezeteket.


A többi többi részében a beállítás teljesen hasonlít a "Exchange Plan: Teljesen".