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

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

Ανταλλαγή μέσω καθολικής μορφής

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

  • κατανεμημένες βάσεις πληροφοριών (RIB) ·
  • ανταλλαγή δεδομένων μέσω καθολικής μορφής ·
  • ανταλλαγή δεδομένων σύμφωνα με τους κανόνες ανταλλαγής (οι κανόνες ανταλλαγής δημιουργούνται χρησιμοποιώντας τη διαμόρφωση "Data Conversion", έκδοση 2.1).
  • ανταλλαγή δεδομένων χωρίς κανόνες ανταλλαγής.

Αυτό το άρθρο ασχολείται με την τεχνολογία ανταλλαγής δεδομένων μέσω του enterpriseData καθολική μορφή. Αυτή η τεχνολογία είναι διαθέσιμη στη "Βιβλιοθήκη τυποποιημένων υποσυστημάτων", ξεκινώντας από την έκδοση 2.3.1.62. κυκλοφόρησε στις αρχές του 2016. Προς το παρόν, η τελευταία έκδοση του BSP 2.3 (για χρήση με την πλατφόρμα 1C: Enterprise 8.3, τουλάχιστον έκδοση 8.3.8.1652 με λειτουργία συμβατότητας απενεργοποιημένη) έχει έκδοση 2.3.6.17.

Το Σχ. 1 Τελευταίες κυκλοφορίες του BSP 2.3

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

Σημειώστε ότι για χρήση με την πλατφόρμα "1C: Enterprise 8.3" δεν είναι μικρότερη από 8.3.10.2168   με απενεργοποιημένη κατάσταση συμβατότητας που απελευθερώθηκε BSP 2.4.

Περιγραφή της μορφής EnterpriseData

Ποια είναι η μορφή EnterpriseData;

Αυτή είναι μια μορφή που σας επιτρέπει να περιγράψετε το αντικείμενο της βάσης πληροφοριών (αντισυμβαλλόμενο, τιμολόγιο κ.λπ.) ή να αναφέρετε το γεγονός της διαγραφής αυτού του αντικειμένου. Αναμένεται ότι η διαμόρφωση που έλαβε το αρχείο στη μορφή EnterpriseData θα αντιδράσει αναλόγως - θα δημιουργήσει νέα αντικείμενα και θα αφαιρέσει αυτά που έχουν επισημανθεί ως διαγραμμένα στο αρχείο. Έχει σχεδιαστεί για την ανταλλαγή πληροφοριών μεταξύ των διαμορφώσεων UT, RT, UNF, BP. Η μορφή μπορεί επίσης να χρησιμοποιηθεί για την ανταλλαγή πληροφοριών με οποιοδήποτε άλλο πληροφοριακό σύστημα: δεν εξαρτάται από τα χαρακτηριστικά του δικού του λογισμικού ή δομών βάσεων δεδομένων που εμπλέκονται στην ανταλλαγή και δεν περιέχει προφανείς περιορισμούς στη χρήση.

Έκδοση μορφής EnterpriseData

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

  Εικ. 2 XDTO - πακέτα δεδομένων δεδομένων EnterpriseData

Στο σχ. Το σχήμα 2 δείχνει ότι υπάρχουν πολλά πακέτα XDTO. Αυτές είναι διαφορετικές εκδόσεις της μορφής. Ο αριθμός έκδοσης της μορφής αποτελείται από το X.Y.Z, όπου το X.Y είναι η έκδοση, το Z είναι η δευτερεύουσα έκδοση. Μικρή έκδοση αυξάνεται σε περίπτωση διόρθωσης σφαλμάτων και άλλες αλλαγές στις οποίες: διατηρείται η λειτουργικότητα της λογικής μετατροπής δεδομένων με βάση την προηγούμενη έκδοση μορφής (διατηρώντας την συμβατότητα προς τα πίσω των τρεχόντων αλγορίθμων μεταφοράς δεδομένων μέσω της μορφής). η υποστήριξη για νέες επιλογές μορφοποίησης για τη λογική μετατροπής είναι εθελοντική. Ένα παράδειγμα τέτοιων αλλαγών μπορεί να είναι η διόρθωση ενός σφάλματος, οι αλλαγές στις ιδιότητες των αντικειμένων μορφοποίησης, η προσθήκη ιδιοτήτων, η χρήση των οποίων δεν είναι απαραίτητη κατά τη μετατροπή δεδομένων. Σε άλλες περιπτώσεις, όταν αλλάζει η μορφή, η μεγαλύτερη έκδοση αυξάνεται: X - σε περίπτωση συνολικής αναδιάρθρωσης, Y - σε άλλες περιπτώσεις.
  Η μορφή περιγράφει την αναπαράσταση αντικειμένων (έγγραφα ή στοιχεία αναφοράς) ως αρχεία XML. Η έκδοση 1.0.1 περιέχει περιγραφή 94 αντικειμένων από διάφορους τομείς (χρηματοδότηση, κατασκευή, αγορά και πώληση, αποθήκες). Τα ονόματα των τύπων, κατά κανόνα, είναι καλά κατανοητά και δεν χρειάζονται πρόσθετες εξηγήσεις: για παράδειγμα, "Έγγραφο Πράξη Εκτέλεσης Έργων" ή "Βιβλίο Αναφοράς Εργοληπτών". Όπως μπορείτε να δείτε, η περιγραφή των τύπων εγγράφων ξεκινά με το πρόθεμα "Έγγραφο". Το στοιχείο αναφοράς - με το πρόθεμα "Αναφορά". Μπορεί να βρεθεί περισσότερη περιγραφή της μορφής.
  Ωστόσο, η πιο πρόσφατη έκδοση 1.3 είναι η πιο συχνά χρησιμοποιούμενη έκδοση 1.0. Δεν υπάρχει μεγάλη διαφορά μεταξύ των εκδόσεων. Μορφή EnterpriseDataExchange_1_0_1_1   χρησιμοποιείται κατά την κοινή χρήση μέσω μιας υπηρεσίας ιστού.
Σημείωση  ότι το πακέτο χρησιμοποιείται με το πακέτο μορφής δεδομένων EnterpriseData ExchangeMessage   κατά τη δημιουργία κανόνων μετατροπής. Αυτό το πακέτο περιέχει τον τύπο του αντικειμένου. ΕπιπλέονInfo,το οποίο μπορεί να έχει οποιοδήποτε τύπο τιμής και χρησιμοποιείται όταν δημιουργεί κανόνα μετατροπής μεταξύ αντικειμένων διαμόρφωσης. που λείπουν στη μορφή δεδομένων. Ευχαριστώ ΕπιπλέονInfo,  Μπορείτε να προσαρμόσετε και να προσαρμόσετε τους κανόνες ανταλλαγής χωρίς να αλλάξετε τα δεδομένα μορφοποίησης σε πακέτα XDTO.

   Το Σχ. 3 Δομή του πακέτου XDTO ExchangeMessage

Πώς να ανταλλάξετε δεδομένα σε μορφή EnterpriseData;

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

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

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

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

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

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

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

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

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

Η γενική ενότητα του "διαχειριστή ανταλλαγής μέσω της καθολικής μορφής".

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


  Το Σχ. 4 Δομή της μονάδας διαχειριστή ανταλλαγής μέσω της καθολικής μορφής

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

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

  1. Σχόλιο Η πρώτη γραμμή της ενότητας περιέχει ένα σχόλιο με το όνομα της μετατροπής. Αυτή η συμβολοσειρά είναι απαραίτητη για την αναγνώριση της μονάδας όταν χρησιμοποιείτε την εντολή στο πρόγραμμα "Μετατροπή δεδομένων", έκδοση 3.0., Για παράδειγμα. // Μετατροπή UP2.2.3 από 06/01/2017 19:51:50
  2. Διαδικασίες μετατροπής. Περιέχει προκαθορισμένες διαδικασίες που εκτελούνται σε διαφορετικά στάδια συγχρονισμού δεδομένων: πριν τη μετατροπή, μετά τη μετατροπή, πριν από την αναβολή της συμπλήρωσης.
  3. Κανόνες επεξεργασίας δεδομένων (AML). Περιέχει διαδικασίες και λειτουργίες που περιγράφουν κανόνες επεξεργασίας δεδομένων.
  4. Κανόνες μετατροπής ιδιοκτησίας. Περιέχει διαδικασίες και λειτουργίες που περιγράφουν τους κανόνες μετατροπής αντικειμένων καθώς και κανόνες για τη μετατροπή των ιδιοτήτων αυτών των αντικειμένων.
  5. Κανόνες για τη μετατροπή προκαθορισμένων δεδομένων (FCPD).  Περιέχει μια διαδικασία που συμπληρώνει τους κανόνες για τη μετατροπή προκαθορισμένων δεδομένων.
  6. Αλγόριθμοι. Περιέχει αυθαίρετους αλγόριθμους που καλούνται από άλλους κανόνες (AML ή PKO).
  7. Παράμετροι  Περιέχει λογική για την πλήρωση παραμέτρων μετατροπής.
  8. Γενικός σκοπός. Περιέχει διαδικασίες και λειτουργίες που χρησιμοποιούνται ευρέως σε κανόνες και αλγόριθμους.

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

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

