Εργασία με φόρμες στο πρόγραμμα 1C

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

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

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

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

Τύποι πλακών εκτύπωσης

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

Τα έντυπα εκτύπωσης είναι δύο τύπων:

  • Εσωτερική (ενσωματωμένη). Αποθηκεύονται στη διαμόρφωση του προγράμματος, οπότε είναι καλύτερο να μην τα αλλάξετε, καθώς τότε ενδέχεται να προκύψουν προβλήματα κατά την αναβάθμιση.
  • Εξωτερικά - αποθηκεύονται ξεχωριστά από τις ρυθμίσεις του προγράμματος. Και μπορούν να χρησιμοποιηθούν για να δημιουργήσουν και να προετοιμαστούν για την εκτύπωση ενός εγγράφου σχεδόν οποιασδήποτε πολυπλοκότητας, χωρίς να επηρεαστεί η διαμόρφωση του προγράμματος 1C 8.

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

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

Πού είναι τυπωμένα έντυπα

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

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

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

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

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

  1. Πρώτα απ 'όλα, ξεκινήστε στη λειτουργία Configurator, βρείτε το έγγραφο που χρειάζεστε, για παράδειγμα, Realization of Services Services, στις ιδιότητες του εγγράφου μεταβείτε στις Ενέργειες - Κατασκευαστές - Σχεδιαστής εκτύπωσης.
  2. Όταν σας ζητηθεί μια επιλογή εργασίας, επιλέξτε "Κανονικές φόρμες".
  3. Δώστε το όνομα της νέας διάταξης, για παράδειγμα, "Εκτύπωση τιμολογίου".
  4. Επιλέξτε τις λεπτομέρειες που θέλετε να δείτε στην κεφαλίδα του εγγράφου. Και πρέπει να επιλέξουν με τη σειρά με την οποία θα εμφανιστούν. Για να επιλέξετε, πρέπει να επισημάνετε το στοιχείο στην αριστερή στήλη και να κάνετε κλικ στο βέλος στο κέντρο της οθόνης, ώστε να εμφανίζονται τα στηρίγματα στη δεξιά στήλη.
  5. Σημειώστε τα στοιχεία για την εμφάνιση στο πίνακα. Η επιλογή των λεπτομερειών γίνεται με την ίδια αρχή όπως στην προηγούμενη παράγραφο.
  6. Με τον ίδιο τρόπο, επιλέξτε τις λεπτομέρειες του κάτω μέρους του εγγράφου.
  7. Στο τελικό στάδιο της δημιουργίας, επιλέξτε εάν θέλετε να εκτυπώσετε αμέσως χωρίς προεπισκόπηση, αν χρειάζεστε προστασία για τον πίνακα και, στη συνέχεια, επιβεβαιώστε τη δημιουργία της φόρμας με το κουμπί OK.

Δημιουργία εξωτερικής φόρμας εκτύπωσης

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

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

Τώρα περισσότερα για τη διαδικασία. Εξετάστε το παράδειγμα της δημιουργίας μιας διάταξης "Λογαριασμός" για το έγγραφο "Εφαρμογή (πράξεις, τιμολόγια)."

  1. Ανοίξτε το πρόγραμμα 1C 8 στη λειτουργία Configurator.
  2. Κάντε κλικ στην επιλογή Αρχείο - Νέα - Εξωτερική επεξεργασία, σκεφτείτε το όνομά της (δεν πρέπει να περιλαμβάνει κενά) και, στη συνέχεια, κάντε κλικ στην επιλογή Ενέργειες - Ανοίξτε την ενότητα αντικειμένου.
  3. Στο πεδίο που ανοίγει, πληκτρολογήστε τον ακόλουθο κώδικα (το κίτρινο χρώμα υποδηλώνει τις τιμές που μπορείτε να αλλάξετε με τις δικές σας):

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

Παράμετροι εγγραφής = Νέα δομή;

Αντιστοίχιση πίνακα = Νέος πίνακας;

Προσθέστε ("Έγγραφο υλοποίησης υπηρεσιών αγαθών"). // Καθορίστε το έγγραφο στο οποίο κατασκευάζουμε τον εξωτερικό φούρνο. μορφή

