Erreur de flux de données 1s 8.3, comment la corriger.

Attention! Avant de commencer à essayer de corriger cette erreur, faites sauvegarde base d'informations. Comment procéder peut être trouvé dans l'article.

Ou vous pouvez regarder notre vidéo :

Par exemple, prenons la version fichier de l'infobase.

  • Nous restaurons la base d'informations à partir d'une copie de sauvegarde fonctionnelle.

N'avez-vous pas sauvegardé votre base de données ? Votre sauvegarde n'est pas à jour ? Poursuivre.

  • Vider le cache. Vous pouvez en savoir plus sur la suppression du cache dans l'article.
  • Transférer le fichier *.1CDà un autre ordinateur, à l'aide d'un support externe, connectez-vous et exécutez cette infobase :
  • Si l'erreur se produit en mode utilisateur lors d'une certaine action, par exemple lors de la génération d'un rapport. Essayez d'exécuter l'infobase sous un autre utilisateur. S'il n'y a qu'un seul utilisateur dans la base de données, créez-en un nouveau. Et générez le même rapport. Si le rapport est généré sous un nouvel utilisateur sans erreur, alors pour utilisateur donné, sous lequel l'erreur apparaît - essayez d'effacer les paramètres de ce rapport.

Chapitre Administration – Paramètres du programme – Paramètres des utilisateurs et des droits :

Par exemple, l'utilisateur Ivanova obtient une erreur de format de flux lors de la génération d'OSV. Sous d'autres utilisateurs, il n'y a aucune erreur.

Puis dans les paramètres utilisateur dans le champ "Utilisateur" sélectionnez Ivanova, sur l'onglet "Paramètres du rapport" recherchez le rapport requis et supprimez-le :

Nous essayons de nous connecter à la base de données d'informations sous cet utilisateur et de créer un OSV.

  • Nous lançons la sécurité de l'information via le configurateur. Et nous téléchargeons la base d'informations sur *. dt déposer.

Menu principal Administration – Télécharger la base d'informations :

Et puis retéléchargez le fichier précédemment déchargé *.dt déposer.

Menu principal Administration – Charger la base d'informations :

  • Exécutez le test et la réparation de la base de données. Cette opération exécuté avec un accès exclusif à la base de données.

Menu principal Administration - Tests et corrections :

Tester et corriger la base d'informations vous permet de restaurer les liens rompus et de corriger les erreurs mineures dans la structure de la base de données.

Il est conseillé d'effectuer uniquement des tests. Pour ce faire, placez l'interrupteur en position "Tests uniquement".

Faites attention à la fenêtre "Messages de service". Là, vous pouvez voir les erreurs trouvées. Si vous le souhaitez, ces messages peuvent être enregistrés dans n'importe quel éditeur de texte, pour un examen plus approfondi :

Ensuite, nous décidons de la nécessité d'une correction ; pour ce faire, nous mettons l'interrupteur en position. "Test et correction" et sélectionnez les actions nécessaires pour corriger : "Créer un objet", "Effacer les liens" ("Supprimer l'objet") ou "Ne changez pas".

Cette opération est irréversible et ne peut être « annulée ». Assurez-vous d'avoir une sauvegarde à jour.

Après avoir corrigé les erreurs, il est conseillé de réexécuter l'utilitaire « Tester et corriger la base d'informations » et assurez-vous qu'il n'y a plus d'erreurs. Si nécessaire, répétez l'opération.

  • Vérifiez l'intégrité physique du fichier de base de données qui se trouve dans le répertoire poubelle plateforme installée. Chemin : C:\Program Files\1cv8\8.3.7.1845\bin, où 8.3.7.1845 est la version de la plateforme. Lancez l'application chdbfl.exe :

Préciser l'emplacement 1Cv8.1CD déposer:

Cette infobase ne doit être ouverte ni en mode utilisateur ni dans le configurateur.

Vous devez d’abord effectuer uniquement des tests, c’est-à-dire sans cocher la case « Corriger les erreurs détectées ». Veuillez faire attention aux messages après le test. Si vous le souhaitez, le texte comportant une erreur peut être enregistré dans un éditeur de texte pour une enquête plus approfondie.

Ensuite, nous commençons le traitement avec le drapeau coché « Corriger les erreurs détectées » :

Attention! Ces actions ne sont pas réversibles. Vous devez avoir.

À la fin de l'article, je le répète encore une fois : n'oubliez pas de faire des copies de sauvegarde à jour. Après tout, il est beaucoup plus facile de restaurer une base de données à partir d'une sauvegarde que de rechercher la cause d'une erreur et de résoudre les problèmes. Les erreurs apparaissent généralement lorsque nous oublions, sommes paresseux ou ne faisons pas de sauvegarde du tout.

Si vous avez des questions, vous pouvez les écrire dans les commentaires de cet article, ou. Vous pouvez également regarder nos autres articles gratuits et leçons vidéo sur le travail.

Récemment, je suis tombé sur un USP terriblement modifié pour l'Ukraine, la version 1.2.2. Moi, n'étant pas fan des mises à jour cohérentes (vers 1.2.6), j'ai rapidement commencé à comparer la configuration avec le fichier de livraison 1.2.6. Mais... dommage. J'ai reçu une ERREUR DE FLUX et j'ai planté 1C. Et ce malgré le fait que j'ai passé 5 heures à comparer soigneusement la configuration avec le fichier 1.2.2 du fournisseur et à enregistrer en détail dans *.txt ce que les gens y ont modifié. Ceux. si vous mettez à jour un tel miracle d'un numéro à un autre, cela ne prend pas moins d'une journée.
Je suis allé en ligne. Des personnes très respectées ont décrit toutes sortes de danses avec des tambourins... Après avoir lu, j'ai appliqué quelque chose. J'ai protesté. J'ai supprimé le fichier de livraison de la base de données et l'ai téléchargé dans une base de données vide pour que tout aille plus vite. Et voilà, j'ai constamment rampé jusqu'à la version 1.2.4 et après cela, un désordre est survenu. Par rapport séquentiellement à la version 1.2.5 : c'est déjà un cauchemar - " " et un crash. J'ai heurté le mur. Tous les délais sont écoulés.

