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

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

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

  1. Εκκαθάριση προσωρινής μνήμης 1C Enterprise.
  2. Δοκιμή και επιδιόρθωση της βάσης δεδομένων 1C 8.3.

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

Δοκιμή και επιδιόρθωση της βάσης δεδομένων 1C 8.3 χρησιμοποιώντας το ενσωματωμένο βοηθητικό πρόγραμμα

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

Περιγραφή του βοηθητικού προγράμματος "Δοκιμή και διόρθωση της βάσης πληροφοριών 1c"

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

  • Εκ νέου ευρετηρίαση πινάκων βάσεων πληροφοριών.

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

  • Έλεγχος της λογικής ακεραιότητας της βάσης πληροφοριών

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

  • Έλεγχος της αναφορικής ακεραιότητας της βάσης πληροφοριών

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

  • Επανυπολογισμός αποτελεσμάτων

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

  • Συμπίεση πινάκων βάσης πληροφοριών

Η διαγραφή αντικειμένων σε μια βάση δεδομένων είναι μια αρκετά επίπονη και χρονοβόρα λειτουργία, επομένως στις διαμορφώσεις 1C η διαδικασία διαγραφής χωρίζεται σε 2 στάδια. Όταν διαγράφετε αντικείμενα στη διαμόρφωση, τα δεδομένα στη βάση δεδομένων 1c ακυρώνονται και, λόγω αυτού, δεν συμμετέχουν σε περαιτέρω λειτουργίες, αν και παραμένουν φυσικά στη θέση τους. Για να καθαρίσουν τους πίνακες αυτών των εγγραφών, δοκιμάζουν και διορθώνουν τη βάση δεδομένων 1C 8.3 με το στοιχείο μενού "Συμπίεση πινάκων βάσης πληροφοριών".

  • Αναδιάρθρωση πινάκων βάσης πληροφοριών

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

Δοκιμή και επιδιόρθωση της βάσης δεδομένων 1C 8.3 στην πράξη

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

Η δοκιμή και η επιδιόρθωση της βάσης δεδομένων 1C 8.3 μπορεί να γίνει με δύο τρόπους:

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

Για να εκτελέσετε δοκιμή και διόρθωση της βάσης δεδομένων 1C 8.3, πρέπει να κάνετε κλικ στο κουμπί "Εκτέλεση", μετά από το οποίο μπορείτε να παρακολουθήσετε την πρόοδο της δοκιμής και της διόρθωσης στο παράθυρο πληροφοριών στο κάτω μέρος του διαμορφωτή.

Παρόμοιος

29.09.2016

Έλεγχος της νομιμότητας χρήσης εγκατεστημένων ενημερώσεων των τυπικών διαμορφώσεων προγραμμάτων του συστήματος 1C Enterprise 8.

Αποκτήστε δωρεάν πρόσβαση στο 1C:Fresh cloud για 30 ημέρες!

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

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

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

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

Προσοχή! Αυτή τη στιγμή ενδέχεται να υπάρχουν τεχνικά προβλήματα με τη διαθεσιμότητα του ιστότοπου του Κέντρου προστασίας ενημερώσεων https://1cv8update.com




Κατά τον έλεγχο της νομιμότητας της εγκατεστημένης ενημέρωσης διαμόρφωσης, χρησιμοποιούνται πληροφορίες σχετικά με το πρόγραμμα και τα δεδομένα λογαριασμού που δημιουργήθηκαν κατά την εγγραφή του προϊόντος λογισμικού και τη συμφωνία υποστήριξης τεχνολογίας πληροφοριών στην Πύλη 1C:ITS. Εάν η ενημέρωση διαμόρφωσης εγκαταστάθηκε παράνομα, το πρόγραμμα δημιουργεί περιοδικά ένα παράθυρο διαλόγου που περιέχει πληροφορίες σχετικά με τους λόγους της παράνομης χρήσης της λύσης εφαρμογής.

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

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


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

  • Το πρόγραμμα πρέπει να έχει άδεια χρήσης.
  • Το προϊόν λογισμικού πρέπει να έχει έγκυρη συνδρομή ITS.
  • Το προϊόν λογισμικού πρέπει να είναι εγγεγραμμένο στον προσωπικό λογαριασμό του χρήστη στην Πύλη 1C
  • Η υποστήριξη χρηστών Διαδικτύου πρέπει να είναι ενεργοποιημένη στη διαμόρφωση.
Επομένως, εάν το πρόγραμμά σας 1C αναφέρει προβλήματα με τον έλεγχο της εγκυρότητας της διαμόρφωσης που χρησιμοποιείται, αυτό μπορεί να οφείλεται σε έναν ή περισσότερους λόγους:
  • Λόγος 1. Χρησιμοποιείται μια έκδοση του λογισμικού 1C χωρίς άδεια (πειρατική, παραβιασμένη, "warez", "patched" κ.λπ.).

    Λύση: Μπορούμε να προσφέρουμε δύο επιλογές για την επίλυση του προβλήματος: αγοράστε μια έκδοση με άδεια χρήσης του προϊόντος λογισμικού 1C ή μεταβείτε στην εργασία στο "1C στο cloud".

    Επιλογή 1: Αγορά μιας έκδοσης με άδεια χρήσης του προϊόντος λογισμικού 1C.

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

    Κόστος προγραμμάτων 1C

    ΟνομαΤιμή
    τρίψιμο.
    Ενα σχόλιο
    1Γ: Λογιστική 8 ΚΑΘ. Ηλεκτρονική παράδοση



    Η πιο γρήγορη επιλογή αδειοδότησης!
    Χρόνος παράδοσης 3-4 ώρες από τη στιγμή της πληρωμής! *
    Βασική προμήθεια για 1 χώρο εργασίας
    με σύστημα προστασίας λογισμικού.
    1Γ: Μισθοί και διαχείριση προσωπικού 8 ΠΡΟΦ. Ηλεκτρονική παράδοση
    Η πιο γρήγορη επιλογή αδειοδότησης!
    Χρόνος παράδοσης 3-4 ώρες από τη στιγμή της πληρωμής! *
    Βασική προμήθεια για 1 χώρο εργασίας
    με σύστημα προστασίας λογισμικού.

    Το κόστος άλλων προϊόντων λογισμικού του συστήματος 1C:Enterprise, πρόσθετες άδειες πελάτη και διακομιστή μπορούν να προβληθούν στον τιμοκατάλογο.
    Εάν πρέπει επειγόντως να νομιμοποιήσετε το 1C: Λογιστική ή στην περιοχή σας οι συνεργάτες 1C δεν έχουν αυτό το πρόγραμμα διαθέσιμο, τότε μπορείτε να αγοράσετε "Ηλεκτρονική Παράδοση" από την εταιρεία μας. Η ηλεκτρονική παράδοση είναι μια έκδοση "χωρίς κουτί" του προγράμματος, η οποία διαθέτει 100% άδεια χρήσης, λειτουργικά δεν διαφέρει από το συνηθισμένο "κουτί". Μετά την πληρωμή, στον προσωπικό σας λογαριασμό 1C Portal, θα μπορείτε να κατεβάσετε διανομές εγκατάστασης προγραμμάτων, κωδικούς ενεργοποίησης και τεκμηρίωση σε ηλεκτρονική μορφή (σε μορφή pdf). Εάν χρειάζεστε τη βοήθεια των ειδικών μας κατά την εγκατάσταση του προγράμματος, θα σας βοηθήσουν εξ αποστάσεως μέσω Διαδικτύου.

    Επιλογή 2: Μεταβείτε στη δουλειά στο "1C στο σύννεφο".

    Σε αυτήν την περίπτωση, ανεβάζετε τη βάση δεδομένων σας με όλα τα συσσωρευμένα διαπιστευτήρια στον διακομιστή cloud 1C Fresh (https://1cfresh.com/).
    Δεν χρειάζεται να αγοράσετε το πρόγραμμα 1C και να εγκαταστήσετε το πρόγραμμα στους υπολογιστές σας. Η εργασία στο πρόγραμμα πραγματοποιείται μέσω Διαδικτύου χρησιμοποιώντας ένα κανονικό πρόγραμμα περιήγησης ή το 1C Thin Client, το οποίο μπορεί να ληφθεί νόμιμα από τον επίσημο ιστότοπο 1C εντελώς δωρεάν.
    Η πρόσβαση στον διακομιστή cloud 1C παρέχεται σε βάση ενοικίασης στο πλαίσιο του επιχειρηματικού μοντέλου SaaS (Λογισμικό ως υπηρεσία). Το κόστος πρόσβασης στην έκδοση cloud του 1C είναι 500-600 ρούβλια ανά μήνα ανά χρήστη. Το ακριβές κόστος θα εξαρτηθεί από τον αριθμό των χρηστών, τον αριθμό των βάσεων δεδομένων που χρησιμοποιούνται, την επιλεγμένη τιμή και τον τρόπο πληρωμής.

    Το κόστος ενοικίασης προγραμμάτων 1Cστο σύννεφο χρησιμοποιώντας το μοντέλο SaaS

    ΟνομαΤιμή
    "ΠΡΟΦ" **
    Τιμή
    "ΤΕΧΝΟ"
    Κόστος ιδιοκτησίας ανά χρήστη ανά μήνα
    κατά τη σύναψη σύμβασης για 12 μήνες.
    495 τρίψιμο/μήνα.
    525 τρίψιμο/μήνα.
    Το ακριβές κόστος εξαρτάται από τους όρους πληρωμής *:
    • Πληρωμή μηνιαία
    • Προπληρωμή 3 μήνες
    • Προπληρωμή για 6 μήνες
    • Προπληρωμή για 12 μήνες

    2970 τρίψτε.
    8031 τρίψτε.
    15498 τρίψτε.
    29.664 RUB

    1200 τρίψτε.
    3498 τρίψτε.
    6546 τρίψτε.
    12528 τρίψτε.
    Αριθμός ταυτόχρονων χρηστών5 χρήστες.
    2 χρήστες.
    Διαθέσιμες εφαρμογές από τη λίστα:
    • 1Γ: Λογιστική 8
    • 1Γ: Μισθοί και διαχείριση προσωπικού 8
    • 1Γ: Διοίκηση μικρής εταιρείας 8
    • 1Γ: Λογιστική ενός κρατικού ιδρύματος 8
    • 1Γ: Μισθοί και προσωπικό κυβερνητικών ιδρυμάτων 8
    • 1Γ: Αναφορές επιχειρηματιών 8
    • 1C-Kamin: Μισθός
    ΟλαΈνα από τη λίστα για να διαλέξετε
    Αριθμός βάσεων πληροφοριώνΧωρίς όριαΜία βάση δεδομένων που λειτουργεί
    + μία δοκιμή/αρχείο/επίδειξη

    *Η αναγραφόμενη τιμή ισχύει με την επιφύλαξη της συνέχειας της σύμβασης.
    ** Το κόστος σύνδεσης βάσει του τιμολογίου PROF, εκτός από την πρόσβαση για 5 χρήστες σε απεριόριστο αριθμό βάσεων δεδομένων, περιλαμβάνει μια σειρά πρόσθετων υπηρεσιών: 1C-Reporting. κανονιστικό πλαίσιο "1C: Garant" πλήρης πρόσβαση στο σύστημα πληροφοριών 1C:ITS. διαβουλεύσεις και απαντήσεις από ελεγκτές και εμπειρογνώμονες σε ερωτήσεις χρηστών για λογιστικά, φορολογικά και θέματα προσωπικού (στον προσωπικό σας λογαριασμό στον ιστότοπο 1C:ITS). πρόσβαση σε ενημερώσεις για εκδόσεις σε κουτί της πλατφόρμας 1C:Enterprise και τυπικές διαμορφώσεις 1C, κ.λπ. Περισσότερες λεπτομέρειες.

    Οι πρώτες 30 ημέρες πρόσβασης είναι δωρεάν!
    Για να μπορέσετε να αξιολογήσετε τη διαθεσιμότητα, τη σταθερότητα, την ταχύτητα και την ευκολία χρήσης, μπορούμε να παρέχουμε δωρεάν πρόσβαση στην υπηρεσία cloud 1C:Fresh για 30 ημέρες.

    Ενημερωτικό υλικό:
    -
    - Οδηγίες για τη λήψη μιας βάσης δεδομένων από έναν τοπικό υπολογιστή στην υπηρεσία cloud 1C:Fresh
    - Οδηγίες για την εγκατάσταση και τη διαμόρφωση ενός 1C thin client για εργασία με την υπηρεσία cloud 1C:Fresh
    - Φόρμα αίτησης για σύνδεση στην υπηρεσία cloud 1C:Fresh
    - Φόρμα αίτησης για αυτοεγγραφή στην υπηρεσία cloud 1C:Fresh

  • Λόγος 2. Δεν υπάρχει έγκυρη συμφωνία για υποστήριξη τεχνολογίας πληροφοριών (ITS).

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

    Κόστος συνδρομής ITS

    Σημειώστε τα ακόλουθα σημεία:

    • Υπάρχουν δύο επιλογές συνδρομής ITS: ITS Techno και ITS PROF, οι οποίες διαφέρουν ως προς το περιεχόμενο πληροφοριών. Το ITS Techno περιλαμβάνει μια ελάχιστη επιλογή υποστήριξης (πρόσβαση στον ιστότοπο τεχνικής υποστήριξης 1C για λήψη ενημερώσεων μόνοι σας). Το ITS Prof, εκτός από την πρόσβαση σε ενημερώσεις, περιλαμβάνει μια σειρά από πρόσθετες υπηρεσίες και υπηρεσίες, για παράδειγμα, 1C: Reporting, 1C: Counterparty, 1C: Fresh, 1C: Cloud Archive, νομικό πλαίσιο "GARANT" και πολλά άλλα. Για μια πιο λεπτομερή σύγκριση του ITS Techno και του PROF, βλ.
    • Το κόστος μιας συνδρομής ITS εξαρτάται από την περίοδο της σύμβασης. Η ελάχιστη επιλογή είναι μια εφάπαξ συνδρομή για 1 μήνα, αλλά δεδομένης της ανάγκης να ενημερώνονται τακτικά τα λογιστικά προγράμματα για το 1C: Accounting, συνιστούμε να εγγραφείτε για μεγαλύτερο χρονικό διάστημα.
    • Το κόστος συνδρομής για συνεχή ανανέωση μιας συνδρομής ITS είναι μικρότερο από ό,τι για την ανανέωσή της.
      ΟνομαΤιμή στο
      συνεχής
      επέκταση
      τρίψιμο.
      Τιμή στο
      επανάληψη
      συμφωνία
      τρίψιμο.
      ITS PROF εφάπαξ συνδρομή για 1 μήνα
      4818
      ITS Techno για 6 μήνες

      7854
      ITS Techno για 12 μήνες

      15036
      PROF ΤΗΣ για 3 μήνες

      9636
      PROF ΤΗΣ για 6 μήνες
      18600
      Ο ΚΑΘΗΓΗΤΗΣ ΤΟΥ για 12 μήνες
      35592
  • Λόγος 3. Το προϊόν λογισμικού δεν είναι εγγεγραμμένο στον προσωπικό λογαριασμό του χρήστη στην πύλη 1C.

    Λύση: καταχωρήστε το προϊόν λογισμικού.
    Οδηγίες για την εγγραφή προϊόντων λογισμικού στον προσωπικό λογαριασμό της Πύλης 1C:ITS (portal.1c.ru)
    Εάν ο χρήστης δεν έχει εγγραφεί προηγουμένως στην πύλη, τότε πριν εγγραφεί ένα προϊόν λογισμικού στον προσωπικό του λογαριασμό, ο χρήστης πρέπει πρώτα να εγγραφεί ανεξάρτητα στην πύλη και να λάβει ένα login και έναν κωδικό πρόσβασης για πρόσβαση στον προσωπικό του λογαριασμό.
    Οδηγίες για την εγγραφή χρηστών στην Πύλη 1C:ITS (portal.1c.ru)

  • Λόγος 4. Η υποστήριξη χρηστών Διαδικτύου δεν έχει ρυθμιστεί στο πρόγραμμα 1C.

    Λύση: ρυθμίστε την υποστήριξη Διαδικτύου.
    Οδηγίες για σύνδεση υποστήριξης Διαδικτύου σε τυπικές διαμορφώσεις 1C:Enterprise 8

Τεχνικά προβλήματα

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

1. Ο κεντρικός διακομιστής του κέντρου ελέγχου https://1cv8update.com δεν είναι διαθέσιμος
Σε αυτήν την περίπτωση, είναι απαραίτητο να ελέγξετε τη λειτουργικότητα του διακομιστή και τη διαθεσιμότητά του για αποκλεισμό από προγράμματα προστασίας από ιούς, τείχη προστασίας, τείχη προστασίας ή ρυθμίσεις ασφαλείας διακομιστή μεσολάβησης.

2. Το πιστοποιητικό ασφαλείας στον ιστότοπο https://1cv8update.com έχει ενημερωθεί και χρησιμοποιείτε την παλιά πλατφόρμα 1C:Enterprise (ή έχει οριστεί η λειτουργία συμβατότητας) κάτω από την έκδοση 8.3.8. Σε αυτήν την περίπτωση, πρέπει να ενημερώσετε την έκδοση της πλατφόρμας, να διαμορφώσετε τη λειτουργία συμβατότητας ή να καταχωρήσετε μη αυτόματα το πιστοποιητικό ασφαλείας στο αρχείο cacert.pem στον κατάλογο bin.

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



Διευκρινίσεις σχετικά με τους όρους διανομής των ενημερώσεων του προγράμματος 1C Enterprise

Κατά την πώληση προϊόντων λογισμικού 1C, τα μη αποκλειστικά (περιορισμένα) δικαιώματα χρήσης των προγραμμάτων μεταβιβάζονται από τον Κάτοχο Πνευματικών Δικαιωμάτων (1C Company) στον Δικαιούχο Άδειας Χρήσης (χρήστη) σύμφωνα με τους όρους της «Συμφωνίας Άδειας Χρήσης» που περιλαμβάνεται στην παράδοση του Προϊόν λογισμικού. Ταυτόχρονα, ο Δικαιούχος Άδειας Χρήσης δεσμεύεται να τηρεί αυστηρά και να μην παραβιάζει τους κανόνες αδειοδοτημένης χρήσης προϊόντων λογισμικού και η παραβίαση των όρων της «Συμφωνίας Άδειας Χρήσης» θεωρείται παραβίαση πνευματικών δικαιωμάτων και διώκεται από το νόμο.

Σύμφωνα με τη «Συμφωνία Άδειας Χρήσης», το κόστος των προϊόντων λογισμικού «1C» περιλαμβάνει επί του παρόντος υποστήριξη τεχνολογίας πληροφοριών (ITS) για 3 μήνες, η οποία περιλαμβάνει μηνιαία παραλαβή των DVD ITS. λήψη ενημερώσεων για προγράμματα, διαμορφώσεις και φόρμες αναφοράς· υπηρεσίες γραμμής παροχής συμβουλών· πρόσβαση στον ιστότοπο τεχνικής υποστήριξης 1C (από 01/01/2016 μπορείτε να αγοράσετε μια έκδοση "χωρίς δίσκο" του ITS).

Μετά τη λήξη της περιόδου δωρεάν υποστήριξης, η εξυπηρέτηση των προγραμμάτων της εταιρείας 1C θα πραγματοποιείται μόνο βάσει συμφωνίας ITS επί πληρωμή.

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

Έτσι, όχι μόνο τα ίδια τα προγράμματα, αλλά και ΕΝΗΜΕΡΩΣΕΙΣστα προγράμματα που παράγονται από την εταιρεία 1C αποτελούν αντικείμενα αποκλειστικού δικαιώματος της εταιρείας 1C και διανέμονται σύμφωνα με τους κανόνες που έχει θεσπίσει η εταιρεία 1C ως κάτοχος πνευματικών δικαιωμάτων σύμφωνα με το άρθρο. 1225 ΑΚ, και αυθαίρετη ΔΙΑΔΟΣΗΚαι ΧΡΗΣΗΟι ενημερώσεις θεωρούνται ως παραβίαση πνευματικών δικαιωμάτων και τιμωρούνται από το νόμο:

  • Τέχνη. 1301 του Αστικού Κώδικα της Ρωσικής Ομοσπονδίας,
  • Τέχνη. 7.12 του Κώδικα της Ρωσικής Ομοσπονδίας για τα διοικητικά αδικήματα της Ρωσικής Ομοσπονδίας,
  • Τέχνη. 146 του Ποινικού Κώδικα της Ρωσικής Ομοσπονδίας.

Οι ενημερώσεις και οι πόροι πληροφοριών πρέπει να λαμβάνονται από τον χρήστη μέσω νόμιμων καναλιών διανομής:

  • Δίσκοι υποστήριξης τεχνολογίας πληροφοριών
  • Ιστότοποι της εταιρείας 1C: www.1c.ru, v8.1c.ru, online.1c.ru, its.1c.ru, portal.1c.ru, κυκλοφορίες.1c.ru, users.v8.1c.ru
  • γραφεία συνεργατών της εταιρείας "1C"

Οι ενημερώσεις που λαμβάνονται από άλλες πηγές είναι ΠΑΡΑΝΟΜΕΣ:

  • έστειλε μήνυμα από φίλο
  • η ενημέρωση εγκαταστάθηκε από τον "μαθητή Vasya" (άγνωστη πηγή)
  • λήψη από έναν ιστότοπο που δεν είναι ο επίσημος ιστότοπος 1C
  • αγορασμένο σε πάγκο
  • και τα λοιπά.

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

Έλεγχος παρουσίας συνδρομής ITS

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

  • Ελέγξτε αν έχετε στείλει τη φόρμα εγγραφής στην εταιρεία 1C
  • Εάν τα δεδομένα έχουν αλλάξει, αναφέρετέ το στο 1C.
  • Βεβαιωθείτε ότι το κανάλι μέσω του οποίου λαμβάνετε ενημερώσεις είναι νόμιμο (επίσημος συνεργάτης 1C, επίσημοι ιστότοποι 1C)
  • Πριν εγγραφείτε για μια συνδρομή ITS, ελέγξτε εάν η εταιρεία που σας εξυπηρετεί είναι επίσημος συνεργάτης της 1C.
  • Χρησιμοποιώντας τον αριθμό εγγραφής του προγράμματός σας, βεβαιωθείτε ότι η συνδρομή είναι καταχωρημένη στο "1C" στον ιστότοπο
    http://www.1c.ru/rus/support/support.htm
  • Μην ξεχάσετε να ανανεώσετε έγκαιρα τη συνδρομή σας

Δεν απαιτείται συνδρομή στο ITS:

  • Βασικές εκδόσεις του 1C: Enterprise προϊόντα λογισμικού,
  • Εκδόσεις "Cloud" προγραμμάτων 1C που χρησιμοποιούνται στην υπηρεσία cloud 1C:Fresh

Ετικέτες: Έλεγχος της νομιμότητας λήψης ενημερώσεων διαμόρφωσης 1c, έλεγχος της νομιμότητας της ενημέρωσης 1c 8.3, έλεγχος της νομιμότητας της ενημέρωσης 1c, ενημερώσεις λήψης 1c, του, 1c του, του δίσκου του, έλεγχος της νομιμότητας των χρηστών του 1c 8.3 7. 1c.ru, its.1c.ru, υποστήριξη 1s 8

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

Λειτουργική και τεχνολογική ποιότητα του συστήματος - χαρακτηριστικά και διαφορέςΗ λειτουργική ποιότητα ενός πληροφοριακού συστήματος είναι η ικανότητα μιας συγκεκριμένης διαμόρφωσης να επιλύει τα επιχειρηματικά προβλήματα της εταιρείας και η τεχνολογική ποιότητα είναι η υψηλή απόδοση, η απουσία αστοχιών και η σταθερή λειτουργία. Η διαχείριση της ποιοτικής απόδοσης ποικίλλει σημαντικά:
  • η τεχνολογική ποιότητα του συστήματος ελέγχεται κατά τη συγκεκριμένη εφαρμογή του συστήματος. Πρόγραμμα με άδεια χρήσης 1C που υλοποιείται στην πλατφόρμα 1C: Επιχείρηση 8, πρέπει να διασφαλίζει τη σταθερή λειτουργία πολλών χρηστών σε συγκεκριμένο εξοπλισμό. Δεν έχει σημασία ποιες δυνατότητες είναι ενσωματωμένες στο σύστημα.
  • Η λειτουργική ποιότητα επαληθεύεται για μια συγκεκριμένη διαμόρφωση και τις δυνατότητές της. Η ποιότητα ενός συστήματος καθορίζεται από την ικανότητά του να εκτελεί συγκεκριμένες εργασίες, ανεξάρτητα από τις συνθήκες χρήσης.
Η λειτουργική ποιότητα του συστήματος μπορεί να ελεγχθεί από τους ακόλουθους δείκτες:
  • το πρόγραμμα με άδεια 1C επιλύει όλα τα επιχειρηματικά προβλήματα.
  • σε απόκριση σε οποιαδήποτε σωστή ενέργεια του χρήστη, το σύστημα συμπεριφέρεται επαρκώς και προβλέψιμα.

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

Γιατί είναι απαραίτητη η υψηλή λειτουργική ποιότητα του συστήματος;Η ανάπτυξη ενός συστήματος για εφαρμογή απαιτεί σοβαρή εξέταση για διάφορους λόγους. Ένα σύστημα υψηλής ποιότητας εξασφαλίζει ευκολότερη εφαρμογή του 1C 8, γεγονός που εξοικονομεί χρόνο και χρήμα στην εταιρεία. Επιπλέον, η υποστήριξη ενός συστήματος 1C υψηλής ποιότητας είναι πολύ πιο απλή και απαιτεί λιγότερη προσοχή από ειδικούς.

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

Πώς να προσδιορίσετε τη λειτουργική ποιότητα;Η απουσία σφαλμάτων στον κώδικα του προγράμματος δεν σημαίνει ότι η λειτουργική ποιότητα του συστήματος είναι σε ένα ορισμένο επίπεδο.

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

  • Διαθεσιμότητα ενημερωμένων και λεπτομερών πληροφοριών αναφοράς. Πατώντας «F1» ο χρήστης πρέπει να λάβει βοήθεια για κάθε αντικείμενο διαμόρφωσης.
  • παρουσία υποδείξεων. Σύντομες συμβουλές εργαλείων για κάθε στοιχείο ελέγχου φόρμας πρέπει να εξηγούν τη σημασία αυτών των φορμών.
  • οι διαστάσεις των μορφών οθόνης πρέπει να εξασφαλίζουν άνετη εργασία και να μην υπερβαίνουν τις τυπικές τιμές.
  • το κείμενο των μηνυμάτων και των προειδοποιήσεων του συστήματος πρέπει να είναι συνοπτικό και κατανοητό, χωρίς ορθογραφικά και γραμματικά λάθη.
  • προτού εκτελέσει οποιαδήποτε μη αναστρέψιμη ενέργεια, το σύστημα πρέπει να εκδώσει μια προειδοποίηση με πληροφορίες σχετικά με τη λειτουργία και τις συνέπειές της.
  • Ο κώδικας του προγράμματος πρέπει να έχει ενημερωμένα και περιεκτικά σχόλια.
Ένας πλήρης κατάλογος απαιτήσεων ποιότητας συστήματος περιέχεται στο μεθοδολογικό εγχειρίδιο «Σύστημα προτύπων και μεθόδων για την ανάπτυξη διαμόρφωσης». Διαχείριση ποιότητας συστήματος - μέθοδοι και πιθανά προβλήματαΟ πιο αποτελεσματικός τρόπος διαχείρισης της ποιότητας του συστήματος είναι η πρόληψη. Όπως σε κάθε άλλο θέμα, είναι ευκολότερο να εξαλειφθούν οι αιτίες του προβλήματος παρά να διορθωθούν οι συνέπειες της κακής ποιότητας. Μια τεχνική που σας επιτρέπει να εντοπίζετε και να ελαχιστοποιείτε τα σφάλματα διαμόρφωσης στην πλατφόρμα 1C: Επιχείρηση 8αποτελείται από πολλά σημεία:
  • τον καθορισμό των βασικών προτύπων που απαιτούνται για τη διαμόρφωση·
  • έλεγχος της τρέχουσας έκδοσης για συμμόρφωση με τα καθιερωμένα πρότυπα.
  • εάν εντοπιστούν ασυνέπειες, ενημερώστε τους ειδικούς για τα σφάλματα που βρέθηκαν. συσσώρευση στατιστικών πληροφοριών σχετικά με σφάλματα.
Ωστόσο, παρά την επικράτηση της, αυτή η μέθοδος έχει αρκετές αρνητικές ιδιότητες:
  • Ακόμη και ένα μικρό σύστημα απαιτεί πολύ χρόνο για έλεγχο και μια πολύπλοκη διαμόρφωση που περιλαμβάνει εκατοντάδες αντικείμενα καθιστά τον χειροκίνητο έλεγχο απλώς αδύνατο.
  • Το άτομο που ελέγχει τη διαμόρφωση πρέπει να είναι υψηλά προσόντα και να έχει κατανόηση των προτύπων. Ακόμα κι αν η εταιρεία έχει έναν τέτοιο ειδικό, το να ξοδεύει το χρόνο του σε συνήθεις λειτουργίες δεν είναι η πιο ορθολογική απόφαση.
Πώς να μειώσετε τον χρόνο που αφιερώνεται στον έλεγχο της ποιότητας του συστήματος;Η εταιρεία 1C προσφέρει ένα βολικό εργαλείο "Automatic Configuration Check", το οποίο παρέχει τη δυνατότητα:
  • έλεγχος 1C: Enterprise 8 διαμορφώσεις για συμμόρφωση με μεθόδους ανάπτυξης. Επιπλέον, το μητρώο προγράμματος μπορεί να συμπληρωθεί με ειδικούς κανόνες επαλήθευσης που είναι απαραίτητοι για μια συγκεκριμένη περίπτωση.
  • συλλογή πληροφοριών σχετικά με σφάλματα συστήματος που βρέθηκαν και αυτόματη διανομή ανά επίπεδο σοβαρότητας.
  • κατανομή των σφαλμάτων μεταξύ προγραμματιστών που είναι υπεύθυνοι για τη διόρθωσή τους.
Τομείς εφαρμογής της αυτοματοποιημένης επαλήθευσηςΧρήση προϊόντος λογισμικού 1C: Αυτοματοποιημένη επαλήθευση διαμόρφωσης, μπορείτε να λύσετε πολλά προβλήματα ταυτόχρονα, όπως:
  • έλεγχος της λειτουργικής ποιότητας των διαμορφώσεων, τόσο μαζικής παραγωγής όσο και μεμονωμένων, που έχουν αναπτυχθεί για έναν συγκεκριμένο οργανισμό.
  • Η υποστήριξη 1C περιλαμβάνει περιοδικές τροποποιήσεις και αλλαγές σε τυπικά και ειδικά προγράμματα για τον κλάδο, και η λύση 1C: Η αυτοματοποιημένη επαλήθευση διαμόρφωσης σάς επιτρέπει να ελέγχετε την ποιότητα αυτών των τροποποιήσεων.
  • αξιολόγηση της ποιότητας της διαμόρφωσης που προσφέρεται στην επιχείρηση. Κατά τη διαδικασία προετοιμασίας για υλοποίηση, το πρόγραμμα σάς επιτρέπει να προσδιορίσετε όχι μόνο την τεχνολογική ποιότητα της διαμόρφωσης, αλλά και την ικανότητα των προγραμματιστών του.
Εκτός από τα προφανή πλεονεκτήματα, η χρήση του προγράμματος 1C για τον αυτόματο έλεγχο του συστήματος βοηθά στην εξοικείωση των ειδικών IT να εξετάζουν προσεκτικά όλους τους τομείς της διαμόρφωσης. Ο έλεγχος των τροποποιήσεων θα σας επιτρέψει να εντοπίσετε γρήγορα όλα τα "προσωρινά", χαμηλής ποιότητας θέσεις στο σύστημα και η εξατομίκευση θα σας βοηθήσει να εξοικειωθείτε με την ιδέα ότι όλοι οι τομείς της διαμόρφωσης πρέπει να γίνονται αποτελεσματικά, χωρίς να ελπίζετε σε επακόλουθες βελτιώσεις.

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

Πράγματι, η πολυπλοκότητα των διαμορφώσεων 1C αυξάνεται κάθε χρόνο, οι ομάδες αυξάνονται, κυκλοφορούν προϊόντα που περιέχουν περισσότερες από 5.000.000 γραμμές κώδικα. Χωρίς να παραγγείλετε τις ροές κώδικα, η εργασία γίνεται δύσκολη. Και δεν μιλάμε μόνο για τη διατήρηση μιας ελάχιστης σειράς - την προσθήκη προθέματος νέων αντικειμένων, τις συμβάσεις σχολίων ή τη διασπορά αντικειμένων στα υποσυστήματα. Καθώς οι ομάδες μεγαλώνουν και οι διαμορφώσεις γίνονται πιο περίπλοκες, η ανάγκη τήρησης προτύπων με μια ευρύτερη έννοια γίνεται σαφής.

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

Αυτό οφείλεται εν μέρει στο γεγονός ότι το ίδιο το 1C προωθεί ενεργά την ιδέα της συμμόρφωσης με τα πρότυπα και τη χρήση εργαλείων κατάλληλων για αυτό μόνο μεταξύ των προγραμματιστών λύσεων κυκλοφορίας μέσω της πιστοποίησης «1C: Συμβατό». Η επιρροή της ιδέας της συμμόρφωσης με τα πρότυπα και την καθαρότητα του κώδικα σε σχέση με τις ευρείες μάζες προγραμματιστών που δεν εμπλέκονται σε λύσεις παραγωγής γίνεται αισθητή πολύ πιο αδύναμη. Ακόμη και η εξοικείωση με τα βασικά πρότυπα ανάπτυξης είναι κλειδωμένη υπό όρους - η πρόσβαση στο ITS (οι πληροφορίες είναι ξεπερασμένες, επί του παρόντος, για το 2018-2019, η πρόσβαση είναι ανοιχτή χωρίς εγγραφή) :

Βασικές πληροφορίες για το αγροτοβιομηχανικό συγκρότημα

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

Η πρώτη εντύπωση της διαμόρφωσης μπορεί να δοθεί από τη σελίδα στον ιστότοπο 1C:

Περιγράφει τις κύριες δυνατότητες αυτού του εργαλείου και λέει ότι βοηθά:

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

    δημιουργήστε και ακολουθήστε τους δικούς σας κανόνες επαλήθευσης διαμόρφωσης

    Συμμορφωθείτε με τα πρότυπα που απαιτούνται για την απόκτηση κατάστασης 1C: Συμβατό

    πραγματοποιούν προγραμματισμένους ελέγχους

    έλεγχος ορθογραφικών λαθών

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

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

    αναφέρεται ακόμη και η δυνατότητα ενσωμάτωσης με DSS

Μια άλλη πηγή γενικών πληροφοριών μπορεί να είναι μια δημοσίευση στο ηλεκτρονικό περιοδικό PCMagazine:

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

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

Ας ξεκινήσουμε από το μηδέν. Μπορείτε να κάνετε λήψη της πιο πρόσφατης έκδοσης του APK από τον παρακάτω σύνδεσμο:

Τη στιγμή της δημοσίευσης αυτού του άρθρου, η τελευταία έκδοση είναι η 1.1.12.26 με ημερομηνία 30/01/17, αλλά γράφτηκε για πρώτη φορά για την έκδοση 1.1.11.16, επομένως ορισμένα από τα στιγμιότυπα οθόνης και τα σχόλια θα αναφέρονται σε αυτήν την έκδοση. Για να εργαστείτε με το APK 1.1, θα χρειαστείτε μια έκδοση πλατφόρμας τουλάχιστον 8.3.6. Μετά την εγκατάσταση της παράδοσης διαμόρφωσης, τρία νέα στοιχεία εμφανίζονται στη λίστα των προτύπων διαμόρφωσης:

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

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

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

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

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

Γενικά, η αρχή λειτουργίας του APK είναι παρόμοια με την εργασία της "Μετατροπής δεδομένων". Δεν απαιτείται εργασία στο πρόγραμμα διαμόρφωσης APK (αν και, όπως θα γίνει σαφές αργότερα, είναι απίθανο να είναι δυνατό να γίνει εντελώς χωρίς αυτό). Οι πληροφορίες σχετικά με τη δομή των διαμορφώσεων που ελέγχονται φορτώνονται στη λειτουργία χρήστη. Καθορίζει επίσης αλγόριθμους ελέγχου διαμόρφωσης με τη μορφή κώδικα στη γλώσσα 1C: Enterprise, ο οποίος στη συνέχεια εκτελείται από το ίδιο το σύστημα χρησιμοποιώντας τον χειριστή " Εκτέλεση" Στον κώδικα, μπορείτε και πρέπει να χρησιμοποιήσετε μεθόδους ενσωματωμένες στο αγροτοβιομηχανικό συγκρότημα (μη πλατφόρμα) - διαδικασίες και λειτουργίες που λειτουργούν με αντικείμενα που δημιουργούνται αυτόματα. Τα αντικείμενα που είναι απαραίτητα για την εκτέλεση ελέγχων διαμόρφωσης δημιουργούνται από το ίδιο το σύστημα και γίνονται διαθέσιμα στον κώδικα των χειριστών επιταγών. Μια λεπτομερής περιγραφή αυτών των μεθόδων, αντικειμένων και χειριστών μπορεί να ληφθεί από το Κεφάλαιο 6 του Οδηγού χρήστη.

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

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

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


Ο σκοπός των ενοτήτων από την άποψη των προγραμματιστών APK μπορεί να διαβαστεί στο εγχειρίδιο. Θα πάμε με τη σειρά και θα προσθέσουμε πρώτα μια νέα διαμόρφωση. Κάντε κλικ στο κουμπί "Νέα διαμόρφωση". Το σύστημα θα σας ζητήσει να συμπληρώσετε τις παραμέτρους σύνδεσης. Στην πραγματικότητα, ανοίγει η φόρμα του στοιχείου καταλόγου "Configurations":


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

Πληροφορίες από τους προγραμματιστές:

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

Στη συνέχεια, πρέπει να καθορίσετε τη διαδρομή προς τη βάση δεδομένων επίδειξης και τις παραμέτρους σύνδεσης σε αυτήν. Κάτω από βάση επίδειξηςΣε αυτήν την περίπτωση, δεν νοείται τίποτα περισσότερο από μια ειδικά εκχωρημένη βάση δεδομένων αρχείων που περιέχει τη διαμόρφωση που ελέγχεται. Δεν υπάρχουν επιλογές για τη σύνδεση μιας βάσης δεδομένων SQL στο APK. Αυτό μπορεί να βελτιωθεί εάν είναι επιθυμητό, ​​αλλά δεν έχει πολύ νόημα σε αυτό. Πρώτον, απλώς ελέγχεται η διαμόρφωση, όχι δοκιμή μονάδας ή δοκιμή φορτίου. Σε αυτήν την περίπτωση, ακόμη και για μεγάλες διαμορφώσεις όπως το ERP 2, αρκεί μόνο μια άδεια βάση δεδομένων αρχείων που περιέχει την τρέχουσα διαμόρφωση. Δεύτερον, σύμφωνα με τα πρότυπα 1C, οποιαδήποτε διαμόρφωση πρέπει να σχεδιαστεί για να λειτουργεί όχι μόνο με μια βάση δεδομένων SQL, αλλά και να λειτουργεί σε μια έκδοση αρχείου.

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

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

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

Ένα σημαντικό σημείο για την έκδοση 1.1.11.16 και παλαιότερες εκδόσεις του APK (αυτό το σφάλμα έχει διορθωθεί στην έκδοση 1.1.12.26). Αφού οριστούν οι ρυθμίσεις και έχει καταγραφεί το στοιχείο καταλόγου "Διαμορφώσεις", μπορείτε να ελέγξετε τη σύνδεση. Αλλά για πρώτη φορά, το σύστημα μπορεί να εμφανίσει ένα σφάλμα σχετικά με τη μη σύνδεση.


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


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

  • Μέσω του μενού "Ρυθμίσεις" -> "Διαμορφώσεις"


  • Στην ενότητα "Έλεγχοι", κάντε κλικ στην επιλογή "Επιλογή διαμόρφωσης"


  • Ή απλά ανοίξτε τον κατάλογο "Διαμορφώσεις" μέσω του μενού "Λειτουργίες".

Ας επιστρέψουμε στο παράθυρο ρυθμίσεων διαμόρφωσης.

Στη δεύτερη καρτέλα «Ελεγμένες απαιτήσεις» μπορούμε να διαμορφώσουμε τους ελέγχους που θέλουμε να κάνουμε στη διαμόρφωσή μας. Υπάρχουν δύο προκαθορισμένες επιλογές: «Πλήρης έλεγχος» - έλεγχος συμμόρφωσης με το σύστημα προτύπων https://its.1c.ru/db/v8stdκαι ορθογραφικός έλεγχος, καθώς και "1C: Συμβατό" - έλεγχος συμμόρφωσης με 1C: Συμβατά πρότυπα http://1c.ru/rus/products/1c/predpr/compat/soft/requirements.htm


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


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

Ο κατάλογος των ελέγχων είναι αρκετά εκτενής. Κάθε απαίτηση είναι ένα πρότυπο ανάπτυξης, τηρώντας το οποίο μπορούμε να κάνουμε τα προϊόντα μας καλύτερα. Αλλά η δυνατότητα απενεργοποίησης μεμονωμένων απαιτήσεων ή ομάδων εξ αυτών δεν είναι επίσης περιττή. Για παράδειγμα, στις περισσότερες επιχειρήσεις μπορείτε να περιοριστείτε στην επιλογή "Πλήρης έλεγχος" (ορθογραφία + σύστημα προτύπων) και να μην ελέγξετε για "1C: Συμβατό". Ή τουλάχιστον ελέγξτε την ορθογραφία, αφού δεν υπάρχει κάτι τέτοιο που η ανάπτυξη να γίνεται εδώ και χρόνια χωρίς ούτε ένα ορθογραφικό λάθος.

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

Πληροφορίες από τους προγραμματιστές:

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

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

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

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

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

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

Στην έκδοση APK 1.1.11.16 και σε παλαιότερες εκδόσεις, οι ρυθμίσεις φιλτραρίσματος χωρίστηκαν σε δύο καρτέλες - "Φίλτρα συλλογής απαιτήσεων" και "Εξαιρέσεις συλλογής δεδομένων", αλλά το νόημα ήταν το ίδιο:


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


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

Πληροφορίες από τους προγραμματιστές:

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

Το πρόγραμμα δεν είναι η τελευταία από τις πιθανές καρτέλες. Εάν ενεργοποιήσετε την ενοποίηση με το «Σύστημα σχεδίασης λύσεων εφαρμογής» στο σύστημα, τότε θα εμφανιστεί μια άλλη καρτέλα «Ενσωμάτωση με DSS», η οποία σας επιτρέπει να διαμορφώσετε την αυτόματη καταχώρηση σφαλμάτων στο DSS. Η ρύθμιση της ολοκλήρωσης σε επίπεδο συστήματος πραγματοποιείται με τη μορφή σταθερών ("Λειτουργίες" - "Σταθερές").

Η λειτουργικότητα της ενοποίησης με το DSS προοριζόταν από τους προγραμματιστές του αγροτοβιομηχανικού συγκροτήματος για εσωτερική χρήση στην εταιρεία 1C (αυτό περιγράφεται στον Οδηγό χρήστη, σελ. 28). Ωστόσο, είμαι σίγουρος ότι για όσες εταιρείες χρησιμοποιούν ήδη DSS στην εργασία τους ή σκοπεύουν να το χρησιμοποιήσουν, αυτή η λειτουργικότητα θα είναι ενδιαφέρουσα. Μπορείτε να το πάρετε ως μοντέλο για να εφαρμόσετε τον δικό σας μηχανισμό ολοκλήρωσης ή μπορείτε να το καταλάβετε και να το χρησιμοποιήσετε εξαρχής:


Σε αυτήν την περίπτωση, είναι δυνατό να συνδέσετε το APK με την υπηρεσία web που έχει ανυψωθεί στην πλευρά του DSS και αντίστροφα, μπορείτε να διαμορφώσετε τη σύνδεση με την υπηρεσία web που έχει ανυψωθεί στην πλευρά APK στο DSS:

Διενέργεια ελέγχων

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

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

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


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

Πληροφορίες από τους προγραμματιστές:

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

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

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

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

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


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


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

Σε αυτήν την περίπτωση, η λίστα των βημάτων επαλήθευσης θα είναι περίπου η εξής:


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

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

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


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

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

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

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

Η μεταφόρτωση πραγματοποιείται χωρίς ιεραρχία - όλα τα αρχεία σε έναν φάκελο:


Πληροφορίες από τους προγραμματιστές:

Τι συμβαίνει λοιπόν και πότε ( κατά τον έλεγχο με τη συλλογή δεδομένων):

  • Η δομή διαμόρφωσης είναι γενικά πάντα η ίδια, ανεξάρτητα από τις απαιτήσεις που επιλέγονται.
  • Η συλλογή πραγματοποιείται με την εκτέλεση εξωτερικής επεξεργασίας από μια κοινόχρηστη διάταξη "MetadataStructureLoader" στην επιχείρηση στο παχύ πρόγραμμα-πελάτη. Η Enterprise processing λειτουργεί με το αντικείμενο της πλατφόρμας Metadata και εγγράφει δεδομένα σε ένα εξωτερικό αρχείο, το οποίο στη συνέχεια μεταφέρεται και αναλύεται στο APC.

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

  • Η συλλογή πληροφοριών μεταδεδομένων (και πάλι, αυτές είναι ιδιότητες αντικειμένων μεταδεδομένων, όχι η ίδια η δομή) πραγματοποιείται με την εκκίνηση της εξωτερικής επεξεργασίας από τη γενική διάταξη "MetadataInformationLoader".
  • Συλλογή πληροφοριών για φόρμες (ή μάλλον, για στοιχεία φόρμας) με χρήση επεξεργασίας από τη διάταξη "Φορτωτή πληροφοριών φόρμας".
  • Η συλλογή πληροφοριών φόρμας από XML πραγματοποιείται με ανάλυση του αρχείου XML της φόρμας από τη μεταφόρτωση διαμόρφωσης σε αρχεία XML. Συλλέγονται όλες οι πληροφορίες που δεν μπορούσαν να ληφθούν από την επιχείρηση στο προηγούμενο στάδιο.
  • Συλλογή πληροφοριών σχετικά με ενότητες - διαβάζοντας κείμενα ενότητας από αρχεία λήψης XML.
  • Συλλογή πληροφοριών σχετικά με ρόλους (ή μάλλον, συλλογή των δικαιωμάτων κάθε ρόλου για κάθε αντικείμενο) - από αρχεία ρόλων μεταφόρτωσης XML.
  • Συλλογή πληροφοριών σχετικά με διατάξεις - χρήση επεξεργασίας από τη διάταξη "Layout Information Loader".
  • Συλλέξτε πληροφορίες βοήθειας - διαβάζοντας αρχεία βοήθειας από αρχεία λήψης XML.

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

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

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

Το APK 1.1.12 πρόσθεσε την αντιγραφή της βάσης δεδομένων πηγής σε έναν προσωρινό κατάλογο και εντόπισε τα μεγαλύτερα στάδια συλλογής δεδομένων, τα οποία κατέστησαν δυνατή την παραλληλοποίηση της συλλογής δεδομένων κατά την επαλήθευση. Έτσι, αυτή τη στιγμή, η συλλογή της δομής διαμόρφωσης, η επαλήθευση πλατφόρμας, η μεταφόρτωση σε XML και η εκκαθάριση καταχωρητών εκτελούνται παράλληλα. Τα υπόλοιπα στάδια χρειάζονται λίγο χρόνο, ακόμη και για το ERP. Ως αποτέλεσμα της εισαγωγής της παράλληλης συλλογής πληροφοριών, ήταν δυνατό να επιταχυνθεί ο έλεγχος ERP κατά τουλάχιστον μερικές ώρες.

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


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

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


Αυτή η κατάσταση με το μήνυμα ότι ελέγχεται το αντικείμενο Νο 1 στις 77 χιλιάδες κολλάει για 5-10 ώρες και φαίνεται ότι το αγροτοβιομηχανικό συγκρότημα έχει παγώσει. Στην πραγματικότητα, η διαδικασία είναι σε εξέλιξη, μπορείτε να το επαληθεύσετε κοιτάζοντας το φορτίο του επεξεργαστή στη διαχείριση εργασιών ή καλώντας ένα stop από το πρόγραμμα διαμόρφωσης (αν το APK εκκινήθηκε από αυτό). Οι λόγοι για τον μακρύ έλεγχο του Αντικειμένου Νο. 1, δηλαδή της ίδιας της διαμόρφωσης, είναι οι εξής:

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

2) Οι περισσότεροι έλεγχοι που επηρεάζουν όλα τα αντικείμενα διαμόρφωσης ταυτόχρονα εκτελούνται σε αυτό το βήμα. Υπάρχουν πολλοί τέτοιοι έλεγχοι, περίπου 90. Αλλά οι μεγαλύτεροι, που καταλαμβάνουν τον περισσότερο χρόνο, είναι μόνο ένα ζευγάρι. Αυτό είναι για παράδειγμα "Εύρεση αχρησιμοποίητων μεθόδων εξαγωγής βοηθητικού προγράμματος". Προφανώς, δεν μπορείτε να καταλάβετε εάν η μέθοδος ενός συγκεκριμένου αντικειμένου χρησιμοποιείται ή όχι ελέγχοντας μόνο αυτό το αντικείμενο ή οποιοδήποτε συγκεκριμένο υποσύστημα. Αυτό το συμπέρασμα μπορεί να εξαχθεί μόνο με την ανάλυση των κλήσεων μεθόδων σε ολόκληρη τη διαμόρφωση. Και είναι προφανές ότι είναι βέλτιστο να περπατάτε σε ολόκληρη τη διαμόρφωση μία φορά, όταν ελέγχετε το "Αντικείμενο Νο. 1", και όχι πολλές φορές, όταν ελέγχετε μεμονωμένα έγγραφα και βιβλία αναφοράς. Ένα άλλο παράδειγμα μακροχρόνιου ελέγχου είναι "Έλεγχος παρουσίας κοινής ενότητας, υποσυστήματος, μέθοδος και έλεγχος σύνθεσης παραμέτρων".

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

