Παράδειγμα μεταφόρτωσης από 1c σε xml. Δημιουργία αρχείου XML. Εύκολη μεταφόρτωση για εφαρμογές τρίτων. Η διαδικασία μεταφόρτωσης δεδομένων στο xml. Μεταφόρτωση δεδομένων σε XML

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

Πριν χρειαστεί οποιαδήποτε ενέργεια, οι αλλαγές είναι μη αναστρέψιμες!

Ο ευκολότερος και πιο βολικός τρόπος μεταφοράς δεδομένων από το 1C 8.3 στο 1C 8.3 Accounting 3.0 είναι να χρησιμοποιήσετε την επεξεργασία Μεταφόρτωση και φόρτωση δεδομένων σε μορφή XML (λήψη - για 8.2 ή για 1C 8.3 ή σε ITS). Η θεραπεία είναι καθολική και κατάλληλη για οποιαδήποτε διαμόρφωση.

Δεν θα υπεισέλθουμε σε λεπτομέρειες.

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

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

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

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

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


Στο παράδειγμά μας, θέλω να ξεφορτώσω όλα τα προϊόντα με το όνομα "Rake".

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


Φόρτωση δεδομένων από xml σε 1s 8.3

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

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


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

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

Εργαλεία για τη δημιουργία μεταφορτώσεων

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

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

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

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

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

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

Η διαδικασία αποστολής δεδομένων στοxml

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

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


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

xml

Το xml φορτώνεται σε 1c στη βάση δεδομένων λήψης με διαμόρφωση πανομοιότυπη με τη βάση δεδομένων προέλευσης. Πριν φορτώσετε το xml 1c στο 1c, πρέπει να ανοίξετε την επεξεργασία στη βάση δεδομένων λήψης. Στη συνέχεια, πρέπει να καθορίσετε τη διαδρομή προς το αρχείο που ανεβάσατε προηγουμένως και να κάνετε λήψη των δεδομένων κάνοντας κλικ στο κουμπί "Φόρτωση δεδομένων".

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


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


Αυτή η επεξεργασία σάς επιτρέπει να ανταλλάσσετε δεδομένα μεταξύ των ίδιων (πανομοιότυπων) διαμορφώσεων στην πλατφόρμα 1C 8.2 - Bukh, ZUP, UT, UPP και άλλες, το κύριο πράγμα είναι ότι οι διαμορφώσεις είναι οι ίδιες!

Επεξεργασία στιγμιότυπων οθόνης

(φωτογραφία)

Τρόποι λειτουργίας

Η επεξεργασία υλοποιεί 2 τρόπους λειτουργίας: Μεταφόρτωση (δημιουργία αρχείου μεταφόρτωσης δεδομένων που καθορίζονται από τον χρήστη) και Φόρτωση (ανάγνωση ενός αρχείου μεταφόρτωσης που δημιουργήθηκε από τον τρόπο λειτουργίας με το ίδιο όνομα και εγγραφή των δεδομένων που περιέχονται σε αυτό). Η λειτουργία ρυθμίζεται επιλέγοντάς την στο πεδίο Λειτουργία.

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

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

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

Προϋποθέσεις εφαρμογής της επεξεργασίας

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

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

Προσδιορισμός της σύνθεσης της εκφόρτωσης

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

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

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

Πιθανές εφαρμογές

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

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

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

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

Μεταφόρτωση σε XML

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

