Κατανεμημένη βάση πληροφοριών. Βήμα-βήμα οδηγίες και παγίδες. Δημιουργία ενός RDB από την αρχή 1C 8 RIB και προστιθέμενα αντικείμενα

Συχνά προκύπτει μια κατάσταση όταν ένας οργανισμός έχει πολλά υποκαταστήματα ή καταστήματα λιανικής πώλησης γεωγραφικά απομακρυσμένα το ένα από το άλλο. Ωστόσο, παραμένει η ανάγκη διατήρησης συνεπών αρχείων σε ολόκληρο τον οργανισμό. Μία από τις επιλογές για την επίλυση αυτού του προβλήματος είναι η δημιουργία ενός ενοποιημένου δικτύου, το οποίο θα περιλαμβάνει αυτοματοποιημένους σταθμούς εργασίας όλων των υποκαταστημάτων και θα φιλοξενεί τη βάση πληροφοριών 1C σε έναν δημόσιο διακομιστή. Αυτή η μέθοδος μπορεί να είναι τεχνικά πολύπλοκη και δαπανηρή. Επιπλέον, ανακύπτουν ορισμένα ζητήματα που σχετίζονται με την ασφάλεια των πληροφοριών.

Η δεύτερη επιλογή είναι να δημιουργήσετε μια κατανεμημένη βάση πληροφοριών (RIB). Διανέμονται βάση πληροφοριώναντιπροσωπεύει ιεραρχική δομή, που αποτελείται από ξεχωριστές βάσεις δεδομένων στην πλατφόρμα 1C:Enterprise, μεταξύ της οποίας οργανώνεται η ανταλλαγή δεδομένων με σκοπό τον συγχρονισμό της διαμόρφωσης και των δεδομένων. Αυτές οι μεμονωμένες βάσεις πληροφοριών ονομάζονται κόμβοι RIB.

Μπορεί να δημιουργηθεί μια κατανεμημένη βάση πληροφοριών με βάση διάφορες διαμορφώσεις του συστήματος 1C:Enterprise. Ας εξετάσουμε τη δημιουργία του χρησιμοποιώντας το παράδειγμα 1C: Trade Management 10.3.

Ας υποθέσουμε ότι ανοίγει ένα επιπλέον κατάστημα λιανικής σε έναν εμπορικό οργανισμό, όπου είναι απαραίτητο να έχετε πρόσβαση στο γενικό σύστημα συναλλαγών του οργανισμού. Για να δημιουργήσετε ένα RIB πρέπει να ολοκληρώσετε τα παρακάτω βήματα:


Αυτό ολοκληρώνει τη δημιουργία μιας κατανεμημένης βάσης πληροφοριών. Για να ανταλλάξετε πληροφορίες, πρέπει να ξεκινήσετε την ανταλλαγή δεδομένων στην Κεντρική βάση δεδομένων (θα γίνει λήψη των αλλαγών που έχουν συμβεί σε αυτήν), στη συνέχεια στο κατάστημα (θα γίνει λήψη των αλλαγών από την κεντρική βάση δεδομένων και θα γίνει λήψη των αλλαγών που έχουν συμβεί στο κατάστημα ), και πάλι στην κεντρική βάση δεδομένων (οι αλλαγές θα ληφθούν σε αυτήν , έγιναν στο κατάστημα).

Οι κατανεμημένες βάσεις πληροφοριών έχουν τον δικό τους μηχανισμό επίλυσης σύγκρουσης. Έτσι, εάν κατά τη διάρκεια μιας ανταλλαγής αποδειχθεί ότι οποιοδήποτε αντικείμενο (έγγραφο, κατάλογος κ.λπ.) έχει αλλάξει τόσο στην κύρια όσο και στη δευτερεύουσα βάση δεδομένων, τότε η αλλαγή που έγινε στην κύρια βάση δεδομένων θα έχει προτεραιότητα.

Εάν είναι απαραίτητο να αλλάξετε τη διαμόρφωση μιας κατανεμημένης βάσης πληροφοριών, αυτό πρέπει να γίνει στον ριζικό κόμβο (δείτε την πρώτη εικόνα του άρθρου), οι διαμορφώσεις των υπόλοιπων κόμβων είναι κλειδωμένες. Αφού γίνουν οι απαραίτητες αλλαγές, μπορούν να μεταφερθούν σε υποτελείς κόμβους χρησιμοποιώντας την τυπική διαδικασία για την ανταλλαγή δεδομένων μεταξύ κόμβων RIB. Αφού πραγματοποιηθεί η ανταλλαγή στον διαμορφωτή του εξαρτημένου κόμβου, είναι απαραίτητο να ενημερώσετε τη διαμόρφωση της βάσης πληροφοριών.

Εάν αντιμετωπίζετε προβλήματα με τη δημιουργία μιας κατανεμημένης βάσης πληροφοριών, οι ειδικοί μας θα σας βοηθήσουν να ρυθμίσετε την ανταλλαγή δεδομένων και θα σας εξηγήσουν λεπτομερώς πώς να τη χρησιμοποιήσετε.

Σε αυτό το άρθρο θα μιλήσουμε για τη δημιουργία μιας κατανεμημένης βάσης δεδομένων 1C Enterprise 7.7· η διαμόρφωση Trade Management 9.2 θα χρησιμοποιηθεί ως παράδειγμα.

Για να διαμορφώσετε το RIB στο 1C 7.7, πρέπει να μεταβείτε στο πρόγραμμα διαμόρφωσης και να μεταβείτε στο Administration-Distributed IS-Management.

Στη συνέχεια, πρέπει να μετατρέψετε τη βάση δεδομένων σας σε RIB, εάν δεν έχει ακόμη μετατραπεί σε RIB, για να το κάνετε αυτό πρέπει να κάνετε κλικ στο κουμπί «Κεντρική Τράπεζα Πληροφοριών».

Ορίστε τον Κώδικα και την Περιγραφή όπως στο παραπάνω στιγμιότυπο οθόνης και κάντε κλικ στο "OK". Θα πρέπει να εμφανιστεί μια προειδοποίηση όπως στο παρακάτω στιγμιότυπο οθόνης, αγνοήστε την και κάντε κλικ στο «Ναι».
Μετά από αυτό, η βάση σας θα είναι έτοιμη να δημιουργήσει περιφερειακούς κόμβους.

Κάντε κλικ στο κουμπί "New Peripheral IB" και ορίστε τις τιμές των πεδίων όπως στο παρακάτω στιγμιότυπο οθόνης, ωστόσο, μπορείτε να χρησιμοποιήσετε τους δικούς σας χαρακτηρισμούς.

Κάντε κλικ στο OK και προχωρήστε στο επόμενο βήμα - ρύθμιση αυτόματης ανταλλαγής.

Σε αυτό το άρθρο θα σας πω πώς να ρυθμίσετε την αυτόματη ανταλλαγή χρησιμοποιώντας τοπικό δίκτυο, εάν χρειάζεστε αυτόματη ανταλλαγή μέσω ταχυδρομείου, αφήστε το αίτημά σας στα σχόλια ή επικοινωνήστε μαζί μου στο και θα σας πω πώς να το κάνετε.

Εμφανίζουμε τα πάντα όπως στη διαφάνεια, μπορείτε να έχετε τις δικές σας διαδρομές προς τους καταλόγους, τα πλαίσια ελέγχου πρέπει να είναι όπως στο παραπάνω στιγμιότυπο οθόνης. Κάντε κλικ στο OK.

Τώρα ανεβάζουμε την αρχική εικόνα της περιφερειακής βάσης δεδομένων στο δίσκο· για να το κάνετε αυτό, κάντε κλικ στο κουμπί «Μεταφόρτωση δεδομένων». Μετά τη λήψη της αρχικής εικόνας, το παράθυρο διαχείρισης RIB θα μοιάζει με αυτό:

Ας υποθέσουμε ότι ο υπολογιστής στον οποίο θα λειτουργήσει το rib μας βρίσκεται σε μικρή απόσταση από τον κεντρικό υπολογιστή με κεντρική βάση και οι δύο υπολογιστές είναι συνδεδεμένοι σε τοπικό δίκτυο.

Τώρα πρέπει να διαμορφώσουμε το RIB στον υπολογιστή-πελάτη· για να το κάνετε αυτό, πάρτε το αρχείο zip που κατεβάσατε στα προηγούμενα βήματα και δημιουργήστε μια βάση πληροφοριών με βάση αυτό. Τα παρακάτω στιγμιότυπα οθόνης δείχνουν την πλήρη σειρά ενεργειών.

Κάντε κλικ στο κουμπί "Προσθήκη" και τοποθετήστε το δείκτη σε έναν κενό φάκελο και κάντε κλικ στο OK.

Επιλέγουμε ένα νέο σύστημα ασφάλειας πληροφοριών και μεταβαίνουμε στη λειτουργία διαμόρφωσης.

Δημιουργούμε μια άδεια τράπεζα πληροφοριών σε έναν κενό φάκελο, οπότε το 1C μας ζητά να υποδείξουμε σε ποια μορφή θα είναι η βάση δεδομένων μας, επιλέξτε *.dbf. Κάντε κλικ στο OK.

Τώρα ας φορτώσουμε το αρχείο zip που μεταφορτώθηκε στα προηγούμενα βήματα στη βάση δεδομένων μας· για να το κάνετε αυτό, μεταβείτε στη διαχείριση - λήψη δεδομένων.

Καθορίστε τη διαδρομή προς το αρχείο και κάντε κλικ στο OK.
Μόλις ολοκληρωθεί η λήψη, κάντε κλικ στο OK και μεταβείτε στο ib-auto-exchange που διανέμεται από τη διαχείριση.



Σε αυτό το βήμα, είναι απαραίτητο να ληφθεί υπόψη ο κανόνας: Κατάλογος εκφόρτωσης CB = Κατάλογος φόρτωσης PB και αντίστροφα, δηλ. αν στην κεντρική βάση δεδομένων ανεβάσαμε στον φάκελο out και φορτώσαμε από τον φάκελο in, τότε στην περιφερειακή βάση θα φορτώσουμε από τον φάκελο out και θα ανεβάσουμε στον φάκελο in. Κάντε κλικ στο OK και προχωρήστε στο επόμενο βήμα. Πραγματοποιούμε αυτόματη ανταλλαγή. Για να το κάνετε αυτό, στην κεντρική βάση δεδομένων, μεταβείτε στο ib-autoexchange που διανέμεται από τη διαχείριση.


Κάντε κλικ στο κουμπί "Εκτέλεση" και, στη συνέχεια, κάντε το ίδιο στη βάση πελατών. Εκτελέστε τη λειτουργία αυτόματης ανταλλαγής σε κάθε υπολογιστή πολλές φορές.

Τώρα ας αυτοματοποιήσουμε τη διαδικασία. Για να το κάνετε αυτό, πρέπει να δημιουργήσετε 4 αρχεία σε κάθε υπολογιστή. 2 αρχεία *.prm και 2 *. αρχείο batγια κάθε εργασία φόρτωσης και εκφόρτωσης.

Το αρχείο *.bat θα πρέπει να περιέχει την ακόλουθη γραμμή:

"<путь к файлу 1cv77.exe>"config/D"<путь к информационной базе>"/Ν<логин>/Π<пароль>/@"<путь к prm-файлу>"

Η φόρτωση και η εκφόρτωση των αρχείων μου μοιάζουν με αυτό:

Config "C:\Program Files\1Cv77\BIN\1cv7s.exe" /D"C:\base\rib\" /Nadmin /P1 /@"c:\download.prm"

Config "C:\Program Files\1Cv77\BIN\1cv7s.exe" /D"C:\base\rib\" /Nadmin /P1 /@"c:\upload.prm"

Γράφετε τις αξίες σας. Ας ασχοληθούμε τώρα με τα αρχεία prm!

Δομή του αρχείου .prm:

Ενότητα «Γενικά» – προορίζεται να περιγράψει τις κύριες παραμέτρους λειτουργίας λειτουργία ριπής. Πιθανές παράμετροι:

