Ανταλλαγή δεδομένων com 1s 8.3. Ανταλλαγή μέσω μιας καθολικής μορφής. Επεξεργασία Καθολική ανταλλαγή δεδομένων σε μορφή XML

Τι χρειάζεται για την αυτόματη ανταλλαγή δεδομένων, χωρίς να κάνετε αλλαγές στη διαμόρφωση:
1) Επεξεργασία "Καθολική ανταλλαγή δεδομένων σε μορφή XML", το οποίο περιλαμβάνεται στις περισσότερες τυπικές διαμορφώσεις. Εάν δεν υπάρχει, τότε είναι εύκολο να το βρείτε στον δίσκο ITS ή στο Διαδίκτυο. Στη διαμόρφωση ονομάζεται "Universal XML Data Exchange"
2) Κανόνες ανταλλαγής δεδομένων.Δημιουργήθηκε με τη χρήση "Μετατροπή δεδομένων". Μια δουλειά που θα πρέπει να κατακτήσεις. Υπάρχουν επίσης μαθήματα βίντεο και σεμινάρια. Για παράδειγμα: http://programmist1s.ru/wp-content/uploads/2013/06/Konvertatsiya_dannyih._Metodika_rabotyi_i_primeryi.pdf
3) Εξωτερική επεξεργασία, που περιέχει διαδικασίες φόρτωσης/εκφόρτωσης. Ας αρχίσουμε να το δημιουργούμε:
Δημιουργείται μια εξωτερική επεξεργασία στη μονάδα αντικειμένου η οποία θα περιέχει το παρακάτω κείμενο (αντικαταστήστε τα δεδομένα σας με βάσεις δεδομένων και χρήστες). Συνιστάται να δημιουργήσετε έναν ξεχωριστό χρήστη με πλήρη δικαιώματα ανταλλαγής δεδομένων. Ας ονομάσουμε την επεξεργασία, για παράδειγμα, "Data Exchange.epf".

Αν LaunchParameter = "Upload" Τότε Processing=Processing.UniversalXMLDataExchange.Create(); FindByCode("BP20");

4) Μεταφόρτωση αρχείου Bat, το οποίο θα εκκινήσει 1C και εξωτερική επεξεργασία με την παράμετρο εκκίνησης κάτω από τον χρήστη, η οποία προορίζεται για ανταλλαγή δεδομένων. Το αρχείο πρέπει να δημιουργηθεί, για παράδειγμα, σε notepad++ με κωδικοποίηση OEM (MS-Dos), διαφορετικά δεν θα λειτουργήσει. Ας ονομάσουμε το αρχείο, για παράδειγμα, "BatVygruz.bat". Το κείμενο θα έχει ως εξής:

Εάν η βάση δεδομένων είναι αρχείο:
"C:\Program Files (x86)\1cv82\common\1cestart.exe" ENTERPRISE /F"C:\Inbox\KBF\1Cv8_Base_8.1\Zeus 83 BP3\Zeus 83 BP3" /N"Robot Exchange Data" /P "pass " /DisableStartupMessages /RunModeManagedApplication /Execute"C:\Inbox\OlegA\DataExchange.epf" /C"Upload"
Επεξηγήσεις:

β) C:\Inbox\KBF\1Cv8_Base_8.1\Zeus 83 BP3\Zeus 83 BP3 - η διαδρομή σας προς τη βάση δεδομένων αρχείων από την οποία θα ανεβάσουμε δεδομένα
γ) Ρομπότ ανταλλαγής δεδομένων - Όνομα χρήστη με το οποίο εκτελείται το 1C για ανταλλαγή δεδομένων
δ) πάσο - κωδικός χρήστη
ε) /DisableStartupMessages - κλείστε τα αναδυόμενα παράθυρα κατά την εκκίνηση του 1C
ε) /RunModeOrdinaryApplication - εκτελέστε το παχύ πρόγραμμα-πελάτη σε κανονική λειτουργία
ζ) C:\Inbox\OlegA\Data Exchange.epf - η διαδρομή προς την επεξεργασία μας, η οποία θα ξεκινήσει κατά την εκκίνηση
η) Μεταφόρτωση - περνάμε την παράμετρο εκκίνησης 1C, μας λέει ότι πρέπει να ανεβάσουμε δεδομένα

Εάν η βάση δεδομένων βασίζεται σε διακομιστή:
"C:\Program Files (x86)\1cv82\common\1cestart.exe" ENTERPRISE /S"Server1C/DataBase" /N"Robot Exchange Data" /P"pass" /DisableStartupMessages /RunModeManagedApplication /Execute"C: Oleg\ Data Exchange.epf" /C"Upload"
Επεξηγήσεις:
α) C:\Program Files (x86)\1cv82\common\1cestart.exe - η διαδρομή σας προς τον εκκινητή 1C
β) Server1C/DataBase - ο διακομιστής σας στον οποίο βρίσκεται η βάση δεδομένων και το όνομα της ίδιας της βάσης δεδομένων από την οποία ανεβάζουμε δεδομένα.
Οι υπόλοιπες παράμετροι είναι παρόμοιες με την έκδοση αρχείου του αρχείου bat

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

6) Ορίστε ένα πρόγραμμα εκκίνησηςφόρτωση/φόρτωση αρχείων Bat στον διακομιστή. Για να το κάνετε αυτό, πρέπει να μεταβείτε στη διαχείριση του πίνακα ελέγχου στο διακομιστή και στον προγραμματιστή εργασιών να δημιουργήσετε μια νέα εργασία για την εκτέλεση του αρχείου λήψης στις 23:00 κάθε μέρα και μια εργασία λήψης που καθορίζει το αρχείο λήψης Bat (αν απαραίτητο) στις 04 η ώρα για παράδειγμα.

Στείλτε αυτό το άρθρο στο email μου

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

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

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

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

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

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

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

Το επόμενο βήμα είναι να επιλέξετε ένα όχημα για να πραγματοποιήσετε την ανταλλαγή. Μια μεγάλη ποικιλία τεχνολογιών είναι διαθέσιμη, ας επισημάνουμε τις κύριες: κατάλογος (τοπικός ή δίκτυο), πόρος FTP, συνδέσεις COM, υπηρεσία web, email.

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

Και εν κατακλείδι, ορίζεται ένα πρόγραμμα συχνότητας ανταλλαγής

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

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

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

Παρακάτω δίνουμε ένα λεπτομερές παράδειγμα ρύθμισης της ανταλλαγής 1C 8.3 μονομερώς μεταξύ των τυπικών διαμορφώσεων Trade Management 11 (UT) και Enterprise Accounting 3.0 (BP). Το παράδειγμα είναι σχετικό για πολλές εταιρείες που ασχολούνται με το χονδρικό και λιανικό εμπόριο. Στο UT, διατηρείται η λογιστική διαχείρισης, στη ρυθμιζόμενη BP, η ανταλλαγή είναι απαραίτητη για τη διευκόλυνση του έργου των χρηστών.

Αυτός ο αλγόριθμος είναι επίσης κατάλληλος για άλλες τυπικές διαμορφώσεις στην πλατφόρμα 1C 8.3

Πρώτα απ 'όλα, θα πραγματοποιήσουμε προπαρασκευαστικές εργασίες για τον δέκτη πληροφοριών, δηλ. για την BP. Ξεκινάμε το πρόγραμμα σε λειτουργία Enterprise. Πρέπει να ορίσετε τη σταθερά συγχρονισμού δεδομένων (ενότητα Διαχείριση → Συγχρονισμός δεδομένων).

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

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

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

Επιλέξτε τη μέθοδο ρύθμισης: Καθορίστε τις ρυθμίσεις με μη αυτόματο τρόπο. Επόμενος.

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

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

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

Καταγράφουμε τους εισαγόμενους κανόνες και τους κλείνουμε.

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

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

Στη συνέχεια θα σας ζητηθεί να κάνετε συγχρονισμό. Κάντε κλικ στο Finish.

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

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

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

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

Αρκετά συχνά στο έργο των μεγάλων επιχειρήσεων και των αλυσίδων λιανικής υπάρχει ανάγκη ανταλλαγής δεδομένων μεταξύ βάσεων δεδομένων. Κάθε προγραμματιστής και διαχειριστής επιλύει αυτό το ζήτημα διαφορετικά. Μερικοί γράφουν μεταφορτώσεις και λήψεις μέσω ενδιάμεσων αρχείων πίνακα, άλλοι χρησιμοποιούν τη λειτουργία σύνδεσης COM για να συνδεθούν στη βάση δεδομένων προέλευσης. Ωστόσο, πρόσφατα ο μηχανισμός της 1C που ονομάζεται "Universal Data Exchange in XML Format" έχει γίνει όλο και πιο δημοφιλής.

Εμφάνιση επεξεργασίας

Στη διεπαφή Πλήρης, μπορείτε να ανοίξετε την επεξεργασία στο Service->Άλλες ανταλλαγές δεδομένων->Καθολική ανταλλαγή δεδομένων σε μορφή XML.

Η φόρμα επεξεργασίας (Εικ. 1) περιέχει τέσσερις καρτέλες:

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

    Μεταφόρτωση δεδομένων

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

    Στην επόμενη γραμμή της φόρμας υπάρχουν δύο κουμπιά επιλογής:

    1. Μεταφόρτωση σε αρχείο ανταλλαγής (Εικ. 2).
    2. Σύνδεση και αποστολή δεδομένων στην ασφάλεια πληροφοριών (Εικ. 3).

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

    Η επιλογή άμεσης σύνδεσης με τη βάση λήψης υποστηρίζει τρόπους λειτουργίας αρχείων και πελάτη-διακομιστή. Σε αυτήν την περίπτωση, θα χρειαστεί να εισαγάγετε τη διεύθυνση της βάσης δεδομένων και να συμπληρώσετε τα πεδία «Χρήστης» και «Κωδικός πρόσβασης». Πριν ξεκινήσετε την ανταλλαγή δεδομένων, συνιστάται να δοκιμάσετε τη σύνδεση.

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

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

    Εικ.4

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

    Κάνοντας κλικ στο κουμπί «Τέλος» ελέγχει την ορθότητα και την πληρότητα των συμπληρωμένων δεδομένων.

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

    Εικ.5

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

    Τα αντίστοιχα πλαίσια ελέγχου σάς επιτρέπουν να διαμορφώσετε:

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

    Πρόσθετες ρυθμίσεις

    Όπως υποδηλώνει το όνομα του σελιδοδείκτη, περιέχει εργαλεία, η χρήση των οποίων σας επιτρέπει να προσαρμόσετε με μεγαλύτερη ακρίβεια τη διαδικασία ανταλλαγής. Προπαντός:

    1. Ενεργοποιεί τη λειτουργία εντοπισμού σφαλμάτων.
    2. Επιτρέπει τη χρήση μιας συναλλαγής κατά τη διαδικασία εκφόρτωσης.
    3. Βελτιστοποιεί την ανταλλαγή μεταξύ βάσεων δεδομένων της έκδοσης 8 του 1C.
    4. Μεταφορτώστε μόνο εκείνα τα αντικείμενα που επιτρέπεται να χρησιμοποιηθούν από τον τρέχοντα χρήστη.
    5. Ενεργοποιήστε την καταγραφή της διαδικασίας ανταλλαγής μεταξύ βάσεων δεδομένων.

    Αυτές και μερικές άλλες λειτουργίες ενεργοποιούνται επιλέγοντας τα κατάλληλα πλαίσια στη φόρμα (Εικ. 6).

    Εικ.6

    Διαγραφή δεδομένων

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

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

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

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

    1. epf – απαιτείται για τη λήψη της δομής μεταδεδομένων για βάσεις δεδομένων 1C 8.
    2. epf – εάν η διαμόρφωση 1C 8 είναι αυτο-γραμμένη ή δεν είναι τυπική, ενδέχεται να μην έχει την επεξεργασία "Universal Data Exchange", αυτό το αρχείο είναι αυτή η επεξεργασία.
    3. ert – το αρχείο περιέχει κώδικα για τη λήψη της δομής μεταδεδομένων των διαμορφώσεων των εκδόσεων 1C 7.7.
    4. ert – αρχείο επεξεργασίας δεδομένων αποστολής και λήψης για τα επτά.

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

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

    Πιθανώς κάθε ειδικός του 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 στο οποίο λήφθηκαν προηγουμένως τα δεδομένα. Μετά από αυτό, κάντε κλικ στο κουμπί "Λήψη δεδομένων".

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

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



    Ερωτήσεις;

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

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