Πώς να προσθέσετε μια εξωτερική αναφορά στο 1s 8.3. Προσθήκη εξωτερικής αναφοράς στη βάση δεδομένων

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

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

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

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

Ας δούμε τις βασικές μεθόδους για τη δημιουργία αναφορών

Πώς να δημιουργήσετε μια αναφορά σε 1C χρησιμοποιώντας μια διάταξη

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

Αλλά σε αυτήν την περίπτωση, όλα τα στοιχεία, τα μενού και άλλα "τόξα" θα πρέπει να εισαχθούν χειροκίνητα, κάτι που απαιτεί πολύ κόπο.

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

Δημιουργία αναφοράς με χρήση του σχεδιαστή φόρμας εξόδου

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

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

Δημιουργία αναφοράς χρησιμοποιώντας τη Γενική Αναφορά

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

Αναφορές βασισμένες στο Σύστημα Σύνθεσης Δεδομένων

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

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

Σε όλες τις πρόσφατες διαμορφώσεις, όλες οι αναφορές γράφονται χρησιμοποιώντας ένα σύστημα σύνθεσης δεδομένων.

Ποια είναι η διαφορά μεταξύ των εξωτερικών αναφορών και των ενσωματωμένων;

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

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

Σε τι διαφέρει μια αναφορά από την επεξεργασία;

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

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

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

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

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

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

Εάν το έγγραφο δημιουργεί συναλλαγές αγαπημένουςσε αυτό που χρειάζεστε, αλλά ακόμα όχι το ίδιο, τότε μπορείτε να δημοσιεύσετε το έγγραφο και στη συνέχεια να διορθώσετε τις δημοσιεύσεις με μη αυτόματο τρόπο. Δεν θα σταθώ στις ιδιαιτερότητες της μη τυπικής χρήσης συνηθισμένων εγγράφων εδώ - αυτό περιλαμβάνεται στο μάθημά μου για τη Λογιστική 1C 8. Το πιο σημαντικό πράγμα είναι να δείξετε λίγη δημιουργικότητα και γνώση της διαμόρφωσης και, στη συνέχεια, αποδεικνύεται ότι το εύρος των εργασιών που μπορούν να εκτελεστούν χρησιμοποιώντας την τυπική (αμετάβλητη) διαμόρφωση 1C Enterprise Accounting θα επεκταθεί.

Ενας άλλος τρόποςείναι τροποποιήσεις διαμόρφωσης. Για παράδειγμα, ένας από τους μαθητές μου κάποτε μου είπε: Θέλω να έχω ένα κουμπί σε εμφανές σημείο στο πρόγραμμά μου «Πόσα χρήματα έχουμε;» Μια απολύτως δικαιολογημένη επιθυμία, όμως! αν και στην πραγματικότητα μια τέτοια αναφορά υπάρχει ήδη στο πρόγραμμα)

Ωστόσο, παρά την ευκαιρία να τροποποιήσετε το 1C Accounting κατά την κρίση σας, δεν θα εξετάσουμε αυτήν την επιλογή, καθώς αυτό είναι θέμα των προγραμματιστών 1C. Τι απομένει λοιπόν για τον μέσο χρήστη σε αυτή την περίπτωση;

Υπήρχε ένα σημαντικό μέρος του άρθρου, αλλά χωρίς JavaScript δεν φαίνεται!

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

Αυτό γίνεται πολύ απλά. Βρίσκουμε την απαιτούμενη αναφορά (ή την επεξεργασία, ανάλογα με το τι απαιτείται) στο Διαδίκτυο και τη συνδέουμε στην τυπική διαμόρφωση του 1C Accounting 8. Για το 1C Accounting 8.2, μεταβείτε στο μενού "Αρχείο / Άνοιγμα..."ή πατήστε το κουμπί Ανοιξεστη γραμμή εργαλείων και, στη συνέχεια, στο παράθυρο του Explorer που ανοίγει, καθορίστε την εξωτερική αναφορά/αρχείο επεξεργασίας. Ένα παράδειγμα στο παρακάτω σχήμα.


"Πώς να συνδέσετε μια εξωτερική αναφορά / επεξεργασία στην έκδοση 1C Accounting 8.3;"- θα ρωτήσουν οι κάτοχοι της νέας έκδοσης του 1C Enterprise. Σχεδόν το ίδιο. Σας υπενθυμίζω για άλλη μια φορά ότι η διαφορά είναι μόνο στη διεπαφή. Δείτε το παράδειγμα για το 1C Accounting 8.3 παρακάτω.

δικτυακός τόπος_

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

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

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

Γιατί ονομάζονται «εξωτερικά»;

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

Ασφάλεια κατά την εργασία με πρόσθετα

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

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

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