Έξοδος – διαδρομή προς το αρχείο καταγραφής.
- Έξοδος – εάν ο διαμορφωτής πρέπει να τερματιστεί μετά την ολοκλήρωση όλων των εργασιών.
- AutoExchange – εάν πρέπει να γίνει αυτόματη ανταλλαγή.
- SaveData – εάν είναι απαραίτητο να αποθηκεύσετε τη βάση δεδομένων.
- UnloadData – εάν πρέπει να εκτελεστεί η εκφόρτωση.
- CheckAndRepair – εάν η βάση δεδομένων πρέπει να ελεγχθεί και να διορθωθεί.

Οι πιθανές τιμές για αυτές τις παραμέτρους μπορεί να είναι 1(Y) ή 0(N).

Η ενότητα "AutoExchange" προορίζεται για τον καθορισμό παραμέτρων αυτόματης ανταλλαγής. Επιλογές:

SharedMode – υποδεικνύει τον τρόπο λειτουργίας από τη βάση δεδομένων. Εάν η παράμετρος δεν έχει καθοριστεί, τότε θα χρησιμοποιηθεί αποκλειστική λειτουργία.
- ReadFrom - υποδεικνύει από ποιες βάσεις δεδομένων πρέπει να λαμβάνονται τα δεδομένα. Τα αναγνωριστικά βάσης δεδομένων πρέπει να προσδιορίζονται διαχωρισμένα με κόμμα. Εάν χρειάζονται όλα, τότε βάλτε * ;
- WriteTo - υποδεικνύει για ποιες βάσεις δεδομένων πρέπει να φορτωθούν τα δεδομένα. Εάν είναι απαραίτητο για όλους, τότε βάλτε *.

Η ενότητα "SaveData" προορίζεται για τον καθορισμό των παραμέτρων για την αποθήκευση της βάσης δεδομένων. Πιθανές παράμετροι:

SaveToFile – υποδεικνύει τη διαδρομή όπου θα γίνει η αποθήκευση.
- FileList – υποδεικνύει τη λίστα των αρχείων που θα αποθηκευτούν. Τα ονόματα αρχείων παρατίθενται διαχωρισμένα με κενά ή κόμματα.

Ενότητα "UnloadData" – προορίζεται για τον καθορισμό παραμέτρων για την εκφόρτωση δεδομένων. Επιλογές:

UnloadToFile – καθορίζει τη διαδρομή αποθήκευσης, συμπεριλαμβανομένου του ονόματος αρχείου.
- IncludeUserDef – υποδεικνύει εάν η λίστα των χρηστών πρέπει να περιλαμβάνεται στο αρχείο μεταφοράς.
- Κωδικός πρόσβασης – καθορίζει τον κωδικό πρόσβασης που θα οριστεί στο αρχείο μεταφοράς.

Η ενότητα "CheckAndRepair" προορίζεται για τον καθορισμό παραμέτρων ανάκτησης βάσης δεδομένων. Πιθανές παράμετροι:

Επιδιόρθωση – υποδεικνύει εάν είναι απαραίτητο να επαναφέρετε τη βάση δεδομένων.
- PhysicalIntegrity – υποδεικνύει εάν είναι απαραίτητος ο έλεγχος της φυσικής ακεραιότητας των πινάκων της βάσης πληροφοριών.
- Reindex – υποδηλώνει την ανάγκη για εκ νέου ευρετηρίαση της βάσης δεδομένων.
- LogicalIntegrity – υποδεικνύει εάν είναι απαραίτητο να ελεγχθεί η λογική ακεραιότητα των πινάκων.
- RecalcTotals – υποδεικνύει εάν είναι απαραίτητος ο εκ νέου υπολογισμός των αποτελεσμάτων της λογιστικής και της επιχειρησιακής λογιστικής.
- Πακέτο – υποδεικνύει εάν είναι απαραίτητο να ελευθερωθεί χώρος που καταλαμβάνεται από διαγραμμένες εγγραφές.
- SkipUnresolved – καθορίζει εάν θα παραβλεφθούν ανεπίλυτοι σύνδεσμοι ή θα διορθωθούν.
- CreateForUnresolved – καθορίζει τον τρόπο επίλυσης των μη επιλυμένων συνδέσμων. Εάν 1, τότε θα δημιουργηθεί ένα αντικείμενο του κατάλληλου τύπου για τη σύνδεση που δεν έχει επιλυθεί. Εάν είναι 0, τότε ο σύνδεσμος θα διαγραφεί.

Με βάση αυτό, τα αρχεία μου θα περιέχουν τα εξής:

για λήψη από την κεντρική τράπεζα στην περιφερειακή:


Έξοδος = log.txt
Έξοδος = 1


ReadFrom = CB

για εκφόρτωση από την Κεντρική Τράπεζα στην περιφερειακή:


Έξοδος = log.txt
Έξοδος = 1


WriteTo = CB

για λήψη από την περιφερειακή στην Κεντρική Τράπεζα:


Έξοδος = log.txt
Έξοδος = 1


ReadFrom = PB1

για εκφόρτωση από την περιφερειακή στην Κεντρική Τράπεζα:


Έξοδος = log.txt
Έξοδος = 1


WriteTo = PB1

Τώρα αρκεί να τοποθετήσετε τα αρχεία bat και prm σε έναν φάκελο και να τα εκτελέσετε ένα προς ένα για να πραγματοποιήσετε λήψη και μεταφόρτωση.

Εάν έχετε οποιεσδήποτε ερωτήσεις, μην διστάσετε να σχολιάσετε!

Στο 1C 8.3 ή στο 1C 8.2; Ρύθμιση μιας κατανεμημένης βάσης πληροφοριών. Οδηγία βήμα προς βήμα.

Η διανομή βάσης πληροφοριών χρησιμοποιείται όταν είναι απαραίτητο να διατηρηθούν κοινές εγγραφές σε βάσεις δεδομένων που δεν μπορούν, για διάφορους λόγους, να έχουν φυσική σύνδεση. Ένα παράδειγμα θα ήταν η λογιστική σε μια εταιρεία που έχει τμήμα σε μια μεγάλη πόλη ή ένα μικρό χωριό χωρίς δυνατότητα σύνδεσης στο Διαδίκτυο. Ή σε ορισμένες ειδικές περιπτώσεις περιοδικής ανάγκης για ταυτόχρονη εργασία με μία βάση δεδομένων στο γραφείο και έξω από το γραφείο, για παράδειγμα στο σπίτι. Σε τέτοια και σε αυτούς παρόμοιες περιπτώσειςη χρήση μιας κατανεμημένης βάσης πληροφοριών (RIB) είναι δικαιολογημένη και απαραίτητη.


