1c αλλαγή αγγλικών σε ρωσικά. Αλλαγή της γλώσσας διεπαφής του προγράμματος

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

Υπάρχουν πολλές οδηγίες στο Διαδίκτυο σχετικά με το πού ακριβώς βρίσκεται η επιλογή γλώσσας. Στο αίτημα "πώς να αλλάξετε τη γλώσσα σε 1s" η Google εκδίδει 33 χιλιάδες οδηγίες. Και εντελώς διαφορετικό

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

Φαίνεται ότι το 1C λειτουργεί στραβά, μπερδεμένα και με λάθη. Στην πραγματικότητα, η ρύθμιση της γλώσσας είναι πολύ απλή και λειτουργεί καθαρά και ξεκάθαρα. Λίγες μόνο γλώσσες. Και πρέπει να σκεφτείτε ποια σε ποιες περιπτώσεις πρέπει να αλλάξετε.

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

Ποιοι τύποι γλωσσών υπάρχουν στο 1C, γιατί χρειάζονται.

Γλώσσαστην πραγματικότητα όχι ένα αλλά τρία:

  1. Γλώσσα ανάπτυξης;
  2. Γλώσσα διεπαφής πλατφόρμας.
  3. Γλώσσα διεπαφής διαμόρφωσης.

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

Από αυτές τις πέντε ρυθμίσεις, τρεις επηρεάζουν τη διεπαφή:

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

Γλώσσα ανάπτυξης

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

Επιλέγεται η κύρια γλώσσα προγραμματισμού ("Ρωσικά" ή "Αγγλικά").

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

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

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

Για να προσδιορίσετε την ενσωματωμένη γλώσσα διαμόρφωσης από τον κώδικα 1C, μπορείτε να ανατρέξετε στα μεταδεδομένα με την εντολή Μεταδεδομένα Ενσωματωμένη παραλλαγή γλώσσας.

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

Γλώσσα διεπαφής πλατφόρμας.

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

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

Αγγλικά, Αζερμπαϊτζάν, Βουλγαρικά, Ουγγρικά, Βιετναμέζικα, Κινέζικα, Γεωργιανά, Καζακικά, Λετονικά, Λιθουανικά, Γερμανικά, Πολωνικά, Ρουμανικά, Ρώσικα, Τουρκικά, Ουκρανικά, Γαλλικά.

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

CurrentSystemLanguage().

Προσαρμογή:Υπάρχουν διάφοροι τρόποι για να ορίσετε τη γλώσσα της πλατφόρμας. Το απλούστερο και πιο συχνά χρησιμοποιούμενο είναι να προσδιορίσετε τη γλώσσα της πλατφόρμας στο σύνολό της για όλες τις βάσεις δεδομένων 1C σε έναν δεδομένο υπολογιστή γράφοντάς την στο αρχείο conf.cfg.

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

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

Μέθοδος 3.Μπορείς ακόμα γράψτε τη ρύθμιση απευθείας στο αρχείο.Συνήθως βρίσκεται στο "C:\Program Files (x86)\1cv8\conf\conf.cfg". Ανοίξτε το αρχείο, προσθέστε τη γραμμή "SystemLanguage=RU", αποθηκεύστε.

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

Μέθοδος 5.Όταν εργάζεστε στο πρόγραμμα-πελάτη Ιστού, η προεπιλεγμένη γλώσσα ορίζεται ως "προτιμώμενη γλώσσα" στο πρόγραμμα περιήγησης. Κατά συνέπεια, πρέπει να το αλλάξετε στις ρυθμίσεις του προγράμματος περιήγησης.

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

Μέθοδος 6.Εάν πρέπει να χρησιμοποιήσετε διαφορετικές γλώσσες διεπαφής για διαφορετικές βάσεις δεδομένων, τότε ο απαιτούμενος κωδικός γλώσσας μπορεί να καθοριστεί στη γραμμή εκκίνησης 1C μετά το διακόπτη /L.

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

Μέθοδος 8.Όταν ο εντοπισμός σφαλμάτων ξεκινά από τον διαμορφωτή, η γλώσσα εκκίνησης μπορεί να καθοριστεί στις παραμέτρους του διαμορφωτή. "Υπηρεσία" - "Παράμετροι" - "Εκκίνηση 1C: Enterprise" - "Επιπλέον" - "Γλώσσα διεπαφής συστήματος".