Λειτουργία CreateXML() Εξαγωγή // Λάβετε το όνομα του προσωρινού αρχείουΔιαδρομή = GetTemporaryFileName() ; // Εκκίνηση της κλάσης "XML Record". Entry = New EntryXML; // Ανοίξτε ένα προσωρινό αρχείο για εγγραφή - 8 ") ; // Γράψτε τη δήλωση αρχείου XMLΡεκόρ. WriteDeclarationXML() ; // Ρεκόρ. WriteElementStart(" DocumentsConfigurations") ; // Πρώτο στοιχείο // Χαρακτηριστικό του πρώτου στοιχείου με την ημερομηνία δημιουργίας του αρχείουΡεκόρ. WriteAttribute(" δημιουργήθηκε ", Format(CurrentDate(), "DF = εεεε-ΜΜ- ηηΗω:μ:δδ; DLF= DT")) ; // Γράψτε ένα στοιχείο για κάθε έγγραφο διαμόρφωσης. Βάζουμε το όνομα του εγγράφου στο κείμενο.Για κάθε Έγγραφο Από Μεταδεδομένα. Εγγραφή κύκλου εγγράφων. WriteElementStart("Έγγραφο"); Ρεκόρ. WriteText(Doc.Name) ; Ρεκόρ. WriteEndElement() ; EndCycle; // Ολοκληρώστε τη γραφή του πρώτου στοιχείουΡεκόρ. WriteEndElement() ; Ρεκόρ. Κλείσε(); // Κλείστε το αρχείο // Λάβετε τα δυαδικά δεδομένα του αρχείου και τοποθετήστε τα σε προσωρινή αποθήκευση BinaryData = νέο BinaryData(Διαδρομή) ; Διεύθυνση = PlaceInTemporaryStorage(BinaryData, New UniqueIdentifier); Διεύθυνση επιστροφής; // Επιστρέψτε τη διεύθυνση του αρχείου στο χώρο αποθήκευσης EndFunction

Κάθε στοιχείο που δημιουργείται πρέπει να συμπληρωθεί σωστά. Μετά την εκτέλεση του “WriteStartofElement()”, πρέπει να εκτελεστεί η μέθοδος “WriteEndElement()”, διαφορετικά η δομή του αρχείου XML θα είναι λανθασμένη.

Το γενικό πρότυπο για τη δημιουργία αρχείων XML είναι η ακόλουθη σειρά:

// 1. Αρχικοποιήστε την κλάση "XML Record". Entry = New EntryXML; // 2. Ανοίξτε ένα προσωρινό αρχείο για εγγραφήΡεκόρ. OpenFile(Διαδρομή, "UTF-8"); // 3. Γράψτε τη δήλωση του αρχείου XMLΡεκόρ. WriteDeclarationXML() ; // // 4. ++ Γράψτε τα περιεχόμενα του αρχείου XMLΡεκόρ. WriteElementStart("XMLElement"); Ρεκόρ. WriteEndElement() ; // -- Γράψτε τα περιεχόμενα του αρχείου XML // 5. Κλείστε το αρχείοΡεκόρ. Κλείσε();

Αυτά τα πέντε βήματα δημιουργούν σχεδόν οποιοδήποτε αρχείο XML.

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

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

Αίτηση τρίτων

Για παράδειγμα, δημιούργησα μια εφαρμογή στο .NET Framework για να δείξω την ανάγνωση ενός αρχείου XML σε μια εφαρμογή τρίτου κατασκευαστή.

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

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

Ευστροφία

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

Αρχεία για λήψη:

Εφαρμογή ανάγνωσης αρχείων XML.

Επεξεργασία της δημιουργίας του αρχείου XML.

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

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

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

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

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

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

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

ΣΠΟΥΔΑΙΟΣ. Η εξαγωγή σε XML σε 1C και περαιτέρω φόρτωση σε XML από 1C είναι αποδεκτή για πανομοιότυπες διαμορφώσεις - διαφορετικά θα καταστραφεί.

Universal handler

Βασικά σημεία για τη χρήση του καθολικού προγραμματιστή:

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

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

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

Εξαγωγή εγγραφών

Μπορείτε να ανεβάσετε δεδομένα τόσο σε ολόκληρη τη βάση δεδομένων όσο και επιλεκτικά - αντικείμενο προς αντικείμενο.

Μετά τη λήψη, την εγκατάσταση και το άνοιγμα του προγράμματος χειρισμού, συμβαίνουν τα εξής:

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

  1. Τα απαραίτητα φίλτρα έχουν διαμορφωθεί (για παράδειγμα, κατά ημερομηνία).
  2. Έχει επιλεγεί χώρος στο δίσκο.
  3. Η ίδια η λειτουργία ξεκινά.

Μεταφόρτωση εγγραφών στον δέκτη

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

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


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

Γράψτε στα σχόλια για την εμπειρία σας σε αυτό το θέμα.

Τρόποι λειτουργίας

