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

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

Αναλυτικές οδηγίες παρέχονται παρακάτω.

1. Σύνδεση εξωτερικής επεξεργασίας

1.1. Εάν χρησιμοποιείτε τη βάση πληροφοριών 1C:Enterprise 8.X με τη διαμόρφωση "Enterprise Accounting 2.0", για να φορτώσετε ένα έγγραφο σε μορφή CommerceML, πρέπει να συνδέσετε εξωτερική επεξεργασία ()
Αυτό μπορεί να γίνει με δύο τρόπους:
1. Αποθηκεύστε το εξωτερικό αρχείο επεξεργασίας τοπικά στο δίσκο και ανοίξτε το μέσω του μενού "Αρχείο" → "Άνοιγμα" πριν από κάθε φόρτωση δεδομένων σε μορφή CML.
2. Συνδέστε μόνιμα την επεξεργασία στη βάση πληροφοριών (IS). Στη συνέχεια θα είναι διαθέσιμο σε όλους (εάν εργάζονται σε δίκτυο) από το μενού "Εργαλεία" → "Πρόσθετες αναφορές και επεξεργασία" → "Πρόσθετη εξωτερική επεξεργασία".

  • Στο μενού "Υπηρεσία", πρέπει να επιλέξετε "Πρόσθετες αναφορές και επεξεργασία" - "Πρόσθετη εξωτερική επεξεργασία".
  • Κάντε κλικ στο κουμπί "Προσθήκη". Θα ανοίξει η φόρμα για την προσθήκη νέου στοιχείου καταλόγου:
  • Στο πεδίο "Όνομα", υποδείξτε το όνομα της επεξεργασίας, για παράδειγμα, "Φόρτωση δεδομένων σε μορφή CommerceML (Ομάδα RU-CENTER)."
  • Κάντε κλικ στο κουμπί επιλογής αρχείου και καθορίστε τη διαδρομή προς το αρχείο επεξεργασίας λήψης ().
  • Κάντε κλικ στο κουμπί "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 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 σε 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, αλλά και σε άλλα συστήματα λογισμικού (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 για αποθήκευση δεδομένων και ανταλλαγή μεταξύ βάσεων δεδομένων.

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

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

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

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

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

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

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

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

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

Universal handler

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Η εργασία με έγγραφα XML είναι διαθέσιμη απευθείας από την ενσωματωμένη γλώσσα του συστήματος 1C:Enterprise 8.

Υπαρχει η πιθανοτητα:

  • διαδοχική ανάγνωση και εγγραφή εγγράφων xml:
    • μετατροπή από μια συμβολοσειρά που λαμβάνεται από το κείμενο ενός στοιχείου ή μια τιμή χαρακτηριστικού XML σε μια τιμή σύμφωνα με τον καθορισμένο τύπο.
    • να λάβετε μια παράσταση συμβολοσειράς της τιμής που θα βάλετε στο κείμενο ενός στοιχείου ή την τιμή ενός χαρακτηριστικού XML.
    • λάβετε τον τύπο δεδομένων XML που αντιστοιχεί στον τύπο που μεταβιβάστηκε ως παράμετρος.
    • Ελέγξτε εάν μια τιμή του καθορισμένου τύπου μπορεί να διαβαστεί από XML.
    • ελέγξτε για συμμόρφωση σχήματος XML κατά την ανάγνωση XML
    • καταγράψτε την τιμή σε μορφή XML.
    • επιστρέψτε έναν τύπο που ταιριάζει με τον τύπο δεδομένων XML.
  • χρησιμοποιήστε ένα μοντέλο πρόσβασης αντικειμένου για δεδομένα εγγράφου xml (DocumentDOM), το οποίο συμμορφώνεται με τα ακόλουθα πρότυπα:
    • DOM Επίπεδο 2;
    • XPath (DOM Επίπεδο 3);
    • Φόρτωση και αποθήκευση DOM (Επίπεδο DOM 3).
  • χρησιμοποιήστε το μοντέλο αντικειμένου XML Schema (XML Schema).
  • χρησιμοποιήστε το πρότυπο Canonical XML 1.1.

Χρησιμοποιώντας μια εξωτερική σύνδεση και μηχανισμούς για εργασία με XML, μπορείτε να οργανώσετε την ενοποίηση με συστήματα εφαρμογών χρησιμοποιώντας τις μορφές που είναι αποδεκτές σε αυτά τα συστήματα. Για αυτό χρησιμοποιούνται μηχανισμοί μετασχηματισμού XSL. Για παράδειγμα, για μια τέτοια ενοποίηση μπορείτε να χρησιμοποιήσετε τον διακομιστή BizTalk της Microsoft:

Γρήγορη ενημέρωση

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



Έχετε ερωτήσεις;

Αναφέρετε ένα τυπογραφικό λάθος

Κείμενο που θα σταλεί στους συντάκτες μας: