Κανόνες για τη μεταφόρτωση δεδομένων 1 8.3

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

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

Στο 1C υπάρχουν διάφορες μέθοδοι με τις οποίες μπορείτε να λάβετε πληροφορίες χωρίς τη συμμετοχή ειδικών:

  • Μεταφόρτωση ολόκληρης της βάσης δεδομένων από το 1C 8.3 - για μεταγενέστερη φόρτωση σε άλλον υπολογιστή
  • Αποθηκεύστε αναφορές και εκτυπώσιμα σε Excel, Word ή PDF
  • Μεταφόρτωση πινάκων από 1C
  • Ανάκτηση πληροφοριών με χρήση της κονσόλας ερωτημάτων

Περισσότερες λεπτομέρειες για αυτούς:

Πώς να κατεβάσετε ολόκληρη τη βάση δεδομένων από το 1C 8.3 (σε αρχείο .dt)

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

Στη συνέχεια, χρειάζεται μόνο να υποδείξετε το όνομα του μελλοντικού αρχείου και τη θέση του στο δίσκο.

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

Μεταφόρτωση αναφορών και έντυπων φορμών από 1C στο Excel

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

Για παράδειγμα, ανοίξτε την εκτυπώσιμη φόρμα TORG 12, πατήστε ctrl+S (ή στο μενού Αρχείο – Αποθήκευση ως) και επιλέξτε τον τύπο αρχείου και το όνομά του:

Ισχύει το ίδιο σύστημα - η λήψη της αναφοράς γίνεται με δύο κλικ:

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

Είναι διαθέσιμη η αποθήκευση στις κύριες μορφές - excel, word, pdf, html, txt κ.λπ.

Μεταφόρτωση πινάκων από 1C 8.3

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

Για παράδειγμα, πρέπει να λάβω όλες τις αποδείξεις από τον αντισυμβαλλόμενο "Vector" με ποσό μεγαλύτερο από 1000. Ας ανοίξουμε τη φόρμα λίστας και ας ορίσουμε τις απαραίτητες επιλογές στη λίστα:

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

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


Μεταφόρτωση ενός ημερολογίου συναλλαγών από το 1C στο Excel:

Ανάκτηση πληροφοριών με χρήση της κονσόλας ερωτημάτων

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

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

Για παράδειγμα, πρέπει να λάβετε όλους τους αντισυμβαλλομένους προμηθευτές και τον αριθμό τηλεφώνου τους. Για να γίνει αυτό, θα γράψουμε το ακόλουθο ερώτημα:

Ο πίνακας που προκύπτει μπορεί επίσης να μεταφορτωθεί στην επιθυμητή μορφή αρχείου:

Μπορείτε να φορτώσετε τα ληφθέντα δεδομένα σε άλλη βάση δεδομένων 1C χρησιμοποιώντας το " ". Παρακολουθήστε τις οδηγίες βίντεο χρησιμοποιώντας την ονοματολογία ως παράδειγμα:

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

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

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

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

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

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

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

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

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

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

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

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

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

Μεταφόρτωση της βάσης δεδομένων 1C Enterprise 8.3 σε ένα αντίγραφο ασφαλείας

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


Μενού "Διαμορφωτής - Μεταφόρτωση βάσης πληροφοριών..."

Θα εμφανιστεί ένας τυπικός πίνακας αποθήκευσης αρχείων, όπου υποδεικνύουμε τον κατάλογο στον οποίο θα αποθηκεύσουμε το αντίγραφο ασφαλείας. Εισαγάγετε το όνομα του αρχείου μεταφόρτωσης (η προεπιλογή είναι "1CV8") και κάντε κλικ στο κουμπί "Αποθήκευση". Για παράδειγμα, θα αλλάξω το προεπιλεγμένο όνομα σε "1CV8-MyUpload". Μετά από αυτό, περιμένετε μέχρι να ολοκληρωθεί η διαδικασία δημιουργίας αντιγράφων ασφαλείας.


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

Τώρα μπορείτε να βρείτε το αρχείο μεταφόρτωσης στον κατάλογο που ορίσατε. Ας πάμε στον καθορισμένο κατάλογο και ας δούμε το αρχείο σε αυτόν 1CV8-MyUpload.dt.Θα προσθέσω μια χρήσιμη σημείωση

Το αρχείο μεταφόρτωσης αντιγράφων ασφαλείας 1c έχει την επέκταση .dt

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

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

Επαναφορά μιας βάσης δεδομένων 1C Enterprise 8.3 από ένα αντίγραφο ασφαλείας

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

  1. Δημιουργία νέας βάσης δεδομένων 1C Enterprise 8.3
  2. Ανεβάστε το αρχείο 1C Enterprise 8.3 σε μια κενή βάση δεδομένων

Ας αρχίσουμε!

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

Για να φορτώσετε τη βάση δεδομένων 1C Enterprise 8.3 από ένα αντίγραφο ασφαλείας, εισαγάγετε τη νέα διαμόρφωση που δημιουργήθηκε στη λειτουργία "Configurator" και επιλέξτε το στοιχείο μενού "Διαχείριση" - "Φόρτωση βάσης πληροφοριών..."

Στη φόρμα που ανοίγει, επιλέξτε το αρχείο μεταφόρτωσης της βάσης πληροφοριών 1c (έχει την επέκταση *.dt)

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

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

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

Απευθείας αντιγραφή της βάσης δεδομένων 1C Enterprise 8.3

Μετά τη δημοσίευση αυτής της ανάρτησης, ένας από τους πελάτες έλαβε ένα αίτημα ότι δεν μπορούσε να κατεβάσει το αρχείο *.dt για να επαναφέρει το αντίγραφο ασφαλείας. Αφού δοκιμάσαμε όλες τις τυπικές μεθόδους και διακόψαμε όλα τα δημοφιλή ερωτήματα στο Διαδίκτυο σχετικά με αυτό το θέμα, συναντήσαμε Συστάσεις για τη δημιουργία αντιγράφων ασφαλείας βάσεων δεδομένων 1C, οι οποίες αναφέρουν ότι σε περίπτωση αποτυχίας στη βάση δεδομένων 1C Enterprise 8.3, ορισμένες πληροφορίες ενδέχεται να μην μεταφορτωθούν στο αρχείο *.dt, ενώ η απευθείας αντιγραφή θα αποθηκεύσει όλες τις πληροφορίες. Ως εκ τούτου, για να αποκαλύψω πλήρως τις πληροφορίες, αποφάσισα να προσθέσω αυτήν την υποενότητα.

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

Για να αντιγράψετε μια βάση δεδομένων αρχείων 1C Enterprise 8.3, πρέπει να μεταβείτε στο φάκελο με τη δημιουργημένη βάση δεδομένων. Η διαδρομή προς τη βάση δεδομένων μπορεί να φανεί όταν τοποθετείτε το δείκτη στην επιθυμητή βάση πληροφοριών στη λίστα των συνδεδεμένων βάσεων δεδομένων 1C Enterprise 8.3. Θα βρίσκεται κάτω από το παράθυρο επιλογής βάσης δεδομένων και θα μοιάζει με το Αρχείο = "Διαδρομή στη βάση δεδομένων 1C Enterprise."


Ακολουθούμε την καθορισμένη διαδρομή και βλέπουμε τα αρχεία εργασίας του 1C Enterprise 8.3.


Καλείται το κύριο αρχείο δεδομένων 1Cv8.cd (τύπος - Αρχείο πληροφοριών βάσης), αυτό πρέπει να αντιγράψετε. Τα υπόλοιπα αρχεία είναι βοηθητικά, θα δημιουργηθούν εκ νέου όταν εκκινήσετε τη διαμόρφωση 1C Enterprise 8.3.

Αντίστοιχα, για να εκκινήσετε τη βάση δεδομένων δεν χρειάζεται να επαναφέρετε τίποτα - αντιγράψτε το αρχείο 1Cv8.cd στον φάκελο και .

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

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

Μην χάσετε αυτό το χρήσιμο άρθρο - αποθηκεύστε το στα κοινωνικά δίκτυα χρησιμοποιώντας τα παρακάτω κουμπιά:


Δημιουργία αντιγράφων ασφαλείας της βάσης δεδομένων 1C Enterprise 8.3 και επαναφορά της

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

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

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

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

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

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

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

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

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

Μπορείτε να κάνετε λήψη αυτής της επεξεργασίας στον δίσκο ITS ή χρησιμοποιώντας τους συνδέσμους:

Είναι καθολική και κατάλληλη για οποιαδήποτε διαμόρφωση.

Ας εξετάσουμε ένα παράδειγμα εκφόρτωσης του καταλόγου "Ονοματολογία" από μια βάση πληροφοριών 1C 8.3 Accounting 3.0 σε μια άλλη. Απαραίτητη προϋπόθεση θα είναι η επιλογή από τον γονέα (ομάδα) «Ξυλουργική».

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

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

Ανοίξτε την επεξεργασία μεταφόρτωσης και λήψης δεδομένων XML (Ctrl+O).

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

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

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

Η στήλη "Αποφόρτωση εάν είναι απαραίτητο" σημαίνει εάν είναι απαραίτητο να υπερφορτωθεί αυτό το αντικείμενο εάν αναφέρεται από το χαρακτηριστικό του καταλόγου που υπερφορτώνουμε. Για παράδειγμα, η θέση του στοιχείου που φορτώνετε έχει μια μονάδα μέτρησης που δεν βρίσκεται στη βάση δεδομένων προορισμού. Εάν η σημαία στη στήλη "Μεταφόρτωση εάν είναι απαραίτητο" είναι επιλεγμένη απέναντι από το βιβλίο αναφοράς με μονάδες μέτρησης, θα δημιουργηθεί μια νέα θέση. Διαφορετικά, η τιμή του χαρακτηριστικού θα είναι "<Объект не найден>" και το μοναδικό του αναγνωριστικό.

Σε μια απλή περίπτωση χωρίς επιλογές, η ρύθμιση υπερφόρτωσης του στοιχείου θα μοιάζει με αυτό.

Σε αυτό το παράδειγμα, πρέπει να επιλέξετε μόνο τα στοιχεία που βρίσκονται στο φάκελο "Ξυλουργική".

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

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

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

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

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

Φόρτωση καταλόγου από XML

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

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

Το αποτέλεσμα λήψης θα εμφανίζεται σε μηνύματα. Στην περίπτωσή μας όλα πήγαν καλά.

Ο κατάλογος «Ονοματολογία» στη βάση δεδομένων λήψης δεν συμπληρώθηκε. Τώρα έχει πέντε στοιχεία: τρεις θέσεις ονοματολογίας και δύο ομάδες.