Επεξεργασία UploadLoadDataXML82 υλοποιεί 2 τρόπους λειτουργίας: Μεταφόρτωση (δημιουργία αρχείου μεταφόρτωσης δεδομένων που καθορίζονται από τον χρήστη) και Φόρτωση (ανάγνωση ενός αρχείου μεταφόρτωσης που δημιουργήθηκε από τη λειτουργία με το ίδιο όνομα και εγγραφή των δεδομένων που περιέχονται σε αυτήν). Η λειτουργία ρυθμίζεται επιλέγοντάς την στο πεδίο Λειτουργία.

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

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

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

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

Προσδιορισμός της σύνθεσης της εκφόρτωσης

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

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

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

Πιθανές εφαρμογές

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

Αυτή η επεξεργασία σάς επιτρέπει να ανταλλάσσετε δεδομένα μεταξύ των ίδιων (πανομοιότυπων) διαμορφώσεων στην πλατφόρμα 1C 8.3 - Bukh 3.0, ZUP 3.0, UT 11, UPP 2.0 και άλλες, το κύριο πράγμα είναι ότι οι διαμορφώσεις είναι οι ίδιες!

Στιγμιότυπα οθόνης

(φωτογραφία)
(φωτογραφία)

Τρόποι λειτουργίας

Η επεξεργασία υλοποιεί 2 τρόπους λειτουργίας: Μεταφόρτωση (δημιουργία αρχείου μεταφόρτωσης δεδομένων που καθορίζονται από τον χρήστη) και Φόρτωση (ανάγνωση ενός αρχείου μεταφόρτωσης που δημιουργήθηκε από τον τρόπο λειτουργίας με το ίδιο όνομα και εγγραφή των δεδομένων που περιέχονται σε αυτό). Η λειτουργία ρυθμίζεται επιλέγοντάς την στο πεδίο Λειτουργία.

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

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

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

Προϋποθέσεις εφαρμογής της επεξεργασίας

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

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

Προσδιορισμός της σύνθεσης της εκφόρτωσης

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

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

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

Πιθανές εφαρμογές

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

Όταν δημιουργείτε έναν εταιρικό ιστότοπο σε έναν ιστότοπο κοινωνικού επιχειρηματικού δικτύου, έχετε την ευκαιρία, χωρίς μεγάλη προσπάθεια, να ανεβάσετε τα αγαθά και τις υπηρεσίες σας από την έκδοση 8.2 του προγράμματος 1C στο ηλεκτρονικό σας κατάστημα. Για να το κάνετε αυτό, πρέπει να χρησιμοποιήσετε την εξωτερική επεξεργασία "upload/load data XML". Εάν είναι απαραίτητο, αυτή η επεξεργασία μπορεί να βρεθεί στο δίσκο ITS.

Δεν μπορείτε να ανεβάσετε περισσότερα από 100 προϊόντα από το πρόγραμμα 1C στον ιστότοπό σας.

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

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

2. Μετά από αυτό, στο παράθυρο που ανοίγει, το πεδίο "Ονομα αρχείου", καθορίστε το όνομα και το φάκελο όπου θα μεταφορτωθεί το αρχείο XML.

3. Στη συνέχεια, στην αριστερή πλευρά της οθόνης πρέπει να υποδείξετε τι πρέπει να ανεβάσετε.

4 . Τέλος, πρέπει να πατήσετε το κουμπί "Μεταφόρτωση δεδομένων".

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

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

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

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

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

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

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

ΣΠΟΥΔΑΙΟΣ. Η εξαγωγή σε XML σε 1C και περαιτέρω φόρτωση σε XML από 1C είναι αποδεκτή για πανομοιότυπες διαμορφώσεις - διαφορετικά θα καταστραφεί.

Universal handler

Βασικά σημεία για τη χρήση του καθολικού προγραμματιστή:

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

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

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

Εξαγωγή εγγραφών

Μπορείτε να ανεβάσετε δεδομένα τόσο σε ολόκληρη τη βάση δεδομένων όσο και επιλεκτικά - αντικείμενο προς αντικείμενο.

Μετά τη λήψη, την εγκατάσταση και το άνοιγμα του προγράμματος χειρισμού, συμβαίνουν τα εξής:


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

  1. Τα απαραίτητα φίλτρα έχουν διαμορφωθεί (για παράδειγμα, κατά ημερομηνία).
  2. Έχει επιλεγεί χώρος στο δίσκο.
  3. Η ίδια η λειτουργία ξεκινά.

Μεταφόρτωση εγγραφών στον δέκτη

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

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

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