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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Κατανεμημένη βάση πληροφοριών

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

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

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

EnterpriseData

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Για να επιλύσετε αυτό το ζήτημα, πρέπει να επιλέξετε "Διαμόρφωση επικοινωνιών"


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


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



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



Κατά τη σύνδεση μέσω καταλόγου δικτύου, αγνοούμε την προσφορά για διαμόρφωση της σύνδεσης μέσω μιας διεύθυνσης FTP και μέσω email κάνοντας κλικ στο «Επόμενο».


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



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


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


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


Επιλέξτε το πλαίσιο και επιλέξτε "Συγχρονισμός".


Εκτελούμε την «αντίστροφη» ρύθμιση επιλέγοντας Διαχείριση Επιχειρήσεων Παραγωγής.




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


Βάζουμε ένα τικ, το σύστημα παίρνει τη διεύθυνση αυτόματα.





Ενεργούμε με τον ίδιο τρόπο όπως στο UPP.









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



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


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


Ετοιμος.

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

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

Στη διεπαφή Πλήρης, μπορείτε να ανοίξετε την επεξεργασία στο Service->Άλλες ανταλλαγές δεδομένων->Καθολική ανταλλαγή δεδομένων σε μορφή XML.

Η φόρμα επεξεργασίας (Εικ. 1) περιέχει τέσσερις καρτέλες:

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

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

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

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

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

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

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

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

    Για τον εντοπισμό σφαλμάτων αλγορίθμων και τη διόρθωση σφαλμάτων, μπορείτε να χρησιμοποιήσετε τον ενσωματωμένο μηχανισμό στην επεξεργασία ανταλλαγής. Ενεργοποιείται επιλέγοντας το αντίστοιχο πλαίσιο ελέγχου στο κάτω μέρος της φόρμας. Κάνοντας κλικ στο κουμπί «Αποσφαλμάτωση ρυθμίσεων…» εμφανίζεται ένα παράθυρο (Εικ. 4).

    Εικ.4

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

    Κάνοντας κλικ στο κουμπί «Τέλος» ελέγχει την ορθότητα και την πληρότητα των συμπληρωμένων δεδομένων.

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

    Εικ.5

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

    Τα αντίστοιχα πλαίσια ελέγχου σάς επιτρέπουν να διαμορφώσετε:

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

    Επιπρόσθετες ρυθμίσεις

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

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

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

    Εικ.6

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

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

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

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

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

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

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

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

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

    Στην περίπτωσή μου, η ανταλλαγή διαμορφώνεται μεταξύ των διαμορφώσεων "Trade Management 11.2" (εφεξής UT) και "Enterprise Accounting 3.0.43" (στο εξής BP). Η ανταλλαγή είναι μονόδρομη, από UT προς BP. Πριν από την αναβάθμιση Trade Management 11.1 σε 11.2, η ανταλλαγή δεδομένων διαμορφώθηκε χρησιμοποιώντας τη διαμόρφωση Data Conversion 2.0. Ωστόσο, μετά τη μετάβαση στο "11.2", εμφανίστηκαν σφάλματα στο "Trade Management" για τους χρήστες. Η διαδικασία ενημέρωσης των κανόνων ανταλλαγής πραγματοποιήθηκε, αλλά δεν απέφερε αποτελέσματα. Το πρόγραμμα εντοπισμού σφαλμάτων έδειξε ότι το πρόβλημα ήταν στην ανταλλαγή δεδομένων. Αποφασίστηκε να καταργηθεί η ρύθμιση ανταλλαγής δεδομένων και στις δύο διαμορφώσεις και να ρυθμιστεί ξανά.

    Τόσο η «Διαχείριση Εμπορίου» όσο και η «Λογιστική Επιχειρήσεων» λειτουργούν σε έκδοση πελάτη-διακομιστή. Άρχισα να ρυθμίζω τον συγχρονισμό με το UT. Το έκανα με τέτοιο τρόπο ώστε τα δεδομένα να ανεβαίνουν από το UT σε ένα αρχείο. Δηλαδή συγχρονισμός μέσω καταλόγου δικτύου. Στο BP ρύθμισα την ανταλλαγή με τέτοιο τρόπο ώστε να μην γίνεται λήψη δεδομένων από την BP.

    Σφάλμα κατά την κλήση της μεθόδου περιβάλλοντος (Επαλήθευση): Σφάλμα επικύρωσης δεδομένων XDTO:
    Η δομή του αντικειμένου "/Counterparty Bank Account/Bank" δεν αντιστοιχεί στον τύπο: (http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.1)KeyPropertiesBank
    Έλεγχος της ιδιότητας "BIK":
    σχήμα: Στοιχείο
    όνομα: (http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.1)BIK
    τύπος:
    Λείπει το απαιτούμενο ακίνητο
    Αντικείμενο: Συμφωνία με τον αντισυμβαλλόμενο αριθ.

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

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

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

    Συμβάν: Ανταλλαγή δεδομένων
    (GeneralModule.Long-runningOperations.Module(371)): Η διαδικασία του εργαζομένου στο παρασκήνιο τερματίστηκε ασυνήθιστα
    RaiseException(ErrorText);

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

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

    Ως αποτέλεσμα, φόρτωσα τα ακόλουθα δεδομένα στο "Data Conversion 3.0":

    • Κείμενα της γενικής ενότητας "Data Exchange Manager Through a Universal Format" από δύο βάσεις δεδομένων
    • Διάταξη και των δύο βάσεων
    • Περιγραφή της μορφής EnterpriseData (από οποιαδήποτε βάση δεδομένων)
    • Κανόνες μετατροπής

    Μετά τη λήψη, άνοιξα τους κανόνες για τη μετατροπή δεδομένων, αντικειμένων και ιδιοτήτων στο "Data Conversion 3.0". Έκανα τις αλλαγές που χρειαζόμουν. Στη συνέχεια χρησιμοποίησα το κουμπί "Κατάργηση φόρτωσης μονάδας διαχειριστή ανταλλαγής". Το κείμενο της ενότητας έχει αντιγραφεί στο πρόχειρο. Το μόνο που μένει είναι να το εισαγάγετε στη διαμόρφωση.

    Έχοντας πειραματιστεί με τη ρύθμιση των κανόνων στο "Data Conversion 3.0", συμπέρανα μόνος μου ότι στην περίπτωση που οι αλλαγές που γίνονται είναι ασήμαντες, είναι ευκολότερο να ρυθμίσετε τους κανόνες απευθείας στις διαμορφώσεις UT και BP, στη γενική ενότητα "Διαχειριστής ανταλλαγής δεδομένων μέσω της καθολικής μορφής". Εάν οι αλλαγές είναι σοβαρές, όπως, για παράδειγμα, η προσθήκη ενός νέου αντικειμένου στην ανταλλαγή, τότε θα πρέπει να χρησιμοποιήσετε τη διαμόρφωση " Μετατροπή δεδομένων 3.0".

    Έκανα την εργασία προσθήκης του εγγράφου "Παραγγελία στον προμηθευτή" στο σχέδιο ανταλλαγής χρησιμοποιώντας " Μετατροπή δεδομένων 3.0". Στην τυπική έκδοση του UT - BP αυτό το έγγραφο δεν περιλαμβάνεται στο σχέδιο ανταλλαγής.

    Ας θυμηθούμε ότι οι κανόνες για την εγγραφή αντικειμένων για μεταφόρτωση εξακολουθούν να διαμορφώνονται στη διαμόρφωση "Μετατροπή δεδομένων 2.0".

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

    ΥΣΤΕΡΟΓΡΑΦΟ. Εάν έχετε ερωτήσεις ή δικές σας παρατηρήσεις σχετικά με την ανταλλαγή δεδομένων μέσω της Universal Format and Configurations" Data conversion 3.0", γράψτε στα σχόλια Θα ανταλλάξουμε εμπειρίες.

    • Συγχρονισμός δεδομένων
    • Universal EntepriseData Format
    • Μετατροπή δεδομένων 3.0
    • Μετατροπή δεδομένων 2.0
    • Εμπορική διαχείριση
    • Λογιστική επιχειρήσεων