Γράψτε το αρχείο xml 1c. Δημιουργία αρχείου 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, είναι ένα εξαιρετικό εργαλείο για εξαγωγή και εισαγωγή πληροφοριών. Ο χρήστης του υπολογιστή μπορεί να ξεφορτώσει ολόκληρη τη βάση δεδομένων και τα μεμονωμένα αντικείμενά της και εκτός από την πραγματική εξαγωγή, εκτελούνται διάφορες λειτουργίες για την επαλήθευση πληροφοριών, βοηθώντας στην απαλλαγή από κρίσιμα σφάλματαστην επεξεργασία δεδομένων 1, η μεταφόρτωση στο xml λειτουργεί με δύο τρόπους:

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

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

Η μεταφόρτωση μπορεί να χρησιμοποιηθεί όχι μόνο κατά την ανταλλαγή πληροφοριών μεταξύ βάσεων δεδομένων 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, αλλά και σε άλλες συστήματα λογισμικού(Galaxy, 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 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: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" ) ) ; = εεεε-ΜΜ- ηηΗω:μ:δδ;// Εγγραφή. WriteElementStart(" // Γράψτε ένα στοιχείο για κάθε έγγραφο διαμόρφωσης. Βάζουμε το όνομα του εγγράφου στο κείμενο.Για κάθε Έγγραφο Από Μεταδεδομένα. Εγγραφή κύκλου εγγράφων. WriteElementStart("Έγγραφο"); Ρεκόρ. WriteText(Doc.Name) ; Ρεκόρ. WriteEndElement() ;Ρεκόρ. WriteText(Doc.Name) ; // Ολοκληρώστε τη γραφή του πρώτου στοιχείουΡεκόρ. WriteEndElement() ;

Ρεκόρ. Κοντά();

// Κλείστε το αρχείο

// // Λάβετε τα δυαδικά δεδομένα του αρχείου και τοποθετήστε τα σε προσωρινή αποθήκευση EndCycle ; Διεύθυνση = PlaceInTemporaryStorage(BinaryData, New UniqueIdentifier);Ρεκόρ. WriteEndElement() ; - 8 " ) ; // // Επιστρέψτε τη διεύθυνση του αρχείου στο χώρο αποθήκευσηςΡεκόρ. Κοντά(); 4. ++ Γράψτε τα περιεχόμενα του αρχείου XML BinaryData = νέο BinaryData(Διαδρομή) ; Ρεκόρ. WriteEndElement() ; // // -- Γράψτε τα περιεχόμενα του αρχείου XMLΔιεύθυνση = PlaceInTemporaryStorage(BinaryData, New UniqueIdentifier);

Ρεκόρ. Κοντά();

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

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

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

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

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

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

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

Ευστροφία

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

Διεύθυνση επιστροφής;

EndFunction

Entry = New EntryXML;
//

Ρεκόρ. OpenFile(Διαδρομή, "UTFΡεκόρ. WriteDeclarationXML() ;

// //

Ρεκόρ. WriteElementStart("XMLElement");
Ρεκόρ. WriteEndElement() ;
Ρεκόρ. Κοντά();
Εφαρμογή ανάγνωσης αρχείων XML. Επεξεργασία της δημιουργίας του αρχείου XML.».

  • Θα εξοικονομήσει χρόνο για την εισαγωγή πληροφοριών σχετικά με την αγορά υπηρεσιών Peterhost στο 1C.
  • Για να γίνει αυτό, πρέπει να ανεβάσετε ένα αρχείο XML στο 1C και από αυτό θα δημιουργηθεί ένα έγγραφο "Παραλαβή αγαθών και υπηρεσιών", το οποίο θα περιέχει πληροφορίες σχετικά με τις υπηρεσίες που αγοράσατε. Ένα τιμολόγιο μπορεί να δημιουργηθεί με βάση αυτό το έγγραφο.
  • Αναλυτικές οδηγίες
  • Κάντε κλικ στο κουμπί επιλογής αρχείου και καθορίστε τη διαδρομή προς το αρχείο επεξεργασίας λήψης ().
  • Κάντε κλικ στο κουμπί "OK" Τώρα η επεξεργασία είναι συνδεδεμένη με τη βάση πληροφοριών και βρίσκεται στον κατάλογο "Πρόσθετη εξωτερική επεξεργασία" και μπορεί να ανοίξει κάνοντας διπλό κλικ με το ποντίκι.

1.2. Εάν χρησιμοποιείτε τις διαμορφώσεις "Manufacturing Enterprise Management" (έκδοση 10.3 και νεότερη) και "Trade Management" (έκδοση 1.3 και νεότερη), αυτή η επεξεργασία είναι ήδη ενεργοποιημένη και μπορείτε να προχωρήσετε στο βήμα 2.

2. Σχηματισμός του παραστατικού «Παραλαβή αγαθών και υπηρεσιών»

Ως αποτέλεσμα των παρακάτω βημάτων, οι πληροφορίες σχετικά με τις υπηρεσίες που αγοράζονται από την Peterhost θα εισαχθούν στο 1C.
1. Στη συνέχεια, πρέπει να αποθηκεύσετε ένα αρχείο XML με τα δεδομένα του εγγράφου «Παραλαβή αγαθών και υπηρεσιών» για την απαιτούμενη περίοδο στον υπολογιστή σας. Το αρχείο XML βρίσκεται στην ενότητα Προσωπικός λογαριασμόςκάτω από τον σύνδεσμο "XML για 1C".
Κάντε κλικ στο κουμπί επιλογής στα δεξιά του πεδίου «Όνομα αρχείου δεδομένων» και επιλέξτε αυτό το αρχείο (βλ. Εικόνα 1). Στην ερώτηση "Ανάγνωση δεδομένων από ένα αρχείο;" απαντήστε "ΟΚ". Το αρχείο δεδομένων θα διαβαστεί με επεξεργασία.
2. Εάν η επεξεργασία μπορεί να προσδιορίσει όλη την αντιστοιχία μεταξύ των στοιχείων δεδομένων του αρχείου και των δεδομένων της βάσης πληροφοριών, θα τεθεί η ερώτηση "Αποθήκευση δεδομένων στη βάση πληροφοριών;" Εάν απαντήσετε "Ναι", θα δημιουργηθεί νέο έγγραφο«Παραλαβή αγαθών και υπηρεσιών». Μεταβείτε στο βήμα 3.
3. Εάν δεν εντοπιστούν όλες οι αντιστοιχίσεις δεδομένων, θα εμφανιστεί το μήνυμα: "Κατά τη φόρτωση δεδομένων, το πρόγραμμα δεν μπόρεσε να βρει αυτόματα αντικείμενα ασφάλειας πληροφοριών που αντιστοιχούν στα στοιχεία που μεταφέρθηκαν στο αρχείο ανταλλαγής..." και θα προσφέρει την εκτέλεση σύγκριση χειροκίνητα. Σε αυτή την περίπτωση, πρέπει να κάνετε τα εξής:

  • Κάντε κλικ στο "OK". Θα ανοίξει μια φόρμα σύγκρισης αντικειμένων αρχείων και ασφάλειας πληροφοριών. Περιέχει αρκετούς σελιδοδείκτες που αντιστοιχούν σε διάφορα είδηαντικείμενα (οργανισμοί, αντισυμβαλλόμενοι, ονοματολογία κ.λπ.). Εάν τα δεδομένα κάποιου τύπου δεν έχουν αντιστοιχιστεί, τότε οι αντίστοιχες καρτέλες θα είναι κόκκινες θαυμαστικά(βλ. Εικόνα 2).
  • Μεταβείτε στους κατάλληλους σελιδοδείκτες και αντιστοιχίστε μη αυτόματα τα στοιχεία. Θα πρέπει να ληφθεί υπόψη ότι οι αντιστοιχίες αντισυμβαλλομένων και οργανισμών αναζητούνται με ΑΦΜ και οι αντιστοιχίες ονοματολογίας αναζητούνται πρώτα κατά αριθμό άρθρου και μετά κατά όνομα. Εάν το στοιχείο που αντιστοιχεί στα δεδομένα αρχείου δεν βρίσκεται στο IB, τότε μπορεί να δημιουργηθεί αυτόματα χρησιμοποιώντας τα δεδομένα αρχείου κάνοντας κλικ στο κουμπί «Δημιουργία με χρήση δεδομένων από αρχείο».
  • Κατά την προσθήκη στοιχείων, πρέπει να ελέγξετε την ιδιότητα «Υπηρεσία» (βλ. Εικόνα 3). Μπορείτε επίσης να αλλάξετε τα πλήρη και σύντομα ονόματα ενός στοιχείου στην ονοματολογία.
  • Στην καρτέλα "Λογαριασμοί", συνιστάται η προσθήκη λογαριασμών ειδών, ώστε κατά τη δημιουργία του παραστατικού "Παραλαβή αγαθών και υπηρεσιών", αυτοί οι αριθμοί να εισάγονται αυτόματα. Για παράδειγμα, μπορούν να οριστούν οι ακόλουθες τιμές για τις υπηρεσίες: «Λογαριασμός Λογαριασμού» – 25 (Συνολικά έξοδα παραγωγής) και «Λογιστικός λογαριασμός για υποβληθείσα ΦΠΑ» – 19.04 (ΦΠΑ επί των αγορασμένων υπηρεσιών) (βλ. Εικόνα 4).
  • Αφού συγκρίνει όλα τα στοιχεία και κάνει κλικ στο κουμπί "OK", το πρόγραμμα θα ζητήσει επιβεβαίωση για τη μεταφόρτωση του εγγράφου στο σύστημα ασφάλειας πληροφοριών, μετά την οποία θα δημιουργήσει ένα νέο έγγραφο "Παραλαβή αγαθών και υπηρεσιών" (βλ. Εικόνα 5).

3. Ανάρτηση του εγγράφου «Παραλαβή αγαθών και υπηρεσιών»

Για να δημοσιεύσετε το έγγραφο «Παραλαβή αγαθών και υπηρεσιών», πρέπει να το ανοίξετε κάνοντας διπλό κλικ και να συμπληρώσετε τα πεδία που λείπουν, όπως «Προκαταβολή αντιστάθμισης» (για παράδειγμα, «Αυτόματη») και τα πεδία στους «Λογαριασμούς διακανονισμού καρτέλα ” (βλ. Εικόνα 6). Οι τιμές αυτών των πεδίων καθορίζονται από τις λογιστικές πολιτικές του οργανισμού σας. Για να δημοσιεύσετε το έγγραφο, κάντε κλικ στο κουμπί "OK".

4. Σχηματισμός παραστατικού «Τιμολόγιο».

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

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

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

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

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

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

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

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

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

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

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

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

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

xml

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

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

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

Ρυθμίσεις