1. Τι είναι η γλώσσα 1C;
2. Μέθοδοι, μεταβλητές, άλλες γλωσσικές κατασκευές.

Τι είναι η γλώσσα 1C;

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

1. ενότητα εφαρμογής

2. κοινές ενότητες

3. ενότητα αντικειμένου

4. ενότητα φόρμας.

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

Μέθοδοι, μεταβλητές, γλωσσικές κατασκευές

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

  • Αυτή είναι μια Μεταβλητή
  • _Αυτή είναι μια μεταβλητή
  • _Αυτό είναι 1_Μεταβλητή

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

Δεν λαμβάνεται υπόψη η περίπτωση των γραμμάτων στον κώδικα, δηλ. οι μεταβλητές "Variable1" και "VARIABLE1" είναι οι ίδιες κατά την εκτέλεση του κώδικα για το πρόγραμμα. Είναι επιθυμητό τα ονόματα των μεταβλητών να έχουν νόημα. Αυτό βελτιώνει την αναγνωσιμότητα του κώδικα.

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

Για παράδειγμα: Αντικείμενο «Αριθμ. Απόδειξης Πώλησης 00018 με ημερομηνία 01/01/2005».
Μπορούμε να διακρίνουμε αυτήν την απόδειξη πώλησης από άλλες αποδείξεις πώλησης με βάση τα στοιχεία που περιέχει. Αυτό είναι το χαρακτηριστικό "Number" με την τιμή "00018"( τύπου string ) και το χαρακτηριστικό "Date"( τύπος ημερομηνίας ) με την τιμή «01/01/2005». Το μόνο πράγμα που μπορούσαμε να προσδιορίσουμε από ένα αντικείμενο χωρίς να γνωρίζουμε τις τιμές των στοιχείων του ήταν ο τύπος του «Απόδειξη Πώλησης».
Μέθοδοιείναι μικρές και συνήθως πλήρεις οδηγίες.

Για παράδειγμα, η μέθοδος συστήματος "CurrentDate ()" Από το όνομα είναι σαφές ότι θα επιστρέψει την τρέχουσα ημερομηνία του υπολογιστή. Ή ας πούμε ότι μπορείτε να δημιουργήσετε μια μέθοδο " StringContainsNumber(Η συμβολοσειρά ελέγχεται)" που θα επιστρέψει την απάντηση Αληθήςή Ψέμα, εδώ περνάμε παραμέτρους σε αγκύλες π.χ. δεδομένα, λειτουργία στα οποία η μέθοδος πρέπει να εκτελέσει ορισμένες ενέργειες. Και οι δύο μέθοδοι που εξετάζονται είναι συναρτήσεις η γλώσσα έχει επίσης μεθόδους διαδικασίας. Υπάρχει μόνο μία διαφορά μεταξύ τους Η συνάρτηση πρέπει να επιστρέψει μια τιμή.

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

Για παράδειγμα :

Για κάθε Στοιχείο Συλλογής Από Όνομα Συλλογής Κύκλος Τελικός Κύκλος.

Το παράδειγμα δείχνει ένα σχέδιο για επανάληψη πάνω από τα στοιχεία μιας συλλογής. Αυτό το σχέδιο ονομάζεται κύκλος . Οι περισσότεροι τύποι αντικειμένων, καθώς και οι λεπτομέρειές τους, είναι συλλογές που μπορούν να επαναληφθούν με τον παραπάνω τρόπο και να αποκτήσουν πρόσβαση σε ένα στοιχείο της συλλογής προσδιορίζοντας το ευρετήριό της (Όνομα συλλογής[0]). Όλες οι συλλογές ξεκινούν με ένα στοιχείο του οποίου ο δείκτης = 0.

Ενσωματωμένη γλώσσα προγραμματισμού 1C: Enterprise- γλώσσα προγραμματισμού που χρησιμοποιείται στην οικογένεια προγραμμάτων 1C:Enterprise. Αυτή η γλώσσα είναι μια προμεταγλωττισμένη γλώσσα υψηλού επιπέδου για συγκεκριμένο τομέα.