SettingsRegister.Insert ("Τύπος", "Έντυπο εκτύπωσης"). // μπορεί να είναι - Έντυπη μορφή, συμπλήρωση του αντικειμένου, πρόσθετη αναφορά, δημιουργία σχετικών αντικειμένων ...

Καταχωρίστε τις παραμέτρους (Insert) ("Assignment", Array of Assignments).

Καταχωρίστε τις παραμέτρους ("Όνομα", "Παραγγελία για την πώληση αγαθών"). // όνομα κάτω από το οποίο η επεξεργασία θα καταχωρηθεί στον εξωτερικό κατάλογο επεξεργασίας

SettingsRegister.Insert ("Ασφαλής λειτουργία", FALSE).

ΡυθμίσειςRegister.Insert ("Έκδοση", "1.0")?

SettingsRegister.Insert ("Πληροφορίες", "Αυτή η φόρμα για εκτύπωση δημιουργήθηκε ως δείγμα").

Πίνακας ομάδων = Λήψη πίνακα ομάδας ();

Προσθέστε μια εντολή (πίνακα ομάδας, "Εξωτερική παραγγελία", "Εξωτερική παραγγελία", "Μέθοδος Server Server Call", Αλήθεια, "PrintMXL").

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

Επιστρέφει παραμέτρους εγγραφής;

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

Πίνακες πίνακα εντολών ()

Εντολές = Πίνακας νέων τιμών.

("Προβολή", Νέα περιγραφή τύπων ("String")), // πώς θα περιγραφεί η περιγραφή της φόρμας εκτύπωσης στον χρήστη

Εντολές (Columns) Προσθήκη ("ID", Νέα περιγραφήTypes ("String")); // όνομα της διάταξης εκτύπωσης

Εντολές (Columns) Προσθήκη ("Χρήση", Νέα περιγραφή τύπων ("String")). // Καλέστε τη μέθοδο διακομιστή

("Προειδοποίηση", Νέα περιγραφήTypes ("Boolean")).

Εντολές (Columns) Προσθήκη ("Modifier", Νέα περιγραφήTypes ("String")).

Επιστροφή ομάδας

Λειτουργία τερματισμού

Διαδικασία για την προσθήκη μιας εντολής (πίνακας ομάδας, προβολή, αναγνωριστικό, χρήση, εμφάνιση ειδοποίησης = ψευδής, τροποποιητής = "")

ΝέαCommand = ΕπιτραπέζιαCommands.Add ();

Νέα ομάδα Παρουσίαση = Παρουσίαση.

NewCommand .Id = Id;

Νέα εντολή. Χρήση = Χρήση.

Νέα ομάδα. Εμφάνιση ειδοποίησης = Εμφάνιση ειδοποίησης.

NewCommand Τροποποιητής = Τροποποιητής;

EndProcedure

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

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

Προσθέστε μια ομάδα (πίνακα ομάδας, "εξωτερική παραγγελία", "εξωτερική παραγγελία"):

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

