Μεταφόρτωση δεδομένων από 1s 8 2 σε 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. Για να κατανοήσουμε τον μηχανισμό ανταλλαγής για προγραμματιστές, γράψαμε ένα άρθρο -.

15-11-2018T19:32:35+00:00

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

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

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

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

Με εκτίμηση, (δάσκαλος και προγραμματιστής).

15-11-2018T19:32:35+00:00

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

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

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

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

Με εκτίμηση, (δάσκαλος και προγραμματιστής).

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

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

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

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

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

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

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

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

Universal handler

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

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

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

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

Εξαγωγή αρχείων

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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