Δημιουργία αρχείου XML. Απλή εκφόρτωση για μια εφαρμογή τρίτου μέρους.

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

Εργαλεία για τη δημιουργία εκφόρτωσης

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

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

Δημοσιεύθηκε σε ένα πρόγραμμα για την υποστήριξη των χρηστών του 1C-σκοπού της επεξεργασίας «φόρτωσης και εκφόρτωσης XML», η οποία μπορεί να βρεθεί στην ιστοσελίδα ή δίσκους του, είναι ένα εξαιρετικό εργαλείο για την εξαγωγή και εισαγωγή πληροφοριών. Ο χρήστης υπολογιστή μπορεί να ανεβάσετε ως το σύνολο της βάσης και των μεμονωμένων αντικειμένων της, σε αυτή την περίπτωση, εκτός από τις πραγματικές εξαγωγές βιομηχανικών διάφορες εργασίες για να επαληθεύσει τις πληροφορίες, βοηθώντας να απαλλαγούμε από κρίσιμα λάθη στο dannyh.Obrabotka 1s ανεβάσετε στο xml λειτουργεί με δύο τρόπους:

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

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

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

Η διαδικασία μεταφόρτωσης δεδομένων στοxml

Εξετάστε τον τρόπο εκφόρτωσης από 1c σε xml σε κανονική λειτουργία. Μετά τη λήψη επεξεργασίας VygruzkaZagruzkaDannyhxml.epf και της ανοίγοντας τα παρακάτω βήματα:

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


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