DestinationExchange. Τύπος - Σειρά. Ή "Αποστολή" ή "Λήψη".

Δεδομένα Τύπος - ΑναφοράObject  είτε DocumentObject.

Διαδικασίες που σχετίζονται με συμβάντα μετατροπής

Υπάρχουν τρεις προκαθορισμένες διαδικασίες που ονομάζονται κατά τη διαδικασία μετατροπής:

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

AML διαδικασίες

ΣυμπληρώστεRulesData Processing. Διαδικασία εξαγωγής, η οποία είναι η λογική της πλήρωσης κανόνων επεξεργασίας δεδομένων. Περιέχει κλήσεις σε άλλες διαδικασίες που προσθέτουν στον πίνακα κανόνων τους κανόνες επεξεργασίας για ένα συγκεκριμένο αντικείμενο (δείτε τις παρακάτω διαδικασίες AddPOD). Παράμετροι: DestinationExchange, Κανόνες επεξεργασίας δεδομένων

AddPOD_<ИмяПОД>. Ένα σύνολο διαδικασιών που συμπληρώνουν τον πίνακα σύμφωνα με τους κανόνες για συγκεκριμένα αντικείμενα. Ο αριθμός αυτών των διαδικασιών αντιστοιχεί στον αριθμό των ΠΕΠ που προβλέπονται για αυτήν τη μετατροπή στο πρόγραμμα μετατροπής δεδομένων, έκδοση 3.0. Παράμετροι: Κανόνες επεξεργασίας δεδομένων  (πίνακας αξιών, αρχικοποιημένος στο πλαίσιο της συνεδρίασης ανταλλαγής).

Pod_<ИмяПОД>ΕΝΗΜΕΡΩΣΗ. Η διαδικασία περιέχει το κείμενο του χειριστή. Στην επεξεργασία  για συγκεκριμένο POD. Ο χειριστής έχει σχεδιαστεί για να εφαρμόζει τη λογική μετατροπής στο επίπεδο αντικειμένου. Για παράδειγμα, αντιστοιχίστε ένα συγκεκριμένο FFP σε ένα συγκεκριμένο αντικείμενο ανάλογα με το περιεχόμενο του αντικειμένου. Παράμετροι:

  • Δεδομένα του libείτε Δεδομένα XDTO  (ανάλογα με την κατεύθυνση της ανταλλαγής):
  • κατά την αποστολή - αντικείμενο ( ReferenceObject,DocumentObject);
  • κατά την παραλαβή, μια δομή με περιγραφή του αντικειμένου XDTO.
  • Χρήση του PKO. Τύπος - Δομή. Το κλειδί περιέχει μια συμβολοσειρά με το όνομα FFP και την τιμή τύπου Boolean (Η αλήθεια  - Χρησιμοποιείται FFP, Το ψέμα  - Το FFP δεν χρησιμοποιείται).
  • Στοιχεία της ανταλλαγής.

Pod_<ИмяПОД>_Επιλογή δεδομένων. Η λειτουργία περιέχει το κείμενο του χειριστή. Κατά την εκφόρτωση. Ο χειριστής έχει σχεδιαστεί για να εφαρμόσει έναν αυθαίρετο αλγόριθμο για την επιλογή αντικειμένων προς εκφόρτωση. Τιμή επιστροφής: μια σειρά από αντικείμενα προς εκφόρτωση. Ένας πίνακας μπορεί να περιέχει τόσο συνδέσμους σε αντικείμενα βάσης πληροφοριών όσο και μια δομή με δεδομένα για μεταφόρτωση. Παράμετροι: Στοιχεία της ανταλλαγής.

Διαδικασίες QSP

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

Προσθέστε PKO_<ИмяПКО>. Ένα σύνολο διαδικασιών που συμπληρώνουν τον πίνακα VSP με κανόνες για συγκεκριμένα αντικείμενα. Ο αριθμός των διαδικασιών αυτών αντιστοιχεί στον αριθμό των ΠΕΠ που προβλέπονται για αυτήν τη μετατροπή στο πρόγραμμα "Μετατροπή δεδομένων", έκδοση 3.0. Παράμετροι: Κανόνες μετατροπής  (πίνακας αξιών, αρχικοποιημένος στο πλαίσιο της συνεδρίασης ανταλλαγής).

PKO_<ИмяПКО>_Όταν στέλνετε δεδομένα. Η διαδικασία περιέχει το κείμενο του χειριστή. Κατά την αποστολή  για ένα συγκεκριμένο PKO. Ο χειριστής χρησιμοποιείται όταν εκφορτώνετε δεδομένα. Προορίζεται να υλοποιήσει τη λογική της μετατροπής δεδομένων που περιέχονται στο αντικείμενο της βάσης πληροφοριών στην περιγραφή του αντικειμένου XDTO. Παράμετροι:

  • Δεδομένα του lib. Τύπος - ReferenceObject, DocumentObject. Το αντικείμενο της υπό επεξεργασία βάσης πληροφοριών.
  • Δεδομένα XDTO. Τύπος - Δομή. Σχεδιασμένο για πρόσβαση στα δεδομένα του αντικειμένου XDTO.
  • Στοιχεία της ανταλλαγής.
  • StackDisload. Τύπος - Array. Περιέχει συνδέσμους σε αντικείμενα με εμφάνιση.

PKO_<ИмяПКО>_ Κατά τη μετατροπή δεδομένων XDTO. Η διαδικασία περιέχει το κείμενο του χειριστή. Μετατροπή δεδομένων XDTO  για ένα συγκεκριμένο PKO. Ο χειριστής χρησιμοποιείται κατά τη φόρτωση δεδομένων. Σχεδιασμένο για την υλοποίηση της αυθαίρετης μετατροπής λογικών δεδομένων XDTO. Παράμετροι:

  • Δεδομένα XDTO. Τύπος - Δομή. Ιδιότητες αντικειμένου XDTO που έχουν προ-επεξεργαστεί για να απλοποιήσουν την πρόσβαση σε αυτές.
  • Ελήφθησαν δεδομένα. Τύπος - ReferenceObject, DocumentObject. Το αντικείμενο βάσης δεδομένων που διαμορφώνεται με τη μετατροπή δεδομένων XDTO. Δεν καταγράφονται στη βάση δεδομένων πληροφοριών.
  • Στοιχεία της ανταλλαγής.

PKO_<ИмяПКО>_Πριν από την εγγραφή των δεδομένων που ελήφθησαν. Η διαδικασία περιέχει το κείμενο του χειριστή. Προηγούμενα δεδομένα λήψης  για ένα συγκεκριμένο PKO. Ο χειριστής χρησιμοποιείται κατά τη φόρτωση δεδομένων. Σχεδιασμένο για την εφαρμογή πρόσθετης λογικής που πρέπει να εκτελεστεί πριν από την εγγραφή ενός αντικειμένου στη βάση πληροφοριών. Για παράδειγμα, πρέπει να μεταφορτώσετε αλλαγές στα υπάρχοντα δεδομένα IB ή να τα ανεβάσετε ως νέα δεδομένα. Παράμετροι:

  • Ελήφθησαν δεδομένα. Τύπος - ReferenceObject, DocumentObject. Το στοιχείο δεδομένων που δημιουργείται με τη μετατροπή δεδομένων XDTO.

Καταγράφεται εάν τα δεδομένα αυτά είναι νέα για τη βάση δεδομένων πληροφοριών (παράμετρος Δεδομένα του lib  περιέχει αξία Μη προσδιορισμένο).

