Ανάπτυξη της λειτουργίας παράγοντα διαμόρφωσης. Ανάπτυξη της λειτουργίας παράγοντα διαμόρφωσης Παραδείγματα εκκίνησης της λειτουργίας δέσμης του διαμορφωτή 1s 8.3

Εάν πρέπει να δημιουργήσετε αντίγραφα ασφαλείας του 1C και του πελάτη-διακομιστή και της ασφάλειας πληροφοριών αρχείων, είναι πιο βολικό να χρησιμοποιήσετε τη γραμμή εντολών των Windows. Χρησιμοποιώντας την τεχνολογία που περιγράφεται παρακάτω, θα έχετε όλες τις βάσεις δεδομένων στην εγγενή μορφή 1C .dt, η οποία θα σας επιτρέψει να:

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

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

Εκκίνηση του 1C Configurator από τη γραμμή εντολών

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

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

"C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /S"Server\buh" /N"Administrator" /P"MyPassword" /Out"C:\1c.log" /DumpIB"\ \backup\1c\buh_%date%.dt"

Εδώ, για να μην εξαρτάστε από την έκδοση, εκτελέστε το 1cestart.exe με τις ακόλουθες παραμέτρους:
CONFIG - εκκίνηση του διαμορφωτή 1C από τη γραμμή εντολών
/S - καθορίστε την ασφάλεια πληροφοριών πελάτη-διακομιστή buh, που βρίσκεται στο σύμπλεγμα διακομιστή
/N "Διαχειριστής" - το όνομα χρήστη όπως καθορίζεται στη λίστα των χρηστών.
/P"MyPassword" - κωδικός πρόσβασης για τον προκαθορισμένο χρήστη. Εάν δεν υπάρχει κωδικός πρόσβασης, τότε δεν χρειάζεται να καθορίσετε αυτήν την παράμετρο για να εκκινήσετε το 1C από τη γραμμή εντολών.
/Out"C:\1c.log" - το όνομα του αρχείου που θα περιέχει πληροφορίες υπηρεσίας σχετικά με την πρόοδο του σεναρίου, καθώς και σφάλματα και διαγνωστικά μηνύματα.
/DumpIB”\\backup\1c\buh_%date%.dt” - και τέλος, το κλειδί που μεταφέρει τη βάση δεδομένων στη μονάδα δίσκου δικτύου \\backup στον φάκελο 1c με το όνομα buh_XX.XX.XXX.dt, όπου XX .XX.XXXX - τρέχουσα ημερομηνία για να αποτρέψετε την αντικατάσταση των αρχείων αντιγράφων ασφαλείας και να τα αναγνωρίσετε.

Λάβετε υπόψη ότι όταν γράφετε ρωσικούς χαρακτήρες σε ένα αρχείο .cmd που εκτελεί αντίγραφο ασφαλείας 1C από τη γραμμή εντολών, πρέπει να χρησιμοποιείτε την κωδικοποίηση CP866 και όχι την τυπική κωδικοποίηση CP1251 των Windows! Θα πρέπει επίσης να προσέξετε διπλά εισαγωγικά, πλαισίωση των τιμών των παραμέτρων και την απουσία κενών μεταξύ των παραμέτρων και των τιμών τους.

Για ασφάλεια πληροφοριών αρχείου, αντί για το κλειδί /S, θα πρέπει να καθορίσετε την παράμετρο /F, διαφορετικά η σύνταξη για την εκκίνηση του 1C από τη γραμμή εντολών θα είναι πανομοιότυπη, για παράδειγμα:

"C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /F"D:\1C_Bases\buh" /N"Admin" /P"MyPassword" /Out"C:\1c.log" / DumpIB"\\ backup\1c\buh_%date%.dt"

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

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

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

Εισαγωγή παραμέτρων στο παράθυρο επιλογής βάσης

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

  • Προσθήκη;
  • Αλλαγή;
  • Διαγράφω;
  • Ρύθμιση.

Εάν επιλέξετε τη βάση πληροφοριών και κάνετε κλικ στο κουμπί «Αλλαγή» και παραλείψετε το πρώτο παράθυρο διαλόγου, θα ανοίξει η φόρμα (Εικ. 2).

Εικ.2

Το πεδίο εισαγωγής στην ενότητα "Προηγμένες επιλογές εκκίνησης:" σας επιτρέπει να εισαγάγετε ορισμένα κλειδιά:

  • /N "Όνομα χρήστη" - αυτή η γραμμή σημαίνει ότι το πρόγραμμα θα ξεκινήσει κάτω από τον χρήστη του οποίου το όνομα αναφέρεται σε εισαγωγικά.
  • /P "Κωδικός πρόσβασης" - εάν ο έλεγχος ταυτότητας χρήστη απαιτεί την εισαγωγή κωδικού πρόσβασης, πρέπει να καθοριστεί στην τιμή της παραμέτρου.
  • /UC "Code" - χρησιμοποιώντας αυτήν την παράμετρο σας επιτρέπει να ξεμπλοκάρετε τις συνδέσεις στη βάση πληροφοριών (ο αποκλεισμός είναι απαραίτητος όταν απαιτείται αποκλειστική πρόσβαση).

Έτσι, μια γραμμή όπως "/N "Ivanov Ivan Ivanovich" /P "1234"" απαλλάσσει τον χρήστη σε ένα συγκεκριμένο χώρο εργασίας από την ανάγκη συνεχούς σύνδεσης κατά την εκκίνηση του συστήματος.

Επιλογές συντομεύσεων

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

Εικ.3

Για να εισάγουμε παραμέτρους, χρειαζόμαστε το πεδίο εισαγωγής «Αντικείμενο».

Πρώτα απ 'όλα, πρέπει να αποφασίσετε για τη λειτουργία εκκίνησης της εφαρμογής:

  • Το DESIGNER (στο 8.0 αυτή είναι η παράμετρος CONFIG) σας επιτρέπει να εκτελέσετε το πρόγραμμα σε λειτουργία διαμόρφωσης.
  • ENTERPRISE σημαίνει έναρξη μιας κανονικής εφαρμογής.

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

  • /F "διεύθυνση βάσης" - χρησιμοποιείται εάν η εργασία εκτελείται σε λειτουργία αρχείου.
  • /S "όνομα διακομιστή"\ "όνομα βάσης δεδομένων στον διακομιστή" - ξεκινά τη βάση δεδομένων σε λειτουργία πελάτη-διακομιστή.
  • /WS “address” - για τη δημιουργία σύνδεσης με τον διακομιστή web.

Στην τελευταία περίπτωση, ενδέχεται να απαιτείται έλεγχος ταυτότητας χρήστη σε απομακρυσμένο διακομιστή web. Ένας αριθμός παραμέτρων σάς επιτρέπει να ρυθμίσετε με ακρίβεια:

  1. Wsn – όνομα χρήστη με το οποίο θα γίνει η σύνδεση με τον διακομιστή.
  2. Wsp – κωδικός πρόσβασης του παραπάνω χρήστη.
  3. Wspsrv – διεύθυνση διακομιστή μεσολάβησης.
  4. Wspport – θύρα του αντίστοιχου διακομιστή μεσολάβησης.

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

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

Εικ.4

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

Ενεργοποιήστε και κλείσιμο των παραθύρωνΟ έλεγχος ταυτότητας χρήστη πραγματοποιείται χρησιμοποιώντας τις παραμέτρους /WA+ και /WA-

Γραμμή εντολών και επιλογές