Σε αυτό το άρθρο θα εξετάσουμε την οργάνωση της διανομής μιας βάσης δεδομένων πληροφοριών στη διαμόρφωση 1C Accounting for Russia έκδοση 8.3 μέσω ενός τοπικού καταλόγου ή ενός καταλόγου δικτύου. Στην έκδοση 8.2 1C αυτή την οδηγίαθα είναι επίσης χρήσιμο, γιατί περιγράφει ουσιαστικά μία διαδικασία με σημαντικά μικρές διαφορές.

==== Ρύθμιση για την κύρια βάση ====

Έχοντας ανοίξει το 1C 8.3 στη λειτουργία "Enterprise", ας πάμε στην ενότητα "Διαχείριση". Στην έκδοση 1C 8.2, για να ξεκινήσετε, πρέπει να μεταβείτε στο κύριο μενού "Service" - "Distributed Information Base (DIB)" - "Configure RIB nodes".

Στη συνέχεια, θα εξετάσουμε τη διαδικασία στο πλαίσιο της έκδοσης 8.3 ασφάλειας πληροφοριών. Έτσι, μεταβαίνοντας στην ενότητα "Διαχείριση", επιλέξτε "Ρυθμίσεις προγράμματος". Στις ρυθμίσεις, μεταβείτε στην ενότητα "Συγχρονισμός δεδομένων". Εδώ τσεκάρουμε το πλαίσιο "Χρήση συγχρονισμού δεδομένων" και καθορίζουμε το πρόθεμα της βάσης δεδομένων. Ας υποδείξουμε "CB", υποδηλώνοντας μια κεντρική βάση.

Μετά από αυτό, το στοιχείο "Συγχρονισμός δεδομένων" εμφανίζεται στο δεξιό μενού. Ας τον επιλέξουμε. Στο θυγατρικό παράθυρο που ανοίγει, κάντε κλικ στο κουμπί "Ρύθμιση συγχρονισμού δεδομένων". Στο αναπτυσσόμενο μενού, μπορείτε να επιλέξετε ρυθμίσεις για διαφορετικές περιπτώσεις χρήσης συγχρονισμού. Επιλέγουμε «Διανεμημένη βάση πληροφοριών...».

Για γενική ανάπτυξη, εξοικειωθείτε με τα περιεχόμενα του επόμενου παραθύρου και κάντε κλικ στο «Επόμενο».

Στο επόμενο παράθυρο, συμπληρώστε τον κατάλογο μέσω του οποίου το . Θα καθορίσουμε τη συμπίεση δεδομένων για να μειώσουμε το μέγεθος της μεταφόρτωσης και μπορείτε να ορίσετε αμέσως έναν κωδικό πρόσβασης για το αρχείο με τα δεδομένα. Είναι σημαντικό να μην τον ξεχάσετε. Επιβεβαιώστε τη γέμιση με το κουμπί «Επόμενο».

Τα επόμενα δύο παράθυρα προορίζονται για τον καθορισμό παραμέτρων ρυθμίσεων για περιπτώσεις ανταλλαγής μέσω Διακομιστής FTPκαι μέσω email. Όπως αναφέρθηκε προηγουμένως, εξετάζουμε τη μέθοδο ανταλλαγής μέσω ενός καταλόγου, επομένως παραλείπουμε τις ρυθμίσεις για FTP και email.

Το επόμενο παράθυρο προορίζεται για τον καθορισμό παραμέτρων ανταλλαγής στο τμήμα περιφερειακής βάσης δεδομένων. Ας υποδείξουμε το όνομα και το πρόθεμά του. Ακολουθεί το κουμπί "Επόμενο".

Ας ελέγξουμε τις παραμέτρους ανταλλαγής που έχουμε δημιουργήσει και ας επιβεβαιώσουμε την ορθότητά τους με το παραδοσιακό κουμπί «Επόμενο».

Θα δημιουργηθεί αυτόματα απαραίτητο σετρυθμίσεις για κοινή χρήση. Θα χρειαστεί λίγος χρόνος.

Σπουδαίος! Η δημιουργία της αρχικής εικόνας για τον υποτελή κόμβο απαιτεί σημαντικό χρόνο. Το μέγεθος αυτής της σημασίας εξαρτάται από τους πόρους του υπολογιστή και τον όγκο της λογιστικής στην κύρια βάση δεδομένων.

Ας υποθέσουμε ότι αποφασίζουμε να δημιουργήσουμε μια εικόνα. Αφού κάνουμε κλικ στο κουμπί "Τέλος" στο προηγούμενο παράθυρο, θα εισαγάγουμε τις ρυθμίσεις για να δημιουργήσουμε μια εικόνα της εξαρτημένης ασφάλειας πληροφοριών. Θα εξετάσουμε την απλούστερη περίπτωση για τοπικές λειτουργίες. Για να το κάνετε αυτό, υποδείξτε τις απαραίτητες λεπτομέρειες στο παράθυρο που ανοίγει. Ας δώσουμε ιδιαίτερη προσοχή στην παράμετρο " Πλήρες όνομαβάση δεδομένων αρχείων». Πρέπει να καθοριστεί σε πλήρη μορφή UNC, η οποία απαιτεί το σχηματισμό μιας τοπικής διαδρομής σε μορφή "δικτύου". Για παράδειγμα - "\\Διακομιστής1C\Βάσεις δεδομένων\RIB". ΠΡΟΣ ΤΗΝ καθορισμένη διαδρομήΑς προσθέσουμε το όνομα του αρχείου βάσης δεδομένων - 1Cv8.1CD.

Αφού κάνετε κλικ στο κουμπί «Δημιουργία αρχικής εικόνας», ξεκινά η διαδικασία δημιουργίας εικόνας για τη βάση δεδομένων υποτελών.

Αφού ολοκληρωθεί η διαδικασία, θα δημιουργηθεί ένα αρχείο βάσης δεδομένων στον καθορισμένο κατάλογο. Αυτή η πρόσφατα δημιουργηθείσα βάση πριν πλήρη χρήσηπρέπει να ρυθμιστεί.

