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

Διαμόρφωση, από την πλευρά του χρήστη, αυτή είναι μια λύση λογισμικού προσαρμοσμένη για συγκεκριμένες επιχειρηματικές εργασίες. Για παράδειγμα, υπάρχει μια διαμόρφωση 1C: Trade Management για την αυτοματοποίηση των συναλλαγών. Από την πλευρά του προγραμματιστή, η επιχειρηματική λογική αυτής της λύσης λογισμικού υλοποιείται χρησιμοποιώντας συγκεκριμένα αντικείμενα διαμόρφωσης - ηλεκτρονικές φόρμες εισαγωγής, αναφορές, καταλόγους, αλγόριθμους κ.λπ. Αυτά τα αντικείμενα ομαδοποιούνται ως δέντρο διαμόρφωσης:

Τα αντικείμενα διαμόρφωσης που αγοράζονται από έναν προμηθευτή προστατεύονται από τροποποίηση από προεπιλογή. Εάν η λειτουργικότητα μιας τέτοιας διαμόρφωσης δεν καλύπτει ορισμένες επαγγελματικές εργασίες, τότε μπορεί να τροποποιηθεί - να κάνετε αλλαγές σε τυπικά αντικείμενα ή να προσθέσετε νέα. Για να γίνει αυτό, η τυπική διαμόρφωση θα πρέπει να αφαιρεθεί από την υποστήριξη - μέσω του μενού Διαμόρφωση -> Υποστήριξη -> Ρυθμίσεις υποστήριξης, Ενεργοποίηση επεξεργασίας:

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

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

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

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

Κάθε ένα από τα αντικείμενα διαμόρφωσης μπορεί να φέρει μια συγκεκριμένη λογική αλγόριθμους; Οι αλγόριθμοι γράφονται σε ενότητες προγράμματος χρησιμοποιώντας ενσωματωμένη γλώσσα 1C:

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

Ερώτηση 01.02 της εξέτασης 1C: Platform Professional. Ποιο αντικείμενο περιέχει πληροφορίες επεξεργάσιμες από το χρήστη;

  1. Αντικείμενο διαμόρφωσης
  2. Ενσωματωμένο αντικείμενο γλώσσας
  3. Αντικείμενο βάσης πληροφοριών
  4. Οι απαντήσεις 1 και 3 είναι σωστές
  5. Όλες οι επιλογές είναι σωστές
Η σωστή απάντηση είναι τρίτη. Κάθε αντικείμενο διαμόρφωσης (για παράδειγμα, το έγγραφο Πωλήσεις αγαθών και υπηρεσιών) αντιστοιχεί σε έναν αυθαίρετο αριθμό περιπτώσεων αντικειμένων βάσης πληροφοριών (για παράδειγμα, συγκεκριμένα έγγραφα Πωλήσεις αγαθών και υπηρεσιών, που εκδίδονται για κάθε γεγονός πώλησης αγαθών).

Ερώτηση 01.05 της εξέτασης 1C: Platform Professional. Επιλέξτε το σωστό σύνολο συσχετίσεων "Αντικείμενο" - "τύπος αρχείου":

  1. εξωτερική επεξεργασία - "epf", εξωτερική αναφορά - "erf", διαμόρφωση - "cf"
  2. εξωτερική επεξεργασία - "ert", εξωτερική αναφορά - "mxl", διαμόρφωση - "pfl"
  3. εξωτερική επεξεργασία - "ert", εξωτερική αναφορά - "erf", διαμόρφωση - "cfu"
  4. εξωτερική επεξεργασία - "epf", εξωτερική αναφορά - "mxl", διαμόρφωση - "cfu"

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

Ερώτηση 01.21 της εξέτασης 1C: Platform Professional. Από τι αποτελείται η διαμόρφωση;

  1. Αντικείμενα διαμόρφωσης
  2. Ενσωματωμένα αντικείμενα γλώσσας
  3. Αντικείμενα βάσης πληροφοριών
  4. Οι απαντήσεις 1 και 3 είναι σωστές
  5. Όλες οι επιλογές είναι σωστές
Η σωστή απάντηση είναι το πρώτο από τα αντικείμενα που μπορούν να προβληθούν στο δέντρο διαμόρφωσης.

Ερώτηση 01.27 της εξέτασης 1C: Platform Professional. Ποια αντικείμενα χρησιμοποιούνται για την περιγραφή του αλγόριθμου;

  1. Αντικείμενα διαμόρφωσης
  2. Ενσωματωμένα αντικείμενα γλώσσας
  3. Αντικείμενα βάσης πληροφοριών
  4. Οι απαντήσεις 1 και 3 είναι σωστές
  5. Όλες οι επιλογές είναι σωστές
Η σωστή απάντηση είναι η δεύτερη, οι αλγόριθμοι περιγράφονται σε μια ενσωματωμένη γλώσσα.

Ερώτηση 01.34 της εξέτασης 1C: Platform Professional. Ποια διαμόρφωση μπορεί να αλλάξει διαδραστικά στο διαμορφωτή;

  1. Βασική διαμόρφωση
  2. Διαμόρφωση βάσης δεδομένων
  3. Διαμόρφωση παρόχου
  4. Εξωτερικές διαμορφώσεις
Η σωστή απάντηση είναι η πρώτη. Η διαμόρφωση του παρόχου παραμένει αμετάβλητη, η διαμόρφωση της βάσης δεδομένων μεταφέρεται στη διαμόρφωση του παρόχου μετά τη διαδικασία αναβάθμισης.

Ερώτηση 01.57 της εξέτασης 1C: Platform Professional. Η αυθαίρετη ταξινόμηση των αντικειμένων διαμόρφωσης πραγματοποιείται χρησιμοποιώντας...

  1. ιδιότητες Σχόλιο για το αντικείμενο διαμόρφωσης
  2. δημιουργώντας το χαρακτηριστικό "Ταξινόμηση".
  3. χρησιμοποιώντας το αντικείμενο διαμόρφωσης υποσυστήματος
  4. Οι επιλογές 1 και 2 είναι σωστές
  5. όλες οι επιλογές είναι σωστές
Η σωστή απάντηση είναι η τρίτη - τα αντικείμενα μπορούν να συνδυαστούν σε ένα υποσύστημα, κάθε αντικείμενο μπορεί να συμπεριληφθεί σε ένα ή περισσότερα υποσυστήματα.

Ερώτηση 01.63 της εξέτασης 1C: Platform Professional. Πόσες βάσεις πληροφοριών μπορεί να υπάρχουν με την ίδια διαμόρφωση;

  1. Μόνο ένα
  2. Μόνο δύο (εργάζονται και επίδειξη)
  3. Απεριόριστος
  4. Καθορίζεται από το πακέτο παράδοσης της λύσης εφαρμογής
  5. Καθορίζεται στις ρυθμίσεις διαμόρφωσης
Η σωστή απάντηση είναι η τρίτη - η λύση λογισμικού μπορεί να αναπαραχθεί όσο ευρύτερα επιθυμείτε.

Ερώτηση 01.64 της εξέτασης 1C: Platform Professional. Πόσες διαμορφώσεις πρέπει να υπάρχουν σε μια λύση εφαρμογής;

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

Ερώτηση 03.13 της εξέτασης 1C: Platform Professional. Σε ποια περίπτωση είναι δυνατή η αλλαγή των μεταδεδομένων στο παράθυρο διαμόρφωσης;

  1. Πάντα
  2. Μόνο βασική διαμόρφωση
  3. Για διαμόρφωση κύριας και βάσης δεδομένων
  4. Για τη διαμόρφωση του παρόχου
  5. Για μια διαμόρφωση που ανοίγει από ένα αρχείο

Γιατί εμφανίζεται το σφάλμα;

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

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

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

  • Οι στήλες του πίνακα (πλήρες όνομα, αριθμός τηλεφώνου, διεύθυνση) σχηματίζουν τη δομή των πληροφοριών και καθορίζονται από τη διαμόρφωση που δημιουργήθηκε από προγραμματιστές και προγραμματιστές 1C.
  • Οι σειρές του πίνακα και οι τιμές σε αυτές (Ivanov Ivan Ivanovich, 8-777-666-55-44, περιοχή Razdolny, πόλη Volny, οδός Svobodnaya) αποτελούν τα ίδια τα δεδομένα, δηλαδή οι πληροφορίες που εισάγονται τακτικά από χρήστες:

Ας περιπλέκουμε λίγο τα πράγματα: στη βάση πληροφοριών 1C υπάρχουν τουλάχιστον δύο διαμορφώσεις:

  • Η κύρια διαμόρφωση (εφεξής καλούμενη OK) είναι με τι δουλεύουν οι προγραμματιστές, αλλάζοντας ή δημιουργώντας νέα έγγραφα, βιβλία αναφοράς και αναφορές για τους χρήστες.
  • Διαμόρφωση βάσης δεδομένων (εφεξής καλούμενη K.D.D.) - αυτή η διαμόρφωση επηρεάζει το τι «βλέπουν» οι χρήστες κατά την εργασία με το πρόγραμμα. Εάν έχει αλλάξει, τότε αυτές οι αλλαγές θα «βλέπονται» από τους χρήστες. Οι προγραμματιστές δεν μπορούν να το τροποποιήσουν άμεσα, αλλαγές κληρονομούνται από τον Κ.Β.Δ. από την κύρια διαμόρφωση.

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

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

Έτσι, το σφάλμα "Η διαμόρφωση της βάσης δεδομένων δεν ταιριάζει με την αποθηκευμένη διαμόρφωση" που συζητείται σε αυτό το άρθρο εμφανίζεται όταν το πρώτο στάδιο έχει ήδη ολοκληρωθεί (αλλάχθηκε O.K.), αλλά το δεύτερο (ενημέρωση K.B.D.) δεν έχει ολοκληρωθεί ακόμη - δύο διαμορφώσεις διαφέρουν και δεν αντιστοιχούν μεταξύ τους.

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

Σημαντικό: Πριν από κάθε τροποποίηση της βάσης πληροφοριών και άλλων αρχείων που σχετίζονται με το 1C, μην ξεχνάτε να δημιουργείτε αντίγραφα ασφαλείας. Διαβάστε πώς να δημιουργήσετε αντίγραφα ασφαλείας μιας βάσης δεδομένων στο 1C 8.3 ή παρακολουθήστε το εκπαιδευτικό βίντεο:

Τι να κάνω?

Υπάρχουν αρκετοί πιθανοί αλγόριθμοι δράσης, η επιλογή οποιουδήποτε από αυτούς εξαρτάται από διάφορους παράγοντες: τα προσόντα και την εξουσία του χρήστη, την περιοχή ευθύνης για τη διαχείριση του 1C κ.λπ.

Αγνοήστε τις αλλαγές

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

Κάθε φορά που ξεκινάτε τη βάση πληροφοριών, συμφωνείτε με την πρόταση να συνεχίσετε κάνοντας κλικ στο κουμπί «Ναι». Η λειτουργικότητα της εφαρμογής δεν θα αλλάξει από αυτό, θα παραμείνει η ίδια:

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

  • Στο παράθυρο εκκίνησης (με την ένδειξη "A"), επιλέξτε τη βάση δεδομένων μας και κάντε κλικ στο κουμπί Επεξεργασία, μετά από το οποίο θα ανοίξει το παράθυρο για την επεξεργασία ιδιοτήτων ασφάλειας πληροφοριών (με την ένδειξη "Β"):

  • Κάνοντας κλικ στο κουμπί Επόμενο, θα πραγματοποιήσουμε κύλιση στην πρώτη σελίδα ιδιοτήτων και θα προχωρήσουμε στην επόμενη σελίδα, όπου μπορείτε να καθορίσετε τις παραμέτρους για την εκκίνηση της ασφάλειας πληροφοριών. Στην ιδιοκτησία Πρόσθετες επιλογές εκκίνησηςορίστε την παράμετρο /DisableStartupMessages:

  • Κάντε κλικ στο κουμπί Finish και επιστρέψτε στο παράθυρο εκκίνησης, όπου εκκινούμε το IS χρησιμοποιώντας το κουμπί 1C:Enterprise:

Τώρα, όταν ξεκινάτε τη βάση δεδομένων 1C 8.3, δεν θα δείτε το μήνυμα έναρξης: "Η διαμόρφωση της βάσης δεδομένων δεν ταιριάζει με την αποθηκευμένη διαμόρφωση" και το πρόγραμμα 1C Enterprise θα ξεκινήσει με τον συνήθη τρόπο.

Σημείωση: Επιπλέον, αυτή η παράμετρος καταστέλλει τα ακόλουθα μηνύματα εκκίνησης:

  • «Ο υπολογιστής σας δεν έχει αρκετές δυνατότητες για να επεξεργαστείτε τη βοήθεια διαμόρφωσης. Για να επεξεργαστείτε τη βοήθεια, πρέπει να εγκαταστήσετε τον Microsoft Internet Explorer έκδοση 7.0 ή νεότερη».
  • «Οι δυνατότητες του υπολογιστή σας δεν επαρκούν για την επεξεργασία εγγράφων HTML, συμπεριλαμβανομένων των θεμάτων βοήθειας. Για να επεξεργαστείτε έγγραφα HTML, πρέπει να εγκαταστήσετε τον Microsoft Internet Explorer έκδοση 7.0 ή νεότερη. Σε αυτήν την εκκίνηση, η επεξεργασία εγγράφων html δεν θα είναι διαθέσιμη."

Αποδεχτείτε τις αλλαγές

  1. Χρησιμοποιήστε την εντολή του κύριου μενού: Διαμόρφωση – Ενημέρωση διαμόρφωσης βάσης δεδομένων;
  2. Πατήστε το πλήκτρο F7 στο πληκτρολόγιο.
  3. Κάντε κλικ στο ειδικό κουμπί στη γραμμή εργαλείων (δείτε την παρακάτω εικόνα).
  4. Κατά τη διαδικασία εντοπισμού σφαλμάτων (για πληροφορίες, δεν θα συζητηθεί στο άρθρο):

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

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

Απόρριψη αλλαγών

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

Για να το κάνετε αυτό, εκτελέστε την εντολή του κύριου μενού: Διαμόρφωση – Διαμόρφωση βάσης δεδομένων – Επιστροφή στη διαμόρφωση βάσης δεδομένων:

Έτσι, έχοντας συμφωνήσει να συνεχίσουμε, επαναφέρουμε το Ο.Κ. στη διαμόρφωση της βάσης δεδομένων.

Στον ιστότοπο μπορείτε να εξοικειωθείτε με τη διαμόρφωση του 1C Accounting 8.3.

Για να μάθετε πώς να εργάζεστε στο πρόγραμμα 1C, μελετήστε όλες τις λειτουργίες και

Στην περίπτωσή μου, η «Διαχείριση εμπορίου», η έκδοση 10.3 συμπληρώνεται από τη βιομηχανική λύση «BIT: Auto Service Management 8». Οι εταιρείες που χρησιμοποιούν λύσεις ειδικές για τον κλάδο, κατά κανόνα, τροποποιούν τη διαμόρφωση για να ταιριάζει στις ανάγκες τους και δεν τις ενημερώνουν σε νέες εκδόσεις από τον προμηθευτή. Επομένως, αυτό που μένει είναι το Trade Management, έκδοση 10.3.13.2. Επιπλέον, αν και η διαμόρφωση του προμηθευτή ονομάζεται "Trade Management", ωστόσο, υποστηρίζονται επίσης αντικείμενα που σχετίζονται με τη διαμόρφωση "BIT: Auto Service Management 8" (Εικ. 1). Αυτό συμβαίνει όταν οι εκδόσεις της διαμόρφωσης του προμηθευτή και η διαμόρφωση της βάσης δεδομένων (εφεξής θα αναφέρεται ως DB) τυπικά συμπίπτουν, αλλά στην πραγματικότητα η διαμόρφωση του προμηθευτή δεν είναι η Διαχείριση εμπορίου, έκδοση 10.3.

Κατά συνέπεια, κατά την ενημέρωση στην επόμενη έκδοση του Trade Management, ο μηχανισμός ενημέρωσης θα προσφέρει τη διαγραφή όλων των αντικειμένων που ανήκαν στη λύση του κλάδου (Εικ. 2).

Έτσι, προκύπτει το έργο της επαναφοράς του παρόχου διαμόρφωσης. Επίσης, αυτή η εργασία μπορεί να προκύψει εάν η βάση δεδομένων ενημερώθηκε μέσω του "Compare, Merge" με ένα νέο αρχείο διαμόρφωσης.

Το πρόβλημα λύνεται σε δύο στάδια. Για να το κάνετε αυτό, θα χρειαστείτε ένα αρχείο διαμόρφωσης cf που αντιστοιχεί στην έκδοση της βάσης δεδομένων. Η έκδοση της βάσης δεδομένων μπορεί να προβληθεί στο "Help" - "About the program" (Εικ. 3).

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

1) Κάντε κλικ στο "Διαμόρφωση" - "Υποστήριξη" - "Ρυθμίσεις υποστήριξης". Θα εμφανιστεί το παράθυρο "Support Settings", κάντε κλικ στο "Remove from support" (Εικ. 4). Στο παράθυρο διαλόγου με το μήνυμα ότι η κατάργηση από την υποστήριξη θα οδηγήσει σε αδυναμία λήψης ενημέρωσης από τον προμηθευτή, απαντήστε "Ναι".

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

2) Κάντε κλικ στο "Configuration" - "Compare, merge with configuration from file". Θα εμφανιστεί ένα παράθυρο που σας ζητά να βάλετε τη διαμόρφωση στην υποστήριξη. Απαντάμε «Ναι» (Εικ. 5).

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

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

3) Κάντε κλικ στο "Διαμόρφωση" - "Υποστήριξη" - "Ρυθμίσεις υποστήριξης". Στο παράθυρο που εμφανίζεται, κάντε κλικ στο «Σύγκριση, συνδυασμός». Στο παράθυρο σύγκρισης και συγχώνευσης, καταργήστε την επιλογή όλων των πλαισίων, επιλέξτε το αντικείμενο που θέλουμε να υποστηρίξουμε και κάντε κλικ στο «Αλλαγή». Στο παράθυρο που εμφανίζεται, επιλέξτε «Το αντικείμενο του προμηθευτή επεξεργάζεται ενώ διατηρείται η υποστήριξη», κάντε κλικ στο «OK» και «Εκτέλεση» (Εικ. 8). Το πλαίσιο ελέγχου "Εγκατάσταση για δευτερεύοντα αντικείμενα" είναι χρήσιμο εάν η αλλαγή που γίνεται ισχύει για όλα τα δευτερεύοντα αντικείμενα. Η πλατφόρμα 1C:Enterprise 8 δεν θα επιτρέπει αλλαγές εάν, για παράδειγμα, έχουν προστεθεί λεπτομέρειες σε δευτερεύοντα αντικείμενα και τα τοποθετήσετε σε υποστήριξη.

Επιλέγουμε το αντικείμενο που τοποθετούμε στο στήριγμα.

Τώρα η βάση πληροφοριών βασίζεται στην υποστήριξη της απαιτούμενης διαμόρφωσης.

Εκτύπωση (Ctrl+P)

Δενδρική δομή αντικειμένου διαμόρφωσης βάσης δεδομένων

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

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

Ενημέρωση της διαμόρφωσης της βάσης δεδομένων

Κατά την επεξεργασία της διαμόρφωσης, μπορούν να δημιουργηθούν νέα αντικείμενα, να αλλάξουν τα υπάρχοντα ή να διαγραφούν υπάρχοντα αντικείμενα.
Η τρέχουσα δομή βάσης δεδομένων μπορεί να είναι διαφορετική από τη δομή διαμόρφωσης. Η διαφορά μεταξύ των διαμορφώσεων εμφανίζεται στην κεφαλίδα του παραθύρου Διαμόρφωση με σύμβολα.
ΣΗΜΕΙΩΣΗ. Σήμα διάκρισηςΟι διαμορφώσεις εμφανίζονται μόνο μετά την αποθήκευση των αλλαγών στην κύρια διαμόρφωση. Ωστόσο, μετά την αποθήκευση της κύριας διαμόρφωσης, μπορείτε να συνεχίσετε να κάνετε αλλαγές, οπότε στην κεφαλίδα του παραθύρου Configuration
θα υπάρχουν ενδείξεις αλλαγής και για τις δύο διαμορφώσεις.
Για να είναι συνεπής η διαμόρφωση και η διαμόρφωση της βάσης δεδομένων, πρέπει να ενημερώσετε τη διαμόρφωση της βάσης δεδομένων. Για να το κάνετε αυτό, επιλέξτε Configuration – Update database configuration. Εάν η κύρια διαμόρφωση δεν έχει ακόμη αποθηκευτεί, ο διαμορφωτής θα την αποθηκεύσει πρώτα και στη συνέχεια θα ενημερώσει τη διαμόρφωση της βάσης δεδομένων.
Εάν ένα παράθυρο μηνύματος άνοιξε κατά την ενημέρωση της διαμόρφωσης της βάσης δεδομένων, διαγράφεται.
ΠΡΟΣΟΧΗ! Η ενημέρωση της διαμόρφωσης της βάσης δεδομένων ενδέχεται να απαιτεί από όλους τους χρήστες να σταματήσουν να λειτουργούν.
Πριν από την ενημέρωση, μπορείτε να συγκρίνετε διαμορφώσεις και να τις συγχωνεύσετε.
Εάν ο εντοπισμός σφαλμάτων βρισκόταν σε εξέλιξη τη στιγμή της ενημέρωσης της διαμόρφωσης της βάσης δεδομένων, μετά την αποθήκευση της τρέχουσας διαμόρφωσης, εμφανίζεται στην οθόνη η ακόλουθη ερώτηση: Για να ενημερώσετε τη διαμόρφωση της βάσης δεδομένων, πρέπει να σταματήσετε τον εντοπισμό σφαλμάτων. Να συνεχίσει? Εάν απαντήσετε Ναι, ο εντοπισμός σφαλμάτων σταματά και η διαμόρφωση της βάσης δεδομένων ενημερώνεται. Εάν απαντήσετε Όχι, η ενημέρωση δεν εκτελείται και ο εντοπισμός σφαλμάτων δεν σταματά.
Η ενημέρωση της διαμόρφωσης της βάσης δεδομένων απαιτεί την αποκλειστική πρόσβαση του διαμορφωτή στη βάση πληροφοριών. Ανάλογα με την παρουσία των χρηστών που εργάζονται με τη βάση δεδομένων και τους τρόπους λειτουργίας τους, είναι δυνατές διάφορες επιλογές για τη συμπεριφορά του συστήματος:
1. Ο διαμορφωτής εμφανίζει ένα μήνυμα σφάλματος αποκλειστικού κλειδώματος εάν:
● χρησιμοποιείται μια έκδοση αρχείου της βάσης δεδομένων.
● υπάρχουν περίοδοι σύνδεσης που συνδέονται με τη βάση πληροφοριών χωρίς τη χρήση διακομιστή web.
● δεν υπάρχουν περίοδοι λειτουργίας μέσω του διακομιστή web.
● η ενημέρωση της διαμόρφωσης απαιτεί αναδιάρθρωση της βάσης δεδομένων.
2. Το πρόγραμμα διαμόρφωσης σάς ζητά να τερματίσετε όλες τις περιόδους λειτουργίας και να επαναλάβετε την ενημέρωση εάν:
● η ενημέρωση της διαμόρφωσης απαιτεί αναδιάρθρωση της βάσης δεδομένων.
● οι υπολογιστές-πελάτες web ή οι thin clients που συνδέονται μέσω διακομιστή web λειτουργούν με την έκδοση αρχείου της βάσης πληροφοριών.
3. σε άλλες περιπτώσεις, ο διαμορφωτής προσφέρει να εκτελέσει μια δυναμική ενημέρωση.

Σημείωση 1: Τα διαγνωστικά μηνύματα υποδεικνύουν τα χαρακτηριστικά των περιόδων σύνδεσης που παρεμποδίζουν την ενέργεια. Εάν ο αριθμός των συνεδριών είναι μικρότερος ή ίσος με 5, τότε εμφανίζεται μια λεπτομερής λίστα συνεδριών (που υποδεικνύει το όνομα του υπολογιστή, τον τύπο
εφαρμογές κ.λπ.), διαφορετικά εμφανίζεται ο συνολικός αριθμός των συνεδριών.
Σημείωση 2. Η εκτέλεση μιας βάσης πληροφοριών σε αποκλειστική λειτουργία δεν μεταφέρει τη βάση δεδομένων του Microsoft SQL Server σε λειτουργία ενός χρήστη.
Σημείωση 3. Για να επιταχυνθεί η διαδικασία αναδιάρθρωσης της βάσης πληροφοριών, όταν χρησιμοποιείτε το Microsoft SQL Server DBMS, συνιστάται να ορίσετε τη λειτουργία ανάκτησης για τη βάση δεδομένων σε Απλή ή Μαζική καταγραφή. Βάρδια
η λειτουργία μπορεί να εκτελεστεί είτε πριν από την εκτέλεση μιας αναδιάρθρωσης είτε σε συνεχή βάση, εάν δεν χρειάζεται να επαναφέρετε τη βάση δεδομένων σε ένα αυθαίρετο χρονικό σημείο. Πριν αλλάξετε τη λειτουργία ανάκτησης βάσης δεδομένων, πρέπει
Εκτελέστε αντίγραφο ασφαλείας της βάσης δεδομένων!

Αποκλειστικό σφάλμα πρόσβασης

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

Τερματισμός συνεδριών και προσπάθεια ενημέρωσης

Εάν πρέπει να τερματιστούν όλες οι περίοδοι λειτουργίας για την ενημέρωση της διαμόρφωσης της βάσης δεδομένων, ο χρήστης λαμβάνει ένα μήνυμα.
Εάν επιλεγεί η εντολή Τερματίστε τις συνεδρίες και επαναλάβετε, τότε ο χρήστης καλείται να επιβεβαιώσει την επιλεγμένη ενέργεια (Οι συνεδρίες τερματισμού θα διακόψουν τη λειτουργία των χρηστών! Θέλετε να τερματίσετε τις συνεδρίες;) και στην περίπτωση
Εάν η απάντηση είναι ναι, γίνεται προσπάθεια να τερματιστούν όλες οι περίοδοι λειτουργίας της βάσης πληροφοριών. Στη συνέχεια επιχειρεί να αποθηκεύσει ξανά τη διαμόρφωση της βάσης δεδομένων.
Ο τερματισμός όλων των περιόδων σύνδεσης θα προκαλέσει τη διακοπή λειτουργίας όλων των εφαρμογών πελατών.
Μπορεί να υπάρχουν περιπτώσεις όπου ο τερματισμός μιας συνεδρίας δεν είναι δυνατός. Για παράδειγμα, δημοσιεύεται μια έκδοση αρχείου της βάσης πληροφοριών
σε διακομιστή ιστού που απαιτεί πιστοποιητικό πελάτη για πρόσβαση ή που έχει διαμορφώσει έλεγχο ταυτότητας στον διακομιστή web και απαιτεί όνομα χρήστη και κωδικό πρόσβασης για πρόσβαση. Σε αυτήν την περίπτωση, οι συνδέσεις με τη βάση πληροφοριών γίνονται μόνο με χρήση
διακομιστή ιστού. Το Configurator δεν υποστηρίζει πρόσβαση με έλεγχο ταυτότητας στον διακομιστή web και επομένως δεν μπορεί να επιχειρήσει να τερματίσει τις περιόδους λειτουργίας. Εάν το Configurator δεν μπόρεσε να τερματίσει τις συνεδρίες πρόσβασης στη βάση πληροφοριών, μπορείτε είτε να επιχειρήσετε να ενημερώσετε τη διαμόρφωση της βάσης δεδομένων αργότερα είτε να τερματίσετε τις συνεδρίες με άλλους τρόπους.
Δυναμική ενημέρωση
Εάν είναι δυνατή η εκτέλεση μιας δυναμικής ενημέρωσης, δίνεται στον χρήστη ένα ειδικό μήνυμα (βλ. Εικ. 28).

Δυναμική ενημέρωση

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

Ενημέρωση διαμόρφωσης βάσης δεδομένων παρασκηνίου

γενική περιγραφή
ΣΗΜΕΙΩΣΗ. Διατίθεται μόνο για άδεια CORP
Η ενημέρωση της διαμόρφωσης της βάσης δεδομένων, η οποία σχετίζεται με την αναδιάρθρωση της βάσης δεδομένων, που πραγματοποιείται για μεγάλες βάσεις δεδομένων πληροφοριών, μπορεί να διαρκέσει πολύ. Ενώ εκτελείται η ενημέρωση, είναι αδύνατο να εργαστείτε με τη βάση πληροφοριών.
Προκειμένου να μειωθεί στο ελάχιστο ο χρόνος που χάνεται σε αυτήν τη λειτουργία, υπάρχει μια ειδική λειτουργία που ενημερώνει τη διαμόρφωση της βάσης δεδομένων στο παρασκήνιο. Μια ενημέρωση ρύθμισης παραμέτρων βάσης δεδομένων παρασκηνίου χαρακτηρίζεται από τα εξής:
χαρακτηριστικά:
● Διατίθεται μόνο στην έκδοση πελάτη-διακομιστή της βάσης πληροφοριών.
● Μπορεί να εκτελεστεί όταν ο διαμορφωτής είναι κλειστός.
● Οι περισσότερες ενημερώσεις διαμόρφωσης βάσης δεδομένων παρασκηνίου εκτελούνται χωρίς αποκλειστική πρόσβαση στη βάση δεδομένων (συμπεριλαμβανομένης της εκτέλεσης μιας λειτουργίας αναδιάρθρωσης βάσης δεδομένων).
● Οι ακόλουθες λειτουργίες δεν είναι διαθέσιμες κατά τη διάρκεια μιας ενημέρωσης στο παρασκήνιο:
● Επεξεργασία της διαμόρφωσης.
● Εντοπισμός σφαλμάτων της λύσης εφαρμογής.
● Εκτέλεση λειτουργίας ενημέρωσης διαμόρφωσης βάσης δεδομένων.
● Δεν επιτρέπεται η χρήση μεθόδων SetAggregationMode(), U beUsingAggregations(),RebuildUseAggregations().
● Αλλαγή του περιεχομένου του λογιστικού σχεδίου ή του σχεδίου τύπων υπολογισμού, εάν το λογιστικό μητρώο ή το μητρώο υπολογισμού σχετίζεται με αυτό
συμμετέχει σε μια λειτουργία ενημέρωσης παρασκηνίου. Μια προσπάθεια αλλαγής των περιεχομένων τέτοιων λογιστικών διαγραμμάτων ή γραφημάτων τύπου υπολογισμού δημιουργεί σφάλμα.
● Οι ενημερώσεις διαμόρφωσης φόντου μπορούν να τεθούν σε παύση για όχι περισσότερο από 48 ώρες. Εάν η «παύση» διαρκέσει περισσότερες από 48 ώρες, η ενημέρωση παρασκηνίου θα ακυρωθεί.
● Η ενημέρωση παρασκηνίου δεν υποστηρίζεται για διαμορφώσεις σε λειτουργία συμβατότητας με την έκδοση 8.1
● Η ενημέρωση στο παρασκήνιο της διαμόρφωσης της βάσης δεδομένων δεν υποστηρίζεται όταν εκτελείται στο IBM DB2 9.1 DBMS.
Η διαδικασία ενημέρωσης της ρύθμισης παραμέτρων φόντου αποτελείται από διάφορα στάδια:
● Φάση επεξεργασίας:
● Τρέχει για μεγάλο χρονικό διάστημα.
● Αυτή η φάση μπορεί να ξεκινήσει με οποιονδήποτε τρόπο:
● Διαδραστικά, από τον διαμορφωτή.
● Από την ενσωματωμένη γλώσσα (χρησιμοποιώντας κατάλληλες μεθόδους).
● Χρήση της λειτουργίας μαζικής εκκίνησης του διαμορφωτή.

● Ο κύριος όγκος των δεδομένων αναδιαρθρώνεται για τα ακόλουθα αντικείμενα διαμόρφωσης:
● Κατάλογοι,
● Έγγραφα,
● Αρχεία καταγραφής εγγράφων,
● Μητρώα πληροφοριών,
● Μητρώα συσσώρευσης,
● Λογιστικά μητρώα,
● Μητρώα υπολογισμού,
● Ακολουθίες,
● Λογιστικά γραφήματα,
● Επιχειρηματικές διαδικασίες,
● Καθήκοντα.

● Κατά τη φάση της επεξεργασίας, το σύστημα καταγράφει όλα τα αλλαγμένα δεδομένα για τα παραπάνω αντικείμενα, παρόμοια με τους μηχανισμούς ανταλλαγής δεδομένων.
● Φάση ενημέρωσης:
● Ξεκινά αυτόματα μετά το τέλος της φάσης επεξεργασίας, σε διαστήματα 1 λεπτού.
● Κατά την εκτέλεση μιας φάσης, οι χρήστες μπορούν να εργαστούν με τη βάση πληροφοριών.
● Μια φάση αποτελείται από αυτόματη επανάληψη επαναλήψεων. Κάθε επανάληψη αναλύει τις αλλαγές που έχουν συσσωρευτεί από την προηγούμενη επανάληψη (ή το τέλος της φάσης επεξεργασίας) και εκτελεί μια αναδιάρθρωση των συσσωρευμένων αλλαγών.
● Οι επαναλήψεις τελειώνουν όταν περάσουν στην επόμενη φάση.
● Φάση αποδοχής αλλαγής:
● Απαιτεί αποκλειστική πρόσβαση στη βάση πληροφοριών.
● Ενώ εκτελείται η φάση, οι χρήστες δεν μπορούν να εργαστούν με τη βάση πληροφοριών.
● Το πρώτο βήμα αυτής της φάσης είναι η ενημέρωση των δεδομένων που έχουν συσσωρευτεί από το τελευταίο πριν από το τρέχον
φάση, επαναλήψεις της φάσης ενημέρωσης.
● Στη συνέχεια γίνεται αναδιάρθρωση των δεδομένων που δεν εμπλέκονται στις φάσεις επεξεργασίας και ενημέρωσης. Αυτά τα δεδομένα όχι
αναμένεται μεγάλος όγκος αλλαγών και η αναδιάρθρωσή τους πραγματοποιείται γρήγορα.
● Το επόμενο βήμα είναι να αποδεχτείτε όλες τις αλλαγές που έγιναν στη βάση δεδομένων.
● Στη συνέχεια ολοκληρώνεται η ενημέρωση της διαμόρφωσης της βάσης δεδομένων.
Εάν η ενημέρωση παρασκηνίου ξεκινήσει με τέτοιο τρόπο ώστε να μην απαιτείται αναδιάρθρωση της βάσης δεδομένων, τότε ολόκληρη η ενημέρωση εκτελείται στη φάση δέσμευσης, η οποία μπορεί να εισαχθεί αμέσως μετά την έναρξη της ενημέρωσης παρασκηνίου.
Κατά τη διάρκεια μιας ενημέρωσης παρασκηνίου, είναι δυνατό να διακοπεί ο διακομιστής ή να διακοπεί η διαδικασία ενημέρωσης παρασκηνίου.
Μετά τη διακοπή του διακομιστή ή μετά από έναν ασυνήθιστο τερματισμό μιας διαδικασίας εργαζόμενου που εξυπηρετεί μια εργασία παρασκηνίου συστήματος που εκτελεί μια ενημέρωση, η δημιουργία της πρώτης περιόδου λειτουργίας θα διαρκέσει λίγο περισσότερο από το συνηθισμένο. Αυτό οφείλεται στην ανάκτηση της ενημέρωσης στο παρασκήνιο. Ωστόσο, η ίδια η διαδικασία ενημέρωσης παρασκηνίου έχει ανασταλεί. Για να συνεχίσετε να εργάζεστε, πρέπει να συνεχίσετε την ενημέρωση παρασκηνίου. Αυτή η συμπεριφορά υλοποιείται για να αποτρέψει τη μετάβαση του συστήματος σε βρόχο, εάν η αιτία ενός μη φυσιολογικού τερματισμού της διαδικασίας εργασίας που εξυπηρετεί μια ενημέρωση παρασκηνίου είναι η ίδια η ενημέρωση παρασκηνίου.
Μετά την επαναφορά του διακομιστή στην κανονική λειτουργία, η ενημέρωση της διαμόρφωσης της βάσης δεδομένων παρασκηνίου συνεχίζεται ως εξής:
τρόπος:
● Εάν η εργασία διακόπηκε κατά τη φάση επεξεργασίας, τότε η διαδικασία συνεχίζεται από το τελευταίο αντικείμενο διαμόρφωσης που υποβλήθηκε σε επεξεργασία
δεν ολοκληρώθηκε.
● Εάν η εργασία διακόπηκε κατά τη φάση ενημέρωσης, η ημιτελής επανάληψη ξεκινά εκ νέου.
ΣΥΜΒΟΥΛΗ. Συνιστάται η ακύρωση της εκτελούμενης διαδικασίας ενημέρωσης ρύθμισης παραμέτρων βάσης δεδομένων παρασκηνίου σε περιπτώσεις όπου η ενημέρωση διαμόρφωσης της βάσης δεδομένων παρασκηνίου δεν έχει προγραμματιστεί να ολοκληρωθεί (για παράδειγμα, η διαδικασία διακόπτεται επ' αόριστον). Η εφαρμογή αυτής της σύστασης θα έχει θετικό αντίκτυπο στην απόδοση του συστήματος, καθώς οι αλλαγές δεν θα καταγράφονται για την ολοκλήρωση της φάσης ενημέρωσης.
Όταν εκτελείτε μια λειτουργία αναδιάρθρωσης φόντου, θα πρέπει να λάβετε υπόψη ορισμένα χαρακτηριστικά του συστήματος:
● Εάν προστεθεί ένα μητρώο λογιστικής ή συσσώρευσης στο διαχωριστικό, τότε αυτό το μητρώο υποβάλλεται σε επεξεργασία κατά τη φάση
αποδοχή αλλαγών.
● Εάν αλλάξει ο τύπος ενός ανεξάρτητου οριοθέτη (δείτε εδώ), τότε όλα τα αντικείμενα που περιλαμβάνονται σε αυτόν τον οριοθέτη υποβάλλονται σε επεξεργασία κατά τη φάση δέσμευσης.
● Εάν αλλάξει ο τύπος διάστασης που περιλαμβάνεται στην κύρια επιλογή ενός ανεξάρτητου μητρώου πληροφοριών, τότε αυτός ο καταχωρητής υποβάλλεται σε επεξεργασία κατά τη φάση αποδοχής αλλαγών.

Παράθυρο διαλόγου ενημέρωσης διαμόρφωσης βάσης δεδομένων παρασκηνίου

Για να καλέσετε τη λειτουργία ενημέρωσης διαμόρφωσης της βάσης δεδομένων παρασκηνίου, επιλέξτε το στοιχείο μενού Διαμόρφωση – Διαμόρφωση βάσης δεδομένων – Ενημέρωση στο παρασκήνιο της διαμόρφωσης της βάσης δεδομένων.Κάνοντας κλικ στο κουμπί Εκτέλεση ξεκινά η φάση επεξεργασίας. Σε αυτήν την περίπτωση, εμφανίζεται το ακόλουθο κείμενο στο παράθυρο μηνύματος υπηρεσίας:
Η έναρξη της ενημέρωσης διαμόρφωσης της βάσης δεδομένων παρασκηνίου ήταν επιτυχής
Η διαμόρφωση δεν είναι διαθέσιμη για επεξεργασία. Μια ενημέρωση διαμόρφωσης της βάσης δεδομένων παρασκηνίου βρίσκεται σε εξέλιξη.
Μόλις ξεκινήσει μια ενημέρωση παρασκηνίου, αποκλείεται η αλλαγή της διαμόρφωσης. Ενώ εκτελείται οποιαδήποτε φάση, η ενημέρωση παρασκηνίου μπορεί να τεθεί σε παύση χρησιμοποιώντας το κουμπί Παύση. Για να συνεχίσετε την ενημέρωση παρασκηνίου
είναι το κουμπί Συνέχεια.
Μετά το τέλος της φάσης επεξεργασίας, ξεκινά η φάση ενημέρωσης, κατά την οποία μπορείτε να αλλάξετε το σύστημα στη φάση αποδοχής χρησιμοποιώντας το κουμπί Finish ή να ακυρώσετε την ενημέρωση χρησιμοποιώντας το κουμπί Cancel.
ΣΥΜΒΟΥΛΗ. Συνιστάται η ακύρωση της εκτελούμενης διαδικασίας ενημέρωσης διαμόρφωσης βάσης δεδομένων παρασκηνίου σε περιπτώσεις όπου η ενημέρωση διαμόρφωσης της βάσης δεδομένων παρασκηνίου δεν έχει προγραμματιστεί να ολοκληρωθεί (για παράδειγμα, η διαδικασία έχει οριστεί σε άπειρη
"παύση") Η εφαρμογή αυτής της σύστασης θα έχει θετικό αντίκτυπο στην απόδοση του συστήματος, καθώς οι αλλαγές δεν θα καταχωρούνται για την ολοκλήρωση της φάσης ενημέρωσης.
Το πλαίσιο ελέγχου Να επιτρέπεται η δυναμική ενημέρωση χρησιμοποιείται για να προσδιοριστεί εάν, όταν κάνετε κλικ στο κουμπί Εκτέλεση, θέλετε να επιχειρήσετε να εκτελέσετε μια δυναμική ενημέρωση αντί να ξεκινήσετε μια διαδικασία ενημέρωσης διαμόρφωσης βάσης δεδομένων παρασκηνίου. Εάν αυτό το πλαίσιο ελέγχου είναι επιλεγμένο, τότε αμέσως αφού κάνετε κλικ στο κουμπί Εκτέλεση, θα γίνει έλεγχος για να διαπιστωθεί εάν είναι δυνατή η εκτέλεση μιας δυναμικής ενημέρωσης διαμόρφωσης. Στην περίπτωση που η διαμόρφωση επιτρέπει αυτή τη δυνατότητα, αντί για ενημέρωση παρασκηνίου της διαμόρφωσης της βάσης δεδομένων, θα πραγματοποιηθεί μια δυναμική ενημέρωση.
Το πλαίσιο ελέγχου Εκτέλεση στον διακομιστή χρησιμοποιείται για να προσδιορίσει πού θα πραγματοποιηθεί η εκκίνηση, ο τερματισμός και η ακύρωση. Εάν αυτό το πλαίσιο διαγραφεί, τότε αυτές οι ενέργειες θα εκτελεστούν στην πλευρά της εφαρμογής πελάτη και, εάν είναι επιλεγμένο, τότε στην πλευρά του διακομιστή 1C:Enterprise. Επιπλέον, εάν είναι επιλεγμένο αυτό το πλαίσιο, μπορείτε να ενημερώσετε τη διαμόρφωση μόνο εάν έχετε το δικαίωμα UpdateDatabaseConfiguration, χωρίς το σύνολο των δικαιωμάτων διαχείρισης.

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

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

Σύγκριση διαμόρφωσης και διαμόρφωσης βάσης δεδομένων

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

Άρνηση αλλαγών διαμόρφωσης

Για να αρνηθείτε τις αλλαγές στη διαμόρφωση, απλώς επιλέξτε Configuration – Database Configuration – Return to Database Configuration.
Σημείωση. Τα στοιχεία του μενού "Αποθήκευση παραμέτρων DB σε αρχείο..." και "Επιστροφή στη ρύθμιση παραμέτρων DB" είναι διαθέσιμα ακόμη και αν η επεξεργάσιμη διαμόρφωση είναι κλειστή. Η εντολή Return to DB configuration δεν είναι ακόμα διαθέσιμη όταν η βάση πληροφοριών είναι συνδεδεμένη στον χώρο αποθήκευσης διαμόρφωσης.

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

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

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

Ας συνεχίσουμε τη γνωριμία μας με το Configurator. Δηλαδή, ας αρχίσουμε να μελετάμε πράξεις με αντικείμενα.

1.3. Δημιουργία αντικειμένων

Η πρώτη λειτουργία με αντικείμενα που θα κυριαρχήσουμε στο Configurator θα είναι η δημιουργία αντικειμένων. Υπάρχουν διάφοροι τρόποι για να δημιουργήσετε ένα αντικείμενο του επιθυμητού τύπου. Για παράδειγμα, καλώντας το μενού περιβάλλοντος μιας ομάδας αντικειμένων και επιλέγοντας το στοιχείο Προσθήκη(Εικ. 1.9).


Ρύζι. 1.9.

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

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

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

Παραπάνω χρησιμοποιήσαμε την έννοια του «αντικειμένου», ωστόσο δεν την εξηγήσαμε. Εάν είστε εξοικειωμένοι με την αντικειμενοστραφή μεθοδολογία προγραμματισμού, η έννοια του «αντικειμένου» θα πρέπει να σας είναι οικεία. Αν όχι, ας δούμε ένα απλό παράδειγμα που θα σας βοηθήσει να κατανοήσετε την ουσία των αντικειμένων. Φανταστείτε ότι η διαμόρφωση είναι φορητός υπολογιστής. Ένας φορητός υπολογιστής αποτελείται από ξεχωριστά μέρη που συνδέονται μεταξύ τους και αλληλεπιδρούν μεταξύ τους. Πρόκειται για οθόνη, πληκτρολόγιο, μητρική πλακέτα, κεντρικό επεξεργαστή, μνήμη RAM - η λίστα μπορεί να συνεχιστεί για πολύ μεγάλο χρονικό διάστημα. Όλα όσα αποτελείται από το laptop μας, τα μέρη του, είναι αντικείμενα. Κάθε αντικείμενο έχει μια συγκεκριμένη λειτουργικότητα. Μπορεί να επικοινωνήσει με κάποιο τρόπο με άλλα αντικείμενα, έχει χειριστήρια, μπορεί να επικοινωνήσει με άλλα αντικείμενα σχετικά με την κατάστασή του. Με μια ευρύτερη έννοια, ένα φορητό υπολογιστή είναι επίσης ένα αντικείμενο. Μπορεί να ελεγχθεί χρησιμοποιώντας το πληκτρολόγιο. Μπορεί να εμφανίζει μηνύματα χρησιμοποιώντας οθόνη. Αποτελούν τη διεπαφή μέσω της οποίας ο χρήστης αλληλεπιδρά με το φορητό υπολογιστή.

Άρα, το αντικείμενο είναι μια «λεπτομέρεια» της διαμόρφωσης. Υπάρχουν αντικείμενα διαφόρων τύπων - μια λίστα με αυτά μπορεί να δει κανείς στο παράθυρο δέντρο διαμόρφωσης.

Τώρα ας δούμε μερικές άλλες εξίσου σημαντικές ενέργειες που εκτελούνται στο Configurator.

1.4. Αρχειοθετημένο αντίγραφο της βάσης πληροφοριών

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

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

Σημειώστε ότι η λειτουργία αρχειοθέτησης βάση πληροφοριώνείναι καθολική, όπως πολλές άλλες λειτουργίες στο Configurator. Δηλαδή, χρησιμοποιώντας τις περιγραφόμενες εντολές, μπορείτε να δημιουργήσετε ένα αντίγραφο αρχειοθέτησης οποιασδήποτε διαμόρφωσης που εκτελείται στην πλατφόρμα 1C:Enterprise 8.

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

Το πρώτο από αυτά είναι απλώς να αντιγράψετε ή να αρχειοθετήσετε τον κατάλογο από βάση πληροφοριών.

Ο δεύτερος τρόπος είναι να χρησιμοποιήσετε τα εργαλεία αρχειοθέτησης που είναι ενσωματωμένα στο Configurator. Δηλαδή, εάν εκτελέσετε την εντολή μενού Διαχείριση > Λήψη βάσης πληροφοριών, θα εμφανιστεί ένα παράθυρο που περιέχει ένα τυπικό αίτημα για τον καθορισμό του ονόματος του αποθηκευμένου αρχείου. Στην περίπτωσή μας, πρόκειται για αρχείο με κατάληξη .DT. Περιέχει ένα αρχειοθετημένο αντίγραφο βάση πληροφοριών. Σε περίπτωση ζημιάς ή απώλειας βάση πληροφοριώνμπορείτε να το επαναφέρετε από ένα αρχείο αρχειοθέτησης με την εντολή Διαχείριση > Φόρτωση βάσης πληροφοριών.

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

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

1.5. Βασική και διαμόρφωση βάσης δεδομένων

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

Εάν, έχοντας ανοίξει τη διαμόρφωση, κάνουμε αλλαγές σε αυτήν, για παράδειγμα, δημιουργήσουμε ένα νέο αντικείμενο, στον τίτλο του παραθύρου δέντρο διαμόρφωσηςθα μπορείτε να δείτε το εικονίδιο: "*" (ένα σημάδι μιας τροποποιημένης διαμόρφωσης) (Εικ. 1.10).


Ρύζι. 1.10.

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

Μετά την αποθήκευση, το εικονίδιο τροποποιημένης διαμόρφωσης εξαφανίζεται, αλλά εμφανίζεται το εικονίδιο διαφοράς διαμόρφωσης "" (Εικ. 1.11).


Ρύζι. 1.11.

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

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

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


Ρύζι. 1.12.

Εάν συμφωνείτε με τη λίστα αλλαγών, κάντε κλικ στο κουμπί Αποδέχομαι, διαφορετικά - στο κουμπί Ματαίωση.

Ενδείξεις διαφορών στις διαμορφώσεις και τροποποιήσεις μπορούν να εμφανίζονται στον τίτλο του παραθύρου δέντρο διαμόρφωσηςΤΑΥΤΟΧΡΟΝΑ. Εάν κάνατε αλλαγές στη διαμόρφωση, αποθηκεύστε βασική διαμόρφωσηχωρίς ενημέρωση διαμόρφωση βάσης δεδομένων, και στη συνέχεια συνέχισε να κάνει αλλαγές - και τα δύο εικονίδια θα εμφανιστούν στη γραμμή τίτλου του παραθύρου.

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

Η διαμόρφωση μπορεί να αποθηκευτεί σε ένα αρχείο και να φορτωθεί από ένα αρχείο. Να σώσω βασική διαμόρφωσηεκτελέστε την εντολή στο αρχείο Διαμόρφωση > Αποθήκευση διαμόρφωσης σε αρχείο. Για να φορτώσετε τη διαμόρφωση από ένα αρχείο, εκτελέστε την εντολή Διαμόρφωση > Φόρτωση διαμόρφωσης από αρχείο. Η διαμόρφωση που έχει ληφθεί αποθηκεύεται σε ένα αρχείο με την επέκταση .CF.

 

Ίσως είναι χρήσιμο να διαβάσετε: