Εργασίες ρουτίνας και παρασκηνίου. Εργασίες παρασκηνίου: λειτουργίες, δυνατότητες, ρυθμίσεις 1s 8 3 απενεργοποιήστε τις εργασίες παρασκηνίου

Μετά τη μετάβαση από το 1C: Accounting 2.0 στην έκδοση 3.0, η ταχύτητα της νέας έκδοσης γίνεται πιο αργή. Θα εξετάσουμε αυτό το πρόβλημα σε αυτό το άρθρο και θα παρέχουμε οδηγίες βήμα προς βήμα για ενέργειες στο πρόγραμμα 1C: Accounting 3.0, που θα σας βοηθήσουν να κάνετε τη δουλειά του πιο γρήγορη.

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

Για να επιταχύνετε την εργασία σε λειτουργία αρχείου 1C: Accounting 3.0, συνιστάται να απενεργοποιήσετε τις εργασίες παρασκηνίου. Για να γίνει αυτό, πρέπει να ανατρέξουμε στην ενότητα Διαχείριση. Σε αυτή την ενότητα στον πίνακα πλοήγησης βρίσκουμε Υποστήριξη και εξυπηρέτηση.

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

Θα εμφανιστεί μια λίστα μπροστά σας, στην οποία σημειώνονται οι ενεργές (ενεργοποιημένες) εργασίες.

Για να απενεργοποιήσετε μια εργασία, πρέπει να την ανοίξετε και να αποεπιλέξετε την επιλογή "Ενεργοποιημένο", μετά πατήστε το κουμπί Αποθήκευσε και κλείσε.

Όταν εργάζεστε στην έκδοση αρχείου του προγράμματος, συνιστούμε να απενεργοποιήσετε όλες τις συνήθεις εργασίες που υπάρχουν στη λίστα. Ένας άλλος πιθανός λόγος για τη χαμηλή ταχύτητα του συστήματος είναι ο ενεργοποιημένος μηχανισμός Αναζήτηση πλήρους κειμένου. Δεδομένου ότι στο πρόγραμμα 1C: Accounting 3.0 αυτός ο μηχανισμός είναι προαιρετικός, μπορεί να είναι καθιστώ ανίκανο. Για να το κάνετε αυτό, πρέπει να μεταβείτε στην ενότητα Ρυθμιστικές πράξειςκαταργήστε την επιλογή Αναζήτηση δεδομένων πλήρους κειμένου.

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

Επιπλέον, τέτοιες «βλάβες» μπορούν να συμβούν σε διαφορετικά προγράμματα:

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

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

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

Πού είναι οι προγραμματισμένες εργασίες στο 1C 8.3;

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

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

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

Και εδώ είναι μια πλήρης λίστα με όλες τις προγραμματισμένες εργασίες που ξεκινούν:

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

Ως εκ τούτου, είναι προς το συμφέρον μου (και στις περισσότερες περιπτώσεις προς το δικό σας) να απενεργοποιήσω τις περιττές εργασίες.

Απενεργοποίηση προγραμματισμένων εργασιών και εργασιών στο παρασκήνιο στο 1C 8.3

Πλατφόρμες: 1C:Enterprise 8.3, 1C:Enterprise 8.2, 1C:Enterprise 8.1
Διαμορφώσεις: Όλες οι διαμορφώσεις

2012-11-13
53989

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

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

Ένα παρόμοιο σύστημα λειτουργεί για webmasters και η διαθεσιμότητα του ιστότοπου ελέγχεται εντός 24 ωρών. Χρησιμοποιώντας τον μηχανισμό "Routine tasks" στο 1C, εκτελούνται εργασίες παρακολούθησης, καθώς και περιοδικές εργασίες που εκτελούνται σύμφωνα με ένα πρόγραμμα σε αυτόματη λειτουργία στο 1C. Ας ρίξουμε μια πιο προσεκτική ματιά σε αυτό το θέμα.

Προγραμματισμένες εργασίες 1C

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

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

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

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

Προσθήκη προγραμματισμένης εργασίας

Οι εργασίες ρουτίνας βρίσκονται στο - Configurator - General - Routine tasks. Προσθέστε μια νέα "εργασία" και δώστε ένα όνομα. Στη συνέχεια, πρέπει να μεταβείτε στις ιδιότητες "Εργασίες". Και επιλέξτε Όνομα μεθόδου. Εδώ, πρέπει να καθορίσετε μια λειτουργία χειριστή, όπως ακριβώς συμβαίνει σε μια συνδρομή συμβάντων. Αυτή η λειτουργία θα βρίσκεται στη γενική ενότητα και θα επισημαίνεται με έναν διακομιστή "bird" στις ιδιότητες. Αυτό σημαίνει ότι η απαιτούμενη ενότητα πρέπει να προστεθεί εκ των προτέρων.

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

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

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

