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

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

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

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

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

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

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

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

Το επόμενο βήμα είναι να επιλέξετε τη μεταφορά για να πραγματοποιήσετε την ανταλλαγή. Διαθέσιμος μεγάλη επιλογήτεχνολογίες, επισημαίνουμε τις κύριες: κατάλογο (τοπικό ή δίκτυο), πόρος FTP, συνδέσεις COM, διαδικτυακή υπηρεσία, 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 έχει ρυθμιστεί για μια σύνθετη ανταλλαγή μεταξύ μεγάλου αριθμού βάσεων, καθώς και των ίδιων διαμορφώσεων, κάθε βάση θα πρέπει να εισάγει τη δική της κατανοητή ονομασία.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εξετάστε ένα παράδειγμα συγχρονισμού δεδομένων μεταξύ των διαμορφώσεων "1C: Payroll και HR 3" (ZUP) και "1C: Enterprise Accounting 3" (BP). Σημειώνουμε αμέσως ότι σε αυτήν την εργασία θα πρέπει να αφαιρέσουμε τη διαμόρφωση από την υποστήριξη. Αυτό απαιτείται από την προϋπόθεση.

Ένα ζωντανό παράδειγμα της ανάγκης να τελειοποιηθούν οι κανόνες ανταλλαγής μοντέλων

Για παράδειγμα, ένας πελάτης επικοινώνησε μαζί μας με το ακόλουθο πρόβλημα: κατά το συγχρονισμό μεταξύ ZUP και BP, δεν είναι δυνατή η μεταφορά των δεδομένων του καταλόγου "Εγγραφή στη φορολογική αρχή", τα οποία είναι απαραίτητα για τη συμπλήρωση της "Ανάκλαση των μισθών σε λογιστικό έγγραφο». Τώρα το τμήμα πίνακα αυτού του εγγράφου στο πλάι του δέκτη BP περιέχει ένα κενό "Εγγραφή ..." και οι χρήστες πρέπει να δημιουργήσουν με μη αυτόματο τρόπο τέτοιες εγγραφές στον κατάλογο. Συμφωνώ, είναι άβολο. Μπορούμε να βελτιώσουμε αυτό το σημείο.

Λύση στο πρόβλημα: θα οριστικοποιήσουμε το πακέτο μετατροπής από το πρόγραμμα ανταλλαγής ExchangeSalary3Accounting3. Ας προσθέσουμε στους τυπικούς "Κανόνες ανταλλαγής 1C" έναν νέο "Κανόνα μετατροπής αντικειμένου" (PKO) για τον κατάλογο "Εγγραφή στη φορολογική αρχή" και, κατά συνέπεια, τη "Μετατροπή ιδιοκτησίας" αυτού του καταλόγου (PKS). Σίγουρα θα οριστικοποιήσουμε τους τυπικούς «Κανόνες καταχώρισης αντικειμένων», γιατί υπήρχε ανάγκη να καταχωρηθούν οι αλλαγές καταλόγου στον κόμβο ανταλλαγής. Και θα αναθεωρήσουμε τους "Κανόνες ανταλλαγής 1C" της βάσης του ανταποκριτή.

Πού θα το επεξεργαστούμε αυτό; για να γράψουμε και να αλλάξουμε τους κανόνες, χρειαζόμαστε τη διαμόρφωση "1C: Data Conversion 2".

Βελτίωση των τυπικών κανόνων μετατροπής από το πρόγραμμα ανταλλαγής PZUP-BP

Λοιπόν, ας ξεκινήσουμε την οριστικοποίηση των κανόνων ανταλλαγής 1C προσθέτοντας το ExchangeSalary3Accounting3 στη σύνθεση στο διαμορφωτή για το σχέδιο ανταλλαγής νέο στοιχείο- Κατάλογος Εγγραφής στη Δ.Ο.Υ. Θα κάνουμε αυτήν την αλλαγή και στις δύο διαμορφώσεις "1C: Μισθός και Διαχείριση Επιχειρήσεων 3" και "1C: Λογιστική Επιχειρήσεων 3".

Αποθηκεύστε και ενημερώστε τις διαμορφώσεις.

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