Στην πραγματικότητα, η γραμμή που είναι γραμμένη στο πεδίο «Αντικείμενο» μπορεί να αντιγραφεί σχεδόν χωρίς διόρθωση στη γραμμή εντολών που ξεκινά μέσω Start->All Programs->Accessories->Run. Το αποτέλεσμα θα είναι το ίδιο.

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

  • CREATEINFOBASE – σας επιτρέπει να δημιουργήσετε μια βάση πληροφοριών συγκεκριμένου τύπου (το αρχείο προτύπου πρέπει να έχει την επέκταση (dt ή cf).
  • Η συμβολοσειρά σύνδεσης είναι μια απαιτούμενη παράμετρος που υποδεικνύει τη θέση της δημιουργημένης βάσης δεδομένων, πρέπει να αποτελείται από ένα ζεύγος Όνομα παραμέτρων και Τιμές, σε συνδυασμό με σύμβολο ίσου (παράδειγμα γραμμής για την έκδοση αρχείου της εργασίας: Αρχείο= “D:\1с βάση\ 1Cv8Log” για βάσεις δεδομένων διακομιστή Srvr= “Διακομιστής3”);
  • DBMS – ανάλογα με την καθορισμένη τιμή, περιγράφει τον τύπο διακομιστή βάσης δεδομένων που χρησιμοποιείται.

Δημιουργία αντιγράφων ασφαλείας μιας βάσης δεδομένων χρησιμοποιώντας παραμέτρους γραμμής εντολών 1C

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

Συμπέρασμα

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

Κατά την εκτέλεση του αρχείου 1CV8.EXE, οι ακόλουθες παράμετροι μπορούν να καθοριστούν στη γραμμή εντολών:
Επιλογές γραμμής εντολών επιλογής τρόπου λειτουργίας:
CONFIG - εκκίνηση του συστήματος 1C:Enterprise 8.x στη λειτουργία "Configurator". ENTERPRISE – εκκίνηση του συστήματος 1C:Enterprise 8.x στη λειτουργία «1C:Enterprise».
CREATEINFOBASE ] – δημιουργία βάσης πληροφοριών (
μια γραμμή που καθορίζει τις παραμέτρους της βάσης πληροφοριών, καθεμία από τις οποίες είναι ένα τμήμα της φόρμας<Имя параметра=><Значение>, όπου Parameter Name είναι το όνομα της παραμέτρου και Value είναι η τιμή της.
Τα θραύσματα χωρίζονται μεταξύ τους με τα σύμβολα «;».
Εάν η τιμή περιέχει κενού χαρακτήρες, τότε πρέπει να περικλείεται σε διπλά εισαγωγικά (“”).

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

Αρχείο - κατάλογος βάσης πληροφοριών.
Τοπική τοποθεσία - γλώσσα (χώρα) που θα χρησιμοποιηθεί για τη δημιουργία της βάσης πληροφοριών. Οι έγκυρες τιμές είναι ίδιες με αυτές της παραμέτρου<Форматная строка>μέθοδος Μορφή. Η παράμετρος Locale δεν απαιτείται. Εάν δεν καθορίζεται, θα χρησιμοποιηθούν οι τοπικές ρυθμίσεις της τρέχουσας βάσης πληροφοριών.

Οι ακόλουθες παράμετροι ορίζονται για την επιλογή πελάτη-διακομιστή:
Srvr - 1C: Όνομα διακομιστή επιχείρησης.
Ref - όνομα της βάσης πληροφοριών στον διακομιστή.
SQLSrvr - Όνομα SQLδιακομιστές?
SQLDB - όνομα Βάση δεδομένων SQLδεδομένα;
SQLUID - όνομα χρήστης SQL;
SQLPwd - κωδικός πρόσβασης χρήστη SQL. Εάν δεν έχει καθοριστεί κωδικός πρόσβασης για τον χρήστη SQL, τότε αυτή η παράμετρος μπορεί να παραλειφθεί.
SQLYOffs – μετατόπιση ημερομηνίας που χρησιμοποιείται για την αποθήκευση ημερομηνιών SQL Server. Μπορεί να πάρει τιμές 0 ή 2000. Αυτή η παράμετροςδεν είναι απαραίτητο να ρωτήσω. Εάν δεν καθορίζεται, η τιμή 0 γίνεται αποδεκτή.
Locale – γλώσσα (χώρα), (παρόμοια με την έκδοση αρχείου).

Για όλες τις επιλογές ορίζονται οι ακόλουθες παράμετροι:
Usr - όνομα χρήστη;
Pwd - κωδικός πρόσβασης
/AddInList – παράμετρος που υποδεικνύει με ποιο όνομα πρέπει να προστεθεί η βάση δεδομένων στη λίστα· εάν δεν έχει καθοριστεί, η βάση δεδομένων δεν θα προστεθεί στη λίστα. Εάν δεν έχει καθοριστεί ένα όνομα, χρησιμοποιείται η προεπιλογή, παρόμοια με τη διαδραστική δημιουργία μιας βάσης πληροφοριών.

Δεν επιτρέπεται η ταυτόχρονη χρήση κλειδιών.

Επιλογές γραμμής εντολών για τον καθορισμό των επιλογών εκκίνησης:
/@<имя файла>– οι παράμετροι της γραμμής εντολών εγγράφονται στο καθορισμένο αρχείο
/ΦΑ<Путь>– διαδρομή προς τη βάση πληροφοριών, εάν είναι αποθηκευμένη σε αρχείο (το όνομα του αρχείου δεν χρειάζεται να καθοριστεί)
/ΜΙΚΡΟ<Адрес>– η διεύθυνση της βάσης πληροφοριών που είναι αποθηκευμένη στον διακομιστή 1C:Enterprise 8.x είναι η εξής:
<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.x>

/Ν<Имя>-Όνομα χρήστη. Πρέπει να καθοριστεί με τον ίδιο τρόπο όπως στη λίστα των χρηστών που δημιουργήθηκε στο Configurator
/Π<Пароль>-κωδικός πρόσβασης του χρήστη του οποίου το όνομα καθορίζεται στην παράμετρο /N. Εάν ο χρήστης δεν έχει κωδικό πρόσβασης, αυτή η παράμετρος μπορεί να παραλειφθεί
/WA - απαγορεύει τη χρήση ελέγχου ταυτότητας των Windows κατά την εκκίνηση ενός Enterprise ή Configurator
/WA+ που ορίζει την υποχρεωτική χρήση του ελέγχου ταυτότητας των Windows κατά την εκκίνηση του 1C:Enterprise ή του Configurator. Εάν ο διακόπτης /WA δεν έχει καθοριστεί, η επιλογή γραμμής εντολών /WA+ θεωρείται ότι χρησιμοποιείται.
/AU - απαγορεύει την εμφάνιση ερώτησης σχετικά με την ενημέρωση τρέχουσα έκδοση 1C: Επιχειρήσεις με διοικητική εγκατάσταση
Ρύθμιση /AU+ για εμφάνιση μιας ερώτησης σχετικά με την ενημέρωση της τρέχουσας έκδοσης του 1C:Enterprise από μια διαχειριστική εγκατάσταση. Εάν ο διακόπτης /AU δεν έχει καθοριστεί, η επιλογή γραμμής εντολών /AU+ θεωρείται ότι χρησιμοποιείται.
/Εξω<Имя файла>[-NoT_runcate] – ρύθμιση ενός αρχείου για εμφάνιση μηνυμάτων υπηρεσίας. Εάν έχει καθοριστεί ο διακόπτης –NoT_runcate (διαχωρίζεται με κενό), το αρχείο δεν διαγράφεται
/ΜΕΓΑΛΟ<Каталог>– υποδεικνύει τον κατάλογο των τοπικών πόρων διεπαφής (για παράδειγμα, "RU")
/DisableStartupMessages -Αποκλείει τα μηνύματα εκκίνησης: «Η διαμόρφωση της βάσης δεδομένων δεν ταιριάζει με την αποθηκευμένη διαμόρφωση. Να συνεχίσει?"; «Οι δυνατότητες του υπολογιστή σας δεν επαρκούν για την επεξεργασία της βοήθειας διαμόρφωσης. Για να επεξεργαστείτε τη βοήθεια, πρέπει να εγκαταστήσετε τη Microsoft Internet Explorerέκδοση 6.0 ή νεότερη."; «Οι δυνατότητες του υπολογιστή σας δεν επαρκούν για την επεξεργασία εγγράφων HTML, συμπεριλαμβανομένων των θεμάτων βοήθειας. Για να επεξεργαστείτε έγγραφα HTML, πρέπει να εγκαταστήσετε τον Microsoft Internet Explorer έκδοση 6.0 ή νεότερη. Σε αυτήν την εκκίνηση, η επεξεργασία εγγράφων html δεν θα είναι διαθέσιμη."
/ΝΤΟ<Строка текста>– μεταβίβαση της παραμέτρου στις παραμέτρους της γραμμής εντολών διαμόρφωσης της λειτουργίας δέσμης διαμορφωτή:
/DumpIB<Имя файла>-φόρτωση της βάσης πληροφοριών σε λειτουργία εντολών
/RestoreIB<Имя файла>– φόρτωση της βάσης πληροφοριών σε λειτουργία εντολών
/DumpCfg<имя cf файла>– αποθήκευση της διαμόρφωσης σε αρχείο
/LoadCfg<имя cf файла>– φόρτωση ρυθμίσεων από το αρχείο
/UpdateDBCfg [-WarningsAsErrors] – ενημέρωση της διαμόρφωσης της βάσης δεδομένων. Εάν έχει καθοριστεί το κλειδί WarningsAsErrors (διαχωρίζεται με κενό), τότε όλα τα προειδοποιητικά μηνύματα θα αντιμετωπίζονται ως σφάλματα
/DumpDBCfg<имя cf файла>– αποθήκευση της διαμόρφωσης της βάσης δεδομένων σε ένα αρχείο
/RollbackCfg – επιστροφή στη διαμόρφωση της βάσης δεδομένων
/CheckModules – πραγματοποιήστε έλεγχο σύνταξης
/UpdateCfg<имя cf | cfu файла>– ενημέρωση της υποστηριζόμενης διαμόρφωσης
/IBCheckAndRepair [-ReIndex] [-LogIntergrity] [-RecalcTotals] [-IBCompression] [-TestOnly | [-BadRefCreate | -BadRefClear | -BadRefNone] [-BadDataCreate | -BadDataDelete] ] – δοκιμή και διόρθωση της βάσης πληροφοριών
ReIndex – αναπροσαρμογή πινάκων
LogIntergrity – έλεγχος λογικής ακεραιότητας
RecalcTotals – επανυπολογισμός συνόλων
IBCompression – συμπίεση πίνακα
TestOnly - μόνο δοκιμή

Εάν υπάρχουν αναφορές σε ανύπαρκτα αντικείμενα:
BadRefCreate – δημιουργία αντικειμένων
BadRefClear – καθαρά αντικείμενα
BadRefNone - μην αλλάζετε

σε περίπτωση μερικής απώλειας αντικειμένων:
BadDataCreate – δημιουργία αντικειμένων
BadDataDelete – διαγραφή αντικειμένων

Δεν επιτρέπεται η ταυτόχρονη χρήση κλειδιών σε μια υποομάδα παραμέτρων.
Εάν η εντολή ήταν επιτυχής, επιστρέψτε τον κωδικό 0, διαφορετικά 1 (101 εάν υπάρχουν σφάλματα στα δεδομένα).
Μετά την εκτέλεση, κλείνει το σύστημα 1C:Enterprise 8.x.

Επιλογές γραμμής εντολών λειτουργίας δέσμης για τη δημιουργία αρχείων παράδοσης και ενημέρωσης:
/CreateDistributionFiles [-cffile<имя cf файла>] [-cfufile<имя cfu файла>[-φά<имя cf файла>|-v<версия дистрибутива>]+] – Δημιουργία αρχείων παράδοσης και ενημέρωσης
-cffile<имя cf файла>– οδηγίες για τη δημιουργία κιτ διανομής
-cfufile<имя cfu файла>– οδηγίες για τη δημιουργία μιας ενημέρωσης
-φά<имя cf файла>– η διανομή που περιλαμβάνεται στην ενημέρωση προσδιορίζεται από το όνομα
-v<версия дистрибутива>] – η διανομή που περιλαμβάνεται στην ενημέρωση προσδιορίζεται από την έκδοση
Σημείωση: ομάδα παραμέτρων -f<имя cf файла>|-v<версия дистрибутива>επαναλαμβάνεται όσες φορές περιλαμβάνονται στην ενημέρωση τα αρχεία διανομής.

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