Ensuite, j'ai commencé à réfléchir : que se passe-t-il lorsque l'on compare les configurations ? Et il y a une OUVERTURE séquentielle des objets de la base de données et une comparaison avec une autre conf. De plus, par objets, nous entendons ici la même chose que dans tout autre langage de programmation orienté objet ordinaire (tel que C++). Autrement dit, un répertoire est un objet qui contient des objets - détails, formulaires, mises en page. Les formulaires eux-mêmes contiennent des objets - boutons, champs, etc. Et si nous avons un objet HTML intégré, par exemple dans un document d'aide, il peut contenir des objets - des images, etc.
Il est intéressant de noter que si vous trouvez un tel objet dans l'arborescence de configuration, vous pouvez obtenir une erreur de format de flux sans planter 1C. Bien que, s'il s'agit de HTML, il puisse s'ouvrir, mais en comparant, lors de l'ouverture de ses objets, 1C plantera toujours.
Ceux. En ouvrant de manière suffisamment séquentielle tous les objets de la base de données, vous pouvez trouver un tel objet, le retirer du support et le supprimer. Mais vous devez tellement aimer 1C que vous vous asseyez bêtement et ouvrez chaque objet en cliquant sur la souris. Hélas, je ne suis pas si sensible au 1C. Je suis allé dans le menu du configurateur et j'ai essayé d'y trouver quelque chose qui ouvrirait des objets, comme lors de la mise à jour ou de la comparaison des configurations. Et je l'ai trouvé !!! Ce menu est Configuration -> Télécharger les fichiers de configuration. De plus, il existe un formulaire dans lequel vous pouvez marquer non pas tous les objets et sections que vous devez décharger.
Que. En déchargeant la conf, en obtenant une erreur et en réduisant la plage de ce qui était marqué, j'ai trouvé ces malheureux objets endommagés et les ai supprimés. Après cela, tout s’est déroulé comme sur des roulettes. Tout était comparé et uni. Parlons maintenant des danses avec des tambourins décrites sur les forums. Une chose découle de ces descriptions : une erreur de format de flux se produit lorsqu'un objet de base de données (objet, ici est un concept plus large qu'en 1C) est endommagé pour diverses raisons. Et si 1C en mode fonctionnement ou configuration essaie de l'ouvrir, nous obtenons cette erreur. De plus, il arrive que le configurateur ne puisse pas être ouvert (c'est-à-dire que les objets requis au démarrage ne s'ouvrent pas).
Ensuite, le fichier externe de test et de correction de la base de données, situé dans le dossier bin, est enregistré. Parfois, les fichiers de paramètres utilisateur 1C dans Doc.endSett sont endommagés. Il vous suffit ensuite de les supprimer du disque. Si les objets de la configuration elle-même sont endommagés, le configurateur aide parfois. Mais ces deux méthodes de test n’ouvrent pas tous les objets de la base de données aux tests ! Il est important de s'en souvenir. Donc, cher fichier chdbfl.exe, si je comprends bien, vous permet essentiellement de réparer la base de données, c'est-à-dire pour ensuite le lancer en premier.
J'ai eu le cas le plus difficile. Mais il m'a permis d'aller au fond de la vérité. Erreur de format de flux - objets de base de données corrompus (y compris fichiers externes, qui sont adressés par 1C) Ils doivent être trouvés et supprimés. C'est tout.

L'une des erreurs les plus désagréables rencontrées lorsque l'on travaille avec 1C 8.3 ou 8.2 est « l'erreur de format de flux ». Les raisons de son apparition peuvent être multiples et elles ne sont pas toujours faciles à établir. Dans le même temps, la fenêtre de notification d'erreur est loin d'être la norme en matière de contenu informatif.

Tout d’abord, essayez de réfléchir à ce qui a pu conduire à ce problème.

Raisons les plus courantes

La cause la plus courante d'une erreur de format de flux est un traitement incorrect du cache par le programme 1C 8. N'oubliez pas qu'il y a eu des pannes de courant avant que cela ne se produise ou que la configuration ne soit mise à jour ? La session de l'utilisateur s'est-elle terminée correctement ? Souvent, dans ce cas, l'erreur de format de flux ne se produit pas sur tous les ordinateurs. Il est préférable de prévenir les problèmes plutôt que de les résoudre plus tard, il est donc recommandé d'utiliser les sources Alimentation sans interruption sur les ordinateurs.

L'erreur peut apparaître sur tous les ordinateurs, mais uniquement lors de la lecture de données, par exemple : lors de la génération d'un certain rapport, lors du chargement d'une base de données, lors du démarrage du configurateur. Dans ce cas, il est fort probable que ces données aient été endommagées et que le programme ne puisse pas traiter les informations « cassées ».

Comment corriger l'erreur de format de flux

  1. Tout d’abord, essayez-le. Si le programme fonctionne correctement sur un ordinateur, mais qu'une erreur de format de flux apparaît sur un autre, cette méthode vous convient probablement.
  2. Si vider le cache n'a pas aidé, essayez d'ouvrir l'infobase en mode configurateur et exécutez .
  3. Si vous n'avez pas pu accéder au configurateur mais que la base de données est basée sur des fichiers, utilisez ChDBFl.exe. Cet utilitaire est similaire au test et à la correction des erreurs dans le configurateur, mais en plus simple.
  4. Assurez-vous que tous les utilisateurs actuels de cette infobase utilisent la même version de la plateforme. Si les versions diffèrent, installez les dernières pour tout le monde.
  5. Si 1C est lancé en mode « Entreprise », téléchargez toutes les données en utilisant le téléchargement/téléchargement universel vers une nouvelle base de données.
  6. Désactivez et, si nécessaire, supprimez tous les pare-feu et antivirus.
  7. Si cette infobase est client-serveur, vérifiez s'il y en a suffisamment espace disque sur le serveur dans un dossier de stockage des données temporaires.
  8. Désinstallez la plateforme 1C (via le panneau de configuration) et réinstallez-la.
  9. Si l'infobase s'ouvre dans le configurateur, essayez de la télécharger dans un fichier *.dt et de la charger dans un fichier vide.
  10. Utilisez un éditeur HEX, en remplaçant le contenu d'une base de données propre par le contenu de celle dans laquelle l'erreur s'est produite.

Si toutes ces méthodes ne vous aident pas, ce qui est peu probable, seul un tambourin ou un spécialiste qualifié peut vous aider.

Chers amis, nous allons aujourd'hui résoudre un problème tel qu'une erreur de format de flux dans 1C. Prévenons-nous immédiatement que plusieurs solutions seront présentées, puisque tout dépend de la raison pour laquelle cette situation s'est produite. Comme on dit : une question correctement posée contient déjà la moitié de la réponse. C'est la même chose ici : si vous connaissez la cause d'un tel problème, vous trouverez une solution plus rapidement. Par conséquent, pour commencer, il est recommandé d'analyser toutes les actions qui ont précédé le principal événement désagréable du programme. Peut-être comprendrez-vous alors vous-même ce qui doit être fait.

Si vous ne comprenez pas ce qui s'est passé, vous pouvez utiliser la liste de recommandations. Si vous n'êtes pas sûr de vos forces et de vos capacités, il est préférable de laisser le soin à un maître qui pourra vous aider. Par exemple, vous pouvez contacter le service d'assistance officiel. Mais si vous êtes prêt à résoudre les problèmes par vous-même, passez à autre chose.

Erreur lors du démarrage ou du fonctionnement

Nous allons donc maintenant examiner des conseils pour corriger les erreurs de format de flux dans 1C:Enterprise. Il est fortement recommandé de créer une sauvegarde de la base de données avant d'effectuer les étapes suivantes, ce que vous effectuez à vos propres risques. Si vous êtes prêt, commençons :

  • Tout d'abord, vous devez vérifier les versions des programmes que vous utilisez. L'erreur peut se produire si les utilisateurs utilisent des plates-formes avec différentes versions. Par exemple, si l'un d'eux travaille dans un programme mis à jour et que l'autre essaie de se connecter à un programme plus ancien, des erreurs se produiront naturellement. Assurez-vous toujours que la dernière version de 1C:Enterprise est installée sur le système.
  • Essayez de vider le cache (stockage des fichiers de programme temporaires). Pour ce faire, cliquez sur le bouton « Paramètres... » à droite du bloc de liste de l'infobase. Dans la fenêtre qui apparaît, vous verrez l'élément « Catalogues de modèles de configuration et de mises à jour ». Le champ indiquera l'emplacement des fichiers cache. Copiez et collez ce chemin dans la case Windows Explorer(en haut où il est écrit « Explorateur »). Supprimez la fin de l'adresse jusqu'à « 1Cv82 » de ce fil. Veuillez noter que les chiffres peuvent varier selon la version d'un es. Appuyez maintenant sur la touche Entrée : un dossier s'ouvrira où se trouvent d'autres dossiers étranges avec des noms intéressants. Sélectionnez-les et supprimez-les (ne supprimez simplement pas accidentellement les dossiers ExtCompT, tmplts ou les fichiers avec l'extension pfl). Avant de supprimer, assurez-vous de fermer les infobases.

  • Vous pouvez toujours utiliser le mode de test et de correction intégré dans le configurateur (si le système vous permet d'y accéder). Pour cela, cliquez sur « Administration », puis ouvrez la rubrique « Test et correction ». Sélectionnez celui requis parmi les modes disponibles et exécutez l'analyse. Vous pouvez tous les utiliser pour une analyse plus approfondie.
  • Si la méthode précédente ne vous convient pas, puisqu'il n'y a pas d'accès au configurateur, alors vous pouvez utiliser utilitaire spécial ChDBFl.exe. Il n'est pas nécessaire de le télécharger de n'importe où, car il se trouve dans le dossier bin de celui installé. Pour plus de commodité, vous pouvez utiliser Recherche Windows. Dans la fenêtre du programme, vous devez spécifier le chemin d'accès au fichier de base de données, puis cliquer sur le bouton « Exécuter ». Si nécessaire, vous pouvez cocher la case à côté de « Corriger les erreurs détectées ». Sinon, le système ne vous montrera que les erreurs existantes et vous devrez les corriger vous-même.
  • Si aucune des méthodes ci-dessus ne vous a aidé, vous pouvez télécharger les données vers une nouvelle base de données si le mode entreprise est lancé. Le traitement « Déchargement/chargement universel » y contribuera. Données XML", ce qui peut entraîner la perte de certaines données. Vous ne pourrez pas les restaurer.

Désactiver IPv6

Après la mise en œuvre du support du protocole IPv6 dans logiciel 1C, certaines erreurs ont commencé à apparaître pendant le fonctionnement. Ainsi, vous pourriez également obtenir une erreur de format de flux après le redémarrage du serveur. Cela peut être dû au fait que les services en salle d'opération Système Windows, responsables du protocole de connexion Internet spécifié, sont lancés plus tard que l'un des ES. Voyons donc la solution lorsque votre réseau utilise IPv6 :

  1. Exécutez l'utilitaire regedit. Vous pouvez le trouver dans le champ de recherche du menu Démarrer Windows. Entrez simplement le nom du programme et exécutez-le en tant qu'administrateur.
  2. Ouvrez la sous-clé de registre : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\1C:Enterprise 8.2 ServerAgent

  1. Exécutez maintenant la valeur de la clé DependOnService et ajoutez Tcpip dans une ligne séparée. Cela aidera à établir la dépendance des agents de serveur 1C sur Windows. Autrement dit, ils ne pourront pas être lancés plus tôt que le système d'exploitation.

Si vous n'utilisez pas IPv6, il est recommandé de le désactiver complètement sur votre ordinateur. Cela aidera à minimiser toutes les causes de votre erreur. Qu'est-ce que je dois faire?

  1. Semblable aux instructions précédentes, exécutez regedit.
  2. Allez maintenant dans la branche : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
  3. Double-cliquez sur Composants désactivés. Veuillez noter que si vous ne disposez pas d'un tel élément, vous devrez le créer. Pour cela, cliquez sur l'onglet « Modifier », puis sur « Créer », puis sur la rubrique « Valeur DWORD (32 bits) ». Saisissez le nom de l'élément comme indiqué ci-dessus et cliquez sur la touche Entrée.
  4. Tapez maintenant la valeur suivante à l'aide du clavier : 0xffffffff. Appuyez sur la touche Entrée. Après cela, vous pouvez fermer le programme et réessayer d'utiliser 1C.

Résumons-le

Amis, vous savez maintenant comment corriger l'erreur de format de flux. En résumé, les solutions suivantes peuvent être identifiées :

  • Mise à jour de la version de la plateforme sur tous les ordinateurs
  • Effacement des fichiers et dossiers temporaires, c'est-à-dire le cache de la base de données
  • Utilisation du mode test et réparation dans le configurateur
  • Utilitaire ChDBFl
  • Télécharger une base de données vers une nouvelle
  • Désactiver IPv6

Nous espérons que tout s’est bien passé pour vous et qu’il n’y a plus de questions. Nous vous rappelons encore une fois de contacter le support 1C si vous n'avez pas confiance en vos capacités et avez peur de perdre une information important. N'oubliez pas de nous donner votre avis, expérience personnelle et vos impressions dans les commentaires !

Erreur de format de flux Sans exagération, cela peut être qualifié de cauchemar pour un spécialiste 1C. Et étant donné le peu d’informations affichées lorsque cette erreur se produit, identifier et éliminer les causes devient une tâche extrêmement difficile. Aujourd'hui, nous examinerons l'un des cas possibles d'erreur de format de flux et les méthodes pour y remédier.

Comme c'est généralement le cas, l'erreur est apparue au moment le plus inattendu, lors d'une mise à jour de routine de la base d'informations pour la prochaine version. Atteignant un certain point, la plateforme s'est simplement écrasée avec une erreur absolument inutile.

La mise à jour de la plateforme, la tentative de mise à jour depuis un autre PC, le déchargement et le chargement de la base de données n'ont pas donné de résultat positif, indiquant que le problème réside dans ceci base d'informations. Parallèlement, vérification de la base de données à l'aide d'outils standards et à l'aide de l'utilitaire сhdbfl.exe Je n'ai trouvé aucune erreur.

Tout cela suggère que la source de l'erreur était la configuration. Cependant, les comptables ont affirmé à l'unanimité que personne n'avait rien fait avec la configuration et qu'en général la base de données fonctionnait normalement. Par conséquent, nous avons décidé de comparer et de combiner les configurations comme bonne façon voir rapidement toutes les modifications apportées. DANS certain moment La configuration a de nouveau signalé une erreur, cette fois il y avait un peu plus d'informations : erreur de format de flux.

Cependant, cela n’a pas ajouté de clarté ; nous ne connaissions ni les raisons de l’erreur ni ce que nous devions faire de cette base de données. La seule chose qui est devenue claire était la source de l'erreur : la configuration. Par conséquent, l’étape suivante consistait à vérifier la configuration et à nouveau reçu la même erreur.

Plusieurs contrôles répétés ont révélé que l'erreur se produit au même endroit, et étant donné que le nom de l'élément en cours de vérification est affiché dans la barre d'état, vous pouvez essayer d'installer l'élément de configuration endommagé. Pour ce faire, vous devez essayer de vous souvenir du dernier élément coché avant l'erreur ; les programmes d'enregistrement vidéo à partir de l'écran du PC, par exemple CamStudio, peuvent vous aider.

Dans notre cas, il s'est avéré assez facile de remarquer que le dernier objet à vérifier s'est avéré être Rapport MET réglementé, et comme les activités de l’entreprise n’ont aucun lien avec l’exploitation minière, il n’est pas surprenant que dans le travail quotidien cette erreur ne s'est pas montrée du tout.

Pour nous assurer que la définition est correcte, essayons de copier ou de décharger cet objet de configuration, nous devrions donc à nouveau obtenir erreur de format de flux.

L’objet endommagé a été retrouvé, mais que faire ensuite ? Ce serait une décision logique de le supprimer puis de le remplacer par un objet de travail de la configuration standard ; si vous apportez des modifications à cet objet de configuration, elles seront perdues.

Pour mettre en œuvre notre plan, nous aurons besoin d'un fichier de configuration de la même version ou d'une version plus ancienne, effectuant immédiatement la mise à jour. Avant de retirer un objet endommagé, il faut le retirer de son support.

Ensuite, vous pouvez commencer à comparer et fusionner la configuration ou à mettre à jour, en vous assurant que l'objet endommagé est remplacé par un bon objet de la configuration du fournisseur.

Partager