Ενημέρωση σφάλματος πηγής ροής 1c 8.3. Πότε χρειάζεστε ένα ντέφι;

06.02.2023

Αυτό το άρθρο εξετάζει μια μέθοδο για την εξάλειψη των σφαλμάτων μορφής ροής στο 1C.

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

Πρώτα απ 'όλα, ελέγχουμε τη βάση για ζημιά - δεν υπάρχει καμία.

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

Διόρθωση του σφάλματος μορφής ροής 1C.

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

Ας μελετήσουμε λεπτομερέστερα, το κείμενο του μηνύματος αποτυχίας θα πρέπει να είναι το εξής:

“ParametersStructure = SavedSettings.SettingsStorage.Get();

λόγω:

Σφάλμα μορφής ροής"

Με βάση το μήνυμα, γίνεται σαφές πού να αναζητήσετε τον λόγο.

2. Από ολόκληρη τη λίστα, επιλέξτε «Αποθηκευμένες ρυθμίσεις» και μεταβείτε σε αυτές.

3. Στο παράθυρο που ανοίγει, στον επάνω πίνακα, βρείτε το κουμπί για να απενεργοποιήσετε την κλήση και κάντε κλικ σε αυτό.

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

5. Κάντε δεξί κλικ για άνοιγμα μενού περιβάλλοντοςκαι επιλέξτε το πλαίσιο για να το διαγράψετε αργότερα ή απλώς κάντε κλικ στο κουμπί Διαγραφή.

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

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

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

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

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

Τι είναι ένα σφάλμα μορφής ροής στο 1s 8.3;

Αυτό συμβαίνει στις ακόλουθες περιπτώσεις:

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

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

Διόρθωση

  1. Κατά κανόνα, για να λυθεί αυτό το πρόβλημα, αρκεί να καθαρίσετε τα προσωρινά αρχεία στο σύστημα. .
  2. Εάν δεν βοηθά, αλλά μπορείτε να μπείτε στο διαμορφωτή, εκτελέστε το .
  3. Εάν δεν έχετε πρόσβαση στο διαμορφωτή και η βάση δεδομένων είναι δοκιμασμένη, χρησιμοποιήστε το, το οποίο βρίσκεται στο φάκελο του προγράμματος.
  4. Εάν οι παραπάνω μέθοδοι δεν βοηθήσουν, αλλά ξεκινήσει η λειτουργία 1C Enterprise, μεταφορτώστε τα δεδομένα σε μια νέα βάση δεδομένων χρησιμοποιώντας την επεξεργασία " ". Ωστόσο, αυτό μπορεί να οδηγήσει σε απώλεια δεδομένων.
  5. Εκσυγχρονίζω. Ένας άλλος λόγος μπορεί να είναι η παρουσία ενεργών περιόδων σύνδεσης χρηστών με διαφορετικές εκδόσεις του τμήματος πελάτη της πλατφόρμας 1C. Δηλαδή, για παράδειγμα, ένας χρήστης με την πλατφόρμα 1C 8.3.5.1517 εργάζεται στη βάση δεδομένων και ένας άλλος προσπαθεί να συνδεθεί, με την έκδοση 8.3.5.1444.

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

Αυτό το άρθρο θα εξηγήσει τις αιτίες, τους τύπους και τις λύσεις.
"Σφάλματα μορφής ροής" 1C.

Όλοι όσοι εργάζονται με το 1C:Enterprise σε οποιαδήποτε διαμόρφωση έχουν δει τουλάχιστον μία φορά ένα παράθυρο με το σφάλμα "Σφάλμα μορφής ροής".

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

Αυτό το άρθρο θα εξηγήσει τις αιτίες, τους τύπους και τις μεθόδους εξάλειψης του "Σφάλματος μορφής ροής" 1C.

Γιατί το 1C 8 γράφει "Σφάλματα μορφής ροής";

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