Θα δώσω ένα παράδειγμα - την αρχή και το τέλος του αρχείου καταγραφής εκτέλεσης ελέγχου, το οποίο δείχνει ότι η όλη διαδικασία στο ERP 2.1 και στο APK 1.1.11.16 διαρκεί περίπου 15 ώρες (φυσικά, το ποσοστό εξαρτάται σε μεγάλο βαθμό από την απόδοση του υπολογιστή, επίσης η ταχύτητα επαλήθευσης στο APK 1.1.12 είναι σημαντικά υψηλότερηκαι υπό τις ίδιες συνθήκες χρειάζονται περίπου 10 ώρες):

: Η σύνδεση με τη βάση πληροφοριών μέσω σύνδεσης COM ελέγχεται

: Ξεκινήστε τη συλλογή πληροφοριών δομής μεταδεδομένων διαμόρφωσης

: Ξεκινήστε τη μεταφόρτωση διαμόρφωσης σε αρχεία XML

: Έναρξη εκκαθάρισης πληροφοριών μεταδεδομένων

: Ξεκινήστε τη συλλογή πληροφοριών ρόλου διαμόρφωσης

: Συλλογή και καταγραφή πληροφοριών σχετικά με τους ρόλους διαμόρφωσης

: Συγκεντρώθηκαν πληροφορίες μεταδεδομένων διαμόρφωσης

: Ο έλεγχος διαμόρφωσης πλατφόρμας ολοκληρώθηκε

: Έναρξη δοκιμής αντικειμένων διαμόρφωσης

: Ξεκινήστε τη συλλογή πληροφοριών φόρμας διαμόρφωσης από αρχεία XML

: Ο έλεγχος διαμόρφωσης ξεκίνησε

………ΕΔΩ ΤΑ ΜΗΝΥΜΑΤΑ ΑΡΧΙΖΟΥΝ ΝΑ ΕΜΦΑΝΙΖΟΝΤΑΙ ΣΤΗ ΓΡΑΜΜΗ ΚΑΤΑΣΤΑΣΗΣ…..

: Ο έλεγχος διαμόρφωσης ολοκληρώθηκε

Αποτέλεσμα ελέγχου

Τι παίρνουμε ως αποτέλεσμα του πρώτου ελέγχου; Αρχικά, συμπληρώνεται ο κατάλογος των εκδόσεων διαμόρφωσης (ο κατάλογος "Εκδόσεις" είναι υποδεέστερος του καταλόγου "Ρυθμίσεις"). Σε αυτό εμφανίζεται ένα στοιχείο που αντιστοιχεί στην έκδοση της διαμόρφωσης που ελέγχεται. Οι πληροφορίες έκδοσης ενημερώνονται επίσης με τη μορφή του στοιχείου καταλόγου "Διαμορφώσεις":