Στο επόμενο στάδιο, θα κατεβάσουμε το πακέτο μετατροπής από το ZUP και το BP. Το πακέτο πρέπει να αποτελείται από 3 αρχεία: Κανόνες εγγραφής, Κανόνες ανταλλαγής, Κανόνες ανταλλαγής ανταποκριτών.

Στο πλαίσιο αυτού του άρθρου, δεν θα υπάρχει περιγραφή του τρόπου διαμόρφωσης του συγχρονισμού δεδομένων, μπορείτε να το διαβάσετε στον ιστότοπο της Coderline στην ενότητα Άρθρα ειδικών ή να παρακολουθήσετε εγγραφές διαδικτυακού σεμιναρίου. Τώρα αυτή η επιλογή έχει ήδη ρυθμιστεί στις βάσεις δεδομένων. Επομένως, μεταβείτε στις ρυθμίσεις συγχρονισμού (Διαχείριση -> Συγχρονισμός δεδομένων -> Ρυθμίσεις συγχρονισμού δεδομένων), κάντε κλικ στο κουμπί "Φόρτωση κανόνων". Θα δούμε τη φόρμα "Κανόνες συγχρονισμού". Κάντε κλικ στο κουμπί "Περισσότερα" και επιλέξτε την επιλογή "Αποθήκευση κανόνων σε αρχείο".


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

Ας κάνουμε το ίδιο και για τον άλλον βάση πληροφοριών"1C: Enterprise Accounting".
Ως αποτέλεσμα, όλες οι προπαρασκευαστικές εργασίες για την επεξεργασία των κανόνων είναι έτοιμες. Εχουμε:

Περιγραφή της δομής μεταδεδομένων για φόρτωση στο "1C: Μετατροπή δεδομένων 2" (για ZUP και BP).

Ένα πακέτο μετατροπής που περιέχει κανόνες ανταλλαγής 1C και κανόνες εγγραφής που απαιτούνται για τη μεταφόρτωση στο 1C: Μετατροπή δεδομένων 2 (για ZUP και BP).

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

Φόρτωση των δομών μεταδεδομένων των διαμορφώσεων μας.

Δημιουργούμε μετατροπές και φορτώνουμε κανόνες ανταλλαγής δεδομένων 1C από πακέτα μετατροπών (το αρχείο κανόνων ονομάζεται ExchangeRules).

Δημιουργήστε εγγραφές και φορτώστε κανόνες εγγραφής από πακέτα μετατροπής (το αρχείο κανόνων ονομάζεται RegistrationRules).


Προχωράμε απευθείας στην τελειοποίηση μας. Προσθέτουμε έναν νέο κανόνα μετατροπής αντικειμένων (PKO) στους κανόνες ανταλλαγής 1C - το βιβλίο αναφοράς "Εγγραφή στη φορολογική αρχή". Προσθέτουμε έναν κανόνα μετατροπής ιδιότητας (PCS) για αυτόν τον κατάλογο και έναν κανόνα μεταφόρτωσης δεδομένων (PDS). Αυτό το είδος βελτίωσης πρέπει να εκτελεστεί τόσο για τους κανόνες από το πακέτο ZUP όσο και για τους κανόνες ανταλλαγής από το πακέτο BP. Ξεφορτώνουμε τους κανόνες ανταλλαγής στα αντίστοιχα αρχεία ExchangeRules.

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

Οι τροποποιημένοι κανόνες ανταλλαγής και οι κανόνες εγγραφής είναι έτοιμοι. Τώρα αντιγράφουμε τα περιεχόμενα των κανόνων ανταλλαγής (ExchangeRules) από το πακέτο BP στους αντίστοιχους κανόνες (CorrespondentExchangeRules) από το πακέτο ZUP. Στους αντίστοιχους κανόνες (CorrespondentExchangeRules) από το πακέτο BP, αντιγράψτε τα περιεχόμενα των κανόνων ανταλλαγής (ExchangeRules) από το πακέτο ZUP.

Το αποτέλεσμα θα πρέπει να είναι το εξής:

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

Αρχειοθετούμε τα αρχεία από τα πακέτα στο αρχείο ZIP και ανεβάζουμε τα πακέτα μετατροπής μας στο ZUP και στο BP.

Όλα είναι έτοιμα. Μένει να δοκιμαστεί.

Ας θυμηθούμε τις συνθήκες του προβλήματος. Ήταν απαραίτητο να εγγραφείτε για την εκφόρτωση του καταλόγου "Εγγραφή στη φορολογική αρχή" και να ελέγξετε πώς συμπληρώνεται το PM του εγγράφου "Αντανάκλαση των μισθών στη λογιστική" στην πλευρά του "1C: Enterprise Accounting 3".

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

Ελέγχουμε στο πλάι του "1C: Enterprise Accounting 3":


Συνοψίζω. Το αποτέλεσμα της εργασίας ολοκληρώθηκε με επιτυχία. Ολοκληρώσαμε το σχέδιο για την ανταλλαγή ZUP - BP, προσθέτοντας ένα νέο στοιχείο για την καταχώρηση αλλαγών και την ολοκλήρωση των κανόνων μετατροπής για συγχρονισμό δεδομένων.

Πολλοί επιχειρηματίες που ασχολούνται με εμπορικές δραστηριότητες αποκτούν ταυτόχρονα δύο προγράμματα 1C: Accounting 8 για τη βελτίωση της αποτελεσματικότητας της διαχείρισης. (εφεξής BP)και "1C: Trade Management 8" (εφεξής UT).

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

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

Κατά τη σύνταξη αυτού του άρθρου, χρησιμοποιήθηκαν υλικά από την τεκμηρίωση 1C για προϊόντα λογισμικού. Η μέθοδος για τη ρύθμιση της ανταλλαγής περιγράφεται λεπτομερώς στο αρχείο htm " Μοιρασιάδιαμορφώσεις Trade Management (11) and Enterprise Accounting ", το οποίο βρίσκεται στον κατάλογο προτύπων κατά την εγκατάσταση τόσο του 1C: Accounting 2.0 (εφεξής BP) όσο και του 1C: Trade Management 11 (στο εξής UT). συστάσεις που ελήφθησαν στη διάσκεψη εταίρων 1C και προσωπική εμπειρίαο συγγραφέας σχετικά με τη δημιουργία και την αλλαγή ρυθμίσεων ανταλλαγής για πελάτες της RG-Soft Project Consulting LLC.

1. Ρυθμίστε την μονόδρομη ή αμφίδρομη ανταλλαγή.

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

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

Αυτό οφείλεται στο γεγονός ότι στο UT έχουν προστεθεί πιο αυστηροί έλεγχοι σχετικά με το περιεχόμενο του αρχείου πελάτη-τράπεζας, για παράδειγμα: έλεγχος συμπλήρωσης του ΑΦΜ, έλεγχος του αριθμού εγγράφου, ο αριθμός πρέπει να περιέχει μόνο αριθμούς σύμφωνα με ο κανονισμός CBR της 3ης Οκτωβρίου 2002 N2-P «Σχετικά με τις πληρωμές χωρίς μετρητά σε Ρωσική Ομοσπονδία(όπως τροποποιήθηκε 3 Μαρτίου 2003, 11 Ιουνίου 2004, 2 Μαΐου 2007, 22 Ιανουαρίου 2008).

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

Για να το κάνετε αυτό, πρέπει να διαμορφώσετε το ακόλουθο σενάριο ανταλλαγής: δημιουργήστε ένα σενάριο ανταλλαγής στη διαμόρφωση UT, στο οποίο αποθηκεύεται μόνο η εκφόρτωση (Εικ. 1), στη διαμόρφωση BP, δημιουργήστε ένα σενάριο ανταλλαγής και αποθηκεύστε μόνο τη λήψη.

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

Για αυτό, συνιστάται η χρήση επεξεργασίας RegisterChangesForExchange82.epf, το οποίο μπορείτε να βρείτε στην παράδοση διαμόρφωσης "Μετατροπή δεδομένων, αναθ. 2.1". Αφού εγκατασταθεί η διαμόρφωση, η επεξεργασία βρίσκεται στον κατάλογο εγκατάστασης της ενημέρωσης: ...\1c\Conversion\...version_number…

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

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

Προτεραιότητα αλλαγής δεδομένων

Εάν η ανταλλαγή πραγματοποιηθεί πρώτα στο UT και μετά στο BP, τότε τα δεδομένα που λαμβάνονται από το UT θα έχουν προτεραιότητα. Για παράδειγμα, στο UT εισήγαγαν το έγγραφο "Απόδειξη στον τρέχοντα λογαριασμό", ξεκίνησαν την ανταλλαγή πρώτα στο UT και μετά στο BP - το έγγραφο εμφανίστηκε στη διαμόρφωση BP. Στη συνέχεια, ο λογιστής στη διαμόρφωση BP έκανε αλλαγές σε αυτό το έγγραφο. Κατά τη διάρκεια της επόμενης ανταλλαγής, εάν η σειρά έναρξης της ανταλλαγής δεν έχει αλλάξει, τότε οι αλλαγές που έγιναν στο έγγραφο θα αντικατασταθούν από δεδομένα από το UT.

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


2. Διαφορές μεταξύ BP και UT που επηρεάζουν το μεταβολισμό

Συμφωνίες αντισυμβαλλομένου

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

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

Οργανισμός διαχείρισης στο UT

Ξεκινώντας με την έκδοση 11.0.6.9, ένα προκαθορισμένο στοιχείο "Οργανισμός διαχείρισης" εμφανίστηκε στο UT στον κατάλογο του οργανισμού. Αυτό το στοιχείο δεν πρέπει να αντιστοιχιστεί (ή να αλλάξει από) τον τρέχοντα (έναν ή έναν από) οργανισμό. Μπορείτε να διαβάσετε περισσότερα σχετικά με τη χρήση αυτού του αντικειμένου στο αρχείο τεκμηρίωσης "Αλλαγές και προσθήκες στο documentation.htm"περιλαμβάνονται στην παράδοση του UT.

Δομή εταιρείας

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

Τα στοιχεία του καταλόγου "Enterprise Structure" δεν αντιστοιχίζονται στα στοιχεία του καταλόγου "Organization Units" στο BP. Για να αποτρέψετε τη μεταφόρτωση εγγράφων με κενό χαρακτηριστικό Subdivision στο UT, είναι απαραίτητο να συμπληρώσετε την προεπιλεγμένη τιμή στις ρυθμίσεις ανταλλαγής (Εικ. 4).

Αποθήκη στο τμήμα του πίνακα

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

Τύπος αντικειμένου

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

1. Στην ενότητα πληροφοριών αναφοράς, ανοίξτε το βιβλίο αναφοράς «Τύποι αντικειμένου», μεταβείτε στον τύπο στοιχείου «υπηρεσίες» - κάντε κλικ στο «Όλες οι ενέργειες» - ενεργοποιήστε την επεξεργασία και επιλέξτε Τύπος αντικειμένου - Υπηρεσία.
2. Αλλάξτε το στοιχείο (υπηρεσία) - κάντε κλικ στο "Όλες οι ενέργειες" - επιτρέψτε την επεξεργασία και επιλέξτε αυτόν τον τύπο στοιχείου με τον τύπο υπηρεσίας.

3. Ρύθμιση φίλτρων ανταλλαγής (Εικ. 5)

Αλλαγή ημερομηνίας φόρτωσης (λήψης) εγγράφων

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

2) Μπορείτε να μετακινήσετε την ημερομηνία πίσω, γιατί επεκτείνει μόνο την περιοχή των μεταφορτωμένων δεδομένων. Αξίζει να σημειωθεί ότι σε αυτήν την περίπτωση, έγγραφα από προηγούμενη κλειστή περίοδο δεν θα καταχωρούνται αυτόματα για ανταλλαγή. Για να το κάνετε αυτό, πρέπει είτε να αλλάξετε τα έγγραφα είτε να χρησιμοποιήσετε την επεξεργασία RegisterChangesForExchange82.epf.


Φιλτράρισμα κατά οργανισμούς

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

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

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

4. Αφαίρεση αντικειμένων από μία από τις βάσεις δεδομένων

Επισήμανση για διαγραφή

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

Αφαίρεση διπλότυπων

Για να αφαιρέσετε αντικείμενα που έχουν προκύψει κατά την ανταλλαγή διπλότυπων, συνιστούμε να χρησιμοποιήσετε την επεξεργασία Search&ReplaceValues.epf, που βρίσκεται στον κατάλογο \1CITS\EXE\ExtReps\Unireps82\SearchAndChange\ στο δίσκο ITS. Και για να ελέγξετε την ορθότητα της σύγκρισης αντικειμένων δύο βάσεων πληροφοριών, μπορείτε να ανοίξετε το Μητρώο πληροφοριών "Αντιστοιχία αντικειμένων βάσης πληροφοριών" και οι εγγραφές σε αυτό το μητρώο μπορούν να διορθωθούν χειροκίνητα. Είναι σημαντικό να γνωρίζετε ότι μετά τη διαγραφή ενός αντικειμένου σε μία από τις βάσεις δεδομένων, η εγγραφή του μητρώου πληροφοριών θα εξακολουθεί να αντιστοιχεί στο διαγραμμένο αντικείμενο (σπασμένος σύνδεσμος), θα πρέπει είτε να αντιστοιχίσετε ένα άλλο αντικείμενο είτε να διαγράψετε την εγγραφή.

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

Στοιχεία ταμειακής ροής

Για να διαμορφώσετε το UT, μπορεί να χρειαστεί να βάλετε κάτω τα στηρίγματα «corr. λογαριασμό» για εκείνα τα στοιχεία ταμειακών ροών που θα χρησιμοποιηθούν και θα φορτωθούν στην BP.

Για τη διαμόρφωση BP: μπορεί να χρειαστεί να εισαγάγετε τον τύπο ταμειακών ροών στα στοιχεία του καταλόγου.

Χρήστες

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

Πρόθεμα βάσης και πρόθεμα οργάνωσης

Στο UT, το πρόθεμα έχει πάντα σταθερό μήκος και το διαχωριστικό (ενωτικό) "-". Επομένως, εάν το πρόθεμα της βάσης πληροφοριών δεν έχει καθοριστεί ή το πρόθεμα οργάνωσης δεν έχει καθοριστεί, τότε αντικαθίσταται με μηδενικά. Ωστόσο, κατά τη διαμόρφωση της ανταλλαγής, το πρόθεμα βάσης πληροφοριών συμπληρώνεται πάντα στο CB (για UT) και στο BP (αντίστοιχα για τη διαμόρφωση BP).

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

Διόρθωση σφαλμάτων

Στο άρθρο μας, τα περισσότερα σημαντικά σημείαοργάνωση ανταλλαγής δεδομένων μεταξύ "1C: Trade Management 8" αναθ.11 και "1C: Λογιστική 8" αναθ.2.0.

Οι ειδικοί της RG-Soft Project Consulting LLC είναι έτοιμοι να προσφέρουν όχι μόνο τη ρύθμιση της ανταλλαγής για τα λογιστικά χαρακτηριστικά ενός συγκεκριμένου οργανισμού, αλλά και τρόπους διόρθωσης σφαλμάτων σε υπάρχουσες ανταλλαγές.

Εκμάθηση για τη μετατροπή δεδομένων 1C (έκδοση 2) ​​Λεπτομερής εξοικείωση με τους κανόνες ανταλλαγής

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

Οι κανόνες ανταλλαγής ορίζουν τις διαμορφώσεις πηγής και προορισμού για τα δεδομένα, επιπλέον:

Καρτέλα "Για προχωρημένους":

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

Καρτέλα "Παράμετροι":

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

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

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

Για να επεξεργαστείτε τις παραμέτρους, ανοίξτε τη φόρμα του στοιχείου του καταλόγου Μετατροπές για επεξεργάσιμους κανόνες ανταλλαγής και μεταβείτε στην καρτέλα παραμέτρων. Ας δημιουργήσουμε ένα νέο στοιχείο του καταλόγου Parameters. Ας αντιστοιχίσουμε το όνομα της παραμέτρου - Unload Services. Το όνομα της παραμέτρου χρησιμοποιείται για να αναφέρεται σε αυτήν στη δομή Parameters κατά τη σύνταξη κώδικα προγράμματοςσε χειριστές. Το όνομα θα εμφανίζεται στην ενότητα πίνακα των Παραμέτρων με τη μορφή επεξεργασίας της καθολικής ανταλλαγής δεδομένων. Για να είναι ορατή η παράμετρος στο παράθυρο διαλόγου κατά τη ρύθμιση της εκφόρτωσης, πρέπει να επιλέξετε το πλαίσιο "Ρύθμιση διαλόγου" και να επιλέξετε τον τύπο της τιμής της παραμέτρου. Για να εργαστείτε με παραμέτρους στο παράθυρο διαλόγου, πρέπει επίσης να επιλέξετε το πλαίσιο "Μεταφόρτωση παραμέτρων σε μορφή έκδοσης 2.01" με τη μορφή ενός στοιχείου στην αναζήτηση "Μετατροπές".

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

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

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

ΜΟΝΟ ΓΙΑ ΑΝΤΑΛΛΑΓΗ V8 - V8 ΚΑΙ ΕΠΕΞΕΡΓΑΣΙΑ ΛΗΨΗ ΚΑΙ ΛΗΨΗ ΟΧΙ ΠΑΡΑΚΑΤΩ 2.0.18.1

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

Η καρτέλα Unloading parameters έχει τώρα μια παράμετρο, αλλάζοντας τις τιμές των οποίων οι υπηρεσίες είτε εκφορτώνονται είτε δεν εκφορτώνονται.

Σε αυτό το άρθρο, θα περιγράψω πώς διαμορφώνεται μια τυπική ανταλλαγή δεδομένων μεταξύ BP 3.0 και UT 10.3. (η ανταλλαγή με το BP 3.0 είναι διαθέσιμη από την έκδοση 10.3.20)

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

Για να δημιουργήσετε μια ανταλλαγή, ακολουθήστε τα εξής βήματα:

1. Προσδιορίστε από ποια βάση δεδομένων θα γίνει η πρώτη εκφόρτωση. Κατ 'αρχήν, μπορείτε να κάνετε την πρώτη εκφόρτωση από οποιαδήποτε βάση δεδομένων, για παράδειγμα, έκανα την πρώτη εκφόρτωση από το UT 10.3. Για να το κάνετε αυτό, στο UT πρέπει να κάνετε:

1.1. Κατά τη ρύθμιση των λογιστικών παραμέτρων, επιλέξτε το πλαίσιο "Χρήση ανταλλαγής δεδομένων" και καθορίστε "πρόθεμα IB" (σε αντίθεση με το BP 2.0, ο αριθμός των χαρακτήρων στο πρόθεμα περιορίζεται σε 2).

1.2. Εκκινήστε τον βοηθό για τη δημιουργία ενός σχεδίου ανταλλαγής ("Υπηρεσία-> Ανταλλαγή δεδομένων με προϊόντα στην πλατφόρμα 1C: Enterprise 8.2-> Ανταλλαγή δεδομένων") κάνοντας κλικ στο κουμπί "Ρύθμιση συγχρονισμού δεδομένων".

Θα περιγράψω μόνο εν συντομία τα βήματα διαμόρφωσης στον βοηθό:

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

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

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

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

2.2. Εκκινήστε τον βοηθό δημιουργίας σχεδίου ανταλλαγής (Ενότητα "Διαχείριση", στοιχείο "Συγχρονισμός δεδομένων"). Κάντε κλικ στο κουμπί "Ρύθμιση συγχρονισμού δεδομένων" και επιλέξτε τον τύπο συγχρονισμού UT 10.3.

2.3. Ο βοηθός λέει:

α) Το αρχείο ρυθμίσεων αποθηκεύτηκε από τη βάση δεδομένων UT 10.3 (δείτε ενότητα 1.3.(δ)) Αυτό το αρχείο αποθηκεύει δεδομένα σχετικά με το όνομα διαμόρφωσης, το πρόθεμα, τη μέθοδο σύνδεσης.

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

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

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

Ακολουθούν ορισμένα ιδιαίτερα σημαντικά χαρακτηριστικά:

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

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

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

4. "Λήψη ρυθμίσεων συγχρονισμού για άλλο πρόγραμμα", σε αυτό το στοιχείο είναι δυνατό να ανεβάσετε ξανά το αρχείο ρυθμίσεων για άλλη διαμόρφωση.

5. "Σύνθεση απεσταλμένων δεδομένων" (Αυτό το στοιχείο είναι διαθέσιμο μόνο στο BP 3.0, στο UT 10.3 η λειτουργία αυτής της λειτουργίας υλοποιείται από την ενσωματωμένη επεξεργασία "Αλλαγή εγγραφής για ανταλλαγή") Χρησιμοποιώντας αυτήν τη λειτουργία, είναι δυνατή η αλλαγή , διαγράψτε την εγγραφή των αντικειμένων διαμόρφωσης στην ανταλλαγή.

6. "Delete synchronization setting", διαγράφει τη ρύθμιση.

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