Τι συμβαίνει όμως εάν το αρχείο "cache" έχει γραφτεί με σφάλμα/σφάλματα, ως αποτέλεσμα εσφαλμένου τερματισμού μιας περιόδου λειτουργίας εργασίας ή αύξησης της ισχύος ή βλάβης δικτύου (για την έκδοση πελάτη-διακομιστή του 1C); Την επόμενη φορά που θα προσπαθήσετε να αποκτήσετε πρόσβαση στην "cache", το 1C δεν θα μπορεί να διαβάσει το αρχείο και θα εμφανιστεί το παράθυρο "Stream Format Error". Η "σπασμένη κρυφή μνήμη" είναι η πιο κοινή αιτία αυτού του σφάλματος.

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

Τύποι σφαλμάτων μορφής ροής

Συμβατικά, το σφάλμα μορφής ροής 1C μπορεί να χωριστεί σε 2 τύπους:

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

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

Πώς να επιλύσετε το "Σφάλμα μορφής ροής";

Ας εξετάσουμε τις ΚΟΡΥΦΑΙΕΣ λύσεις:

1. Διαγράψτε την προσωρινή μνήμη 1C

Αυτή η μέθοδος συζητήθηκε λεπτομερώς στο άρθρο μας "". Ας θυμηθούμε εν συντομία. Για να διαγράψετε αρχεία προσωρινής μνήμης με μη αυτόματο τρόπο, πρέπει να βρείτε τους φακέλους όπου είναι αποθηκευμένη η προσωρινή μνήμη. Για λειτουργικά συστήματα Win7 και νεότερα προσωρινά αρχεία αποθηκεύονται στο C:\Users\Username\AppData\Roaming\1CΚαι C:\Users\Username\AppData\Local\1Cσε φακέλους που ξεκινούν με "1cv8". Στα Windows XP, στο φάκελο του χρήστη στο Local Settings\Application Data\1C\. Εάν ο φάκελος AppData δεν είναι ορατός, προσαρμόστε την ορατότητα κρυφούς φακέλους. Το παρακάτω σχήμα δείχνει πώς μοιάζουν τα αρχεία προσωρινής μνήμης - φάκελοι με μεγάλα, ασαφή ονόματα (στην περίπτωσή μας υπάρχει μόνο ένα αρχείο). Για να διαγράψετε την προσωρινή μνήμη, πρέπει να διαγράψετε αυτούς τους φακέλους.

Σπουδαίος!Μπορείτε να διαγράψετε φακέλους μόνο όταν ολοκληρωθούν οι διαδικασίες εργασίας με το 1C:Enterprise.

2. Ξεκινήστε τη δοκιμή και τη στερέωση 1C

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

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

3. Εκτελέστε το "chdbfl.exe"

Εάν δεν είναι δυνατή η είσοδος στον διαμορφωτή, τότε εκτελέστε το πρόγραμμα "chdbfl.exe", το οποίο βρίσκεται: "C:\Program Files (x86)\1cv8\8.3……\bin". Επιλέξτε το αρχείο της βάσης δεδομένων, επιλέξτε το πλαίσιο ελέγχου «Διόρθωση σφαλμάτων που εντοπίστηκαν» και κάντε κλικ στο κουμπί «Εκτέλεση». Τότε το σύστημα θα κάνει τα πάντα για εσάς. Το ίδιο το σύστημα θα ελέγξει τη βάση δεδομένων, θα βρει σφάλματα και θα τα διορθώσει. Ενώ εκτελείται το πρόγραμμα "chdbfl.exe", δεν θα πρέπει να υπάρχουν ενεργές περίοδοι λειτουργίας με 1C.

4. Ανεβάστε και φορτώστε τη βάση πληροφοριών στο .dt

Στη λειτουργία διαμόρφωσης, επιλέξτε το στοιχείο μενού «Διαχείριση» και κάντε κλικ στο «Λήψη βάσης πληροφοριών». Μετά από αυτό, επιλέξτε τη θέση όπου θέλετε να αποθηκεύσετε το αρχείο βάσης δεδομένων (.dt), δώστε στο αρχείο ένα όνομα και κάντε κλικ στο "Αποθήκευση".