Δεύτερον, δημιουργείται ένα έγγραφο τύπου "Configuration Check", το οποίο υποδεικνύει αυτό το στοιχείο του καταλόγου "Versions" και άλλες παραμέτρους ελέγχου - τη σύνθεση των απαιτήσεων που ελέγχονται, τη σύνθεση των αντικειμένων που ελέγχονται και το "Check Log". στο οποίο το αρχείο καταγραφής που εμφανίστηκε προηγουμένως στο παράθυρο μηνυμάτων είναι διπλό:


Τρίτον, τα δεδομένα της δομής διαμόρφωσης ενημερώνονται:


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

Και τέταρτον, συμπληρώνεται το μητρώο «Βρέθηκαν σφάλματα», το οποίο στην πραγματικότητα περιέχει πληροφορίες σχετικά με τα σφάλματα που ανακαλύφθηκαν κατά τη διαδικασία επαλήθευσης και αποτελεί τη βάση για τις αναφορές AIC:


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


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


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



Θα ήθελα να αντιληφθούμε το γεγονός της παρουσίας τέτοιων σφαλμάτων στο ERP όχι ως απόλαυση για την παρουσία τους στις εξελίξεις μας, αλλά ως πρόσθετη απόδειξη ότι μπορούν και πρέπει να εντοπιστούν και να εξαλειφθούν. Ειδικά αν έχετε τα κατάλληλα εργαλεία. Επειδή φαίνονται άσχημα και αυτό ακριβώς βλέπουν οι χρήστες μας. Το ιστολόγιο 1C στο Habré σημειώνει ότι οι προγραμματιστές ERP 2 χρησιμοποιούν το APC για να ελέγξουν τη διαμόρφωση, αλλά προφανώς περιορίζουν τη λίστα των ελέγχων στους κανόνες που είναι πιο σημαντικοί από την άποψή τους, διασφαλίζοντας μια αποδεκτή αναλογία ταχύτητας ανάπτυξης και ποιότητας προϊόντος. Κατά την ανάπτυξη των προϊόντων μας, μπορούμε να ανεβάσουμε τον πήχη ποιότητας και να αιχμαλωτίσουμε και αυτόν τον τομέα.

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