ManagePrint.Tap.TableTableDocumentCollection (

Συλλογή εκτυπωτικών εντύπων,

"Εξωτερική παραγγελία",

"Εξωτερική παραγγελία",

Μορφή εκτυπωμένης φόρμας (πίνακας αντικειμένων [0], αντικείμενα εκτύπωσης).

EndProcedures // Εκτύπωση ()

  1. Εισάγετε τη διάταξη της πλήρωσης της τυπωμένης φόρμας κάνοντας κλικ στο όνομα της εξωτερικής φόρμας στην κάτω αριστερή γωνία και επιλέγοντας "Διατάξεις" - "Προσθήκη" - "Πίνακας εγγράφων", δώστε το όνομα. Στη συνέχεια, συμπληρώστε το υπολογιστικό φύλλο με τα απαραίτητα δεδομένα. Για παράδειγμα:
    • Παραγγελία για το στοιχείο αριθ. [SalesNumber] από [DateRealization] - κάντε δεξί κλικ - Ιδιότητες - Διάταξη - Πλήρωση - Πρότυπο.
    • Δημιουργήστε στήλες που θα εμφανίζονται στο έγγραφό σας.
    • Επισημάνετε τα εισαγόμενα κελιά, κάντε κλικ στην επιλογή Πίνακας - Ονόματα - Αντιστοίχιση ονόματος - εισάγετε το όνομα "Καπάκι".
    • Αντιγράψτε τη σειρά με τις επικεφαλίδες του πίνακα, επιλέξτε τις, κάντε δεξί κλικ - Ιδιότητες - Διάταξη - Πλήρωση - Παράμετρος.
    • Επιλέξτε μια συμβολοσειρά, ονομάστε την, για παράδειγμα, "String TPM".
    • Δημιουργήστε ένα υπόγειο: παραθέστε το Σύνολο, το κελί στο οποίο θα εμφανίζεται το συνολικό ποσό, ονομάστε το Σύνολο, επιλέξτε "Παράμετροι" στις ιδιότητες.
    • Καθορίστε τον υπεύθυνο χρήστη, στις ιδιότητες κελιών για να εμφανιστεί το επώνυμο, επιλέξτε "Parameters".
    • Επιλέξτε τις κατώτατες γραμμές και δώστε στο εύρος το όνομα "Υπόγειο".
  2. Τώρα στο μητρώο εισόδου καταχωρήστε τη λειτουργία της μορφοποίησης της τυπωμένης μορφής:

Μορφή FormPrice Λειτουργίας (ReferenceDocument, Αντικείμενα εκτύπωσης)

TabularDocument = Νέο TabularDocument;

TabularDocument.ParameterName = "PARAMETERS_PRINT_Count στην πληρωμή";

LayoutProcessing = GetMaket ("Εξωτερικός Λογαριασμός");

// συμπληρώστε την κεφαλίδα

RegionCap = Επεξεργασία διάταξης GetScope ("Καπάκι");

RegionCap.Parameters.NumberDocument = LinkDonDocument.Number;

RegionCap.Parameters.DateDocument = LinkDonDocument.Date;

RegionCap.Parameters.NameOrganization = Όνομα_αναφοράςDocument.Organization.Name;

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

TabularDocument. Έξοδος (RegionHap);

// συμπληρώστε τη συμβολοσειρά PM

Γραμμές Περιοχής = Επεξεργασία Διάταξης. Πάρτε Περιοχή ("String TP");

Για κάθε τρέχοντα συμβολοσειρά από τη σύνδεση στο έγγραφο

Συμπληρώστε τις τιμές ιδιότητας (Περιοχή ετικετών, Παράμετροι, CurrentString).

TabularDocument. Έξοδος (Περιοχή γραμμής)?

Τέλος του κύκλου.

// γεμίστε το υπόγειο

Εμβαδόν Υπόγειο = Επεξεργασία διάταξης. Πάρτε Περιοχή ("Υπόγειο")?

RegionFrame.Parameters.Number = Τελικό = ReferenceDocument.Products.Itog ("Ποσότητα");

RegionFactory.Parameters.Sum.Itog = ΑναφοράDonumentDocument.Goods.Itog ("Sum");

RegionFactory.Parameters.Name Υπεύθυνος = ReferenceDocument.Manager.Name;

// εξάγει το υπόγειο σε ένα πινακοειδές έγγραφο

TabularDocument. Έξοδος (Περιφέρεια Υπόγειο).

TabularDocument.AutoScale = True;

Επιστροφή TableTable;

Λειτουργία τερματισμού

  1. Αποθήκευση αλλαγών στο έγγραφο.
  2. Τώρα πρέπει να ενεργοποιήσετε τη δημιουργία της φόρμας. Για αυτό:
    • Μεταβείτε στην επιλογή "Διαχείριση" - "Εκτύπωση εντύπων, αναφορών και επεξεργασίας" - "Πρόσθετες αναφορές και επεξεργασία".
    • Κάντε κλικ στο κουμπί "Δημιουργία", επιλέξτε το αρχείο εξωτερικής φόρμας στον Explorer, επιβεβαιώστε την καταχώρηση με το κουμπί "Γράψτε και κλείστε".
  3. Για έλεγχο, μεταβείτε στην ενότητα Πωλήσεις - Εφαρμογή (πράξεις, τιμολόγια), κάντε κλικ στο κουμπί "Εκτύπωση", επιλέξτε τη φόρμα και ελέγξτε την ορθότητα της πλήρωσης.
  4. Εκτυπώστε το έγγραφο όταν χρειάζεται.

Συμπέρασμα

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