Μετά από αυτό, δημιουργήστε μια νέα κενή βάση δεδομένων στον υπολογιστή σας (ή στον διακομιστή). Μεταβείτε στο νέο διαμορφωτή βάσης δεδομένων, κάντε κλικ στο «Διαχείριση» και μετά στο «Φόρτωση βάσης πληροφοριών». Επιλέξτε το αρχείο που έχετε προετοιμάσει προηγουμένως και κάντε κλικ στο "Άνοιγμα".


5. Ανεβάστε και φορτώστε δεδομένα XML.

Αυτή η μέθοδος μπορεί να οδηγήσει σε απώλεια δεδομένων, επομένως συνιστάται να χρησιμοποιείται μόνο από έμπειρους χρήστες. Η μέθοδος είναι παρόμοια με την προηγούμενη και συνίσταται στο γεγονός ότι πρώτα η βάση δεδομένων ξεφορτώνεται (μόνο όχι σε .dt, όπως στην προηγούμενη μέθοδο, αλλά σε ειδική μορφή .XML). Στη συνέχεια, η βάση δεδομένων φορτώνεται ξανά. Αυτό γίνεται χρησιμοποιώντας την ενσωματωμένη επεξεργασία «Μεταφόρτωση και φόρτωση δεδομένων XML».


6.Ενημέρωση 1C

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


7. Άλλες μέθοδοι.

Στο 99% των περιπτώσεων, οι παραπάνω μέθοδοι αντιμετώπισης του «Σφάλματος μορφής ροής» θα κάνουν αποτελεσματικά τη δουλειά τους και το σφάλμα θα «φύγει». Στο υπόλοιπο 1%, θα πρέπει να χρησιμοποιήσετε πιο σύνθετα διαγνωστικά, μερικές φορές πέρα ​​από το εύρος του 1C, για παράδειγμα: καθαρίστε τα προσωρινά αρχεία του υπολογιστή και όχι μόνο την προσωρινή μνήμη 1C. έλεγχος σκληρό δίσκοσε κατεστραμμένους τομείς χρησιμοποιώντας το βοηθητικό πρόγραμμα "chkdsk.exe". ελέγξτε τον υπολογιστή σας με antivirus. Μπορείτε ακόμη να δοκιμάσετε να εκτελέσετε τη βάση δεδομένων 1C σε άλλον υπολογιστή και έτσι να εντοπίσετε το πρόβλημα, βεβαιώνοντας ότι το σφάλμα βρίσκεται στη βάση δεδομένων πληροφοριών και όχι στο υλικό ή στο λειτουργικό σύστημα.

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

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

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

...από τη δημοσίευση θα μάθετε:

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

Γιατί παρουσιάζεται ένα σφάλμα μορφής ροής 1C Enterprise 8.3;

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

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

Επιπλέον, η πλατφόρμα 1C Enterprise χρησιμοποιεί συνεχώς αυτούς τους πόρους.

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

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

Ένας αποτελεσματικός τρόπος για να διορθώσετε ένα σφάλμα μορφής ροής 1C Enterprise 8.3 για βάσεις δεδομένων αρχείων 1C

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

  • Για να το κάνετε αυτό, πρέπει να πάτε και να διαγράψετε όλα τα αρχεία και τους φακέλους, ΕΚΤΟΣ ΑΡΧΕΙΟΥ ΣΤΟΙΧΕΙΩΝ 1Cv8.CD . Η επέμβαση απαιτεί δεξιοτεχνία, οπότε προσέξτε να μην το παρακάνετε! 🙂

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

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

  • Εάν η προτεινόμενη μέθοδος δεν βοήθησε, τότε να διορθωθεί βάσεις δεδομένων αρχείωνΤο 1C Enterprise 8.3 παρέχει το βοηθητικό πρόγραμμα chdbfl.exe. Ελέγξτε τη δομή της βάσης δεδομένων σας χρησιμοποιώντας αυτό το βοηθητικό πρόγραμμα.

Το σφάλμα μορφής ροής 1C 8.3 εξακολουθεί να υφίσταται; Κακώς! Διαβάστε παρακάτω.