xml

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

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


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


  • Για τους εκπροσώπους των online καταστήματα, μεσιτικά γραφεία και ιδιωτικές μεσίτες, που εργάζονται γ δική του ηλεκτρονική βάση δεδομένων των διαφημίσεων, υπό την προϋπόθεση προτάσεις μαζική μεταφόρτωση από το site σας με το «χώρο», ακολουθούμενο από μια καθημερινή συγχρονισμό και τη δυνατότητα να αναμεταδίδεται αυτόματα σε συνεργαζόμενους ιστότοπους.

    Το πλεονέκτημα της αυτόματης λήψης

    Δωρεάν

    Η σύνδεση και η τακτική λήψη των διαφημίσεων είναι εντελώς δωρεάν.

    Απεριόριστο

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

    Ταχύτητα σύνδεσης

    Η υπηρεσία μας παίρνει έτοιμα (πιο δημοφιλείς) μορφή xml εκκένωσης: της Yandex.Market, Yandeks.Nedvizhimost, Afy.ru, sayt.Obyavleniya.

    Επιπλέον προσφορά
    (προαιρετικό)

    Εμφάνιση (ρελέ) διαφημίσεις στις πιο δημοφιλείς υπηρεσίες όπως το «ιδιοκτησία Yandex» και άλλα. (Σύντομα κοντά σας)

    Αρχή λειτουργίας

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

    Αποδεκτές μορφές

    Προς το παρόν δεχόμαστε λήψεις με τις παρακάτω μορφές:

    1.   - για προσφορές αγαθών και ακινήτων ·
    2. Yandex - ακίνητη περιουσία - εξειδικευμένη τροφή για ακίνητα, με πιθανή αναμετάδοση σε ιστότοπους συνεργατών.
    3. Afy.ru.Ακίνητα - μια εξειδικευμένη τροφή για την ακίνητη περιουσία.
    4. Το Yandex.Market είναι μια δημοφιλής μορφή για ηλεκτρονικά καταστήματα.

    Σύνδεση εισαγωγής διαφημίσεων με xml

    Για να συμπληρώσετε τη φόρμα, πρέπει να συνδεθείτε.

    Τα πεδία που σημειώνονται με ( *   ).

    Εταιρική σχέση: θα είμαστε ευγνώμονες αν δημοσιεύσετε την ιστοσελίδα μας στην ιστοσελίδα μας και στείλτε τη διεύθυνση αυτής της σελίδας μαζί με την αίτηση για την τοποθέτηση της ροής δεδομένων.   Αυτό είναι απαραίτητο!

    Απαντήσεις σε Συχνές Ερωτήσεις

    Τι είναι η εκφόρτωση XML και γιατί πρέπει να ανεβάσω αντικείμενα στον ιστότοπό σας;

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

    Πώς λειτουργεί η αποστολή με παρτίδες;

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

    Δεν μπορείτε να μεταγλωττίσετε μια ροή XML από την αρχή, αλλά απλά συνδέστε μία από τις δημοφιλείς μορφές που έχετε ήδη.

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

    Αν έχετε διαφορετικές εκφορτίσεις  με το διαφορετικούς τύπους  προτάσεις, μπορείτε να συνδέσετε μερικά. Δεν χρειάζεται να περιλαμβάνει μεταφορτώσεις διαφορετικών μορφών, με την ίδια λίστα διαφημίσεων.

    Ποια είναι η διαφορά μεταξύ του ιστότοπου xml-αρχείου; Ακίνητα από την τροφοδοσία Yandex.Nevelopment;

    Site format. Η ακίνητη περιουσία επεκτείνεται και συμπληρώνει τη μορφή Yandex.Real Estate.

    Επομένως, οποιαδήποτε έγκυρη εκφόρτωση σε μορφή Yandex ..

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

    Η αυτόματη εκφόρτωση διαφημίσεων μπορεί να είναι μόνο νομικές οντότητες;

    Δεχόμαστε feeds xml για διάφορα προϊόντα από:

    • Ηλεκτρονικά καταστήματα
    • Ιδιώτες πωλητές
    • Πύλες, πίνακες και συστήματα CRM
    • Άλλα άτομα και νομικά πρόσωπα που δημιουργούν αυτόματα ένα xml αρχείο με την εκφόρτωση αγαθών.

    Ποια είναι η τιμή (κόστος) της φόρτωσης παρτίδας στον ιστότοπό σας;

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

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

    Πώς να φτιάξετε μια ροή xml και να μεταφορτώσετε αντικείμενα σε παρτίδες;

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

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

    Επεξεργασία VygruzkaZagruzkaDannyhXML82 υλοποιεί 2 τρόπους: Οι εκφορτώσεις (δημιουργία χρήστη-καθορισμένο μεταφόρτωση του αρχείου δεδομένων) και στοιχεία λήψης (διαβάστε μεταφόρτωση αρχείο δημιουργήθηκε επώνυμους λειτουργία, και η εγγραφή είναι διαθέσιμη τα δεδομένα σε αυτό). Ρυθμίστε τη λειτουργία επιλέγοντας στο πεδίο Mode (Λειτουργία).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Αλλά για τους επίσημους χρήστες των προγραμματιστών ενός σταδίου δημιουργήθηκε ένας καθολικός χειριστής "Upload / download XML data".

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

    Παγκόσμιο χειριστή

    Χαρακτηριστικά για τη χρήση του γενικού προγραμματιστή:

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

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

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

    Ανάκτηση αρχείων

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

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



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

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

    Συμπληρώστε τα αρχεία στον δέκτη

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

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


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

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

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

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

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

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

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

       Λειτουργία Δημιουργία XML () Εξαγωγή // Πάρτε το όνομα του προσωρινού αρχείου   Path = Λήψη του ονόματος του αρχείου ώρας (); // Αρχικοποιήστε την κλάση "Write XML"   Εγγραφή = Νέα εγγραφή XML; // Ανοίξτε το προσωρινό αρχείο για εγγραφή - 8 " ) ; // Γράψτε τη δήλωση του αρχείου XML   Εγγραφή. Καταγράψτε τη δήλωση XML (); // Γράψτε. Γράψτε την αρχή του στοιχείου (" Διαμόρφωση εγγράφων" ) ; // Πρώτο στοιχείο // Χαρακτηριστικό του πρώτου στοιχείου με την ημερομηνία του σχηματισμού του αρχείου   Εγγραφή. Γράψτε "δημιουργήθηκε", Μορφή (CurrentDate (), "DF = εεε-ΜΜ-ddThh: mm: ss; DLP = DT" ) ) ; // Γράψτε το στοιχείο για κάθε έγγραφο διαμόρφωσης. Στο κείμενο βάζουμε το όνομα του εγγράφου.   Για κάθε βάση δεδομένων μεταδεδομένων. Εγγραφή Κύκλου Εγγράφων. Γράψτε την αρχή του στοιχείου ("Έγγραφο"). Εγγραφή. Γράψτε το κείμενο (Όνομα εγγράφου). Εγγραφή. Γράψτε τέλος του στοιχείου (); Τέλος του κύκλου. // Τερματίστε την εγγραφή του πρώτου στοιχείου   Εγγραφή. Γράψτε τέλος του στοιχείου (); Εγγραφή. Κλείσιμο (); // Κλείστε το αρχείο // Λάβετε τα δυαδικά δεδομένα του αρχείου και τα τοποθετείτε σε προσωρινή αποθήκευση Δυαδικά δεδομένα = νέα δυαδικά δεδομένα (διαδρομή); Διεύθυνση = Τοποθετήστε στο TimedMemory (δυαδικά δεδομένα, νέο μοναδικό αναγνωριστικό). Διεύθυνση επιστροφής // Επιστρέψτε τη διεύθυνση αρχείου στο χώρο αποθήκευσης  Λειτουργία τερματισμού

    Κάθε δημιουργημένο στοιχείο πρέπει να ολοκληρωθεί σωστά. Αφού εκτελέσετε τη λειτουργία "Γράψτε τη λειτουργία του στοιχείου εκκίνησης ()", πρέπει να εκτελεστεί η μέθοδος "Write End of the Element", διαφορετικά η δομή του αρχείου XML θα είναι εσφαλμένη.

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

    // 1. Αρχικοποιήστε την κλάση "Write XML"   Εγγραφή = Νέα εγγραφή XML; // 2. Ανοίξτε το προσωρινό αρχείο για εγγραφή   Εγγραφή. Ανοίξτε το αρχείο (Διαδρομή, "UTF - 8 " ) ; // 3. Γράψτε μια δήλωση αρχείου XML   Εγγραφή. Καταγράψτε τη δήλωση XML (); // // 4. ++ Γράψτε τα περιεχόμενα του αρχείου XML   Εγγραφή. Γράψτε την αρχή του στοιχείου ("στοιχείο XML"). Εγγραφή. Γράψτε τέλος του στοιχείου (); // - Γράψτε τα περιεχόμενα του αρχείου XML // 5. Κλείστε το αρχείο   Εγγραφή. Κλείσιμο ();

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

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

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

    Αίτηση τρίτου μέρους

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

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

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

    Ευελιξία

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

    Αρχεία προς αποστολή:

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

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

    Συνέχιση του θέματος:
    Windows

    Μια συντόμευση είναι ένα εικονίδιο για ένα αρχείο που δημιουργείται για γρήγορη πρόσβαση στο περιεχόμενο. Για παράδειγμα, ένας φάκελος με φωτογραφίες βρίσκεται στο "Τοπικό δίσκο (D :)" και ανοίξτε το ...