Διαφορετικά Ελήφθησαν δεδομένα  υποκατάστατο Δεδομένα του lib  (όλες οι ιδιότητες από Ελήφθησαν δεδομένα  μεταφέρθηκε σε Δεδομένα του lib).

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

  • Δεδομένα του lib. Τύπος - ReferenceObject, DocumentObject. Το στοιχείο δεδομένων της βάσης πληροφοριών που αντιστοιχεί στα ληφθέντα δεδομένα. Εάν τα σχετικά δεδομένα δεν βρίσκονται, περιέχει Μη προσδιορισμένο.
  • Μετατροπή ακινήτου. Τύπος - Πίνακας τιμών. Περιέχει τους κανόνες για τη μετατροπή των ιδιοτήτων του τρέχοντος αντικειμένου που έχουν αρχικοποιηθεί ως μέρος της συνεδρίας ανταλλαγής.
  • Στοιχεία της ανταλλαγής.

Διαδικασίες PFD

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

Αλγόριθμοι

Στο πρόγραμμα "Μετατροπή δεδομένων", έκδοση 3.0, είναι δυνατό να δημιουργηθούν αυθαίρετοι αλγόριθμοι που καλούνται από τους χειριστές AML και PCAD. Το όνομα, οι παράμετροι και το περιεχόμενο των αλγορίθμων καθορίζονται κατά την ανάπτυξη των κανόνων.

Παράμετροι

FillConversion Options. Διαδικασία εξαγωγής στην οποία η δομή είναι γεμάτη με παραμέτρους μετατροπής. Παράμετροι: Επιλογές μετατροπής  (τύπου - Δομή).

Γενικές διαδικασίες και λειτουργίες

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

Εκτελέστε τη λειτουργική μονάδα λειτουργιών. Παράμετροι: Όνομα διαδικασίας  (συμβολοσειρά) Παράμετροι  (δομή). Λειτουργία, η αντιστοίχιση είναι παρόμοια Διαδικασία PerformManagerManager. Η διαφορά είναι ότι ονομάζει μια συνάρτηση και επιστρέφει την αξία της.

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

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

Η ανταλλαγή δεδομένων στο περιβάλλον 1C σας επιτρέπει:

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

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

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

  • Συντονισμός της σύνθεσης του χρηματιστηρίου.
  • Ορισμός των μεταφορών (πρωτόκολλα ανταλλαγής).
  • Καθορισμός κανόνων.
  • Προγραμματισμός.

Προσδιορίστε τη σύνθεση της ανταλλαγής 1C

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

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

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

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

Διανεμημένη βάση δεδομένων πληροφοριών

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

Γενική ανταλλαγή δεδομένων στο 1C

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

Enterprowata

  • Η τελευταία ανάπτυξη της εταιρείας 1C, που σχεδιάστηκε για να υλοποιήσει την ανταλλαγή δεδομένων σε μορφή xml μεταξύ των προϊόντων που δημιουργήθηκαν στην πλατφόρμα "1C: Enterprise", με οποιαδήποτε συστήματα αυτοματισμού. Η χρήση του EnterpriseData απλοποιεί τις εργασίες που σχετίζονται με ανταλλαγές. Προηγουμένως, όταν ενσωματώθηκε μια νέα διαμόρφωση στο σύστημα, ήταν απαραίτητο να εφαρμοστεί ένας μηχανισμός εισαγωγής και εξαγωγής δεδομένων τόσο για αυτό όσο και για τα υπάρχοντα συστήματα. Τώρα, τα συστήματα που υποστηρίζουν το EnterpriseData δεν χρειάζονται τροποποιήσεις, έχοντας μόνο ένα σημείο "εισόδου-εξόδου".

Ορισμός της μεταφοράς (πρωτόκολλα ανταλλαγής)

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

Συγχρονισμός καταλόγου

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

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

Καθορισμός κανόνων

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

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

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

Πρόγραμμα ανταλλαγής στο 1C

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

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

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

Δεδομένου ότι ακόμη και οι τυποποιημένες ενέργειες για την υλοποίηση της πρωτογενούς ανταλλαγής δεδομένων απαιτούν ειδικές γνώσεις, συνιστάται να πραγματοποιούνται με τη συμμετοχή ειδικών του 1C. Μόνο μετά από όλες τις παραπάνω ενέργειες θα πρέπει να προχωρήσετε στη διαμόρφωση της ανταλλαγής στη διαμόρφωση. Εξετάστε την ενσωμάτωση των βάσεων δεδομένων στο παράδειγμα των "1C: UPP" και "1C: Retail" (σύμφωνα με το ίδιο σχήμα, έχει ρυθμιστεί η ανταλλαγή με το "1C: UT"). Επίσης, ένας τυπικός συγχρονισμός είναι η ανταλλαγή του SCP - SCP, χαρακτηριστικό των συστημάτων αυτοματισμού μεγάλης κλίμακας στις μεγαλύτερες βιομηχανικές επιχειρήσεις.

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


Για να επιλύσετε αυτό το πρόβλημα, πρέπει να επιλέξετε το στοιχείο "Ρύθμιση ανταλλαγής δεδομένων"


... και τσεκάρετε. Στη συνέχεια, το μήνυμα λάθους αγνοείται.


Στις ρυθμίσεις συγχρονισμού δεδομένων, επιλέξτε "Δημιουργία ανταλλαγής με" Retail "...



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



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


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



Δημιουργούμε το αρχείο ρυθμίσεων ανταλλαγής για το "Retail" για να μην επαναλάβουμε τις ενέργειές μας. Εάν πρέπει να στείλετε άμεσα τα δεδομένα αμέσως μετά τη ρύθμιση του συγχρονισμού - τοποθετήστε ένα σημάδι επιλογής.


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


Μενού "Λιανική".


Τοποθετήστε ένα σημειωματάριο και επιλέξτε "Συγχρονισμός".


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




Φορτώνουμε το αρχείο με τις ρυθμίσεις που δημιουργήθηκαν στο UPP.


Κλείσαμε τη διεύθυνση, το σύστημα παίρνει αυτόματα τη διεύθυνση.





Λειτουργούμε με τον ίδιο τρόπο όπως στο SCP.









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



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


"Λεπτομέρειες ..." ανοίγει ένα ημερολόγιο με ενημερωμένες πληροφορίες ανταλλαγής.


Έχει γίνει.

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

Επεξεργασία εμφάνισης

Στην Πλήρη Διασύνδεση, μπορείτε να ανοίξετε την επεξεργασία στο Service-\u003e Other Exchange Data-\u003e Universal Data Exchange σε μορφή XML.

