Διακόπτες, κανονική εφαρμογή, διαχειριζόμενες φόρμες. Κουμπιά ραδιοφώνου, κανονική εφαρμογή, διαχειριζόμενες φόρμες Σχεδιάστε μοτίβα ή σοφία γενεών

Κύριο πρόβλημαότι σε 10-15 χρόνια έχει ήδη μεταγλωττιστεί πολύς κώδικας για συνηθισμένες φόρμες. Κανείς δεν θέλει να τα ξαναγράψει όλα αυτά στον πελάτη-διακομιστή + πολλοί άνθρωποι είναι εκπαιδευμένοι να εργάζονται με τη διεπαφή. Η υποχρεωτική μετάβαση στο BP 3.0 από το επόμενο έτος δημιουργεί πανικό στο μυαλό των προγραμματιστών και των λογιστών. Τα σχόλια θα είναι πολύ δυσάρεστα. Επιπλέον, ο πήχης για την είσοδο στο επάγγελμα ανεβαίνει, ο προγραμματισμός είναι πιο δύσκολος και οι τυπικοί έχουν γίνει ακόμα πιο δύσκολοι. Ποιο είναι το κόστος του νέου αλγορίθμου στα τυπικά έγγραφα; Η υπεριώδης ακτινοβολία φαίνεται υπέροχη όταν έχετε 2-3 κουμπιά σε έγγραφα, η υπεριώδης ακτινοβολία είναι ιδανική για εργασία σε κινητές συσκευές, αλλά το χρησιμοποιεί το 0,01% των εταιρειών. Θα πρέπει να αλλάξετε εάν το 1C δεν βρει κάτι νέο, αλλά θα είναι μακρύ και επίπονο για όλους. Και οι ίδιες οι εταιρείες θα πρέπει να πληρώσουν τα χρήματα.

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

  • Τίποτα; Λοιπόν, το συνάντησα μερικές φορές, για παράδειγμα, γράφοντας και επισυνάπτοντας μια εξωτερική φόρμα εκτύπωσης στο ZUP conf, η επεξεργασία εκεί είναι ένα ολόκληρο έπος, υπάρχουν πολλές οδηγίες στο Διαδίκτυο και σελίδες κώδικα πρέπει.
    σε έναν παχύ πελάτη υπάρχει μία διαδικασία με παραμέτρους π.χ. η ανάπτυξη είναι θέμα λεπτών.
    και τα φρένα είναι λεπτά ορατά με γυμνό μάτι
  • Όσο για τη δυνατότητα προετοιμασίας διαχειρίσιμων μορφών - αυτό είναι τέχνη για την τέχνη, αλλά ποιο είναι το πρακτικό σημείο, ειδικά για την έκδοση αρχείου;
  • Σμιλεύω στην υπεριώδη ακτινοβολία για 3 χρόνια, αλλά τώρα επέστρεψα σε απλές φόρμες και πιστέψτε με, αυτή η μετάβαση ήταν ψυχολογικά αρκετά δύσκολη να γίνει, αλλά αυτή είναι η συνειδητή επιλογή μου γιατί αυτό που προσφέρει το 1c στην υπεριώδη ακτινοβολία είναι εντελώς UG…. ίσως σε μερικά χρόνια η 1c να κάνει μια σημαντική ανακάλυψη, αλλά τώρα ψάχνει μόνο το μέρος για να κάνει αυτή την ανακάλυψη...
  • Οι υπεριώδεις ακτίνες στο διαμορφωτή χρειάζονται πολύ περισσότερο χρόνο για να ανοίξουν.
    Μετά από αυτό, το άνοιγμα εντύπων στο 8.1 είναι σαν να μεταφέρεσαι από φορτηγό σε αεροπλάνο!
  • Υπάρχουν περισσότερες αιμορροΐδες για όλους, οι χρήστες είναι σοκαρισμένοι από τη νέα διεπαφή (δεν το παραδέχονται όλοι, αλλά είναι πολύ πιο ανόητοι για μικρότερα πράγματα), οι μισοί προγραμματιστές έχουν γίνει ακατάλληλοι για επαγγελματισμό, έχει γίνει πιο δύσκολο για τον μέσο ειδικό να βρει δουλειά και πώς να παράγει ένα ποιοτικό προϊόν. Και το πιο cool θέμα μάρκετινγκ των UV είναι ότι εκτοξεύονται παντού που η μετάβαση γίνεται με μια απλή ενημέρωση, αλλά όλοι ξεχνούν ότι από την αρχή πρέπει να προλάβεις τις τελευταίες εκδόσεις! Αλλά καταρχήν μου αρέσει η ιδέα!
  • Δεν ξέρω, η εμπειρία μου δείχνει το αντίθετο. Εκεί που τα μπουμ σε αυστηρές μορφές χτυπούν αυτόματα εδώ και αρκετά χρόνια, στα νέα πρότυπα UV κάθε μήνα ξεκινάει «γιατί, πού είναι τώρα το 1C μετά την ενημέρωση αυτού του κουμπιού και γιατί τώρα δεν λειτουργεί», το οποίο, βλέπετε , δεν προσθέτει ταχύτητα.
  • - υπάρχει περισσότερος κωδικός
    - ο κώδικας έχει γίνει πιο περίπλοκος
    — η τροποποίηση των τυπικών είναι πολύ πιο δύσκολη
    - οι χρήστες στους οποίους έδωσα το UT11 δεν βρήκαν κανένα πλεονέκτημα σε σύγκριση με το 10.x
    - αλλά βρήκαν κάποιες επιβραδύνσεις και έλλειψη ορισμένων λειτουργιών όπως η αναζήτηση (για κάποιο λόγο ήθελαν αναζήτηση προς τα εμπρός και όχι επιλογή)
    η γνώμη μου είναι υπερβολική μεγάλες θυσίεςγια χάρη του web-πελάτη και των tablet. Επιπλέον, προσωπικά, δεν έχω δει ακόμη πραγματική δουλειά με έναν πελάτη ιστού, ο οποίος πρέπει να χρησιμοποιήσει με επιτυχία την απομακρυσμένη πρόσβαση
  • Το bedlam πελάτη-διακομιστή θα πρέπει να παρέχει αύξηση στην απόδοση και την επεκτασιμότητα, ενώ ταυτόχρονα το κόστος περιλαμβάνει αύξηση της κωδικοποίησης.
    Ωστόσο, δεν γνώρισαν όλοι αύξηση, εξ ου και η απογοήτευση. Και την ίδια στιγμή, όλοι ήταν λυγισμένοι στο κόστος κωδικοποίησης.
    P.S. Για την ακρίβεια, μου αρέσουν τα ελεγχόμενα, ζωγραφίζω ήρεμα πάνω τους. Αλλά τα τυπικά έχουν διαστρεβλωθεί.
  • Στο σπίτι (κανονικός υπολογιστής) κάνω το ποτό μου σύμφωνα με τους μεμονωμένους επιχειρηματίες.
    8.3, BP3, καρό. Η κύρια εντύπωση είναι ότι δεν δουλεύω, αλλά περιμένω όλη την ώρα. αιμορροϊδική απόκριση. Το SALT για τον λογαριασμό σχηματίζεται τόσο απλό - φαίνεται σαν μια κάρτα λογαριασμού για το έτος σε μια mega-holding.
  • Το UT11 είναι ένα άγριο φρένο, τρόμος και γενικά ένας εφιάλτης.
    Το UT10 πετά σε σύγκριση με το UT11.
    Όσον αφορά την υπεριώδη ακτινοβολία - τα σφάλματα έχουν προσβληθεί εδώ και χρόνια, όλα είναι στραβά, οι κολώνες δεν χωρούν ποτέ σε μια οθόνη, το τέντωμα είναι τρομερό σε πολλές περιπτώσεις.
    Και μπορώ ακόμα να απαριθμήσω πολλά μειονεκτήματα, αλλά μάλλον δεν θα πω τίποτα για τα συν. Απλώς δεν υπάρχουν.
    Οι εταιρείες κατέληξαν συγκεκριμένα σε αυτά τα έντυπα, επειδή η ανάπτυξη κοστίζει περισσότερο, δεν υπήρχαν ειδικές και δεν υπάρχουν κανονικές.