Τυπικά βήματα για τη διόρθωση του σφάλματος μορφής ροής 1C Enterprise 8.3

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

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

  • μεταφορτώστε τη βάση δεδομένων σας με το αρχείο *.dt, δημιουργήστε μια κενή βάση δεδομένων 1C και φορτώστε το αρχείο *.dt που ανεβάσατε προηγουμένως σε αυτήν. Ένα άρθρο για θα σας βοηθήσει με αυτή τη λειτουργία.

Σε αυτό το βήμα, το σφάλμα μορφής ροής 1C Enterprise 8.3 μπορεί να διορθωθεί στο 94% των περιπτώσεων. Τι να κάνω όμως για να φάω αν δεν έχω κοιμηθεί;;;

Μη τυπικοί τρόποι για τη διόρθωση ενός σφάλματος μορφής ροής 1C Enterprise 8.3

Πριν από αυτό, πραγματοποιήθηκαν όλες οι τυπικές λειτουργίες για τη διόρθωση αυτού του σφάλματος και εάν μέχρι αυτό το σημείο το σφάλμα δεν έχει εξαλειφθεί, τότε θα πρέπει να γίνετε δημιουργικοί. Αυτή η διαδικασία ονομάζεται επίσης «χορός με ντέφια» ή «σαμανισμός»... Επομένως, εάν δεν έχετε «χορέψει» πριν, τότε το σφάλμα μορφής ροής 1C Enterprise 8.3 μπορεί να σας ταιριάζει. Ας συνεχίσουμε λοιπόν:

  • Δοκιμάστε να φορτώσετε το αρχείο *.dt στη νέα βάση δεδομένων που δημιουργήθηκε σε άλλον υπολογιστή. Αυτό θα εξαλείψει την πιθανότητα εσφαλμένης λειτουργίας υλικού ή προγραμμάτων στον υπολογιστή όπου βρίσκεται η βάση.
  • Απεγκαταστήστε (δηλαδή REMOVE μέσω Add or Remove Programs) την πλατφόρμα 1C και εγκαταστήστε την ξανά, κατά προτίμηση τελευταία έκδοση. Εξαιρούμε τα εκτελέσιμα αρχεία της πλατφόρμας που λειτουργούν εσφαλμένα και θα μπορούσαν να καταστραφούν από ιούς ή τομείς που έχουν "θρυμματιστεί" σκληρό δίσκοή με άλλους τρόπους.
  • Ενημερώστε τη διαμόρφωση για την επόμενη έκδοση ή φορτώστε την τρέχουσα διαμόρφωση από ένα αρχείο *.cf με πλήρη αντικατάσταση αντικειμένου.
  • Απενεργοποιήστε το τείχος προστασίας και το λογισμικό προστασίας από ιούς. Υπάρχει πιθανότητα ότι εκτελέσιμο αρχείοεντοπίστηκε σε ύποπτη δραστηριότητα από το antivirus και τέθηκε σε καραντίνα ή παρέμεινε υπό αυστηρό έλεγχο με αποκλεισμό «επικίνδυνων» ενεργειών. Σε κάθε περίπτωση, αποκλείουμε την επιλογή καραντίνας κατά των ιών.
  • Διαγράψτε προσωρινά αρχεία στον υπολογιστή σας. Βρίσκονται σε διάφορα σημεία:
  1. Στο προφίλ χρήστη, για αναζήτηση, πληκτρολογήστε %Θερμοκρασία%στη γραμμή διευθύνσεων του Explorer.
  2. Στο φάκελο C:\Windows\Temp
  3. Μερικές φορές στη μονάδα δίσκου C:\Temp
  • Μια άλλη μέθοδος χρησιμοποιήθηκε κάποτε όταν τίποτα δεν βοήθησε - δημιούργησαν μια πλήρη αρχική εικόνα της βάσης δεδομένων και στη συνέχεια την έλυσαν από το RIB, καθιστώντας την ανεξάρτητη. Πήραμε την ίδια βάση περνώντας την αρχική από τους μηχανισμούς RIB (όπως μέσα από μύλο κρέατος 🙂).

Μερικοί ακόμη τρόποι για να διορθώσετε το σφάλμα μορφής ροής 1C Enterprise 8.3

Υπάρχουν μερικοί ακόμη τρόποι με μια προσέγγιση χάκερ:

  • μεταφορτώστε το αρχείο *.dt στη βάση δεδομένων πελάτη-διακομιστή (εάν η βάση δεδομένων με το σφάλμα μορφής ροής είναι πελάτης-διακομιστής, τότε κάντε το σε αυτό, αφού πρώτα δημιουργήσετε ένα αντίγραφο) και διαγράψτε το αρχείο από όλες τις εγγραφές στον πίνακα " configsave» μέσω της κονσόλας λογισμικού.
  • Το βοηθητικό πρόγραμμα Tool_1CD ελέγχει τη μορφή ροής. Κατεβάστε αυτό το βοηθητικό πρόγραμμα και ελέγξτε τη ροή.

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

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

Σε όλους τους αναγνώστες καλή διάθεση! Αφήστε το σφάλμα μορφής ροής να σας παρακάμψει!!! 😉

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


Σφάλμα μορφής ροής 1C - μέθοδος διόρθωσης

Πρόσφατα συνάντησα ένα φρικτά αλλαγμένο USP για την Ουκρανία, έκδοση 1.2.2. Εγώ, ως λάτρης των συνεπών ενημερώσεων (στο 1.2.6), άρχισα γρήγορα να συγκρίνω τη διαμόρφωση με το αρχείο παράδοσης 1.2.6. Αλλά - τρομερό. Έλαβα ένα ΣΦΑΛΜΑ ΡΟΗΣ και συνετρίβη 1C. Και αυτό παρά το γεγονός ότι πέρασα 5 ώρες προσεκτικά συγκρίνοντας το αρχείο διαμόρφωσης με το αρχείο 1.2.2 του προμηθευτή και καταγράφοντας λεπτομερώς σε *.txt τι άλλαξαν οι άνθρωποι εκεί. Εκείνοι. αν ενημερώσετε ένα τέτοιο θαύμα από τον έναν αριθμό στον άλλο, δεν είναι λιγότερο από μια μέρα.
Μπήκα στο διαδίκτυο. Πολύ σεβαστοί άνθρωποι περιέγραψαν κάθε είδους χορούς με ντέφι... Αφού διάβασα, εφάρμοσα κάτι. διαμαρτυρήθηκα. Αφαίρεσα το αρχείο παράδοσης από τη βάση δεδομένων και το ανέβασα σε μια άδεια βάση δεδομένων για να πάνε όλα πιο γρήγορα. Και ιδού, σύρθηκα ΣΥΝΕΧΕΙΑ μέχρι την έκδοση 1.2.4 Και μετά από αυτό δημιουργήθηκε ένα χάος. Σε σύγκριση διαδοχικά με το 1.2.5: είναι ήδη εφιάλτης - " " και συντριβή. Χτύπησα στον τοίχο. Όλες οι προθεσμίες τελειώνουν.

Μετά άρχισα να σκέφτομαι - τι συμβαίνει όταν συγκρίνουμε διαμορφώσεις; Και υπάρχει ένα διαδοχικό ΑΝΟΙΓΜΑ αντικειμένων βάσης δεδομένων και σύγκριση με μια άλλη συνδιάλεξη. Επιπλέον, εδώ με τον όρο αντικείμενα εννοούμε το ίδιο πράγμα όπως σε οποιαδήποτε άλλη συνηθισμένη αντικειμενοστραφή γλώσσα προγραμματισμού (όπως η C++). Δηλαδή, για παράδειγμα, ένας κατάλογος είναι ένα αντικείμενο που περιέχει αντικείμενα - λεπτομέρειες, φόρμες, διατάξεις. Οι ίδιες οι φόρμες περιέχουν αντικείμενα - κουμπιά, πεδία κ.λπ. Και αν έχουμε ενσωματωμένο αντικείμενο html, για παράδειγμα σε ένα έγγραφο βοήθειας, μπορεί να περιέχει αντικείμενα - εικόνες κ.λπ.
Είναι ενδιαφέρον ότι αν βρείτε ένα τέτοιο αντικείμενο στο δέντρο διαμόρφωσης, μπορείτε να λάβετε ένα σφάλμα μορφής ροής χωρίς να κολλήσετε το 1C. Αν και, αν είναι html, μπορεί να ανοίξει, αλλά κατά τη σύγκριση, όταν ανοίγετε τα αντικείμενά του, το 1C θα συνεχίσει να κολλάει.
Εκείνοι. Ανοίγοντας επαρκώς διαδοχικά όλα τα αντικείμενα της βάσης δεδομένων, μπορείτε να βρείτε ένα τέτοιο αντικείμενο, να το αφαιρέσετε από την υποστήριξη και να το διαγράψετε. Αλλά πρέπει να αγαπάς το 1C τόσο πολύ που απλά κάθεσαι ανόητα και ανοίγεις κάθε αντικείμενο κάνοντας κλικ στο ποντίκι. Αλίμονο, δεν είμαι τόσο ευαίσθητος στον 1C. Μπήκα στο μενού του διαμορφωτή και προσπάθησα να βρω κάτι εκεί που να ανοίγει αντικείμενα, όπως κατά την ενημέρωση ή τη σύγκριση διαμορφώσεων. Και το βρήκα!!! Αυτό το μενού είναι Διαμόρφωση -> Μεταφόρτωση αρχείων διαμόρφωσης. Επιπλέον, υπάρχει μια φόρμα στην οποία μπορείτε να επισημάνετε όχι όλα αλλά εκείνα τα αντικείμενα και τα τμήματα που πρέπει να ξεφορτώσετε.
Οτι. Κατά την εκφόρτωση του conf, λαμβάνοντας ένα σφάλμα και περιόριζε το εύρος των επισημασμένων, βρήκα αυτά τα ατυχή κατεστραμμένα αντικείμενα και τα διέγραψα. Μετά από αυτό όλα πήγαν σαν ρολόι. Όλα συγκρίθηκαν και ενοποιήθηκαν. Τώρα για τους χορούς με τα ντέφια που περιγράφονται στα φόρουμ. Ένα πράγμα προκύπτει από αυτές τις περιγραφές: Ένα σφάλμα μορφής ροής είναι όταν ένα αντικείμενο βάσης δεδομένων (αντικείμενο, εδώ είναι μια ευρύτερη έννοια από ό,τι στο 1C) έχει καταστραφεί για διάφορους λόγους. Και αν το 1C σε λειτουργία λειτουργίας ή διαμόρφωσης προσπαθήσει να το ανοίξει, λαμβάνουμε αυτό το σφάλμα. Επιπλέον, συμβαίνει ότι ο διαμορφωτής δεν μπορεί να ανοίξει (δηλαδή, τα αντικείμενα που απαιτούνται κατά την εκκίνηση δεν ανοίγουν).
Στη συνέχεια αποθηκεύεται το εξωτερικό αρχείο για τη δοκιμή και τη διόρθωση της βάσης δεδομένων, που βρίσκεται στον φάκελο bin. Μερικές φορές τα αρχεία ρυθμίσεων χρήστη 1C στο Doc.endSett καταστρέφονται. Στη συνέχεια, πρέπει απλώς να τα διαγράψετε από το δίσκο. Εάν τα αντικείμενα του ίδιου του conf είναι κατεστραμμένα, μερικές φορές ο διαμορφωτής βοηθά. Αλλά αυτές οι δύο μέθοδοι δοκιμής δεν ανοίγουν όλα τα αντικείμενα της βάσης δεδομένων για δοκιμή! Είναι σημαντικό να το θυμάστε αυτό. Λοιπόν, αγαπητό αρχείο chdbfl.exe, όπως το καταλαβαίνω, βασικά σας επιτρέπει να διορθώσετε τη βάση δεδομένων, π.χ. για να το εκκινήσετε πρώτα.
Είχα την πιο δύσκολη περίπτωση. Αλλά μου επέτρεψε να φτάσω στο βάθος της αλήθειας. Σφάλμα μορφής ροής - αυτά είναι κατεστραμμένα αντικείμενα βάσης δεδομένων (συμπεριλαμβανομένων εξωτερικών αρχείων στα οποία έχει πρόσβαση το 1C. Πρέπει να βρεθούν και να διαγραφούν). Αυτό είναι όλο.