Η μορφή επεξεργασίας (Σχήμα 1) περιέχει τέσσερις καρτέλες:

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

    Μεταφόρτωση δεδομένων

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

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

    1. Μεταφόρτωση στο αρχείο ανταλλαγής (εικ. 2).
    2. Σύνδεση και εκφόρτωση δεδομένων στο IB (Εικ. 3).

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

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

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

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

    Εικόνα 4

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

    Κάνοντας κλικ στο πλήκτρο "Τέλος" επαληθεύεται η ορθότητα και η πληρότητα των συμπληρωμένων δεδομένων.

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

    Εικόνα 5

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

    Τα αντίστοιχα πλαίσια ελέγχου σας επιτρέπουν να ρυθμίσετε τις παραμέτρους:

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

    Προηγμένες ρυθμίσεις

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

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

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

    Εικόνα 6

    Διαγραφή δεδομένων

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

    Σύντομα σχετικά με τον καθορισμό των κανόνων ανταλλαγής

    Η χρήση ενός τυπικού χειριστή απλοποιεί σημαντικά τη διάρκεια ζωής των προγραμματιστών. Ταυτόχρονα, μια από τις πιο δύσκολες στιγμές για κάποιον που αντιμετώπισε για πρώτη φορά την "Universal ανταλλαγή δεδομένων σε μορφή XML" είναι το ερώτημα: "Πού μπορώ να βρω το αρχείο των κανόνων ανταλλαγής;".

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

    1. epf - απαιτείται για την εκφόρτωση δομής μεταδεδομένων για 1C 8 βάσεις δεδομένων.
    2. epf - αν η διαμόρφωση του 1C 8 είναι αυτογραφημένη ή μη τυποποιημένη, μπορεί να μην έχει "Universal Data Exchange" επεξεργασία, αυτό το αρχείο είναι αυτή η επεξεργασία?
    3. Το ert -file περιέχει τον κώδικα για τη μεταφόρτωση της δομής μεταδεδομένων των διαμορφώσεων των εκδόσεων 1C 7.7.
    4. ert - αρχείο για φόρτωση και φόρτωση δεδομένων για τα επτά.

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

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

    Επεξεργασία της ανταλλαγής δεδομένων καθολικής μορφής σε μορφή XML (επεξεργασίας xml γενικής ανταλλαγής)

    Η επεξεργασία της "Γενικής ανταλλαγής δεδομένων σε μορφή XML" προορίζεται για τη φόρτωση και εκφόρτωση δεδομένων σε ένα αρχείο από οποιαδήποτε διαμόρφωση που υλοποιείται στην πλατφόρμα 1C: Enterprise 8.

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

    Κατεβάστε το Universal XML Data Interchange  - Μόνο εγγεγραμμένοι χρήστες μπορούν να κατεβάσουν αρχεία!


    Η επεξεργασία έχει τέσσερις καρτέλες

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

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

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

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

    Στην καρτέλα "Σχόλιο" μπορείτε να γράψετε ένα αυθαίρετο σχόλιο κειμένου που περιλαμβάνεται στο αρχείο ανταλλαγής.

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

      "Φόρτωση δεδομένων στη λειτουργία ανταλλαγής (Data Exchange.Load = True)" - αν έχει οριστεί η σημαία, τότε τα αντικείμενα θα φορτωθούν με το σύνολο σημείων φόρτωσης. Αυτό σημαίνει ότι όταν γράφετε αντικείμενα στη βάση δεδομένων, όλοι οι έλεγχοι πλατφόρμας και εφαρμογών θα απενεργοποιηθούν. Η εξαίρεση γίνεται με έγγραφα που καταχωρούνται σε έναν τρόπο εκτέλεσης ή ακύρωσης της εκτέλεσης. Η κατοχή και η ακύρωση ενός εγγράφου εκτελείται πάντοτε χωρίς ρύθμιση της λειτουργίας φόρτωσης, δηλ. θα πραγματοποιηθούν έλεγχοι.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      Το "Πρωτόκολλο λήψης (για σύνδεση COM)" είναι το όνομα του αρχείου για την εξαγωγή του πρωτοκόλλου της διαδικασίας ανταλλαγής δεδομένων στη βάση λήψης κατά την ανταλλαγή μέσω σύνδεσης COM. Σημαντικό: η διαδρομή του αρχείου πρέπει να είναι προσβάσιμη από τον υπολογιστή στον οποίο είναι εγκατεστημένη η βάση του δέκτη.

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

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

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

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

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

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

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

    Οι διαχειριστές εντοπισμού σφαλμάτων έχουν ρυθμιστεί σε τέσσερα βήματα:

    Βήμα 1: Επιλέξτε Λειτουργία εντοπισμού σφαλμάτων αλγόριθμου

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

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

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

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

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

    Βήμα 2: Δημιουργήστε μια ενότητα εντοπισμού σφαλμάτων

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

    Βήμα 3: Δημιουργία της εξωτερικής επεξεργασίας

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

    Βήμα 4: Σύνδεση εξωτερικής επεξεργασίας

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

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

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

    1. Μεταφορά δεδομένων με χρήση των κανόνων ανταλλαγής δεδομένων XML και επεξεργασίας. Οι κανόνες ανταλλαγής δημιουργούνται χρησιμοποιώντας τη διαμόρφωση 1C: Μετατροπή δεδομένων.
    2. Μεταφορά δεδομένων μεταξύ παρόμοιων βάσεων πληροφοριών με επεξεργασία του "Μεταφόρτωση και λήψη δεδομένων XML".

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

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

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

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

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

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

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

    Μετά την εκφόρτωση, μεταβείτε στη δεύτερη βάση 1C και ανοίξτε την ίδια επεξεργασία εκεί. Μεταβείτε στην καρτέλα "Λήψη" και καθορίστε εδώ το ίδιο αρχείο XML στο οποίο κατεβάσαμε τα δεδομένα.

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

    Συνέχιση του θέματος:
    Συσκευές

    Τι-τι, αλλά η αποδεδειγμένη λαϊκή σοφία δεν ηλικία τόσο γρήγορα όσο τα smartphones και οι φορητοί υπολογιστές μας βγαίνουν από τη μόδα. "Είναι καλύτερα να βλέπουμε μια φορά από το να ακούμε 100 φορές." Προσπαθήσαμε ...