Υπάρχουν λίγα πλεονεκτήματα, αλλά φυσικά υπάρχουν...

Πλεονεκτήματα:

Η απάντηση υπήρχε εδώ και πολύ καιρό, τι έδωσε το UP:

πελάτης πολλαπλής πλατφόρμας

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

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

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

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

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

  • καθέκαστα;
  • τοπικές ομάδες?
  • στοιχεία.

Όλες αυτές οι λειτουργίες είναι δυνατές μόνο στον διακομιστή.

Η αναμόρφωση μέσω προγραμματισμού έχει περιορισμούς:

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

Αλλαγή εντολών φόρμας

Για να διαχειριστείτε τη σύνθεση εντολών για ένα αντικείμενο Διαχειριζόμενη Φόρμαυπάρχει μια συλλογή Ομάδες

    Προσθέτω (< ИмяКоманды >)

    Ποσότητα ()

    Εύρημα (< ИмяКоманды >)

    Διαγράφω (< Команда >)

Η συλλογή Teams είναι διαθέσιμη τόσο στον πελάτη όσο και στον διακομιστή. Μπορείτε να αλλάξετε τη συλλογή (μέθοδοι Add() και Delete()) μόνο στον διακομιστή. Μπορείτε να αναζητήσετε και να λάβετε τον αριθμό των στοιχείων (οι μέθοδοι Εύρεση () και Καταμέτρηση ()) τόσο στον πελάτη όσο και στον διακομιστή.

Ως παράδειγμα εργασίας με εντολές φόρμας, ας δημιουργήσουμε μια νέα εντολή ChangeHistory με την επικεφαλίδα "ChangeHistory...", η οποία θα καλεί τον χειριστή Ιστορικό εμφάνισης(). Η δημιουργία πραγματοποιείται όταν ανοίγει η φόρμα.

&Στον διακομιστή
Διαδικασία WhenCreatingOnServer (Αποτυχία, ΤυπικήΕπεξεργασία)
Ομάδα = Ομάδες. Προσθέτω( "Ιστορία των Αλλαγών");
Ομάδα . Δράση = ;
Ομάδα . Τίτλος = "Ιστορία των αλλαγών...";
Τέλος Διαδικασίας
&OnClient
Διαδικασία Connectable_DisplayHistory(Εντολή)
// Ενέργειες εντολών
Τέλος Διαδικασίας

Ο χειριστής εντολών πρέπει να βρίσκεται σε μια φόρμα και να έχει μια οδηγία μεταγλώττισης &OnClient.

Αλλαγή στοιχείων φόρμας

Η ανάγνωση της σύνθεσης των λεπτομερειών της φόρμας πραγματοποιείται από τη συνάρτηση Λάβετε λεπτομέρειες(< Путь >) επιστρέφοντας έναν πίνακα τύπου FormAttributes. Η παράμετρος συνάρτησης καθορίζει τη διαδρομή προς το γονικό χαρακτηριστικό (ως συμβολοσειρά). Εάν η παράμετρος παραλειφθεί ή έχει καθοριστεί μια κενή συμβολοσειρά, επιστρέφονται οι λεπτομέρειες ανώτατου επιπέδου.

Η αλλαγή των λεπτομερειών γίνεται χρησιμοποιώντας τη μέθοδο Αλλαγή Στοιχείων(<Προστέθηκαν λεπτομέρειες>, <Αφαιρούμενες λεπτομέρειες>) αντικείμενο Διαχειριζόμενη Φόρμα. Στις παραμέτρους Προστέθηκαν λεπτομέρειεςΚαι Αφαιρούμενες λεπτομέρειεςΜεταδίδονται πίνακες με στοιχεία του τύπου Form Attributes.

Προσοχή!

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

Ας δημιουργήσουμε ένα νέο χαρακτηριστικό φόρμας με το όνομα Αγοραστής:


AddedDetails = Νέος πίνακας;
Προστέθηκαν λεπτομέρειες. Add(New Form Attributes("Αγοραστής", Περιγραφή νέου τύπου ("DirectoryLink. Αντισυμβαλλόμενοι"), "Πελάτης"));

// Αλλαγές στη σύνθεση των λεπτομερειών
);

Αλλαγή στοιχείων μορφής

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

    Εισάγω (< Имя>, < ТипЭлемента>, < Родитель>, < Элемент >)

    Προσθέτω (< Имя>, < ТипЭлемента>, < Родитель >)

    Ποσότητα ()

    Εύρημα (< Имя >)

    Κίνηση(< Элемент>, < Родитель>, < МестоРасположения >)

    Διαγράφω (< Элемент >)

Η συλλογή αντικειμένων είναι διαθέσιμη τόσο στον πελάτη όσο και στον διακομιστή. Τροποποίηση συλλογής (Εισαγωγή μεθόδων () , Προσθήκη () , Μετακίνηση () και Διαγραφή () ) είναι διαθέσιμα μόνο στον διακομιστή. Μπορείτε να αναζητήσετε και να λάβετε τον αριθμό των στοιχείων (οι μέθοδοι Find () και Count ()) τόσο στον πελάτη όσο και στον διακομιστή. Τα στοιχεία της συλλογής μπορεί να είναι:

  • FormGroup;
  • FormTable;
  • FormField;
  • Κουμπί φόρμας.

Μπορείτε να εκχωρήσετε μέσω προγραμματισμού χειριστές συμβάντων για στοιχεία φόρμας. Η μέθοδος προορίζεται για αυτούς τους σκοπούς SetAction(< ИмяСобытия>, < Действие >) .

Ας δούμε μερικά από τα πιο κοινά παραδείγματα εργασίας με εντολές, λεπτομέρειες και στοιχεία φόρμας.

Προσθήκη μιας εντολής και του σχετικού κουμπιού:

// Δημιουργία εντολής
Ομάδα = Ομάδες. Προσθέτω( "Ιστορία των Αλλαγών");
Ομάδα . Δράση = "Plug-in_Display History"; // Η φόρμα πρέπει να περιέχει μια διαδικασία με το καθορισμένο όνομα
Ομάδα . Επικεφαλίδα = "Ιστορία των αλλαγών...";
// Δημιουργήστε ένα κουμπί και συσχετίστε το με μια εντολή
Στοιχείο = Είδη. Προσθέτω( "Ιστορία των Αλλαγών", Type("FormButton" ));
Element.CommandName = "Ιστορία των Αλλαγών";

Προσθήκη ενός χαρακτηριστικού και του σχετικού πεδίου εισαγωγής:

// Περιγραφή των πρόσθετων λεπτομερειών
AddedDetails = Νέος πίνακας;
Προστέθηκαν λεπτομέρειες. Προσθέτω(New Form Props ("Αγοραστής", Περιγραφή νέου τύπου ( "DirectoryLink. Αντισυμβαλλόμενοι"), "Πελάτης" ));
// Αλλαγή της σύνθεσης των λεπτομερειών
Αλλαγή Λεπτομέρειες (Προστέθηκαν Λεπτομέρειες);
// Δημιουργία πεδίου εισαγωγής και σύνδεση με χαρακτηριστικά
Στοιχείο = Είδη. Add("Buyer" , Type("FormField" ));
Στοιχείο . Προβολή = FormFieldView. InputField;
Στοιχείο . PathToData= "Αγοραστής" ;

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

ΑντικείμενοΠελάτης. SetAction("OnChange", "Connected_BuyerOnChange");

&OnClient
Διαδικασία Connected_BuyerOnChange(Στοιχείο)
// Ενέργειες συμβάντος
Τέλος Διαδικασίας

Προσοχή!

Διαδικασίες που ορίζονται ως χειριστές συμβάντων από κώδικα χρησιμοποιώντας τη μέθοδο SetAction(), συνιστάται να ορίσετε το πρόθεμα Connectable_.

Προσοχή!

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

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

Το κύριο καθήκον ενός προγραμματιστή οποιασδήποτε μορφής (διαχειριζόμενης ή κανονικής) είναι να παρέχει στον χρήστη έναν βολικό μηχανισμό για την αλληλεπίδραση με το πρόγραμμα.

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

Ζητήματα εργασίας με διαχειριζόμενες φόρμες ειδικότερα και με μια διαχειριζόμενη εφαρμογή γενικά συζητούνται λεπτομερώς στο βιβλίο «Βασικές αρχές ανάπτυξης στο 1C: Ταξί. Διαχειριζόμενη Ανάπτυξη Εφαρμογών σε 12 Βήματα». Αυτό το βιβλίο θα είναι μια πραγματική βοήθεια για όσους έχουν μόλις αρχίσει να εξοικειώνονται με την ανάπτυξη διαχειριζόμενη εφαρμογή.

Το βιβλίο "Basics of Development in 1C: Taxi" είναι τέλειο για όσους έχουν ήδη ξεκινήσει προγραμματισμό και αντιμετωπίζουν ορισμένες δυσκολίες με αυτό το θέμα και για όσους προγραμματίζουν για μεγάλο χρονικό διάστημα, αλλά δεν έχουν εργαστεί ποτέ με διαχειριζόμενες φόρμες 1C.

  1. Χωρίς περίπλοκους τεχνικούς όρους.
  2. Περισσότερες από 600 σελίδες πρακτικού υλικού.
  3. Κάθε παράδειγμα συνοδεύεται από ένα σχέδιο (στιγμιότυπο οθόνης).

Κωδικός προσφοράς για έκπτωση 15% - 48PVXHeYu

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

Μάθετε προγραμματισμό σε 1C με τη βοήθεια του βιβλίου μου "Προγραμματισμός σε 1C σε 11 βήματα"

  1. Χωρίς περίπλοκους τεχνικούς όρους.
  2. Πάνω από 700 σελίδες πρακτικού υλικού.
  3. Κάθε εργασία συνοδεύεται από ένα σχέδιο (στιγμιότυπο οθόνης).
  4. Μια συλλογή προβλημάτων για την εργασία.
  5. Το βιβλίο είναι γραμμένο με σαφή και σε απλή γλώσσα- για αρχάριους.
  6. Το βιβλίο αποστέλλεται με email σε μορφή PDF. Μπορεί να ανοίξει σε οποιαδήποτε συσκευή!


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

Μπορείτε να πληρώσετε χειροκίνητα:

Yandex.Money - 410012882996301
Web Money - R955262494655

Εγγραφείτε στις ομάδες μου.

Στο τελευταίο μάθημα το εξετάσαμε για έναν τακτικό (χοντρό) πελάτη. Στην έκδοση πλατφόρμας 1C 8.2. Χρησιμοποιούν νέες φόρμες οθόνης 1C 8.2. Ονομάζονται διαχειριζόμενες φόρμες 1C 8.2.

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

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

Διαχειριζόμενα έντυπα 1C 8.2

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

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

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

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

  • Καθέκαστα
  • Εντολές (μια νέα ιδέα στο 1C 8.2, μπορεί να μοιάζει με κουμπιά ή στοιχεία μενού)
  • Ομάδες (για συνδυασμό λεπτομερειών και εντολών).

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

Πώς λειτουργούν οι διαχειριζόμενες φόρμες 1C 8.2

Η εργασία με διαχειριζόμενες φόρμες 1C 8.2 είναι διαφορετική για τον χρήστη. Έχουν περισσότερες δυνατότητες, αλλά είναι ασυνήθιστες για όσους εργάζονται με 1C για μεγάλο χρονικό διάστημα.

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

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

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

Αυθαίρετα στοιχεία μενού 1C Όλες οι ενέργειες

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

Στοιχείο Προσαρμογή λίστας μενού 1C Όλες οι ενέργειες

Εάν υπάρχει μια λίστα στη φόρμα 1C 8.2, τότε το μενού έχει την εντολή Configure list και Display list.
Εάν η εντολή Output List είναι ήδη γνωστή σε εσάς - σας επιτρέπει να αποθηκεύσετε οποιαδήποτε λίστα σε 1C στο Excel / να την εκτυπώσετε, τότε η δεύτερη εντολή είναι νέα.

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

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

Στοιχείο Αλλαγή σχήματος μενού 1C Όλες οι ενέργειες

Το στοιχείο Αλλαγή φόρμας σάς επιτρέπει να αλλάξετε με παρόμοιο τρόπο όχι μόνο τη λίστα στη φόρμα 1C 8.2, αλλά και την ίδια τη φόρμα 1C 8.2.

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

Χρησιμοποιώντας διαχειριζόμενες φόρμες 1C 8.2 και κανονικές φόρμες 1C

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

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

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

Δημιουργία διαχειριζόμενων φορμών 8.2

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

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

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

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

Ο επεξεργαστής φόρμας αποτελείται από τρεις ενότητες.

  • Στα αριστερά πάνω γωνίαπεριέχει μια λίστα στοιχείων φόρμας. Αποτελείται από πεδία, εντολές και ομάδες που σας επιτρέπουν να συνδυάσετε στοιχεία. Η λίστα των εντολών μπορεί να προβληθεί ξεχωριστά στην καρτέλα Command Interface.
  • Στην επάνω δεξιά γωνία υπάρχει μια λίστα με τις διαθέσιμες λεπτομέρειες φόρμας και λεπτομέρειες αντικειμένου (ανοίξτε το σταυρό δίπλα στο χαρακτηριστικό Object).
  • Παρακάτω είναι μια προεπισκόπηση της φόρμας που προκύπτει.

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

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

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

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

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

Η ομάδα μπορεί να είναι «κανονική». Τότε αυτός είναι ένας τρόπος ομαδοποίησης πεδίων τόσο κάθετα όσο και οριζόντια. Το όνομα της ομάδας μπορεί να αφαιρεθεί στις ιδιότητες.

Μια ομάδα μπορεί να είναι ένα πάνελ (σελίδα). Η ομάδα που προστέθηκε στην κορυφή είναι ένας πίνακας και οι ένθετες ομάδες αυτού του τύπου είναι σελίδες. Τα πεδία έχουν ήδη συρθεί στις σελίδες.

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

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

Οι ιδιότητες της ίδιας της φόρμας, συμπεριλαμβανομένων των διαστάσεων της, ορίζονται στο ριζικό στοιχείο της φόρμας με το ίδιο όνομα Form.

Οι χειριστές συμβάντων (απαντήσεις σε ενέργειες χρήστη) χωρίζονται πλέον σε δύο τύπους. Παλιά - όπως και πριν, υποδεικνύονται στις ιδιότητες της φόρμας και των πεδίων (για παράδειγμα, OnChange και OnOpening the form). Οι νέες έχουν γίνει εντολές και χρησιμοποιούνται για στοιχεία μενού και κουμπιά.

Σχετικά άρθρα

2024 liveps.ru. Εργασίες για το σπίτι και έτοιμα προβλήματα στη χημεία και τη βιολογία.