Εργαλεία παρακολούθησης και διαχείρισης για εργασίες ρουτίνας 1C

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

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

Ενεργοποίηση και απενεργοποίηση μιας προγραμματισμένης εργασίας.

Εκχώρηση και αλλαγή χρονοδιαγραμμάτων.

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

Δείτε ολοκληρωμένες εργασίες (πότε και με ποιο αποτέλεσμα), καθώς και σφάλματα εργασιών.

Εργασία ρουτίνας και αντίγραφα βάσεων δεδομένων

Όταν χρησιμοποιείτε τον διακομιστή 1C, μπορεί να προκύψει η ακόλουθη στιγμή:

Για να προγραμματίσετε, πρέπει να δημιουργήσετε ένα αντίγραφο της βάσης δεδομένων εργασίας.

Η ανάγκη εργασίας σε αντίγραφα της βάσης δεδομένων (δοκιμή).

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

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

Ολοκληρωμένες και μη ολοκληρωμένες εργασίες ρουτίνας

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

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

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

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

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

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


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

4. Σε έναν υπολογιστή με διακομιστή 1C, χρησιμοποιώντας τη διαχείριση εργασιών, αναζητήστε την αντίστοιχη διαδικασία rphost.exe από το PID της διαδικασίας απενεργοποιημένου εργαζόμενου και διαγράψτε την.

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

6. Ετοιμος. Μπορείτε να συνδεθείτε στην κονσόλα εργασιών και να ελέγξετε τη λειτουργικότητα της προγραμματισμένης εργασίας.

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

Πρόσφατα δημοσίευσα ένα άρθρο: Ήρθε η ώρα να αυτοματοποιηθεί:

Εργασίες ρουτίνας και παρασκηνίου

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

Ο μηχανισμός εργασιών επιλύει τα ακόλουθα προβλήματα:

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

Ο μηχανισμός εργασίας αποτελείται από τα ακόλουθα στοιχεία:

  • Μεταδεδομένα εργασιών ρουτίνας.
  • Τακτικές εργασίες.
  • Εργασίες στο παρασκήνιο.
  • Χρονοδιάγραμμα εργασιών.

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

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

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

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

Νομίζω ότι είναι αρκετό με την περιγραφή - ας πάμε στην υλοποίηση:

Δημιουργία μιας εργασίας ρουτίνας

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

Χρήση– ένδειξη χρήσης μιας εργασίας ρουτίνας.

Προκαθορισμένο– υποδεικνύει εάν η εργασία ρουτίνας είναι προκαθορισμένη.

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

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

Προσπαθήστε ξανά το διάστημα όταν η εργασία τερματίζεται ασυνήθιστα– πόσο συχνά θα επανεκκινείται η εργασία παρασκηνίου εάν ολοκληρώθηκε με σφάλμα.

Ρύθμιση προγράμματος

Πρόγραμμαολοκλήρωση της εργασίας:

Κάθε ώρα, μόνο μια μέραRepeatDays Period = 0, RepeatDays Period = 3600
Κάθε μέρα μια φορά την ημέραRepeatDays Period = 1, RepeatDays Period = 0
Μια μέρα, μια φοράPeriodRepeatDays = 0
Κάθε δεύτερη μέρα μια φορά την ημέραPeriodRepeatDays = 2
Κάθε ώρα από 01.00 έως 07.00 καθημερινάPeriodRepeatDays = 1RepeatPeriodDuringDay = 3600StartTime = 01.00

Ώρα λήξης = 07.00

Κάθε Σάββατο και Κυριακή στις 09.00RepeatDays Period = 1 WeekDays = 6, 7 StartTime = 09.00
Κάθε μέρα για μια εβδομάδα, παραλείψτε μια εβδομάδαPeriodRepeatDays = 1 PeriodWeeks = 2
Στις 01.00 μια φοράΏρα έναρξης = 01.00
Τελευταία μέρα κάθε μήνα στις 9:00.PeriodRepeatDays = 1 DayInMonth = -1StartTime = 09.00
Πέμπτη ημέρα κάθε μήνα στις 9:00PeriodRepeatDays = 1 DayInMonth = 5StartTime = 09.00
Δεύτερη Τετάρτη κάθε μήνα στις 9:00PeriodRepeatDays = 1 DayWeekMonth = 2 DaysWeek = 3

Ώρα έναρξης = 09.00

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

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

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

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

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

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

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

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