==== Ρύθμιση για περιφερειακή βάση ====

Για να το κάνετε αυτό, πρέπει να το συνδέσετε στο 1C. Θα βρείτε πώς να το κάνετε αυτό στις οδηγίες στο άρθρο μας - Μετά τη σύνδεση, πρέπει να εκκινήσετε τη νέα βάση δεδομένων σε λειτουργία διαμόρφωσης και να δημιουργήσετε χρήστες. Στη συνέχεια, η ασφάλεια πληροφοριών πρέπει να ξεκινήσει σε λειτουργία 1C "Enterprise".

Εάν, για κάποιο λόγο, η δημιουργία χρηστών πρέπει να αναβληθεί σε μεταγενέστερο χρόνο, μετά τη σύνδεση, μπορείτε απλά να εκκινήσετε τη βάση δεδομένων σε λειτουργία 1C "Enterprise". Θα σας ζητηθεί να δημιουργήσετε έναν χρήστη «Διαχειριστή», να συμφωνήσετε με αυτό και θα γίνει η αρχική συμπλήρωση.

Στη συνέχεια, πρέπει να συνεχίσετε τη ρύθμιση της σύζευξης με την κύρια βάση. Αυτή η ρύθμιση είναι παρόμοια με αυτή που συζητήθηκε παραπάνω για την κύρια βάση δεδομένων.

Θα δημιουργηθεί μια ρύθμιση για επικοινωνία με την κύρια βάση.

============================================

Έτσι, τώρα δημιουργήσαμε τις κύριες και τις περιφερειακές βάσεις. Ρυθμίσεις συγχρονισμού έχουν επίσης δημιουργηθεί σε καθεμία από αυτές τις βάσεις δεδομένων. Τώρα μπορείτε να προχωρήσετε στην επεξεργασία αυτών των ρυθμίσεων και στη μεταφορά τους σε κατάλληλη μορφή. Μπορείτε να δημιουργήσετε κανόνες αυτόματης ανταλλαγής ή να πραγματοποιήσετε την ανταλλαγή χειροκίνητα.

Ας το κάνουμε αυτό στην κύρια βάση δεδομένων. Η περιφερειακή βάση είναι διαμορφωμένη με τον ίδιο τρόπο.

Η επεξεργασία μπορεί να εφαρμοστεί σε κανόνες και χρονοδιαγράμματα συγχρονισμού δεδομένων.

Κάνοντας κλικ στο κουμπί "Διαμόρφωση" στην ενότητα "Πρόγραμμα συγχρονισμού δεδομένων", πρέπει να επεξεργαστείτε τα σενάρια για να προγραμματίσετε αυτόματα την εργασία μεταφόρτωσης/φόρτωσης δεδομένων για την επιλεγμένη βάση δεδομένων. Δεν χρειάζεται να το επεξεργαστείτε, απλώς συμφωνήστε με τις προεπιλεγμένες επιλογές.

Για να επεξεργαστείτε τις παραμέτρους, απλώς κάντε κλικ στον σύνδεσμο με τα δεδομένα αυτόματου προγραμματισμού. Και στη συνέχεια επεξεργαζόμαστε τις προσωρινές παραμέτρους για την εκκίνηση εργασιών. Περνώντας τους σελιδοδείκτες μπορείτε να αλλάξετε τόσο την ώρα όσο και τις ημερομηνίες και τις ημέρες της εβδομάδας κυκλοφορίας.

Κάνοντας κλικ στο κουμπί "Εκτέλεση εργασίας" στο κύριο παράθυρο του σεναρίου, μπορείτε να εκτελέσετε μη αυτόματα την εργασία.

Κάνοντας κλικ στο κουμπί "Διαμόρφωση" στην ενότητα "Κανόνες συγχρονισμού δεδομένων", μπορείτε να εκτελέσετε λειτουργίες για να αλλάξετε τα σενάρια εκκίνησης εργασιών, καθώς και να προβάλετε το αρχείο καταγραφής μεταφορτώσεων/λήψεων. Το τελευταίο είναι πολύ σημαντικό για τη διαχείριση της πρόσβασης και την παρακολούθηση της κανονικότητας των ανταλλαγών.

Αφού ολοκληρώσετε τη δημιουργία και την επεξεργασία σεναρίων για την αυτόματη έναρξη της ανταλλαγής κατανεμημένων βάσεων δεδομένων, μπορείτε να προχωρήσετε στη μεταφόρτωση και στη συνέχεια στη φόρτωση δεδομένων.

Σε αυτό το σημείο, ουσιαστικά ολοκληρώνεται η διαμόρφωση της κατανεμημένης βάσης δεδομένων λουτρών για τους κεντρικούς και περιφερειακούς κόμβους.

Κατεβάστε εικονογραφημένες οδηγίες

Κατανεμημένη βάση πληροφοριών. Οδηγία βήμα προς βήμα
Βάση Κατανεμημένων Πληροφοριών (RIB) 1C:Enterprise
Δημιουργία μιας κατανεμημένης βάσης πληροφοριών και εγκατάστασή της
πώς να ρυθμίσετε το rib σε 1s 8.2
Πώς να δημιουργήσετε μια κατανεμημένη βάση πληροφοριών στο 1C
Πώς να ρυθμίσετε σε 1C
Πώς να ρυθμίσετε σε 1C
Ρύθμιση μιας κατανεμημένης βάσης πληροφοριών (RIB) σε 1C
Παράδειγμα ρύθμισης RIB για 1C:Accounting 8
Δημιουργία κατανεμημένης βάσης πληροφοριών και διαμόρφωση

Η τεχνολογία κατανεμημένων βάσεων πληροφοριών (RIB) σάς επιτρέπει να δημιουργήσετε ένα γεωγραφικά κατανεμημένο σύστημα που βασίζεται σε διαμορφώσεις 1C Enterprise. Αυτό σας επιτρέπει να έχετε κάτι κοινό χώρος πληροφοριώνακόμη και με εκείνα τα τμήματα που δεν διαθέτουν αξιόπιστο κανάλι επικοινωνίας, συνδυάζοντας την υψηλή αυτονομία των κόμβων με τη δυνατότητα γρήγορης ανταλλαγής πληροφοριών. Στα άρθρα μας θα δούμε τα χαρακτηριστικά και την πρακτική εφαρμογή αυτού του μηχανισμού στην πλατφόρμα 8.2