Το περιβάλλον εκτέλεσης γλώσσας είναι η πλατφόρμα λογισμικού 1C:Enterprise. Το περιβάλλον οπτικής ανάπτυξης ("Configurator") αποτελεί αναπόσπαστο μέρος του πακέτου λογισμικού 1C:Enterprise.

Οι γλωσσικές διάλεκτοι για πλατφόρμες 1C 7 εκδόσεις (7.0, 7.5, 7.7) είναι συμβατές από κάτω προς τα πάνω με μικρές εξαιρέσεις. Οι γλώσσες για τις πλατφόρμες 1C:7x και 1C:8x είναι συμβατές σε βασικούς τελεστές, αλλά διαφέρουν σημαντικά στην εργασία με αντικείμενα εφαρμογής, με αποτέλεσμα η μεταφορά κώδικα από 1C:7x σε 1C:8x να μην έχει νόημα.

Η ενσωματωμένη γλώσσα 1C:8 μοιάζει περισσότερο στη σύνταξη με τη γλώσσα της Visual Basic.

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

  • Συνεχής,
  • Ευρετήριο,
  • Εγγραφο,
  • ημερολόγιο εγγράφων,
  • ΜΕΤΑΦΟΡΑ,
  • Κανω ΑΝΑΦΟΡΑ,
  • Θεραπεία
  • Λογιστικό σχέδιο κ.λπ.

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

Οι κύριοι τύποι αντικειμένων μεταδεδομένων είναι: Κατάλογοι, Έγγραφα, Αναφορές, Επεξεργασία, Σχέδια τύπων χαρακτηριστικών, Λογιστικά γραφήματα, Σχέδια τύπων υπολογισμού, Μητρώα πληροφοριών, Μητρώα συσσώρευσης, Μητρώα υπολογισμού, Επιχειρηματικές διαδικασίες, Εργασίες.

Υποστηρίζεται ρωσική και αγγλική σύνταξη εντολών.

Τα έργα στην ενσωματωμένη γλώσσα 1C:Enterprise ονομάζονται διαμορφώσεις. Η διανομή (πώληση) και η υλοποίηση τέτοιων διαμορφώσεων είναι η κύρια εμπορική δραστηριότητα των συνεργαζόμενων εταιρειών 1C.

Το όνομα εργασίας της γλώσσας - "1Sik" ("odynesik") - εξαφανίστηκε πολύ γρήγορα από τις επίσημες πηγές. Τώρα, όταν αναφέρετε αυτή τη γλώσσα σε γραπτά έγγραφα, πρέπει να γράψετε Γλώσσα προγραμματισμού 1C. Τώρα η γλώσσα δεν έχει κάποιο όνομα που να μπορεί να προφερθεί προφορικά. Ωστόσο, αυτή η γλώσσα ονομάζεται συχνά "ενσωματωμένη γλώσσα" στο πλαίσιο των συζητήσεων του 1C:Enterprise.

Αντικειμενοστρεφείς διάλεκτοι

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

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

Η γλώσσα πλατφόρμας 2C σχεδιάστηκε με στόχο τη μέγιστη συνέχεια με τις υπάρχουσες εξελίξεις για το 1C και αποτελεί επέκταση της βασικής γλώσσας 1C. Γράφοντας τις κατάλληλες βασικές κλάσεις, η γλώσσα 2C μπορεί να πλησιάσει τόσο την 1C 7.7 όσο και την 1C 8.0, αν και το 2C:Platform δεν μπορεί να παρέχει 100% αυτόματη φορητότητα των διαμορφώσεων από τη μία ή την άλλη έκδοση του 1C:Enterprise.

1C.Net:Επιχείρηση

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

Παράδειγμα προγράμματος

Ένα κλασικό παράδειγμα εξόδου μιας συμβολοσειράς κειμένου στην ενσωματωμένη γλώσσα 1C:Enterprise 7.7:

Αναφορά ("Γεια, Κόσμος!");

Παράδειγμα συνάρτησης που επιστρέφει το τετράγωνο ενός αριθμού:

Συνάρτηση SquareNumber (αριθμός)

Επιστροφή innumber * innumber ;

EndFunction

δείτε επίσης

  • Η RSL είναι μια γλώσσα προγραμματισμού ενσωματωμένη στο RS-Balance.

Σημειώσεις

Συνδέσεις


Ίδρυμα Wikimedia. 2010.

Δείτε τι είναι η "1C:Enterprise ενσωματωμένη γλώσσα προγραμματισμού" σε άλλα λεξικά:

    Ενσωματωμένη γλώσσα προγραμματισμού 1C:Enterprise Κατηγορία γλώσσας: διαδικαστική, προσανατολισμένη στον τομέα Τύπος εκτέλεσης: προμεταγλωττισμένοι Συγγραφείς: 1C Τελευταία έκδοση: 1C:Enterprise 8.2 Πληκτρολόγηση δεδομένων: δυναμική πληκτρολόγηση Βασική... ... Wikipedia

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

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

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

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

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

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

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

    Κατηγορία γλώσσας: διαδικαστικό, αντικειμενοστραφή Τύπος εκτέλεσης: ερμηνευόμενος Εμφανίστηκε το: 1994 Συγγραφέας: Sergey Kubrin Επέκταση αρχείου: mac ... Wikipedia

Βιβλία

  • 1 Γ: Επιχείρηση. Αποτελεσματικός προγραμματισμός, T. N. Usikov, Περιγράφεται η ενσωματωμένη γλώσσα προγραμματισμού του πακέτου 1 C: Enterprise, μέθοδοι ρύθμισης και διαμόρφωσης του συστήματος με τη βοήθειά του. Επιπλέον περιέχει τις απαιτούμενες ελάχιστες πληροφορίες σχετικά με... Εκδότης:

Στάδια εκπαίδευσης σε μια σχολή προγραμματισμού (ή πώς να γίνετε προγραμματιστής 1C από την αρχή)

Έτσι, αποφασίσατε να γίνετε προγραμματιστής 1C.

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

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

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

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

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

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

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

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

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

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

Στάδια εκπαίδευσης:

1. Μελέτη των βασικών στοιχείων της εσωτερικής γλώσσας προγραμματισμού 1C 8.

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

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

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

2. Εκτέλεση προχωρημένων ασκήσεων γνώσης της εσωτερικής γλώσσας προγραμματισμού 1C 8.

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

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

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

3. Μελέτη της γλώσσας ερωτημάτων 1C 8.

Το επόμενο στάδιο στην εκπαίδευση προγραμματιστών είναι η μελέτη των ερωτημάτων.

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

4. Εκτέλεση προχωρημένων ασκήσεων σχετικά με τη γνώση της γλώσσας ερωτημάτων στο 1C 8.

Τα βασικά είναι βασικά, αλλά για να μάθετε πώς να γράφετε ερωτήματα, πρέπει να τα γράψετε.

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

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

5. Δημιουργία αναφορών και επεξεργασία για το σύστημα 1C:Enterprise 8.

Τώρα που τα υπόλοιπα βήματα είναι πίσω μας, μπορούμε να φτάσουμε στο διασκεδαστικό κομμάτι.

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

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

Για την ανάπτυξη αναφορών χρησιμοποιώντας ένα σύστημα σύνθεσης δεδομένων.

6. Βελτίωση των υφιστάμενων διαμορφώσεων.

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

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

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

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

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

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

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

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

Ας ξεκινήσουμε τον προγραμματισμό σε 1C

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

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

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

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

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

  • Ξεκινήστε να διαβάζετε για τον προγραμματισμό, ξεκινώντας από τα πιο απλά (όπως "Απλά Παραδείγματα Ανάπτυξης"). Πιθανότατα, δεν θα καταλάβετε αμέσως τα πάντα, αλλά οι πληροφορίες θα κατατεθούν στη μνήμη σας και μπορούν να χρησιμοποιηθούν στο μέλλον.
  • Η προβολή στο Διαδίκτυο είναι πολύ χρήσιμη και οπτική πληροφορία, ειδικά από τη στιγμή που μπορείτε να αποκτήσετε τα περισσότερα από αυτά δωρεάν.
  • Για να ξεκινήσετε την επίλυση πραγματικών πρακτικών εργασιών, εγγραφείτε στο ανταλλακτήριο ανεξάρτητων επαγγελματιών 1C και ξεκινήστε την επίλυση εργασιών από το αρχείο. Έτσι, όχι μόνο θα αποκτήσετε πραγματική εμπειρία, αλλά θα καταλάβετε και ποιοι τύποι υπηρεσιών είναι σήμερα σε ζήτηση στην αγορά.

Δημιουργία εσόδων από γνώσεις σε 1C

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

Εργαστείτε στην 1C-Franchisee

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

Θα πρέπει πάντα να αναζητάτε δημιουργικές επιλογές για να αυξήσετε την απόδοση των ωρών σας. Για παράδειγμα, δημιουργήστε μια καθολική επεξεργασία που μπορεί να πωληθεί σε όλους τους πελάτες. Συνήθως υπάρχει τεράστιος όγκος εργασίας σε εταιρείες franchise. Οι έμπειροι προγραμματιστές 1C είναι σε θέση να καλύψουν έως και 300 ώρες το μήνα, κάτι που όσον αφορά τον μέσο μισθό ενός προγραμματιστή 1C είναι αρκετά καλό. Το προσωπικό μου ρεκόρ είναι 400 ώρες.

Εργαστείτε ως ελεύθερος επαγγελματίας/έχετε τη δική σας επιχείρηση στο 1C

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

Εργασία σε ένα εσωτερικό έργο ("fixie")

Η Διευθύντρια Ανάπτυξης Android Stephanie Cuthberson ανακοινώνει την Kotlin ως μία από τις επίσημες γλώσσες για το λειτουργικό σύστημα, 2017 Πηγή Google made Kotlin...

  • Γλώσσες προγραμματισμού που αναπτύχθηκαν από Ρώσους και Σοβιετικούς προγραμματιστές

    Kotlin Η Kotlin είναι μια στατικά πληκτρολογημένη γλώσσα προγραμματισμού που τρέχει πάνω από το JVM και έχει αναπτυχθεί από την JetBrains.…


  • Κανάλια Youtube με μαθήματα προγραμματισμού

    ITVDN Technostream Mail.Ru Group Gosha Dudar loftblog Howdy Ho™ - Απλά για τον κόσμο της πληροφορικής! Kirill Antonov Byte++ Ivan Booravoi splincode wd Web…


  • Βαθμολογία RedMonk: Η TypeScript και η Kotlin είναι οι ταχύτερα αναπτυσσόμενες γλώσσες προγραμματισμού

    Σύμφωνα με μια νέα έκθεση από το RedMonk, το TypeScript και το Kotlin έχουν τους καλύτερους ρυθμούς ανάπτυξης με βάση παραμέτρους όπως η χρήση και το ενδιαφέρον από...

  • Η Google ονόμασε την Kotlin την κύρια γλώσσα προγραμματισμού για την ανάπτυξη εφαρμογών στο Android

    Η Google ανακοίνωσε στο συνέδριο προγραμματιστών I/O 2019 ότι η γλώσσα προγραμματισμού Kotlin θα αποτελεί πλέον προτεραιότητα για την ανάπτυξη...

  • Το Stack Overflow ανακήρυξε τις πιο δημοφιλείς και πιο ακριβοπληρωμένες γλώσσες προγραμματισμού το 2019

    Το Stack Overflow έχει ονομάσει τις πιο δημοφιλείς και πιο ακριβοπληρωμένες γλώσσες προγραμματισμού για το 2019. Η μελέτη δημοσιεύτηκε στην ιστοσελίδα...


  • Πώς να κερδίσετε εκατομμύρια σε ανοιχτό κώδικα: από το Red Hat στο Nginx

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

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


  • Κλείσε