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

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

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

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

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

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

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

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

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

Θα έχουμε δύο λεπτομέρειες στη φόρμα:

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

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

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

Λάβετε δωρεάν εκπαιδευτικά βίντεο 267 1C:

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

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

& OnClient

Διαδικασία SetBetVAT (εντολή)

SetBidVATOnServer ();

Τέλος Διαδικασίας

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

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

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

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

Request.SetParameter ("Ομάδα Ονοματολογίας", Ομάδα Ονοματολογίας);
QueryRes = Query.Run ();
SelectDettRecords = QueryRes. Επιλέξτε ();

Ενώ EndingRecord.Next () κύκλος

Απόπειρα
SprNomObject.Write ();
Μια εξαίρεση
Αναφορά ("Σφάλμα κατά την εγγραφή αντικειμένου" "+ SprNomObject +" ""!
|" + Περιγραφή Σφάλματα ());
Τέλος προσπαθειών;

Τέλος Κύκλου;

Τέλος Διαδικασίας

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

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

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

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

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

Περιγραφή της λειτουργίας "Πληροφορίες σχετικά με την εξωτερική επεξεργασία".

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

Εξωτερική επεξεργασία πληροφοριών () Λειτουργία Εξαγωγή

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

CommandTable = New ValuesTable;
TabZnCommands.Columns.Add ("Identifier");
TabZnCommands.Columns.Add ("Χρήση");
TabZnCommands.Columns.Add ("Προβολή");

NewString = TabZnCommands.Add ();
NewStroka.Identifier = "OpenProcessing";
NewStroka.Usage = "Άνοιγμα Φόρμας";
NewStroka.View = "Ανοικτή επεξεργασία";
DataForReg.Insert ("Commands", TabZnCommands);

Δεδομένα επιστροφής για Reg.

EndFunction

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

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

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

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

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

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

Ταξινόμηση θεραπειών

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

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

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

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

Για να μάθετε τη λίστα των μονάδων επεξεργασίας που είναι συνδεδεμένες στη διαμόρφωσή σας, πρέπει να την εισάγετε στη λειτουργία διαμόρφωσης. Κάντε κλικ στο μενού "Configuration" -> "Open Configuration". Θα ανοίξει ένα παράθυρο στα αριστερά, στο οποίο μπορείτε να βρείτε όλα τα αντικείμενα διαμόρφωσης, τα οποία περιλαμβάνουν ενσωματωμένη επεξεργασία.

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

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

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

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

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

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

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

Προσοχή!
Όλη η επεξεργασία από δίσκους ITS προορίζεται για ενημερωτικούς σκοπούς και αποκλειστικά για εγγεγραμμένους χρήστες ITS.

Επιλογή και επεξεργασία αντικειμένων. (Παγκόσμιος)

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

Αναδίπλωση της βάσης πληροφοριών. (Παγκόσμιος)

Συγκεντρώνει τυπικές διαμορφώσεις ασφάλειας πληροφοριών:

  • SCP 3.1.
  • BP 1.6.
  • UT 10.3.

Καταχώρηση αλλαγών για ανταλλαγή. (Παγκόσμιος)

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

Μετατροπή αρχείου καταγραφής δραστηριότητας χρήστη. (Παγκόσμιος)

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

Αναζήτηση δεδομένων πλήρους κειμένου. (Παγκόσμιος)

Ευρετηρίαση και αναζήτηση σε δεδομένα.

Εύρεση και αντικατάσταση τιμών. (Παγκόσμιος)

Αναζητά και αντικαθιστά τιμές αναφοράς σε αντικείμενα IB.

Δημιουργία τεχνολογικού αρχείου καταγραφής. (Παγκόσμιος)

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

Quest Console. (Παγκόσμιος)

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

Μετατροπή εξωτερικών θεραπειών. (Παγκόσμιος)

Αλλαγή εμπιστευτικών πληροφοριών. (Παγκόσμιος)

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

Ομαδική αλλαγή στοιχείων. (Παγκόσμιος)

Αλλάζει λεπτομέρειες και ενότητες πίνακα σε έγγραφα και βιβλία αναφοράς.

Εκφόρτωση και φόρτωση χρηστών. (Παγκόσμιος)

Ξεφορτώνει και φορτώνει τους χρήστες IB σε ένα αρχείο XML.

Μεταφόρτωση δεδομένων σε εξωτερικές βάσεις δεδομένων. (Παγκόσμιος)

Μεταφορτώνει δομές δεδομένων σε εξωτερικό DBMS χρησιμοποιώντας ADO σε δύο τρόπους:

  • Ξεφόρτωση όλων
  • Μεταφόρτωση αλλαγών (χρησιμοποιείται για τον συγχρονισμό αλλαγών στο λειτουργικό IS, με το IS - τον δέκτη). Αυτή η λειτουργία χρησιμοποιεί μηχανισμούς σχεδίου ανταλλαγής.

Υποστηρίζει το ακόλουθο DBMS:

  • Microsoft SQL
  • IBM DB2
  • Μαντείο
  • PostgreSQL
  • MySQL

Εκφόρτωση και φόρτωση δεδομένων XML. (Παγκόσμιος)

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

Φόρτωση δεδομένων από έγγραφο υπολογιστικού φύλλου. (Παγκόσμιος)

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

Εκτελείται σε παχύ πρόγραμμα-πελάτη ως κανονική εφαρμογή.

Κονσόλα ερωτήματος. (Παγκόσμιος)

Παρέχει τεράστια βοήθεια για την αναφορά και τη δημιουργία ερωτημάτων.

Κατεβάστε καθολική επεξεργασίααντικείμενα 1C 8.3.

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

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

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

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

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

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

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

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

Στοιχεία επεξεργασίας

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

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

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

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

Ρύθμιση προϋποθέσεων

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

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

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

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

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

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

Βασισμένο σε υλικά: programmist1s.ru

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

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

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

    Μπορείτε να εισαγάγετε με βάση και να γεμίσετε αντικείμενα που βασίζονται σε πολλά αντικείμενα ταυτόχρονα, αντί για ένα

    Μπορείτε να προγραμματίσετε την εκτέλεση εντολών διακομιστή (στον διακομιστή).

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

    Μπορείτε να ορίσετε τον τρόπο χρήσης: Μη χρήση, εντοπισμός σφαλμάτων, χρήση. "Να μην χρησιμοποιείται" - δεν χρησιμοποιείται, "Εντοπισμός σφαλμάτων" - ορατό μόνο στους διαχειριστές, "Χρήση στην εργασία".

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

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

    Μπορεί να προσαρμοστεί γρήγορη πρόσβασησε συγκεκριμένες εντολές για εξωτερική επεξεργασία.

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

Τι μπορεί λοιπόν να συνδεθεί σε τυπικές διαμορφώσεις;

Από την άποψη της πλατφόρμας, μπορείτε να συνδέσετε:

  • εξωτερική επεξεργασία (αρχεία με την επέκταση "epf").
  • εξωτερικές αναφορές (αρχεία με επέκταση "erf").

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

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

* στο παράδειγμα της σύνταξης «Διοίκηση μικρής εταιρείας, εφ. 1,2"

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

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

Εξωτερική επεξεργασία πληροφοριών () Λειτουργία Εξαγωγή
RegistrationData = Νέα δομή;
RegistrationData. Εισαγάγετε ("Όνομα", "Παράδειγμα χρήσης εξωτερικής επεξεργασίας 8.2.");
RegistrationData.Insert ("SafeMode", True);
RegistrationData. Εισαγάγετε ("Έκδοση", "1.0");

// Πρόσθετη επεξεργασία
// Πρόσθετη αναφορά
// FillingObject
//Κανω ΑΝΑΦΟΡΑ
// Εκτύπωση Φόρμα
// Δημιουργία LinkedObjects
RegistrationData.Insert ("Προβολή", "AdditionalProcessing");

RegistrationData.Insert ("Πληροφορίες", "Η επεξεργασία πραγματοποιείται σύμφωνα με το νέο πρότυπο για τη σύνδεση εξωτερικών επεξεργαστών 8.2. Ένα παράδειγμα επεξεργασίας" "Hello Word" "");

///////////// εντολές /////////////////////////
tzCommand = New ValuesTable;
tzComand.Columns.Add ("Identifier");
tzComand.Columns.Add ("Προβολή");
tzComand.Columns.Add ("Modifier");
tzKomand.Kolonki.Add ("ShowNotification");
tzComand.Columns.Add ("Χρήση");


CommandString.Identifier = "1";
lineCommand.View = "command" "Hello Word" "(FormOpening)";

CommandString.Usage = "Άνοιγμα Φόρμας";

CommandString = tzCommand.Add ();
CommandString.Identifier = "2";
CommandString.View = "command" "Hello Word" "(CallClientMethod)";
CommandString.ShowNotification = True;
CommandString.Usage = "CallClientMethod";

CommandString = tzCommand.Add ();
CommandString.Identifier = "3";
CommandString.View = "command" "Hello Word" "(CallServerMethod)";
CommandString.ShowNotification = True;
CommandString.Usage = "CallServerMethod";

RegistrationData.Insert ("Commands", tzKomand);

////////////// σκοπός (σε ποια αντικείμενα χρησιμοποιείται) ////////////////////////
// για εκτύπωση φορμών, συμπλήρωση, εισαγωγή συνδεδεμένων αντικειμένων
// Assignment Array = Νέος πίνακας;
//AssignmentArray.Add("Document.* "); // εκχωρούνται όλα τα έγγραφα
//AssignmentArray.Add("Document.AvailableReport");
//ArrayAssignments.Add("Document.OrderBuyer");
//RegistrationData.Insert ("Assignment", AssignmentArray);

Δεδομένα εγγραφής επιστροφής.

EndFunction

Έτσι, όπως μπορείτε να δείτε, η συνάρτηση συμπληρώνει τη δομή RegistrationData, η οποία έχει τα ακόλουθα στοιχεία (παραμέτρους):

    Όνομα - σύντομη ονομασία της θεραπείας

    Έκδοση - πληροφορίες σχετικά με την έκδοση επεξεργασίας

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

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

  • Εντολές - Ένας πίνακας τιμών που παραθέτει τις εντολές που χρησιμοποιήθηκαν. Στήλες του πίνακα τιμών:
    • Αναγνωριστικό - οποιαδήποτε συμβολοσειρά (αναγνωριστικό εντολής)
    • Προβολή - περιγραφή εντολής
    • Τροποποιητής - συμβολοσειρά (χρησιμοποιείται για πρόσθετες εκτυπώσιμες φόρμες)
    • ShowNotification - θα εμφανιστεί ένα παράθυρο ειδοποίησης πριν και μετά την εκτέλεση (για εντολές πελάτη και διακομιστή χωρίς φόρμα)
    • Λειτουργία έναρξης χρήσης - επεξεργασίας:
      • Άνοιγμα φόρμας - θα ανοίξει η φόρμα επεξεργασίας
      • Κλήση ClientMethod - φόρμα μεθόδου εξαγωγής κλήσης πελάτη
      • Κλήση ServerMethod - κλήση της μεθόδου εξαγωγής από τη μονάδα επεξεργασίας

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