Πρώτα απ 'όλα, ας αναρωτηθούμε: γιατί αυτόματη ανταλλαγή; Σύγχρονες τεχνολογίες, σε συνδυασμό με φθηνές και γρήγορο ίντερνετ, σας επιτρέπουν να οργανωθείτε απομακρυσμένη εργασίαχωρίς καμία δυσκολία. Η επιλογή των μεθόδων είναι τόσο ευρεία όσο ποτέ: RDP, thin και web clients, σύνδεση δικτύων με χρήση VPN - υπάρχουν πολλά να σκεφτούμε. Ωστόσο, όλες αυτές οι μέθοδοι έχουν ένα σημαντικό μειονέκτημα - μια ισχυρή εξάρτηση από την ποιότητα του καναλιού επικοινωνίας.

Ακόμη και με ιδανική λειτουργία του τοπικού παρόχου, είναι αδύνατο να εγγυηθεί 100% διαθεσιμότητα του καναλιού επικοινωνίας. Προβλήματα με τον πάροχο κορμού, έλλειψη τροφοδοσίας, φυσική ζημιά στη γραμμή επικοινωνίας και πολλοί άλλοι παράγοντες καθιστούν αυτό το έργο ανυπέρβλητο. Ταυτόχρονα, η αδυναμία πρόσβασης στη βάση πληροφοριών σε μια απομακρυσμένη αποθήκη ή κατάστημα λιανικής οδηγεί σε αρκετά σημαντικές απώλειες. Και τέλος, ας μην ξεχνάμε ότι υπάρχουν μέρη (για παράδειγμα, βιομηχανικές ζώνες στα περίχωρα των πόλεων) όπου η παροχή ενός καναλιού επικοινωνίας υψηλής ποιότητας είναι δαπανηρή ή/και προβληματική.

Ο μηχανισμός RIB σάς επιτρέπει να απαλλαγείτε από αυτές τις ελλείψεις· κάθε τμήμα έχει το δικό του αντίγραφο της βάσης πληροφοριών με την οποία μπορείτε να εργαστείτε αυτόνομα ακόμη και σε περίπτωση παντελούς απουσίας επικοινωνίας με τον έξω κόσμο. Μικρός όγκος μεταδιδόμενες πληροφορίεςσας επιτρέπει να χρησιμοποιείτε οποιοδήποτε κανάλι επικοινωνίας για ανταλλαγή, συμπεριλαμβανομένου του Διαδικτύου για κινητά.

Το RIB στην πλατφόρμα 8.2 δεν είναι κάτι θεμελιωδώς νέο, αντιπροσωπεύοντας μια περαιτέρω ανάπτυξη της πλατφόρμας RIB 7.7, μόνο που τώρα αυτή η τεχνολογία έχει γίνει πιο προσιτή και απλούστερη. Σε αντίθεση με το εξάρτημα RIB, το οποίο έπρεπε να αγοραστεί ξεχωριστά, το RIB είναι αναπόσπαστο μέρος πολλών τυπικές διαμορφώσειςκαι λειτουργεί πλήρως σε λειτουργία χρήστη, επιτρέποντάς σας να κάνετε χωρίς το Configurator ακόμη και στο στάδιο της διαμόρφωσης.

Σε αυτό το σημείο θα ήταν καιρός να περάσουμε στο πρακτικό κομμάτι, αλλά θα πρέπει να κάνουμε μια ακόμη παρέκβαση. Το γεγονός είναι ότι η μετάβαση στην πλατφόρμα 8.2, η οποία φαίνεται να έχει ήδη συμβεί, στην πραγματικότητα οδήγησε στην εμφάνιση δύο τύπων διαμορφώσεων: με βάση μια διαχειριζόμενη εφαρμογή, "native" για την πλατφόρμα 8.2 και προσαρμοσμένη από την 8.1, συνεχίζοντας να χρησιμοποιήσει απαρχαιωμένες τεχνολογίες και μηχανισμούς. Δεδομένου ότι ένα σημαντικό μέρος των διαμορφώσεων (Enterprise Accounting, Payroll και HR Management) είναι προσαρμοσμένες ή μεταβατικές, δεν μπορούν να προεξοφληθούν, επομένως το πρώτο μέρος του άρθρου μας θα αφιερωθεί σε αυτές τις διαμορφώσεις (ουσιαστικά την πλατφόρμα 8.1), ενώ στο δεύτερο θα εξετάσουμε τη ρύθμιση της αυτόματης ανταλλαγής για διαμορφώσεις που βασίζονται σε μια διαχειριζόμενη εφαρμογή (πλατφόρμα 8.2).

Ας εξετάσουμε μια πρακτική εργασία: ρύθμιση της αυτόματης ανταλλαγής μέσω FTP για τη διαμόρφωση Enterprise Accounting 2.0. Παρά το γεγονός ότι το RIB σάς επιτρέπει να ανταλλάσσετε χρησιμοποιώντας email ή κοινόχρηστα αρχεία, συνιστούμε να χρησιμοποιήσετε το FTP ως το απλούστερο και αξιόπιστο τρόποδιαβιβάσεις. Μπορείτε να διαβάσετε πώς να ρυθμίσετε τον δικό σας διακομιστή FTP ή μπορείτε να χρησιμοποιήσετε την υπηρεσία FTP οποιουδήποτε παρόχου φιλοξενίας.

Πρώτα απ 'όλα, πρέπει να διαμορφώσουμε τους κόμβους ανταλλαγής. Για να το κάνετε αυτό, ξεκινήστε τη διαμόρφωση με δικαιώματα διαχειριστή και επιλέξτε Συναλλαγές – Σχέδια Ανταλλαγής.