Αναφορές και επεξεργασία: διαφορές

Ταυτόχρονα, διακρίνονται από άλλα παρόμοια αντικείμενα - επεξεργασία:

  1. Δυνατότητα χρήσης DCS (σύστημα σύνθεσης δεδομένων).
  2. Χρησιμοποιώντας την επεξεργασία, μπορείτε να εισαγάγετε πληροφορίες· η αναφορά χρησιμεύει για την εμφάνιση και την οργάνωση δεδομένων.
  3. Η διαφορά είναι στη μορφή του αρχείου: η επέκταση epf υποδεικνύει ότι έχουμε να κάνουμε με επεξεργασία, το erf είναι τυπικό για εξωτερικές αναφορές.

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

Μέθοδοι για την προσθήκη αναφοράς στη βάση δεδομένων

Χρήση ειδικού βιβλίου αναφοράς

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

  1. Για τις πλήρεις και διαχειριστικές διεπαφές, μεταβείτε στο: Operations->Directories->External Processing;
  2. Όλα τα άλλα μέσω: Υπηρεσία-> Πρόσθετες αναφορές και επεξεργασία.
  3. Στη συνέχεια, πρέπει να επιλέξετε τον τύπο της φόρμας που θέλετε να λάβετε.

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

Εικ. 1 Έντυπο εγγραφής αναφοράς ή επεξεργασίας

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

  1. Μια έντυπη φόρμα που καλείται από το κουμπί Εκτύπωση ή άλλο κουμπί σε εκείνα τα αντικείμενα που υποδεικνύονται στην ενότητα πίνακα «Εξάρτημα φόρμας εκτύπωσης».
  2. Συμπλήρωση τμημάτων πίνακα για πίνακες τμημάτων εγγράφων και βιβλίων αναφοράς που παρουσιάζονται στο τμήμα πίνακα «Εξάρτημα επεξεργασίας για τη συμπλήρωση τμημάτων πίνακα».
  3. Θεραπεία;
  4. Κανω ΑΝΑΦΟΡΑ.

Ρύζι. 2 Πεδίο επιλογής τύπου αναφοράς

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

Εικ.3 Επιγραφή που υποδεικνύει την ανάγκη επιλογής αρχείου αναφοράς

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

Προσθήκη στη Διαμόρφωση

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

Μεταβαίνοντας στο πρόγραμμα διαμόρφωσης και ανοίγοντας τη διαμόρφωση, μπορείτε να ξεκινήσετε την προσθήκη επεξεργασίας.

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

Ρύζι. 4 Υποστήριξη παραθύρου επεξεργασίας

  1. Κάντε κλικ στο κουμπί "Ενεργοποίηση επιλογής αλλαγής".
  2. Απαντήστε θετικά στην ερώτηση του συστήματος.

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

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

Ρύζι. 5 Υπομενού για την προσθήκη αναφοράς στη διαμόρφωση

Δυνατότητες τοποθέτησης επεξεργασίας σε διαχειριζόμενες φόρμες

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

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

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

Ρύζι. 6 Πίνακας πλοήγησης 1C 8.3

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

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

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

  1. Το αντικείμενο στο οποίο θα συνδεθεί ο χειριστής.
  2. Το όνομα με το οποίο θα καταχωρηθεί στη βάση δεδομένων.
  3. Ονομα ομάδας.

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

Ρύζι. 7 Διαμονή

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

Προσθήκη χωρίς δημοσίευση

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

Ρυθμιζόμενες αναφορές

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

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

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

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

Στο επάνω μενού μεταβείτε στο Υπηρεσία->->.

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

Εμφανίζεται το παράθυρο για την προσθήκη νέας αναφοράς. πάτα το κουμπί Ανοιξε.

Επιλέξτε το αρχείο με την αναφορά που θέλετε και κάντε κλικ Ανοιξε. Αφού προσθέσετε το αρχείο, εάν χρειάζεται, αλλάξτε το όνομα της αναφοράς (πώς θα εμφανίζεται στη λίστα). Κάντε κλικ Εντάξει.

Ως αποτέλεσμα, η νέα αναφορά εμφανίζεται στη λίστα.

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

Για BP 3.0, ZUP 3.0, UT 11, ERP 2.0.

Για να προσθέσετε μια εξωτερική αναφορά σε διαμορφώσεις 1C:Enterprise 8.3 σε μια διαχειριζόμενη διεπαφή (χρησιμοποιώντας το Accounting 3.0 ως παράδειγμα), ας εισαγάγουμε την αντίστοιχη ενότητα του προγράμματος:


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

Στη λίστα που ανοίγει, κάντε κλικ στο κουμπί Δημιουργώ:


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

Τώρα πρέπει να ρυθμίσετε τις παραμέτρους κατάλυμα(η θέση στο πρόγραμμα όπου θα είναι διαθέσιμη η αναφορά):


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


Τώρα πρέπει να καταγράψετε τις αλλαγές στην εξωτερική κάρτα αναφοράς:

Τώρα ανοίξτε την αναφορά από τη διεπαφή προγράμματος:


Η λίστα είναι ακόμα κενή, κάντε κλικ Προσαρμόστε τη λίστα:


Στη φόρμα επιλογής, σημειώστε την αναφορά μας:


Τώρα εμφανίζεται στη λίστα:


Με κουμπί ΕκτέλεσηΑνοίγει η φόρμα αναφοράς:


Λένε ότι το όνομα 1C αρχικά σήμαινε τη φράση "ένα δευτερόλεπτο", δηλ. Τα προγράμματα πρέπει να παράγουν αναφορές γρήγορα, «σε ένα δευτερόλεπτο». Η ταχύτητα των αναφορών είναι πολύ σημαντική, αλλά είναι ακόμη πιο σημαντικό οι αναφορές να παρέχουν τις σωστές πληροφορίες - θα το καταλάβουμε χρησιμοποιώντας το παράδειγμα δημιουργίας μιας απλής αναφοράς στο 1C 8.3 με βάση τη διαμόρφωση Trade Management 10.3. Για να δημιουργήσετε σωστές αναφορές, είναι επιθυμητό (ακόμη και ανεπιφύλακτα) να μπορείτε να διαμορφώσετε το 1C και να μπορείτε να προγραμματίσετε λίγο στην εσωτερική γλώσσα και τη γλώσσα ερωτημάτων του 1C, αν και, από την άλλη πλευρά, η δημιουργία αναφορών είναι μια εξαιρετική ευκαιρία για να αρχίσετε να κατέχετε αυτές τις δεξιότητες.

Αυτή η περιγραφή είναι εκπαιδευτική για την κατανόηση των βασικών αρχών δημιουργίας αναφορών 1C

Πώς να δημιουργήσετε μια αναφορά στο 1C 8.3

Για να δημιουργήσετε μια αναφορά, πρέπει να ανοίξετε το 1C σε λειτουργία διαμόρφωσης· για να το κάνετε αυτό, στο παράθυρο εκκίνησης 1C, επιλέξτε την επιθυμητή βάση δεδομένων στη λίστα και κάντε κλικ στο κουμπί Διαμόρφωση:

Στον ίδιο τον διαμορφωτή, μεταβείτε στο μενού Αρχείο και επιλέξτε Νέο:


Στο μενού που εμφανίζεται, επιλέξτε Εξωτερική αναφορά και κάντε κλικ στο OK:


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


Πώς να κάνετε μια αναφορά χρησιμοποιώντας μια διάταξη

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

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


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


Αυτό θα ανοίξει ένα παράθυρο διάταξης που μοιάζει με φύλλο Excel:


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

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

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


Μετά από αυτό, μεταβείτε στο μενού Table του κύριου μενού, μεταβείτε στο υπομενού Names και κάντε κλικ στο στοιχείο Assign name:


Το πρόγραμμα θα σας ζητήσει να καθορίσετε το Όνομα Περιοχής, το όνομα δεν πρέπει επίσης να περιέχει κενά ή ειδικούς χαρακτήρες, μετά κάντε κλικ στο OK, θα πρέπει να μοιάζει με αυτό:


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

Για να μορφοποιήσετε κείμενο σε ένα κελί, κάντε δεξί κλικ στο κελί και κάντε κλικ στις Ιδιότητες. Το παράθυρο ιδιοτήτων κελιού θα ανοίξει στα δεξιά. Κάνοντας κύλιση προς τα κάτω τα περιεχόμενα του παραθύρου, βρείτε το πεδίο Γραμματοσειρά και κάντε κλικ στο κουμπί «...»:


Στο παράθυρο που ανοίγει, στην ενότητα Στυλ, επιλέξτε το πλαίσιο Έντονη γραφή και κάντε κλικ στο OK:


Η διάταξη πρέπει να μοιάζει με αυτό:


Με τον ίδιο τρόπο, δημιουργούμε την περιοχή γραμμής στοιχείου, αλλά δεν την επισημαίνουμε με έντονη γραφή:


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


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


Στον σχεδιαστή φόρμας αναφοράς που ανοίγει, κάντε κλικ στο κουμπί Τέλος, θα ανοίξει η φόρμα αναφοράς, κάντε διπλό κλικ στο κουμπί Δημιουργία:


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


Μετά από αυτό, θα ανοίξει μια ενότητα φόρμας στην οποία πρέπει να προγραμματίσετε τη δημιουργία μιας αναφοράς:


Αρχικά, αντικαταστήστε το επιλεγμένο κείμενο με τον ακόλουθο κωδικό προγράμματος:

//δημιουργήστε ένα έγγραφο υπολογιστικού φύλλου που θα γεμίσει με τμήματα της αναφοράς και θα εμφανίζεται στην οθόνη
TabDocument = Νέο TabularDocument;
//επόμενο, λαμβάνουμε τη διάταξη που δημιουργήθηκε κατά τη δημιουργία της αναφοράς
Layout = GetLayout("Layout");
//τώρα πρέπει να εμφανίσουμε την κεφαλίδα της αναφοράς, για αυτό παίρνουμε την περιοχή κεφαλίδας από τη διάταξη και την εμφανίζουμε σε ένα έγγραφο υπολογιστικού φύλλου
AreaHeader = Layout.GetArea("Header");
TabDocument.Output(AreaHeader);
//χρησιμοποιώντας ένα ερώτημα λαμβάνουμε μια επιλογή από ονόματα στοιχείων που πρέπει να εμφανίζονται στην αναφορά
Request = New Request;
Request.Text = "
|ΕΠΙΛΟΓΗ
| Ονομα
|ΑΠΟ
| Κατάλογος.Ονοματολογία
|";
//πάρτε την περιοχή γραμμής του στοιχείου από τη διάταξη - θα έχουμε πρόσβαση σε αυτήν σε βρόχο για να εμφανίσουμε κάθε στοιχείο
AreaString = Layout.GetArea("String");
//επεξεργαστείτε κάθε όνομα από την επιλογή που προκύπτει σε ένα βρόχο
Select = Query.Run().Select();
Ενώ Βρόχος Select.Next().
//για να εμφανιστεί η επόμενη γραμμή, πρέπει να καθορίσετε το επόμενο όνομα στην παράμετρο περιοχής (ρυθμίσαμε την ίδια την παράμετρο κατά τη δημιουργία της διάταξης)
AreaString.Parameters.Name = Selection.Name;
//η παράμετρος έχει συμπληρωθεί, τώρα μπορείτε να εμφανίσετε τη συμβολοσειρά
TabDocument.Output(AreaString);
EndCycle;
//το έγγραφο υπολογιστικού φύλλου δημιουργήθηκε, τώρα το εμφανίζουμε στην οθόνη
TabDocument.Show("Λίστα στοιχείων");

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


Ας συνοψίσουμε ποιες γραμμές κώδικα προγράμματος χρειάζονται για τη δημιουργία μιας αναφοράς:

  1. Είναι απαραίτητο να δημιουργήσετε ένα έγγραφο υπολογιστικού φύλλου που θα γεμίσει με τμήματα της αναφοράς και θα εμφανίζεται στην οθόνη, αυτό γίνεται με τη γραμμή "TabDocument = Νέο TabularDocument;"
  2. Πρέπει να λάβουμε τη διάταξη της αναφοράς, από αυτήν θα λάβουμε τη δομή της αναφοράς σε μέρη (περιοχές), αυτό γίνεται με τη γραμμή "Layout = GetLayout("Layout")"
  3. Για να εμφανίσετε καθεμία από τις περιοχές, πρέπει να την πάρετε από τη διάταξη και να την εξάγετε σε ένα έγγραφο υπολογιστικού φύλλου, αυτό γίνεται με τις γραμμές "Header Area = Layout.GetArea("Header")" και "TabDocument.Output(HeaderArea) "
  4. Εάν πρέπει να συμπληρώσετε παραμέτρους που γίνονται γνωστές μόνο όταν εκτελείται το πρόγραμμα, τότε πριν εμφανίσετε την περιοχή που πρέπει να συμπληρώσετε τέτοιες παραμέτρους, αυτό γίνεται με τη γραμμή "AreaString.Parameters.Name = Selection.Name"
  5. Και μόνο όταν το έγγραφο υπολογιστικού φύλλου γεμίσει με όλα τα απαραίτητα μέρη της αναφοράς, εμφανίζεται στην οθόνη, αυτό γίνεται με τη γραμμή "TabDocument.Show("Λίστα στοιχείων")"

Και τώρα μπορείτε να ελέγξετε τη λειτουργία της αναφοράς - ανοίξτε το 1C σε λειτουργία επιχείρησης (κουμπί 1C: Enterprise στο παράθυρο εκκίνησης 1C). Στο κύριο μενού, μεταβείτε στο μενού αρχείου, κάντε κλικ στο Άνοιγμα:


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


και παίρνουμε μια λίστα ονοματολογίας:


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

mob_info