Η εκκίνηση του 1C από τη γραμμή εντολών απλοποιεί την εργασία με το πρόγραμμα.

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

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

Αρχικά, ας δούμε ποια αρχεία είναι υπεύθυνα για την εκκίνηση και την εκτέλεση του προγράμματος, καθώς και τον κατάλογο σκληρός δίσκοςόπου αποθηκεύονται. Ο κύριος κατάλογος στον οποίο είναι εγκατεστημένο το 1C είναι ο C:\Program files\1CvXX\, όπου αντί για XX υποδεικνύονται οι αριθμοί της έκδοσης εργασίας. Εάν χρησιμοποιηθεί η πιο πρόσφατη έκδοση 8.3, ο φάκελος θα ονομάζεται 1Cv83, εάν οι προηγούμενοι είναι 1Cv82 ή 1Cv81. Μέσα στον κατάλογο υπάρχουν άλλοι κατάλογοι με ανατροπές. Περιέχουν ήδη τον φάκελο bin με το κύριο εκτελέσιμο αρχείο της έκδοσης. Δεν είναι σαφές από τι καθοδηγείται ο προγραμματιστής, αλλά με κάθε ενημέρωση το πρόγραμμα εγκατάστασης δημιουργεί νέους φακέλους, καταναλώνοντας τελικά ένα σωρό ελεύθερος χώροςστον σκληρό σας δίσκο. Στη συνέχεια, βρείτε τον Κοινό φάκελο και σε αυτόν το αρχείο 1cestrart.exe. Είναι αυτός που ανοίγει το παράθυρο για την επιλογή ενός χρήστη και μιας βάσης δεδομένων. Αυτό το παράθυρο, κατά συνέπεια, αντιπροσωπεύει το αρχείο 1cv8s.exe από έναν συγκεκριμένο κατάλογο bin.