Μέθοδος 9.Όταν εργάζεστε σε ένα πρόγραμμα περιήγησης, μια γλώσσα διαφορετική από την προεπιλεγμένη γλώσσα μπορεί να καθοριστεί με ένα επίθημα γραμμής διευθύνσεων όπως "/en_US/"

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

Γλώσσα διεπαφής διαμόρφωσης

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

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

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

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

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

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

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

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

Μέθοδος 3:Επιλέξτε "Configuration" - "Configuration editing language" από το μενού. Επιλέξτε τη γλώσσα με τις τιμές της οποίας θέλουμε να εργαστούμε στο εγγύς μέλλον.

Μέθοδος 4:Μπορείτε επίσης να αλλάξετε τη γλώσσα με το ποντίκι στη γραμμή κατάστασης στην κάτω δεξιά γωνία του παραθύρου του διαμορφωτή.

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

Τοπικές ρυθμίσεις.

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

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

Προσωπικά, έχω 254 επιλογές γλώσσας στα Windows που μπορούν να χρησιμοποιηθούν ως βάση για τοπικές ρυθμίσεις.

Οι τοπικές ρυθμίσεις που χρησιμοποιούνται από τη βάση μπορούν να προσδιοριστούν χρησιμοποιώντας τη λειτουργία InfobaseLocalizationCode()

Οι τοπικές ρυθμίσεις IB μπορούν να οριστούν:

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

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

Σημειώσεις:Εάν η PostgreSQL χρησιμοποιείται ως DBMS, τότε για μια υπάρχουσα βάση πληροφοριών, η αλλαγή της γλώσσας (χώρας) δεν μπορεί να πραγματοποιηθεί αυθαίρετα. Η τιμή της καθορισμένης γλώσσας (χώρα) μπορεί να αλλάξει μόνο σε μια που θα χρησιμοποιεί την ίδια ταξινόμηση συμβολοσειρών DBMS με την υπάρχουσα τιμή. Για παράδειγμα, τα Ρωσικά (Ρωσία) μπορούν να αλλάξουν σε Λευκορωσικά (Λευκορωσία), αλλά δεν μπορούν να αλλάξουν σε Ουκρανικά (Ουκρανία).
Εάν το IBM DB2 χρησιμοποιείται ως DBMS, η αλλαγή της τιμής γλώσσας (χώρας) δεν υποστηρίζεται.

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

Μέθοδος 1: Ορίστε γενικές ρυθμίσεις για όλες τις συνεδρίες. Για να καλέσετε τη λειτουργία, πρέπει να επιλέξετε το στοιχείο Διαχείριση - Ρυθμίσεις τοπικού IB και να καθορίσετε τις τοπικές ρυθμίσεις.

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

Μέθοδος 3.Εάν πρέπει να χρησιμοποιήσετε διαφορετικές τοπικές ρυθμίσεις για διαφορετικές βάσεις δεδομένων, τότε ο επιθυμητός κωδικός γλώσσας μπορεί να καθοριστεί στη γραμμή εκκίνησης 1C μετά το διακόπτη /VL.

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

Μέθοδος 5.Όταν ο εντοπισμός σφαλμάτων ξεκινά από τον διαμορφωτή, η γλώσσα εκκίνησης μπορεί να καθοριστεί στις παραμέτρους του διαμορφωτή. "Υπηρεσία" - "Παράμετροι" - "Εκκίνηση 1C: Enterprise" - "Επιπλέον" - "Κωδικός εντοπισμού περιόδου σύνδεσης".

Κατά τη λειτουργία, οι τοπικές ρυθμίσεις της τρέχουσας συνεδρίας μπορούν να καθοριστούν χρησιμοποιώντας τη λειτουργία CurrentLocalizationCode()

Αποτελέσματα.

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

Γενικά, όλες οι επιλογές για εργασία με γλώσσες στο 1C μπορούν να αναπαρασταθούν ως εξής:

Εξελίξεις

Διασύνδεση πλατφόρμας

Διεπαφή διαμόρφωσης

Τοπικές ρυθμίσεις
ΕΙΝΑΙ συνεδρία
Σκοπός Ανάπτυξη του κωδικού διαμόρφωσης. Όταν εργάζονται οποιοιδήποτε κατασκευαστές πλατφόρμας, σχηματίζονται ονόματα στοιχείων σε αυτήν τη γλώσσα. Μηνύματα πλατφόρμας, στοιχεία διεπαφής πλατφόρμας (επιφάνεια εργασίας, τυπικά ονόματα επεξεργασίας) Ολόκληρη η διεπαφή που δημιουργήθηκε από τον προγραμματιστή (ονόματα εγγράφων, καταλόγους, λεπτομέρειες). τα μηνύματα που παρέχονται από τη λογική του προγράμματος, η εργασία των αναφορών ... Μορφή αποθήκευσης βάσης δεδομένων Εμφάνιση ημερομηνιών, αριθμών, ωρών, δυαδικών μεταβλητών σε μηνύματα, πεδία, ημερολόγιο....
Μετατροπή άλλων τύπων σε και από μια συμβολοσειρά
Έγκυρες τιμές Αγγλικά Ρωσικά Προκαθορισμένο στην πλατφόρμα (προς το παρόν 17 γλώσσες) Απολύτως οποιεσδήποτε γλώσσες που δημιουργήθηκαν από τον προγραμματιστή. συμπεριλαμβανομένων αυτών που δεν υπάρχουν. Οποιεσδήποτε γλώσσες που υποστηρίζονται από το λειτουργικό σύστημα
Πλήρης λίστα GetValidLocalizationCodes()
(προσωπικά, στα Windows μου επιστρέφει 254 κωδικούς γλώσσας)
Ρύθμιση σε εξέλιξη Στα μεταδεδομένα διαμόρφωσης 1. Στη γραμμή εκτόξευσης /L;
2. Στο αρχείο διαμόρφωσης conf.cfg
3. Σε ιδιότητες ΛΣ
1. Σε ιδιότητες χρήστη.
2. Στα μεταδεδομένα διαμόρφωσης.
Στις ρυθμίσεις IB 1. Στη γραμμή εκκίνησης /VL;
2. Στις ρυθμίσεις IB.
3. Στις ρυθμίσεις του λειτουργικού συστήματος
Πώς να προσδιορίσετε ποιο χρησιμοποιείται μεταδεδομένα. Επιλογή ενσωματωμένης γλώσσας Τρέχουσα γλώσσα συστήματος() currentLanguage() Κωδικός εντοπισμού βάσης πληροφοριών() Τρέχων κωδικός τοπικής προσαρμογής()

Παρά την ποικιλία, η επίλυση προβλημάτων με την εμφάνιση κειμένων σε άλλη γλώσσα είναι αρκετά απλή. Απλά πρέπει να καταλάβουμε τι ακριβώς αλλάζουμε αυτή τη στιγμή.

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

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

Τύποι γλωσσών 1C και σε τι χρησιμοποιούνται

  1. Γλώσσα ανάπτυξης
  2. Γλώσσα διεπαφής πλατφόρμας
  3. Γλώσσα διεπαφής διαμόρφωσης

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

Θα αναλύσουμε λεπτομερώς καθεμία από τις γλώσσες 1C και θα μάθουμε πώς να αλλάξουμε τη μία ή την άλλη γλώσσα 1C

Γλώσσα ανάπτυξης

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

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

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

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

Για να προσδιορίσετε την ενσωματωμένη γλώσσα διαμόρφωσης από τον κώδικα 1C, μπορείτε να ανατρέξετε στα μεταδεδομένα με την εντολή

Μεταδεδομένα Ενσωματωμένη παραλλαγή γλώσσας.

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

Γλώσσα διεπαφής πλατφόρμας

Γλώσσα διεπαφής πλατφόρμας— αυτή η ρύθμιση καθορίζει τη γλώσσα στην οποία θα εμφανίζονται τα στοιχεία και τα μηνύματα της διεπαφής πλατφόρμας.

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

Αγγλικά, Αζερμπαϊτζάν, Βουλγαρικά, Ουγγρικά, Βιετναμέζικα, Κινέζικα, Γεωργιανά, Καζακικά, Λετονικά, Λιθουανικά, Γερμανικά, Πολωνικά, Ρουμανικά, Ρώσικα, Τουρκικά, Ουκρανικά, Γαλλικά.

CurrentSystemLanguage().

Προσαρμογή:Υπάρχουν διάφοροι τρόποι για να ορίσετε τη γλώσσα της πλατφόρμας. Το απλούστερο και πιο συχνά χρησιμοποιούμενο είναι να προσδιορίσετε τη γλώσσα της πλατφόρμας στο σύνολό της για όλες τις βάσεις δεδομένων 1C σε έναν δεδομένο υπολογιστή γράφοντάς την στο αρχείο conf.cfg.

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

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

Μέθοδος 3.Μπορείς ακόμα γράψτε τη ρύθμιση απευθείας στο αρχείο.Συνήθως βρίσκεται στο "C:\Program Files (x86)\1cv8\conf\conf.cfg". Ανοίξτε το αρχείο, προσθέστε τη γραμμή "SystemLanguage=RU", αποθηκεύστε.

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

Μέθοδος 5.Όταν εργάζεστε στο πρόγραμμα-πελάτη Ιστού, η προεπιλεγμένη γλώσσα ορίζεται ως "προτιμώμενη γλώσσα" στο πρόγραμμα περιήγησης. Κατά συνέπεια, πρέπει να το αλλάξετε στις ρυθμίσεις του προγράμματος περιήγησης.

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

Μέθοδος 6.Εάν πρέπει να χρησιμοποιήσετε διαφορετικές γλώσσες διεπαφής για διαφορετικές βάσεις δεδομένων, τότε ο απαιτούμενος κωδικός γλώσσας μπορεί να καθοριστεί στη γραμμή εκκίνησης 1C μετά το διακόπτη /L.

Μέθοδος 7.Εάν, κατά την εκκίνηση μιας βάσης πληροφοριών, η βάση δεδομένων επιλέγεται μέσω 1ΚΕΣΗ.exe. Στη συνέχεια, η παράμετρος εκκίνησης /ΜΕΓΑΛΟμπορεί να καθοριστεί στο παράθυρο "Επεξεργασία βάσης πληροφοριών" στο πεδίο "Πρόσθετες επιλογές εκκίνησης".

Μέθοδος 8.Όταν ο εντοπισμός σφαλμάτων ξεκινά από τον διαμορφωτή, η γλώσσα εκκίνησης μπορεί να καθοριστεί στις παραμέτρους του διαμορφωτή. "Υπηρεσία" - "Παράμετροι" - "Εκκίνηση 1C: Enterprise" - "Επιπλέον" - "Γλώσσα διεπαφής συστήματος".

Μέθοδος 9.Όταν εργάζεστε σε ένα πρόγραμμα περιήγησης, μια γλώσσα διαφορετική από την προεπιλεγμένη γλώσσα μπορεί να καθοριστεί με ένα επίθημα γραμμής διευθύνσεων όπως "/en_US/"

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

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

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

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

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

CurrentSystemLanguage()

Υπάρχουν μόνο δύο τρόποι για να ορίσετε τη γλώσσα διεπαφής:

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

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

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

Μέθοδος 3:Επιλέξτε "Configuration" - "Configuration editing language" από το μενού. Επιλέξτε τη γλώσσα με τις τιμές της οποίας θέλουμε να εργαστούμε στο εγγύς μέλλον.

Μέθοδος 4:Μπορείτε επίσης να αλλάξετε τη γλώσσα με το ποντίκι στη γραμμή κατάστασης στην κάτω δεξιά γωνία του παραθύρου του διαμορφωτή.

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

Τοπικές ρυθμίσεις

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

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

GetValidLocalizationCodes()

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

InfobaseLocalizationCode()

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

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

Σημειώσεις:Εάν η PostgreSQL χρησιμοποιείται ως DBMS, τότε για μια υπάρχουσα βάση πληροφοριών, η αλλαγή της γλώσσας (χώρας) δεν μπορεί να πραγματοποιηθεί αυθαίρετα. Η τιμή της καθορισμένης γλώσσας (χώρα) μπορεί να αλλάξει μόνο σε μια που θα χρησιμοποιεί την ίδια ταξινόμηση συμβολοσειρών DBMS με την υπάρχουσα τιμή. Για παράδειγμα, τα Ρωσικά (Ρωσία) μπορούν να αλλάξουν σε Λευκορωσικά (Λευκορωσία), αλλά δεν μπορούν να αλλάξουν σε Ουκρανικά (Ουκρανία).
Εάν το IBM DB2 χρησιμοποιείται ως DBMS, η αλλαγή της τιμής γλώσσας (χώρας) δεν υποστηρίζεται.

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

Μέθοδος 1: Ορίστε γενικές ρυθμίσεις για όλες τις συνεδρίες. Για να καλέσετε τη λειτουργία, πρέπει να επιλέξετε το στοιχείο Διαχείριση - Ρυθμίσεις τοπικού IB και να καθορίσετε τις τοπικές ρυθμίσεις.

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

Μέθοδος 3.Εάν πρέπει να χρησιμοποιήσετε διαφορετικές τοπικές ρυθμίσεις για διαφορετικές βάσεις δεδομένων, τότε ο επιθυμητός κωδικός γλώσσας μπορεί να καθοριστεί στη γραμμή εκκίνησης 1C μετά το διακόπτη /VL.

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

Μέθοδος 5.Όταν ο εντοπισμός σφαλμάτων ξεκινά από τον διαμορφωτή, η γλώσσα εκκίνησης μπορεί να καθοριστεί στις παραμέτρους του διαμορφωτή. "Υπηρεσία" - "Ρυθμίσεις" - "Εκκίνηση 1C: Enterprise" - "Επιπλέον" - "Κωδικός εντοπισμού περιόδου σύνδεσης".

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

CurrentLocalizationCode()

Αποτέλεσμα

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

Γλώσσα Εξελίξεις Διασύνδεση πλατφόρμας Διεπαφή διαμόρφωσης Τοπικές ρυθμίσεις
ΕΙΝΑΙ συνεδρία
Σκοπός Ανάπτυξη του κωδικού διαμόρφωσης. Όταν εργάζονται οποιοιδήποτε κατασκευαστές πλατφόρμας, σχηματίζονται ονόματα στοιχείων σε αυτήν τη γλώσσα. Μηνύματα πλατφόρμας, στοιχεία διεπαφής πλατφόρμας (επιφάνεια εργασίας, τυπικά ονόματα επεξεργασίας) Ολόκληρη η διεπαφή που δημιουργήθηκε από τον προγραμματιστή (ονόματα εγγράφων, καταλόγους, λεπτομέρειες). τα μηνύματα που παρέχονται από τη λογική του προγράμματος, η εργασία των αναφορών ... Μορφή αποθήκευσης βάσης δεδομένων Εμφάνιση ημερομηνιών, αριθμών, ωρών, booleans σε μηνύματα, πεδία, ημερολόγιο….
Μετατροπή άλλων τύπων σε και από μια συμβολοσειρά
Έγκυρες τιμές Αγγλικά Ρωσικά Προκαθορισμένο στην πλατφόρμα (προς το παρόν 17 γλώσσες) Απολύτως οποιεσδήποτε γλώσσες που δημιουργήθηκαν από τον προγραμματιστή. συμπεριλαμβανομένων αυτών που δεν υπάρχουν. Οποιεσδήποτε γλώσσες που υποστηρίζονται από το λειτουργικό σύστημα
Πλήρης λίστα GetValidLocalizationCodes()
(προσωπικά, στα Windows μου επιστρέφει 254 κωδικούς γλώσσας)
Ρύθμιση σε εξέλιξη Στα μεταδεδομένα διαμόρφωσης 1. Στη γραμμή εκτόξευσης /L;
2. Στο αρχείο διαμόρφωσης conf.cfg
3. Σε ιδιότητες ΛΣ
1. Σε ιδιότητες χρήστη.
2. Στα μεταδεδομένα διαμόρφωσης.
Στις ρυθμίσεις IB 1. Στη γραμμή εκκίνησης /VL;
2. Στις ρυθμίσεις IB.
3. Στις ρυθμίσεις του λειτουργικού συστήματος
Πώς να προσδιορίσετε ποιο χρησιμοποιείται μεταδεδομένα. Επιλογή ενσωματωμένης γλώσσας CurrentSystemLanguage() CurrentLanguage() InfobaseLocalizationCode() Τρέχων κωδικός τοπικής προσαρμογής()

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

Αλλάζουμε τη γλώσσα της πλατφόρμας 1C σε Ουκρανικά.

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

Ρυθμίστε τη γλώσσα διαμόρφωσης 1C

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

Όλα είναι έτοιμα! Πώς να αλλάξετε τη γλώσσα διεπαφής στο πρόγραμμα