Στη λίστα που εμφανίζεται, επιλέξτε Γεμάτοςσχέδιο ή Κατά οργάνωση, εάν τηρούνται αρχεία για πολλές εταιρείες σε μία βάση δεδομένων και η ανταλλαγή πρέπει να γίνει μόνο για μία από αυτές. Στο παράθυρο που ανοίγει, υπάρχει ήδη ένας κόμβος - ο κεντρικός, πρέπει να τον επεξεργαστούμε υποδεικνύοντας τον κωδικό και το όνομα.

Στη συνέχεια, θα δημιουργήσουμε έναν άλλο κόμβο για τον κλάδο, συμπληρώνοντάς τον με τον ίδιο τρόπο (για να προσθέσετε, κάντε κλικ στον πράσινο κύκλο με ένα συν). Το επόμενο βήμα είναι να δημιουργήσετε μια αρχική εικόνα για αυτόν τον κόμβο, η οποία είναι μια έτοιμη βάση πληροφοριών σε λειτουργία αρχείου. Για να το κάνετε αυτό, κάντε δεξί κλικ στον επιθυμητό κόμβο και επιλέξτε από την αναπτυσσόμενη λίστα Δημιουργήστε μια αρχική εικόνα.

Τώρα ας προχωρήσουμε Service - Distributed Information Base (DIB) - Διαμόρφωση κόμβων RIB.

Στο παράθυρο που ανοίγει, κάντε κλικ στο κουμπί Προσθήκηκαι διαμορφώστε μια νέα ανταλλαγή καθορίζοντας τον απομακρυσμένο κεντρικό υπολογιστή, τον τύπο ανταλλαγής (μέσω FTP) και τις παραμέτρους σύνδεσης διακομιστή.

Σελιδοδείκτης Αυτόματη ανταλλαγήσας επιτρέπει να ορίσετε ένα χρονοδιάγραμμα ανταλλαγής, ανταλλαγή ανά συμβάντα (έναρξη και τέλος εργασίας κ.λπ.), αυτές οι ρυθμίσεις γίνονται για τον χρήστη για λογαριασμό του οποίου θα πραγματοποιηθεί η ανταλλαγή, επομένως βεβαιωθείτε ότι έχει δικαιώματα ανταλλαγής δεδομένων.

Μην ξεχάσετε να καθορίσετε το πρόθεμα κόμβου για την αρίθμηση εγγράφων (διαφορετικά θα λάβετε διαφορετικά έγγραφα με τους ίδιους αριθμούς) στα Εργαλεία - Ρυθμίσεις προγράμματος· εδώ μπορείτε επίσης να διαμορφώσετε ορισμένες άλλες παραμέτρους ανταλλαγής. Στην ίδια καρτέλα, θα πρέπει να επιλέξετε έναν χρήστη για την εκτέλεση εργασιών ανταλλαγής· εάν δεν το κάνετε αυτό, το χρονοδιάγραμμα δεν θα λειτουργήσει. Να θυμάστε ότι οι ανταλλαγές θα γίνονται μόνο εάν αυτόν τον χρήστησυνδεδεμένος στο πρόγραμμα.

Αυτό ολοκληρώνει τη διαμόρφωση του κεντρικού κόμβου· τώρα πρέπει να κάνετε παρόμοιες ρυθμίσεις για τον περιφερειακό κόμβο, συνδέοντας την αρχική εικόνα ως υπάρχον σύστημα ασφάλειας πληροφοριών. Μετά από αυτό μπορείτε να ξεκινήσετε την ανταλλαγή δεδομένων. Για τον έλεγχο θα πρέπει να χρησιμοποιήσετε Παρακολούθηση επικοινωνίας, σας επιτρέπει όχι μόνο να παρακολουθείτε την επιτυχία της μεταφόρτωσης/λήψης, αλλά εμφανίζει επίσης τυχόν συγκρούσεις που έχουν προκύψει ή καθυστερημένες κινήσεις (αν ο χρήστης που πραγματοποίησε την ανταλλαγή δεν έχει αρκετά δικαιώματα για να εκτελέσει ενέργειες στη βάση δεδομένων). Διαθεσιμότητα αυτού του οργάνουσας επιτρέπει να επιλύετε γρήγορα και αποτελεσματικά διάφορα είδη προβλημάτων που προκύπτουν κατά την αυτόματη ανταλλαγή.

Σε αυτό το σημείο, η ρύθμιση της ανταλλαγής μπορεί να θεωρηθεί ολοκληρωμένη και μπορείτε να αρχίσετε να εργάζεστε σε κατανεμημένη λειτουργία. Αξίζει τον κόπο να σταθούμε συγκεκριμένα στην ενημέρωση ή στην πραγματοποίηση αλλαγών στη διαμόρφωση. Αυτές οι ενέργειες είναι διαθέσιμες μόνο στον κεντρικό κόμβο· όλες οι αλλαγές που γίνονται θα μεταδοθούν αυτόματα στους περιφερειακούς κόμβους κατά την επόμενη ανταλλαγή. Για να κάνετε αλλαγές αυτόματα, η περιφερειακή βάση δεδομένων πρέπει να βρίσκεται σε αποκλειστική λειτουργία, διαφορετικά θα πρέπει να εκτελέσετε Διαμορφωτήςκαι να εκτελέσει Ενημέρωση της διαμόρφωσης της βάσης δεδομένωνχειροκίνητα.

Η δημιουργία και η διαμόρφωση μιας κατανεμημένης βάσης δεδομένων (RDB) στο 1C 8.3 Accounting (και άλλες διαμορφώσεις) είναι απαραίτητη σε περιπτώσεις όπου δεν είναι δυνατό για πολλούς χρήστες να εργαστούν ενώ συνδέονται ταυτόχρονα σε μία βάση δεδομένων. Επί του παρόντος, αυτό είναι αρκετά σπάνιο περιστατικό, καθώς η τυπική απομακρυσμένη επιφάνεια εργασίας λειτουργεί καλά και υπάρχουν άλλα προγράμματα που παρέχουν απομακρυσμένη σύνδεσηστον κεντρικό υπολογιστή όπου βρίσκεται η βάση δεδομένων.

Ωστόσο, υπάρχουν περιπτώσεις όπου απλά δεν υπάρχει Διαδίκτυο. Και τα δεδομένα θα πρέπει τελικά να καταλήγουν σε μία βάση πληροφοριών. Αυτός είναι ο λόγος για τον οποίο δημιουργείται μια κατανεμημένη βάση δεδομένων.

Συνήθως κύρια βάσηονομάζεται κεντρικό, και το υπόλοιπο - περιφερειακό. Το θέμα είναι ότι είτε χειροκίνητα είτε αυτόματη λειτουργία(ανάλογα με τη ρύθμιση) οι βάσεις δεδομένων συνδυάζονται σε μία. Για να διασφαλιστεί ότι οι αριθμοί των νεοεισαχθέντων εγγράφων και οι κωδικοί αναφοράς δεν είναι διπλοί, εκχωρείται ένα πρόθεμα σε κάθε βάση δεδομένων.

Σε αυτήν την οδηγία, θα χρησιμοποιήσουμε ένα παράδειγμα για να δημιουργήσουμε μια κεντρική και περιφερειακή βάση δεδομένων και να ελέγξουμε την ανταλλαγή μεταξύ τους. Αυτό το εγχειρίδιο είναι κατάλληλο τόσο για 1C 8.3 Accounting όσο και για 1C Trade Management (UT) και άλλες διαμορφώσεις.

Ρύθμιση της κύριας (κεντρικής) κατανεμημένης βάσης δεδομένων RIB

Ας πάμε στο μενού "Διαχείριση" 1C και, στη συνέχεια, κάντε κλικ στο σύνδεσμο "Ρυθμίσεις συγχρονισμού δεδομένων". Στο παράθυρο που ανοίγει, πρέπει να επιλέξετε το πλαίσιο ελέγχου "Συγχρονισμός δεδομένων". Ο σύνδεσμος «Συγχρονισμός δεδομένων» θα ενεργοποιηθεί. Εδώ θα ορίσουμε ένα πρόθεμα για την κύρια βάση πληροφοριών - για παράδειγμα, "CB":

Κάντε κλικ στο σύνδεσμο «Συγχρονισμός δεδομένων» και θα ανοίξει ένα παράθυρο με το κουμπί «Ρύθμιση συγχρονισμού δεδομένων». Όταν κάνετε κλικ σε αυτό το κουμπί, θα ανοίξει μια αναπτυσσόμενη λίστα όπου πρέπει να επιλέξετε τη λειτουργία "Πλήρης". Εάν απαιτείται συγχρονισμός μόνο για έναν οργανισμό, πρέπει να επιλέξετε «Κατά οργανισμό...».

Στο επόμενο παράθυρο, το πρόγραμμα θα μας ζητήσει να δημιουργήσουμε ένα αντίγραφο ασφαλείας. Συνιστώ ανεπιφύλακτα να το κάνετε αυτό, καθώς τα παρακάτω βήματα εγκατάστασης μπορεί να είναι μη αναστρέψιμα.

Μετά τη δημιουργία Αντίγραφο ασφαλείαςκάντε κλικ στο κουμπί «Επόμενο». Στο επόμενο βήμα, πρέπει να αποφασίσουμε πώς θα γίνει ο συγχρονισμός:

  • μέσω ενός τοπικού καταλόγου ή ενός καταλόγου στο τοπικό δίκτυο.
  • μέσω Διαδικτύου μέσω FTP.

Για απλότητα και σαφήνεια του παραδείγματος, θα επιλέξουμε έναν τοπικό κατάλογο. Καθόρισα την ακόλουθη διαδρομή: "D:\1C Βάσεις δεδομένων\Συγχρονισμός". Θα ήταν καλή ιδέα να ελέγξετε τις καταχωρήσεις σε αυτόν τον κατάλογο· υπάρχει ένα ειδικό κουμπί για αυτό:

Λάβετε 267 μαθήματα βίντεο στο 1C δωρεάν:

Επόμενα βήματα με τη ρύθμιση του συγχρονισμού FTP και ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗπαραλείπουμε. Ας δούμε τις ρυθμίσεις για τα ονόματα των βασικών και περιφερειακών βάσεων δεδομένων. Εδώ θα ορίσουμε το πρόθεμα για την περιφερειακή βάση δεδομένων:

Μην ξεχνάτε ότι τα προθέματα για κάθε βάση δεδομένων πρέπει να είναι μοναδικά. Διαφορετικά, θα λάβετε το σφάλμα "Η τιμή του προθέματος της πρώτης βάσης πληροφοριών δεν είναι μοναδική".

Κάντε κλικ στο «Επόμενο», ελέγξτε τις πληροφορίες που έχετε εισαγάγει και κάντε ξανά κλικ στο «Επόμενο» και μετά στο «Τέλος». Στο πεδίο "Πλήρες όνομα της βάσης αρχείου", υποδείξτε το αρχείο 1Cv8.1CD στον κατάλογο που δημιουργήθηκε για συγχρονισμό. Δημιουργούμε την αρχική εικόνα της κατανεμημένης βάσης δεδομένων 1C:

Αφού δημιουργήσετε την αρχική εικόνα του RIB στο 1C, μπορείτε να ορίσετε ένα πρόγραμμα συγχρονισμού ή να συγχρονίσετε χειροκίνητα:

Μετά τον συγχρονισμό, μπορείτε να συνδεθείτε στη νέα βάση δεδομένων και να βεβαιωθείτε ότι έχουν μεταφορτωθεί εκεί πληροφορίες από την κεντρική βάση δεδομένων:

Απλώς δημιουργήστε αμέσως τουλάχιστον έναν χρήστη με δικαιώματα διαχειριστή στη νέα περιφερειακή βάση δεδομένων.

Ρύθμιση συγχρονισμού στην περιφερειακή βάση δεδομένων

Στην περιφερειακή βάση δεδομένων 1C, η διαμόρφωση είναι πολύ πιο απλή. Απλώς επιλέξτε το πλαίσιο ελέγχου «Συγχρονισμός δεδομένων» και ακολουθήστε τον ομώνυμο σύνδεσμο. Και σχεδόν αμέσως βρισκόμαστε σε ένα παράθυρο με το κουμπί "Συγχρονισμός". Ας προσπαθήσουμε να δημιουργήσουμε ένα δοκιμαστικό στοιχείο στην περιφερειακή βάση δεδομένων και να το ανεβάσουμε στην κύρια χρησιμοποιώντας το RIB: