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

Λήψη καθολικής επεξεργασίας αντικειμένων 1C 8.3.

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

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

Αναζήτηση και επιλογή αντικειμένων

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

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

Κάνοντας κλικ στο κουμπί "Ρυθμίσεις φίλτρου", μπορούμε να ορίσουμε το φίλτρο για σχεδόν οποιοδήποτε πεδίο του αντικειμένου:

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

Μετά από όλες τις ρυθμίσεις, τα αντικείμενα πρέπει να επιλεγούν. Κάντε κλικ στο κουμπί «Εύρεση αντικειμένων» και δείτε το αποτέλεσμα της επιλογής:

Χειρισμός στοιχείων

Ας πάμε στην καρτέλα "Επεξεργασία":

Ξεχωριστός ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑΆξιες, ίσως, μόνο οι τρεις πρώτες θεραπείες. Η δουλειά των υπολοίπων είναι ξεκάθαρη ονομαστικά και δεν απαιτούν ρυθμίσεις.

Αυθαίρετος αλγόριθμος

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

Ρύθμιση στηρίξεων

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

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

Επαναρίθμηση αντικειμένων

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

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

Τώρα μπορούμε να εκτελέσουμε διαδοχικά τις επιλεγμένες ρυθμίσεις κάνοντας κλικ στο κουμπί "Εκτέλεση".

Πηγή: programmer1s.ru

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

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

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

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

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

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

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

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


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

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


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

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


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


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

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


Η λίστα είναι άδεια, κάντε κλικ εδώ Προσαρμογή λίστας:


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


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


Με κουμπί Τρέξιμοανοίγει η φόρμα αναφοράς:


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

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

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

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

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

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

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

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

Μεταβείτε στην κατάλληλη ενότητα του προγράμματος:


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

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


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


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


Ως τοποθεσία, επιλέξτε μια αυθαίρετη ενότητα (ή περισσότερες):


Γράψτε και κλείστε την κάρτα εξωτερικού αντικειμένου:


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


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


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


Τώρα είναι διαθέσιμο για επιλογή. Για να ανοίξετε την επεξεργασία, πρέπει να κάνετε κλικ Τρέξιμο:


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


Εάν θέλετε, η λίστα τοποθετήσεων μπορεί να προσαρμοστεί ( μην προσθέσετε επιπλέον τοποθέτηση, αλλά αφαιρέστε την περίσσεια):


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

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

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

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

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

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

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

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

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

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

Στη φόρμα θα έχουμε δύο στηρίγματα:

  • Ομάδα ονοματολογίας - σύνδεσμος προς το βιβλίο αναφοράς "Ονοματολογία".
  • SelectVAT Rate – ένας σύνδεσμος προς την καταχώριση του συντελεστή ΦΠΑ.

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

Η σειρά των λεπτομερειών μπορεί να αλλάξει με τα βέλη "Πάνω" - "Κάτω":

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

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

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

&AtClient

Διαδικασία Ρύθμιση συντελεστή ΦΠΑ (εντολή)

SetVATRAteOnServer();

Διαδικασία λήξης

Στη διαδικασία στον διακομιστή, θα γράψουμε ένα μικρό ερώτημα και ενέργειες που σχετίζονται με τον καθορισμό του συντελεστή ΦΠΑ:

&Στον διακομιστή

Διαδικασία SetVATRAteOnServer()

Request = New Request;
Αίτημα.Κείμενο =
"ΕΠΙΛΕΓΩ
| Ονοματολογία.Σύνδεσμος
| ΑΠΟ
| Κατάλογος Ονοματολογία AS Ονοματολογία
|ΠΟΥ
| Nomenclature.Reference IN HIERARCHY (&Ομάδα Ονοματολογίας)
| ΚΑΙ ΟΧΙ Ονοματολογία.Σήμα διαγραφής
| Και ΟΧΙ η Ονοματολογία. Αυτή είναι η Ομάδα ".

Query.SetParameter("Ομάδα Ονοματολογίας", Ομάδα Ονοματολογίας);
RequestRes = Request.Execute();
SelectDetRecords = ResRequest.Select();

Ενώ βρόχος SelectDetRecord.Next().

Απόπειρα
SprNo.Object.Write();
Εξαίρεση
Report("Σφάλμα κατά την εγγραφή του αντικειμένου """ + SprNoobObject + """!
|» + DescriptionError());
Τέλος απόπειρας;

EndCycle;

Διαδικασία λήξης

Επιστρέφουμε στην καρτέλα "Φόρμα", προσθέτουμε ένα κουμπί στη φόρμα και το συσχετίζουμε με την εντολή:

Ως εκ τούτου, η επεξεργασία μας είναι έτοιμη για χρήση. Για να το καλέσετε, στη λειτουργία "1C Enterprise", πρέπει να μεταβείτε στο μενού "Αρχείο" - "Άνοιγμα" και να επιλέξετε το αρχείο που δημιουργήθηκε.

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

Για αυτό, χρησιμοποιείται η ενότητα "Πρόσθετες αναφορές και επεξεργασία".

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

Περιγραφή των λεπτομερειών εξωτερικής επεξεργασίας

Θα δώσω ένα παράδειγμα των περιεχομένων αυτής της συνάρτησης. Πρέπει να είναι εξαγώγιμο και, κατά συνέπεια, να βρίσκεται στη μονάδα επεξεργασίας:

Λειτουργία DetailOnExternalProcessing() Εξαγωγή

DataForReg = Νέα Δομή();
DataForReg.Insert("Όνομα", "Ρύθμιση του συντελεστή ΦΠΑ");
DataForReg.Insert("SafeMode", True);
DataForReg.Insert("Version", "ver.: 1.001");
DataForReg.Insert("Πληροφορίες", "Επεξεργασία για τον καθορισμό του συντελεστή ΦΠΑ στον κατάλογο Ονοματολογίας");
DataForReg.Insert("View", "AdditionalProcessing");

TabZnCommands = Νέοι TableValues;
TabZnCommands.Columns.Add("Identifier");
TabZnCommands.Columns.Add("Χρήση");
TabZnCommands.Columns.Add("Προβολή");

NewLine = TabZnCommands.Add();
NewString.Identifier = "OpenProcessing";
NewLine.Usage = "FormOpen";
NewLine.View = "Άνοιγμα επεξεργασίας";
DataForReg.Insert("Commands", TabZnCommands);

Επιστροφή DataForReg;

EndFunctions

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

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

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

Σύνδεση εξωτερικής επεξεργασίας στο 1C 8.3



Φόρτωση...
Μπλουζα