Αφού επιλέξετε μια βάση δεδομένων για εργασία, εκκινείται ένα άλλο αρχείο, το όνομα του οποίου εξαρτάται από την επιλογή εκκίνησης - 1cv8.exe (χοντρό πελάτη) ή 1cv8c.exe (thin client). Θα σας πούμε τη διαφορά μεταξύ αυτών των επιλογών λίγο αργότερα. Επιπλέον, μπορείτε να εμφανίσετε τις συντομεύσεις που απαιτούνται για την εργασία και να εισαγάγετε παραμέτρους εκκίνησης σε αυτές, επιταχύνοντας τη διαδικασία αρκετές φορές.

Επιλογές για την εκκίνηση του προγράμματος 1C

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

  • Χοντρός πελάτης - μέχρι πρόσφατα αυτή ήταν η μόνη υπάρχουσα επιλογή. Είναι το πιο απαιτητικό για τους πόρους της μηχανής εργασίας, καθώς όλη η επεξεργασία δεδομένων πραγματοποιείται στον υπολογιστή του χρήστη και όλα τα αρχεία που είναι απαραίτητα για την εργασία αποθηκεύονται σε αυτόν. Δεν εξαρτάται από τη διαθεσιμότητα του Διαδικτύου, αλλά συνδέεται με το υλικό και δεν παρέχει τη δυνατότητα απομακρυσμένης εργασίας.
  • Thin client είναι λογισμικό κελύφουςγια πρόσβαση στον διακομιστή 1C. Διαθέτει οικείο μενού και διεπαφή ρυθμίσεων, αλλά δεδομένου ότι όλη η επεξεργασία δεδομένων γίνεται στον διακομιστή, δεν είναι καθόλου απαιτητική σε ισχύ εξοπλισμού. Ο χρήστης διαθέτει περιορισμένη λειτουργικότητα· είναι δυνατή η οργάνωση της εργασίας τόσο με έναν απομακρυσμένο διακομιστή μέσω Διαδικτύου όσο και στον ίδιο τον υπολογιστή σε ένα ειδικό περιβάλλον λογισμικού.
  • Πελάτης Ιστού - για να εργαστείτε χρειάζεστε μόνο ένα πρόγραμμα περιήγησης και πρόσβαση στο Διαδίκτυο. Κατά συνέπεια, δεν υπάρχει σύνδεση με τον υπολογιστή και τον τόπο εργασίας. Το φορτίο στον εξοπλισμό είναι ελάχιστο, αφού όλοι οι υπολογισμοί γίνονται σε απομακρυσμένο διακομιστή.
  • Configurator - μια ειδική λειτουργία για λεπτό συντονισμόπρογράμματα που λειτουργούν μόνο όταν χρησιμοποιείτε έναν πυκνό πελάτη.

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

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

Εκκίνηση μέσω συντόμευσης επιφάνειας εργασίας

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

  1. Ανοιξε Εξερεύνηση των Windows, μεταβείτε στον κατάλογο που περιέχει αυτόν που χρειάζεστε εκτελέσιμο αρχείο, και βρείτε το ίδιο το αρχείο με την επέκταση exe. Για παράδειγμα, το C:\Program files\1Cv83\bin\1cv8.exe να εκτελείται σε κατάσταση παχύρρευστου πελάτη.
  2. Κάντε δεξί κλικ πάνω του και επιλέξτε «Δημιουργία συντόμευσης».
  3. Αφού το σύστημα εμφανίσει το μήνυμα "Τα Windows δεν μπορούν να δημιουργήσουν συντόμευση σε αυτόν τον φάκελο. Να το βάλω στην επιφάνεια εργασίας μου;» κάντε κλικ στο Ναι.
  4. Στην επιφάνεια εργασίας, βρείτε τη συντόμευση, κάντε δεξί κλικ σε αυτήν, επιλέξτε "Ιδιότητες" - καρτέλα "Συντόμευση" - γραμμή "Αντικείμενο".
  5. Θα δείτε μια καταχώρηση που μοιάζει με αυτό: "C:\Program files\1Cv83\bin\1cv8.exe". Εάν τοποθετήσετε τον κέρσορα εκεί, τα περιεχόμενα της γραμμής μπορούν να αλλάξουν.
  6. Στο τέλος της γραμμής, πληκτρολογήστε την εντολή που αντιστοιχεί στις προσδοκίες σας, επιβεβαιώστε την καταχώρισή σας με τα κουμπιά «Εφαρμογή» - ΟΚ.

Εκκίνηση χρησιμοποιώντας ένα αρχείο bat

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

  1. Δημιουργήστε το πιο κοινό Έγγραφο κειμένουχρησιμοποιώντας το τυπικό Σημειωματάριο.
  2. Δώστε του ένα όνομα στη μορφή file_name.bat, όπου το bat είναι η επέκταση αρχείου και, στη συνέχεια, αποθηκεύστε το σε οποιονδήποτε φάκελο στον σκληρό σας δίσκο.
  3. Αντιγράψτε τις ακόλουθες εντολές στο έγγραφο:

@echo off
cls
αρχή

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

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

Βασικές εντολές εκκίνησης

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

Έκδοση 7.7

1cv7.exe MODE [ /M | /D‹path› | /U‹path› | /N‹όνομα χρήστη› | /P‹password› ],

όπου MODE είναι η καθορισμένη λειτουργία στην οποία θα εκκινηθεί ο πελάτης του προγράμματος. Μπορεί να λάβει τις ακόλουθες τιμές:

  • config - διαμορφωτής για τη λεπτομερή ρύθμιση των λειτουργιών του προγράμματος, καθώς και τον προγραμματισμό ορισμένων λειτουργιών.
  • εντοπισμός σφαλμάτων - ένας εντοπισμός σφαλμάτων για τον έλεγχο της λειτουργικότητας ορισμένων λειτουργιών και λειτουργιών.
  • επιχείρηση - κανονικός τρόπος λειτουργίας για την εκτέλεση καθημερινών εργασιών συντήρησης της επιχείρησης.
  • monitor - εντολή που ξεκινά τη λειτουργία παρακολούθησης.
  • /M - εκκινεί τη λειτουργία αποκλειστικής πρόσβασης, έτσι ώστε κανείς εκτός από εσάς να μην μπορεί να εισέλθει στο πρόγραμμα. Εάν είστε ο μόνος χρήστης, τότε η αποκλειστική λειτουργία ενεργοποιείται αυτόματα. Για να εισέλθετε σε αποκλειστική λειτουργία όταν εργάζεστε σε ένα εταιρικό δίκτυο, χρειάζεστε άλλους χρήστες για έξοδο από το πρόγραμμα. Η λειτουργία είναι απαραίτητη για την εκτέλεση σημαντικών λειτουργιών με βάσεις δεδομένων, έτσι ώστε να μην μπορεί να παρέμβει τρίτος.
  • /D - ο φάκελος όπου είναι αποθηκευμένη η βάση δεδομένων. Αυτό είναι ιδιαίτερα σημαντικό εάν χρησιμοποιείτε φάκελο που είναι διαφορετικός από αυτόν που επιλέγει το πρόγραμμα από προεπιλογή.
  • /U - φάκελο εργασίαςχρήστη, με την προϋπόθεση ότι το πρόγραμμα χρησιμοποιείται από πολλούς χρήστες.
  • /N - όνομα χρήστη για πρόσβαση στη βάση δεδομένων και λογαριασμός.
  • /P - κωδικός πρόσβασης για πρόσβαση στο λογαριασμό και τη βάση δεδομένων.

Ακόμη πιο σπάνια χρησιμοποιούμενες εντολές:

  • /T‹path› - διαδρομή προς το φάκελο με προσωρινά αρχεία, εάν θέλετε να αποθηκευτούν σε έναν μη προεπιλεγμένο φάκελο.
  • /@‹FileName› - για να επιλέξετε ένα αρχείο ομαδικής εκκίνησης όταν εργάζεστε σε λειτουργία διαμόρφωσης.
  • /W - αρχικοποίηση της επέκτασης ιστού.
  • /L - γλώσσα μενού προγράμματος διαφορετική από τα ρωσικά: ENG - Αγγλικά, UKR - Ουκρανικά

Παράδειγμα χρήσης: 1cv7 επιχείρηση /Dc:\1c\database /NIvanov /P753159,

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

Έκδοση 8.2 και 8.3

  • DESIGNER - εκκίνηση σε λειτουργία διαμόρφωσης για λειτουργίες προγραμματισμού και λεπτομέρεια.
  • ENTERPRISE - ξεκινήστε την κανονική λειτουργία για την εξυπηρέτηση της επιχείρησης.
  • CREATEINFOBASE‹ConnectionString› ] - δημιουργία μιας νέας βάσης δεδομένων στην οποία θα αποθηκευτούν όλες οι πληροφορίες εργασίας.
  • Συμβολοσειρά σύνδεσης - μπορούν να καθοριστούν οι ακόλουθες παράμετροι:
    • Αρχείο - φάκελος βάσης δεδομένων (για λειτουργία αρχείου).
    • Srvr - διεύθυνση του εταιρικού διακομιστή (για λειτουργία πελάτη-διακομιστή). Μπορείτε να καθορίσετε πολλές διευθύνσεις ως εξής: Srvr=”Server1,Server2” ή Srvr=”Server1:1741,Server2:1741”;
  • /AddInList [DatabaseName] - το όνομα της βάσης δεδομένων που θα χρησιμοποιηθεί για προσθήκη στη λίστα. Εάν παραλείψετε αυτήν την παράμετρο, η βάση δεδομένων δεν θα προστεθεί στη λίστα και εάν δεν εισαγάγετε το όνομά σας, θα εκχωρηθεί αυτόματα.
  • /UseTemplate - η βάση δεδομένων δημιουργείται από έτοιμο πρότυπο, το οποίο υποδεικνύεται στο όνομα γραμμένο σε τριγωνικές αγκύλες.
  • Ref - το όνομα της βάσης δεδομένων που είναι αποθηκευμένη στον διακομιστή προγράμματος.

Το DBMS υποδεικνύει τον τύπο της βάσης δεδομένων που χρησιμοποιείται στον διακομιστή:

  • MSSQLSserver;
  • PostgreSQL;
  • IBMDB2;
  • OracleDatabase.

Για κάθε τύπο βάσης δεδομένων, μπορείτε να καθορίσετε πρόσθετες παραμέτρους:

  • Usr - σύνδεση.
  • Pwd - κωδικός πρόσβασης.
  • Locale - εντοπισμός.

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

  • /@‹FileName› - επιλέξτε ένα εξωτερικό αρχείο με καθορισμένες παραμέτρους γραμμής εντολών.
  • /F‹DatabasePath› - διαδρομή προς τη βάση δεδομένων σε λειτουργία αρχείου.
  • /S‹ComputerName\DatabaseName› - θέση της βάσης δεδομένων στον κεντρικό υπολογιστή σε λειτουργία διακομιστή.
  • /WS - σύνδεσμος για σύνδεση στον διακομιστή web.
  • /IBName‹όνομα βάσης δεδομένων› - εκκινήστε τη βάση δεδομένων από καθορισμένο όνομααπό τη λίστα όλων των διαθέσιμων βάσεων δεδομένων. Εάν τα ονόματα πολλών βάσεων δεδομένων ταιριάζουν, το πρόγραμμα θα δημιουργήσει ένα σφάλμα.
  • /IBConnectionString - η διεύθυνση της σύνδεσης με την πλήρη βάση δεδομένων όπως χρησιμοποιείται από τη συνάρτηση ConnectionString που περιγράφεται παραπάνω.

Όταν χρησιμοποιείτε thin client, μπορείτε να εφαρμόσετε τις ακόλουθες ρυθμίσεις:

  • wsn - σύνδεση χρήστη για σύνδεση στον διακομιστή web.
  • wsp - κωδικός πρόσβασης για σύνδεση στον διακομιστή web.
  • wspauto - ενεργοποιήστε τις αυτόματες ρυθμίσεις διακομιστή μεσολάβησης.
  • wspsrv - διεύθυνση διακομιστή μεσολάβησης.
  • wspport - θύρα διακομιστή μεσολάβησης.
  • wspuser - συνδεθείτε όταν εργάζεστε μέσω διακομιστή μεσολάβησης με την ανάγκη εξουσιοδότησης. όνομα χρήστη για διακομιστή μεσολάβησης με εξουσιοδότηση.
  • wsppwd - κωδικός πρόσβασης κατά την εργασία μέσω διακομιστή μεσολάβησης με την ανάγκη εξουσιοδότησης. όνομα χρήστη για διακομιστή μεσολάβησης με εξουσιοδότηση.
  • /N‹Login› - σύνδεση που καθορίζεται στον διαμορφωτή. Όνομα χρήστη όπως καθορίζεται στο Configurator.
  • /P‹Password› - κωδικός πρόσβασης του χρήστη που καθορίστηκε στην προηγούμενη παράμετρο. Μπορεί να παραλειφθεί εάν ο χρήστης δεν έχει κωδικό πρόσβασης.
  • /WSN‹name› - όνομα χρήστη για έλεγχο ταυτότητας στον διακομιστή web.
  • /WSP‹password› - κωδικός πρόσβασης του χρήστη του οποίου το όνομα καθορίζεται στην παράμετρο /WSN για έλεγχο ταυτότητας στον διακομιστή web.
  • /WA- - απενεργοποιεί τη χρήση του ελέγχου ταυτότητας των Windows κατά την εκκίνηση.
  • /WA+ - επιβολή της χρήσης του ελέγχου ταυτότητας των Windows κατά την εκκίνηση. Εάν δεν γράψετε καθόλου αυτήν την παράμετρο, το /WA+ χρησιμοποιείται από προεπιλογή.
  • AppAutoCheckVersion - αυτόματη επιλογή της απαιτούμενης έκδοσης του προγράμματος 1C για κάθε έκδοση βάσης δεδομένων.
  • /AppAutoCheckMode - αυτόματη επιλογή της λειτουργίας εκκίνησης με βάση πληροφορίες από τη βάση δεδομένων.
  • /UseHwLicenses+, /UseHwLicenses- - αναζήτηση για ένα τοπικό κλειδί προστασίας.
  • /Debug - εκκινήστε το πρόγραμμα 1C σε λειτουργία εντοπισμού σφαλμάτων.
  • /DebuggerURL - αναγνώριση του προγράμματος εντοπισμού σφαλμάτων στον οποίο θα πρέπει να συνδεθεί η εφαρμογή αμέσως μετά την εκκίνηση. Καθορίζει τη διεύθυνση URL του προγράμματος εντοπισμού σφαλμάτων (αριθμός πρωτοκόλλου, υπολογιστή και θύρας) στο οποίο μπορούν να δημιουργηθούν απομακρυσμένα αντικείμενα στο πρόγραμμα εντοπισμού σφαλμάτων.
  • /RunShortcut‹όνομα αρχείου› - εκκινήστε το πρόγραμμα από ένα αρχείο με μια λίστα δημιουργημένων βάσεων δεδομένων.

Λειτουργία παρτίδας διαμορφωτή

  • /DumpIB‹FileName› - απόρριψη της βάσης δεδομένων.
  • /DumpCfg‹FileName› - αποθήκευση ρυθμίσεων σε ξεχωριστό αρχείο.
  • /DumpDBCfg‹FileName› - αποθήκευση ρυθμίσεων βάσης δεδομένων σε ξεχωριστό αρχείο.
  • /ConvertFiles‹όνομα αρχείου|κατάλογος› - ομαδική μετατροπή αρχείων 1C έκδοση 8.x. Για να είναι επιτυχής η διαδικασία, τα αρχεία πρέπει να είναι εγγράψιμα και λειτουργία λειτουργίαςδιαμορφωτή με ανοιχτή διαμόρφωση στην οποία θα πραγματοποιήσετε τη μετατροπή.

Για παράδειγμα: 1cv8.exe /ConvertFilesd:/base/ExtProcessing.epf - μετατροπή αρχείου,

1cv8.exe /ConvertFilesd:/base - μετατροπή φακέλου.

Παραδείγματα γραμμής εντολών

Εκκίνηση του 1C σε λειτουργία παχύ αρχείου πελάτη:

“C:\Program Files\1cv83\bin\1cv8.exe” ENTERPRISE /F”D:\database\User” /N”Admin” /P”12345′′

Εκκίνηση 1C σε λειτουργία πελάτη-διακομιστή:

“C:\Program Files\1cv83\bin\1cv8.exe” ENTERPRISE /S”server-base\User” /N”Admin” /P”12345′′

συμπέρασμα

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

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

Υλοποιήθηκε στην έκδοση 8.3.14.1565.

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

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

Εντολές που υπάρχουν σε batch mode

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

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

  • Απόρριψη της βάσης πληροφοριών σε ένα αρχείο (DumpIB).
  • Φόρτωση μιας βάσης πληροφοριών από ένα αρχείο (RestoreIB).
  • Διαγραφή δεδομένων από τη βάση πληροφοριών (EraseData).
  • Αποτύπωση διαμόρφωσης (επέκταση) σε αρχείο (DumpCfg).
  • Φόρτωση διαμόρφωσης (επέκταση) από αρχείο (LoadCfg).
  • Κατάργηση διαμόρφωσης από την υποστήριξη (ManageCfgSupport).
  • Γράψτε αρχείο xml εφαρμογή κινητού(MobileAppWriteFile);
  • Υπογράψτε τη διαμόρφωση πελάτης για κινητά(MobileClientDigiSign);
  • Γράψτε το αρχείο xml του προγράμματος-πελάτη για κινητά (MobileClientWriteFile).

Πρόοδος μακροχρόνιων λειτουργιών

Κατά την εκτέλεση ορισμένων διαχειριστικών λειτουργιών διαδραστικά στον διαμορφωτή, η πλατφόρμα μπορεί να εμφανίζει την πρόοδο της υλοποίησής τους ως ποσοστό. Το Configurator Agent, κατ' αρχήν, υποστηρίζει τη δυνατότητα αποστολής και λήψης μηνυμάτων κατά τη διάρκεια λειτουργιών. Ωστόσο, πέρυσι δεν μπορέσαμε να εφαρμόσουμε αυτήν την ευκαιρία αμέσως, καθώς ο ίδιος ο διαμορφωτής έπρεπε να βελτιωθεί.

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

Designer> load-config-from-files --dir=/some_dir Πρόοδος: 10%

( "τύπος": "πρόοδος", "σώμα": ( "μήνυμα": συμβολοσειρά "ποσοστό": αριθμός) )

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

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

  • Ανεβάστε τη διαμόρφωση σε ένα αρχείο.
  • Φόρτωση διαμόρφωσης από το αρχείο.
  • Μεταφόρτωση ρυθμίσεων σε αρχεία xml.
  • Φόρτωση ρυθμίσεων από αρχεία xml.
  • Ενημέρωση διαμόρφωσης βάσης δεδομένων.
  • Ξεφορτώνω εξωτερική επεξεργασία(εξωτερική αναφορά) σε αρχεία xml.
  • Φόρτωση εξωτερικής επεξεργασίας (εξωτερική αναφορά) από αρχεία xml.

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

Νέες ομάδες

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

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

Νέοι τύποι σφαλμάτων

Επεκτείναμε επίσης το εύρος των σφαλμάτων που μπορεί να αναφέρει ο Configurator Agent. Πρώτα απ 'όλα, προσθέσαμε αρκετούς νέους τύπους σφαλμάτων που μπορεί να προκύψουν κατά την εργασία με τη βάση πληροφοριών. Αυτό:

  • Η βάση πληροφοριών δεν βρέθηκε ( InfoBaseNotFound);
  • Η λειτουργία απαιτεί διοικητικά δικαιώματα ( AdministrationAccessRight Required);
  • Ο διαμορφωτής εκτελείται ήδη ( DesignerAlreadyStarted);
  • Απαιτεί αποκλειστικό αποκλεισμό βάσης πληροφοριών ( Απαιτείται InfoBaseExclusiveLock);
  • Η γλώσσα δεν βρέθηκε ( LanguageNotFound);
  • Η επέκταση διαμόρφωσης είναι ενεργή και περιέχει δεδομένα ( ExtensionWithDataIsActive);
  • Η επέκταση δεν βρέθηκε ( ExtensionNotFound).

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

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