Δεν είναι δυνατό να δείτε τα κείμενα της ενότητας απευθείας από τις φόρμες του μητρώου, είναι όλα συσκευασμένα σε καταστήματα αξίας.

Αλλά για την προβολή των κειμένων των λειτουργικών μονάδων που έχουν ήδη χωριστεί στα συστατικά μέρη τους και άλλων ιδιοτήτων των αντικειμένων διαμόρφωσης, το APK έχει ένα υπέροχο εργαλείο! Αυτή είναι η επεξεργασία "Προβολή ιδιοτήτων αντικειμένων διαμόρφωσης", που ανοίγει μέσω του μενού "Ρυθμίσεις":

Αναφορές AIC

Πληροφορίες σχετικά με σφάλματα που εντοπίστηκαν με τη μορφή αναφορών μπορούν να ληφθούν από δύο ενότητες του συστήματος ταυτόχρονα. Ενότητα "Σφάλματα":

Βασίζεται στην αναφορά Βρέθηκαν σφάλματα:

Και η ενότητα "Αναφορές".


Είναι χτισμένο με βάση την αναφορά «Αποτελέσματα εργασίας»:

Στην πραγματικότητα, στη διαμόρφωση APK υπάρχουν μόνο δύο κύρια αντικείμενα "Αναφορά". Αλλά έχουν πολλές διαφορετικές διατάξεις ACS:

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



Υπάρχει πρόβλημα κατά τη χρήση της βάσης δεδομένων αρχείων APK και της πλατφόρμας 1C 32-bit. Εάν δεν εγκαταστήσετε επαρκή αριθμό φίλτρων, ενδέχεται να λάβετε ένα μήνυμα εκτός μνήμης κατά την ανάλυση σφαλμάτων σε μεγάλη διαμόρφωση. Στην περίπτωση του ERP 2.x, αυτό το μήνυμα θα εμφανίζεται συνεχώς. Αυτό το σφάλμα συνήθως εμφανίζεται ήδη στο στάδιο της εξαγωγής δεδομένων σε ένα έγγραφο υπολογιστικού φύλλου. Σε γενικές γραμμές, αξίζει να εγκαταστήσετε φίλτρα. Μόνο μερικά από αυτά συμπεριλήφθηκαν στις γρήγορες επιλογές. Τα υπόλοιπα μπορούν να εγκατασταθούν χρησιμοποιώντας την εντολή "Ρυθμίσεις αναφοράς".

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

σημειώνω ότι Κατά τη χρήση της έκδοσης 64-bit του 1C ή της βάσης δεδομένων SQL του APK, το σφάλμα με έλλειψη μνήμης δεν παρατηρείται.

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

Τέλος, το σύστημα έχει και άλλες επιλογές προσαρμογής. Για παράδειγμα, ο καταχωρητής πληροφοριών "True Words" (αρχικά κενό). Συμμετέχει στον ορθογραφικό έλεγχο, ιδιαίτερα στη μέθοδο Check.CheckSpelling(). Οι λέξεις που θεωρούμε σωστές μπορούν να εισαχθούν σε αυτό με μη αυτόματο τρόπο ή να φορτωθούν από ένα αρχείο κειμένου στο οποίο κάθε λέξη βρίσκεται σε ξεχωριστή γραμμή. Ένα δείγμα ενός τέτοιου αρχείου txt μπορεί να ληφθεί από τη γενική διάταξη "Λεξικό αληθινών λέξεων". Αλλά δεν χρειάζεται να φορτώσετε αυτό το αρχείο στο μητρώο. Από προεπιλογή, το σύστημα παίρνει τις σωστές λέξεις από αυτή τη διάταξη και τις συμπληρώνει με δεδομένα από το μητρώο. Το σύστημα έχει επίσης επεξεργασία " Ενημέρωση του λεξικού". Η χρήση του περιγράφεται λεπτομερώς και σαφώς στο εγχειρίδιο χρήσης (βλ. κεφάλαιο 4.6).

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

Οι πιο ενδιαφέρουσες αναφορές είναι "Σφάλματα κατά απαιτήσεις" στην ενότητα "Σφάλματα", η οποία εμφανίζει δεδομένα σε μια ομαδοποίηση που αντιστοιχεί στη δομή του καταλόγου "Απαιτήσεις":


και «Ανάλυση σφαλμάτων» στην ενότητα «Αναφορές», η οποία εμφανίζει συνοπτικά δεδομένα με βάση την ταξινόμηση «1C: Συμβατό», «Υποχρεωτικό» και «Σύσταση»:


Κανόνες για τον έλεγχο των διαμορφώσεων

Η δημιουργία των δικών σας κανόνων χρησιμοποιώντας συγκεκριμένα παραδείγματα δεν θα συζητηθεί εδώ. Πρώτα πρέπει να κατανοήσετε καλύτερα αυτό το θέμα μόνοι σας. Στο εγχειρίδιο χρήστη από την παράδοση APK, ένα αρκετά ογκώδες Κεφάλαιο 5 είναι αφιερωμένο στη δημιουργία νέων κανόνων - αυτό είναι ένα εγκάρσιο παράδειγμα με τη μορφή έως και 30 σελίδων συναρπαστικού κειμένου και εικονογραφήσεων))

Ας ρίξουμε μια γρήγορη ματιά στους κανόνες. Βρίσκονται στον ομώνυμο κατάλογο συστήματος:


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

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


Υπάρχουν τρία χρήσιμα κουμπιά στο επάνω μέρος. Η "Εμφάνιση προτύπων" οδηγεί στην αντίστοιχη ενότητα του ιστότοπου 1C με περιγραφή του προτύπου, ο σύνδεσμος ανοίγει στο πρόγραμμα περιήγησης. Το "Open Requirements" ανοίγει το στοιχείο καταλόγου "Requirements" που αντιστοιχεί στον κανόνα και η εντολή "Open Debugging" ξεκινά την επεξεργασία του "Check Rule Debugger". Ο τρόπος λειτουργίας είναι σιωπηλός στο εγχειρίδιο χρήσης, αλλά είναι προφανές ότι τα εργαλεία εντοπισμού σφαλμάτων είτε είναι διαθέσιμα είτε υπάρχουν εξελίξεις για αυτά που μπορούν να αναπτυχθούν.

Ο αλγόριθμος κανόνων μπορεί να αλλάξει, καθώς και να δημιουργηθούν νέοι κανόνες και ομάδες κανόνων. Εάν πρέπει να γράψετε τους δικούς σας αλγόριθμους, θα πρέπει να μελετήσετε τις ενσωματωμένες μεθόδους και τα αντικείμενα λογισμικού. Η αντίστοιχη ενότητα «Σύνταξη κανόνων επικύρωσης» στο Κεφάλαιο 6 του εγχειριδίου χρήσης PDF είναι αφιερωμένη σε αυτό. Μπορείτε επίσης να χρησιμοποιήσετε αλγόριθμους υπαρχόντων κανόνων ως παραδείγματα και δείγματα για αντιγραφή.

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


Φιλτράρισμα αντικειμένων κατά τις επιθεωρήσεις

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

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

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

apk_Document_1_1,apk_Document_1_2Και new_Document_1_3ανατρέξτε στο υποσύστημα apk_Υποσύστημα_1

apk_Document_2_1, apk_Document_2_2Και new_Document_2_3ανατρέξτε στο υποσύστημα apk_Υποσύστημα_2

Θα επιτρέψουμε τα ορθογραφικά λάθη στα έγγραφα και θα προσθέσουμε μια μέθοδο εξαγωγής που δεν χρησιμοποιείται στη μονάδα διαχειριστή. Θα δημιουργήσουμε έγγραφα με αντιγραφή.

Ας προσθέσουμε δύο φίλτρα συλλογής πληροφοριών - για το πρόθεμα apk_και στο υποσύστημα apk_Υποσύστημα_2 (στιγμιότυπο οθόνης λήφθηκε στην έκδοση APK 1.1.11.16):


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

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


Ως αποτέλεσμα των ελέγχων, οι αναφορές σταματούν στην πραγματικότητα να παρέχουν πληροφορίες για «επιπλέον» αντικείμενα και αναφέρουν μόνο αντικείμενα που ταιριάζουν με τα φίλτρα. Ταυτόχρονα, εντοπίστηκαν και σκόπιμα λάθη και έγιναν άλλα σχόλια:


Ωστόσο, δεν έχουμε σχεδόν κανένα κέρδος στον έλεγχο του χρόνου από τα φίλτρα. Σε αυτό το παράδειγμα, μια πλήρης σάρωση χρειάστηκε 10 αντί για 15 ώρες, δηλαδή επιταχύνθηκε μόνο κατά 30%. Οι λόγοι αυτής της συμπεριφοράς έχουν ήδη εξηγηθεί στην ενότητα «Διεξαγωγή ελέγχων». Τώρα ας καταλάβουμε γιατί συμβαίνει αυτό σε επίπεδο κώδικα και ταυτόχρονα θα καταλάβουμε καλύτερα πώς λειτουργούν οι αλγόριθμοι φιλτραρίσματος και παράκαμψης για στοιχεία δομής διαμόρφωσης κατά τη διάρκεια των ελέγχων.

Οι αναφορές δείχνουν ότι εκτός από πληροφορίες σχετικά με έγγραφα, συλλέγονται και πληροφορίες σχετικά με το στοιχείο διαμόρφωσης ρίζας ως μέρος γενικών ελέγχων. Και κατά τη διεξαγωγή ελέγχων, είναι δύσκολο να μην παρατηρήσετε ότι είναι το μήνυμα σχετικά με τον έλεγχο αυτού του αντικειμένου Νο. 1 που βρίσκεται στη γραμμή κατάστασης για σχεδόν όλες τις 10 ώρες (στην έκδοση 1.1.11.16). Ταυτόχρονα, το σύστημα αναφέρει την επικείμενη επιθεώρηση 65 αντικειμένων, αν και χρειαζόμαστε το πολύ 6-8 από αυτά. Ας σταματήσουμε τη διαδικασία στο πρόγραμμα εντοπισμού σφαλμάτων ενώ η γραμμή κατάστασης εμφανίζει το μήνυμα "Το αντικείμενο Νο. 1 ελέγχεται" και ας δούμε ποιες λειτουργικές μονάδες ελέγχονται. Μπορείτε να δείτε ότι στο πρώτο στάδιο της επαλήθευσης, το σύστημα εξακολουθεί να αναλύει όλα τα αντικείμενα, συμπεριλαμβανομένων, για παράδειγμα, γενικών ενοτήτων μισθών, οι οποίες σίγουρα δεν περιλαμβάνονται στο νέο μας υποσύστημα:


Αλλά δεν απαιτήσαμε από το σύστημα να συλλέγει δεδομένα σχετικά με κοινές λειτουργικές μονάδες. Ποια είναι αυτά τα 65 αντικείμενα που θα ελέγξει το σύστημα;

Μπορείτε να λάβετε μια λίστα με αυτά ανεβάζοντας τη στοίβα κλήσεων στη μέθοδο CheckObjects() στη λειτουργική μονάδα αντικειμένου εγγράφου "CheckVersion". Από αυτό μπορείτε επίσης να λάβετε πληροφορίες ότι ΟΛΑ τα αντικείμενα από τον κατάλογο Δομή διαμόρφωσης για τα οποία συλλέχθηκαν δεδομένα επιλέγονται για επαλήθευση ή ότι το σύστημα θεωρεί ότι συλλέχθηκαν τα δεδομένα:


Αυτά είναι τα αντικείμενα:

Υπάρχουν λιγότερα από 65 αντικείμενα, το σύστημα απλά μέτρησε όχι μόνο τα έγγραφά μας, αλλά και τα στοιχεία τους. Αλλά μπορείτε να παρατηρήσετε ότι το ριζικό στοιχείο της ιεραρχίας του καταλόγου Configuration Structure ήταν το πρώτο σε αυτήν τη λίστα. Και είδαμε ότι είναι η διαδικασία επαλήθευσης που απαιτεί τόσο πολύ χρόνο.

Έχοντας μια λίστα με αυτά τα αντικείμενα, μπορείτε να βγάλετε συμπεράσματα σχετικά με τον τρόπο λειτουργίας του μηχανισμού φιλτραρίσματος και τον τρόπο λειτουργίας των ελέγχων που βασίζονται σε φίλτρα:

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

    Παρά τα φίλτρα που έχουμε επιβάλει για ελέγχους, το APK συλλέγει πληροφορίες σχετικά με τις μονάδες ΟΛΩΝ των αντικειμένων διαμόρφωσης. Τα δεδομένα σχετικά με τις λειτουργικές μονάδες χρησιμοποιούνται από το APK κατά τη διεξαγωγή ελέγχων κοινών για ολόκληρη τη διαμόρφωση. Παρακάτω θα δείξουμε τι συμβαίνει εάν απενεργοποιηθούν τέτοιοι έλεγχοι.

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

    Το σύστημα αποφάσισε να ελέγξει όχι μόνο έγγραφα που ικανοποιούν και τα δύο φίλτρα μας, αλλά και εκείνα που ικανοποιούν οποιοδήποτε από αυτά. Αυτά τα αντικείμενα που ξεκινούν με το πρόθεμα θα σταλούν επίσης για σάρωση apk_και εκείνα τα αντικείμενα που περιλαμβάνονται στο υποσύστημα apk_Υποσύστημα2, συμπεριλαμβανομένου του εγγράφου new_Document_2_3. Μόνο το έγγραφο λείπει από τη λίστα των αντικειμένων που ελέγχονται new_Document_1_3, δεν είναι κατάλληλο για κανένα φίλτρο. Το αποτέλεσμα θα γίνει σαφές αν κοιτάξετε τη λειτουργία φιλτραρίσματος. Τα φίλτρα ανάλυσης λειτουργούν χρησιμοποιώντας "OR" αντί "AND". Εάν αυτό πρέπει να αλλάξει, τότε πάλι θα πρέπει να κάνετε μικρές αλλαγές σε αυτήν τη μέθοδο:


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


Τεχνητά, στον κώδικα της μεθόδου CheckObjects() του εγγράφου CheckVersion, θα παραλείψουμε το πρώτο στοιχείο της επιλογής κατά τη διέλευση του αποτελέσματος του ερωτήματος. Δηλαδή, ας παραλείψουμε το ριζικό στοιχείο του καταλόγου Configuration Structure:


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

Σε αυτήν την περίπτωση, από την έναρξη της διαδικασίας έως την ολοκλήρωσή της, περνούν μόνο 50 λεπτά αντί για 10 ώρες:

: Δημιουργήθηκε έγγραφο Έλεγχος έκδοσης 8 από 01/11/2017 20:51:37

………………..

: Ξεκινήστε τη μεταφόρτωση διαμόρφωσης σε αρχεία XML

: Η μεταφόρτωση διαμόρφωσης σε αρχεία XML ολοκληρώθηκε

………………..

: Ο έλεγχος διαμόρφωσης ξεκίνησε

: Ο έλεγχος διαμόρφωσης ολοκληρώθηκε

Τώρα η αναφορά:


Μπορεί να φανεί ότι το ριζικό στοιχείο δεν εμφανίζεται πλέον. Αλλά επιπλέον, η αναφορά εμφανίζει 9 γραμμές αντί για 10 που σχετίζονται με κάθε έγγραφο. Οι γραμμές που αναφέρουν αχρησιμοποίητες μεθόδους εξαγωγής στις μονάδες διαχείρισης εγγράφων έχουν εξαφανιστεί. Δηλαδή, ορισμένα σφάλματα στην πραγματικότητα εντοπίζονται μόνο εάν το ριζικό στοιχείο του καταλόγου Configuration Structure εμπλέκεται στη διαδικασία επαλήθευσης. Διαφορετικά, οι αντίστοιχοι κανόνες επαλήθευσης απλά δεν λειτουργούν. Αυτά είναι σφάλματα, όταν εντοπιστούν, λογικά θα πρέπει να ελέγχεται η σχέση του αντικειμένου με όλα τα άλλα αντικείμενα της διαμόρφωσης.

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

Αποτέλεσμα:

    Το εργαλείο "Automatic Configuration Testing" επιτρέπει πραγματικά, αφού ρυθμιστεί, να βρίσκει αυτόματα σφάλματα στις διαμορφώσεις. Το APK καθιστά δυνατή την εύρεση μεγάλων σφαλμάτων στη διαμόρφωση, τη σωστή ορθογραφία και τη συμμόρφωσή του με αρκετά λογικά και δικαιολογημένα πρότυπα ανάπτυξης από την εταιρεία 1C.

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

    Παρά την έλλειψη πληροφοριών σχετικά με αυτό, δεν είναι δύσκολο να κυριαρχήσετε αυτό το εργαλείο για να αρχίσετε να το χρησιμοποιείτε στην πράξη. Έχοντας ένα εγχειρίδιο χρήστη, και τώρα αυτό το άρθρο, μπορεί να δώσει μια καλή αρχή για βήμα προς βήμα γνώση. Η ίδια η διαμόρφωση του APK είναι αρκετά απλή και μπορεί εύκολα να τροποποιηθεί, τουλάχιστον όσον αφορά τη διεπαφή. Υπάρχουν πραγματικά πολλά να βελτιωθούν. Για άνετη και αποτελεσματική χρήση, οι "δεξαμενές" μας χρειάζονται πάντα ένα αρχείο))

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

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

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

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

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

Ας δούμε αυτό το εργαλείο και πώς να το δουλέψουμε. Θα αναλύσουμε με ιδιαίτερη λεπτομέρεια ποιες σημαίες θα πρέπει να οριστούν στη διεπαφή.

Ας ξεκινήσουμε το πρόγραμμα σε λειτουργία διαμόρφωσης:

Επιλέξτε «Δοκιμή και διόρθωση» από το μενού Διαχείριση:

Ποια πλαίσια πρέπει να τσεκάρω;

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

  • Εκ νέου ευρετηρίαση πινάκων βάσεων πληροφοριών- Αυτή είναι μια πλήρης ανακατασκευή ευρετηρίων για πίνακες βάσεων δεδομένων. Η εκ νέου ευρετηρίαση αυξάνει την ταχύτητα της βάσης πληροφοριών. Η διαδικασία είναι μακρά, αλλά ποτέ δεν θα είναι περιττή.
  • Έλεγχος της λογικής ακεραιότητας της βάσης πληροφοριών- Ελέγξτε τη λογική και δομική ακεραιότητα της βάσης δεδομένων, διορθώστε τα σφάλματα στα δεδομένα.
  • Έλεγχος της αναφορικής ακεραιότητας της βάσης πληροφοριών- Έλεγχος για «σπασμένους συνδέσμους» στη βάση δεδομένων. Τέτοια σφάλματα μπορεί να προκύψουν λόγω άμεσης διαγραφής αντικειμένων συστήματος ή αστοχιών. Υπάρχουν 3 επιλογές για τη διόρθωση τέτοιων σφαλμάτων:
    • Δημιουργήστε αντικείμενα- το σύστημα δημιουργεί στοιχεία κράτησης θέσης που μπορούν στη συνέχεια να συμπληρωθούν με τις απαραίτητες πληροφορίες,
    • Εκκαθάριση συνδέσμων- Οι "σπασμένοι" σύνδεσμοι θα διαγραφούν,
    • Μην αλλάξεις- το σύστημα θα σας δείξει μόνο σφάλματα.
  • Επανυπολογισμός αποτελεσμάτων.Σύνολα - ένας πίνακας προυπολογισμένων αποτελεσμάτων στα μητρώα συσσώρευσης, υπολογισμού και λογιστικής. Ο επανυπολογισμός των συνόλων, καθώς και η αναπροσαρμογή του δείκτη, δεν θα είναι ποτέ επιβλαβής και θα δώσει πλεονέκτημα στην ταχύτητα του προγράμματος.
  • Συμπίεση πινάκων βάσης πληροφοριών- κατά τη διαγραφή δεδομένων, το 1C δεν διαγράφει σειρές πίνακα, αλλά μόνο τις "σημαδεύει" για διαγραφή. Δεν είναι ορατά στο χρήστη, αλλά θα συνεχίσουν να βρίσκονται στη βάση δεδομένων. Η συμπύκνωση της βάσης δεδομένων διαγράφει οριστικά αυτά τα δεδομένα. Το ίδιο αποτέλεσμα μπορεί επίσης να επιτευχθεί με τη μεταφόρτωση και λήψη ενός αρχείου βάσης πληροφοριών (*.dt).
  • Αναδιάρθρωση πινάκων βάσης πληροφοριών- μια μακρά διαδικασία με την οποία το σύστημα αναδημιουργεί πίνακες βάσεων δεδομένων. Αυτή η διαδικασία συμβαίνει επίσης όταν γίνονται αλλαγές στη δομή διαμόρφωσης.

Στο παράδειγμά μας, ελέγξτε όλα τα πλαίσια όπως φαίνεται στην εικόνα και κάντε κλικ στο "Εκτέλεση":

Μπορούμε να παρατηρήσουμε το στάδιο της λειτουργίας στην κάτω αριστερή γωνία του παραθύρου του διαμορφωτή 1C. Τα σφάλματα που εντοπίστηκαν εμφανίζονται στο παράθυρο μηνύματος υπηρεσίας.

Αφού ολοκληρωθεί η δοκιμή, κάντε κλικ στο «Κλείσιμο»:

Μπορούμε να δούμε το αποτέλεσμα των λειτουργιών στο παράθυρο μηνυμάτων υπηρεσίας.

Ολοκληρώθηκε η δοκιμή και η επισκευή.

Εάν το πρόγραμμα διαμόρφωσης δεν ανοίξει: βοηθητικό πρόγραμμα chdbfl.exe

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

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

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

Εμφανίζεται το κύριο παράθυρο του βοηθητικού προγράμματος. Πρέπει να καθορίσουμε το όνομα του αρχείου της βάσης δεδομένων. Κάντε κλικ στις τρεις τελείες. Ανοίγει το παράθυρο επιλογής αρχείου βάσης δεδομένων. Αναζητούμε τον κατάλογο της βάσης δεδομένων σας και επισημαίνουμε το αρχείο 1Cv8.1CD σε αυτόν. Κάντε κλικ στο «Άνοιγμα».

Επιλέξτε το πλαίσιο «Διόρθωση σφαλμάτων που εντοπίστηκαν» και κάντε κλικ στο «Εκτέλεση».

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

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



Έχετε ερωτήσεις;

Αναφέρετε ένα τυπογραφικό λάθος

Κείμενο που θα σταλεί στους συντάκτες μας: