La cloche.

Il y a ceux qui ont lu cette nouvelle devant vous.
Abonnez-vous pour recevoir des articles frais.
E-mail
Nom
Nom de famille
Comment voulez-vous lire la cloche
Sans spam

Format de flux d'erreur 1C Entreprise est l'une des erreurs les plus courantes qui se produisent lorsque vous travaillez avec des programmes 1C. À partir de la publication, vous apprendrez comment l'erreur du format de flux 1C Enterprise 8.3 est fixée sans contacter les administrateurs ou les partenaires 1C testés dans la pratique.

Vous travaillez dans le programme 1C, tout va bien, et ici, il est inconnu à cause de la notification «Erreur de format de flux» et avec l'option «Pour terminer le travail» dans le programme ou «redémarrer» le programme. . Redémarrez naturellement, Naturellement, n'engage rien, l'erreur apparaît à nouveau ...

... de la publication, vous apprendrez:

Erreur de format d'inondation 1C Entreprise 8.3 est l'une des 1C les plus courantes: une entreprise et en même temps l'un des plus informatifs. Arrêtez une fenêtre avec un message d'erreur et non pour plus d'informationsQuoi et où j'ai cassé et comment le réparer. Par conséquent, la correction de l'erreur du format de flux 1C commencera par le calcul des causes de cette erreur, ce qui serait préférable de connaître l'ennemi au visage.

Pourquoi l'erreur du format de flux 1C Entreprise 8.3

Pour connaître les raisons de l'apparition de l'erreur de format 1C 8.3 8.3, il est nécessaire de prendre en compte la zone de données de la plate-forme 1C. Ici, je voudrais noter que la plate-forme 1C pendant l'opération utilise:

  • disque dur quels types de temps, journaux, service et informations utilisateur sont enregistrés lors de l'utilisation de la plate-forme 1C;
  • rapporter (lorsque travail de réseau), au moyen de laquelle les paquets de données sont échangés avec d'autres ordinateurs ou serveurs de réseau (dans le cas d'une version client-serveur de 1c Enterprise).

De plus, la plate-forme 1C La société utilise les ressources spécifiées de manière permanente.

Et maintenant imaginez qu'il y avait une course de chevaux d'électricité, ainsi partie paquet réseau Déformé et a été enregistré sous une forme incorrecte ou éteint l'électricité et les données écrites dans Kesh 1C écrit en partie que dans ce cas arrivera?

Tout d'abord, vous devez effectuer une copie de la base d'informations 1C en cas de dommages à la base de travail lorsqu'il est corrigé.

Manière efficace de corriger l'erreur du format de flux 1C Enterprise 8.3 pour les bases de données de fichier 1C

Si vous travaillez dans version du fichier 1C EntrepriseJe suis victime de cette attaque, je veux offrir un moyen de vous débarrasser de sa délivrance, de travailler dans 78% des cas.

  • Pour ce faire, allez et supprimez tous les fichiers et tous les dossiers, En plus du fichier de données 1CV8.CD. . L'opération nécessite des compétences, alors soyez prudent, n'en faites pas trop d'enlever! 🙂

Path to 1C Directory Directory Entreprise 8.3 Vous pouvez afficher lorsque vous démarrez le programme - il sera situé au bas de la fenêtre de lancement 1c Entreprise 8.3.

À propos fichiers distants Ne vous inquiétez pas - ce sont tous des fichiers de service qui seront créés nouvellement créés dans le format correct lors du prochain lancement de 1C Entreprise 8.3.

  • Si la méthode proposée n'a pas aidé, alors pour la correction bases de fichier En 1C, une entreprise 8.3 fournit une utilitaire chdbfl.exe. Vérifiez la structure de votre base de données à l'aide de cet utilitaire.

Format de flux d'erreur 1C 8.3 n'a pas disparu? Mal! Nous avons lu.

Étapes standard pour corriger l'erreur du format de flux 1C Entreprise 8.3

Des publications détaillées ont été écrites sur ces sujets, il n'y a donc rien à ajouter. Lisez des articles et faites tout dans la précision écrite.

Si, après l'erreur "Erreur de flux", "L'erreur du format de flux" apparaît toujours, dans ce cas, essayez une autre méthode éprouvée:

  • déchargez votre base de données avec * .dt Fichier, créez une base de données vide 1C et téléchargez le fichier * .dt. Dans l'exécution de cette opération, vous aiderez l'article sur l'article.

À cette étape, corrigez l'erreur du format de flux 1C Entreprise 8.3 est obtenue dans 94% des cas. Mais que devrais-je ne pas dormir ???

Méthodes non standard de corriger l'erreur du format de flux 1C Entreprise 8.3

Avant cela, tout opérations standard Pour corriger cette erreur, et si ce point, l'erreur n'est pas éliminée, vous devrez faire "la créativité". Un autre processus s'appelle "danses avec des tamboudras" ou "chamanisme" ... Par conséquent, si auparavant que vous n'aviez pas dansé, l'erreur du format de flux 1C Enterprise 8.3 peut vous faire une excellente paire. Alors, continuera:

  • Essayez de télécharger le fichier * .dt dans la nouvelle base de données créée par sur un autre ordinateur. Par cela, vous éliminez la probabilité de faire fonctionner de manière incorrecte des programmes de fer ou d'ordinateur où se trouve la base.
  • Supprimer (chaque fois que vous supprimez l'installation et la suppression des programmes) 1C et réinstallez la plate-forme à nouveau, de préférence la version la plus récente. Nous excluons les exécutables de la plate-forme de travail incorrectement qui pourraient être restructionnées par des virus ou des secteurs "saupoudrés" disque dur ou d'une autre manière.
  • Mettez à jour la configuration à la version suivante ou téléchargez la configuration actuelle à partir du fichier * .cf avec le remplacement complet des objets.
  • Déconnectez le pare-feu et les antivirus. Il est possible que le fichier exécutable ait été observé dans une activité suspecte avec antivirus et placé en quarantaine ou restait sous contrôle serré avec le blocage des actions "dangereuses". En tout état de cause, nous excluons la possibilité d'antivirus de quarantaine.
  • Supprimez des fichiers temporaires sur votre ordinateur. Ils sont à plusieurs endroits:
  1. Dans le profil utilisateur, entrez pour rechercher % Température% Dans la barre d'adresse du conducteur.
  2. Dans le dossier C: \\ Windows \\ Temp
  3. Parfois sur le disque c: \\ temp
  • Une autre manière a été appliquée une fois lorsque rien n'a aidé - a créé une image initiale complète d'une base de données, puis le délit de la côte, ce qui le rend indépendant. Ils ont reçu la même base, sautant l'initiale à travers les mécanismes de la côte (comme à travers la grille de viande).

Un couple de façons de corriger l'erreur du format de flux 1C Entreprise 8.3

Il y a aussi quelques façons d'approche hacker:

  • téléchargez le fichier * .dt dans la base de données client-serveur (si la base est une erreur de fichier client-serveur client-serveur client, nous effectuons une copie avant de faire une copie) et effacez le fichier de toutes les entrées de la table " configuration"À travers la console logicielle.
  • dans l'utilitaire Tool_1CD, un chèque de format de flux est effectué. Téléchargez cet utilitaire et vérifiez le flux.

Décrit de la publication Les moyens de corriger l'erreur du format de flux ont été vérifiés dans la pratique - Travail!

J'espère que je n'ai rien oublié. Si quelque chose d'autre apparaît soudainement en mémoire, j'ajouterai certainement une publication.

Tous les lecteurs d'une bonne humeur! Laissez l'erreur du format de flux passe à travers le côté !!! 😉

Si quelque chose n'est pas clair pour vous dans la question comme étant l'erreur du format de flux 1C: Entreprise 8.3, vous pouvez alors poser une question dans les commentaires à l'article ou sur.
Ce qui ne perdrait pas un article sur Internet - Sauvez-le à vous-même réseaux sociaux ou signets.


Erreur de format de flux 1C - Méthode de correction

Erreur de format de flux dans 1C 8.3

L'erreur de format de flux en 1C est la plus souvent trouvée dans tous les utilisateurs. Et généralement dans de tels cas, il est difficile d'expliquer son apparence - il semble être travaillé dans 1C, tout est comme d'habitude. Encore une fois, lancez 1C, nous obtenons un tel message:

Aucun des boutons de l'erreur de format de flux ne vous permet pas d'exécuter la base de données et de continuer à fonctionner. C'est précisément parce que cette erreur est la plus populaire et la plus fréquente, nous expliquons d'abord ses causes, puis nous nous tournons vers la prise en compte des méthodes de sa solution.

Causes de l'erreur du format de flux en 1C 8.3

L'erreur de format de flux en 1C est liée à la lecture du cache de base lors de l'accès à celui-ci. Cache si on parle mots simplesIl s'agit d'informations auxiliaires (paramètres, favoris, commandes fréquentes, etc.) 1C, stockés dans des fichiers séparés de la base. Pendant l'opération 1C, fait régulièrement référence au cache. Si une situation se produit, lorsque cet appel a été interrompu (lorsque l'électricité est désactivée, des réseaux sur le réseau, l'achèvement d'urgence de 1c), le cache peut être enregistré avec des erreurs. Dans ce cas, lors du démarrage ultérieur, la lecture de cache se traduira par cette erreur - l'erreur du format de flux en 1c.

Méthodes de résolution d'une erreur de format de flux dans 1C 8.3

Avant de commencer à résoudre le problème, l'une des manières doit être faite sauvegarde Base! Cela vous aidera à revenir au résultat initial dans les cas où une tentative de résolution du problème sera infructueuse.

Pour création rapide Sauvegarde Ouvrez le dossier de base de données (comme dans la méthode n ° 1) et copie son contenu à tout autre endroit. Couper le travail de correction d'erreur seulement avoir une sauvegarde!
1.
2.
3.
4.
5.
6.

Nettoyage cache base 1c

La méthode - nettoyage du cache de base 1C est la méthode la plus simple et utile. Pour ce faire, lancez 1C: Enterprise et apprenez le chemin pour lequel la base est stockée:

Ouvrez ce dossier dans l'explorateur et supprimez tous les fichiers, à l'exception du fichier de base de données, comme indiqué dans la figure ci-dessous. Notez que le nombre de fichiers peut différer, ils doivent tous être supprimés, à l'exception de la base d'informations de 1CV8 (base d'informations de fichier).

Cache de nettoyage 1C

Prochaine méthode - Cache de nettoyage 1C: Enterprise. Pour ce faire, ouvrez les dossiers où ils sont stockés. Sous Windows 7 et plus, il y en a deux:

C: \\ Utilisateurs \\ Nom d'utilisateur \\ Appdata \\ Roaming \\ 1C

C: \\ Utilisateurs \\ Nom d'utilisateur \\ AppData \\ local \\ 1c

Vous devez supprimer le dossier 1CV8 dans les deux:

Après avoir nettoyé le cache, essayez d'accéder à la base à nouveau. Une erreur est restée? Essayez la manière suivante.

Chdbfl.exe solution de base utilitaire

L'erreur du format de flux peut être associée à des erreurs dans la base de données elle-même. Pour ce faire, il vaut la peine de vérifier avec programme spécial CHDBFL.EXE, qui vient avec 1C: Enterprise. Pour ce faire, accédez au dossier de programme (le plus souvent C: \\ Program Files \\ 1CV8 \\ 8.3.xx.yyy \\ bin \\) et trouvez le fichier chdbfl.exe:

L'ouvrant, appuyez sur le point de la droite coin supérieur Et localisez le fichier de base non fonctionnel. Basé sur le chemin ci-dessus, vous pouvez dire qu'il s'agit du fichier de base même que vous n'avez pas supprimé lors du nettoyage du cache.

Après cela, cochez la case pour corriger les erreurs détectées et cliquer sur Exécuter. Attendez la fin de la vérification et essayez de courir la base. Une erreur est restée? Essayez la manière suivante.

Tester et fixer la base via le configurateur

La manière suivante de résoudre une erreur de format de flux en 1C est testant et la fixation de la base disponible à partir du configurateur.

Exécuter 1C: Enterprise via le mode Configurator:

Dans le configurateur qui s'ouvre, sélectionnez Administration - Test et correction:

Dans la fenêtre qui s'ouvre, définissez les paramètres, comme dans la figure ci-dessous, puis cliquez sur Exécuter.

Attendez la fin de toutes les procédures. Fermez le configurateur et essayez d'accéder à la base de données. Une erreur est restée? Essayez la manière suivante.

Déchargement et chargement de la base via DT

Cette méthode peut aider à éliminer de telles erreurs qui ne sont pas éliminées par le paragraphe 3 et 4 du présent article. Accédez à la base de données via le mode Configurator, comme dans la méthode ci-dessus. Sélectionnez Administration - Décharger la base de données d'informations:

Dans la fenêtre qui s'ouvre, sélectionnez l'emplacement du déchargement. Cela peut être tout, l'essentiel est de se souvenir de cet endroit.

En cliquant sur pour enregistrer, attendez la fin du déchargement. Quittez le mode Configurator. Ouvrir 1C: Entreprise et Sélectionnez Ajouter - Création d'une nouvelle base d'informations - Création d'une base d'informations sans configuration - suivante - Prêt.

Ouvrez la base de données créée via le configurateur et cliquez sur Administration - Téléchargez la base d'informations. Spécifiez dans la fenêtre qui ouvre ce fichier est le déchargement que vous avez formé. Attendez que le téléchargement soit terminé, fermez le configurateur et essayez d'entrer dans une nouvelle base de données chargée. Une erreur est restée? Essayez la manière suivante.

Façons avancées de résoudre une erreur de format de données 1C

Une prise en compte détaillée des moyens avancés de résoudre l'erreur de format de données en 1C est au-delà de la portée de cet article, car pour les utiliser, vous devez disposer de ces connaissances ou d'autres connaissances dans le domaine de la manipulation de l'ordinateur, donc des instructions et des marques pour chacun d'entre eux être assez volumineux.

Nous nous limitons à leur liste:
1. Déchargement et chargement des données entre la base de données non fonctionnelle et vide en le traitement de "déchargement et chargement de données XML".
2. Différentes versions d'utilisées 1C fonctionnant dans une seule base de données via le réseau (pour plus de détails, voir) doivent être placées dans l'ordre.
3. Débranchez le protocole IPv6 via le registre Windows.
4. Réinstallation ou mise à jour de 1C: Entreprise.
5. Transférer la base de données sur un autre ordinateur et essayez de l'exécuter là-bas.
6. Désactivez ou supprimez des pare-feu et / ou des antivirus.
7. Vérification du format de flux à l'aide de l'utilitaire Tool_1CD
8. Mettez à jour le fichier de configuration à l'aide de.cf.

Le problème "Erreur de format de flux en 1C 8.3" n'est pas résolu? Obtenez une consultation gratuite de nos spécialistes pour résoudre ce problème!

Il existe des situations lorsque vous travaillez avec 1C 8,3 ou 8.2, vous avez une erreur "Erreur DBMS: Erreur interne Composants DBENG8. Bien sûr, sa description n'est pas si informative, comme si nous le voulions.

Dans ce cas, probablement, la structure du stockage interne des tableaux dans la base de données de la solution appliquée est violée. Ne désespérez pas, l'erreur est traitée et, si vous utilisez tous nos conseils, vous pouvez le résoudre probablement.

Notez que avant de procéder aux méthodes décrites ci-dessous, avant que . Ne vous créez pas de problèmes inutiles.

Dans de tels cas, ainsi que la correction de n'importe quoi, il est toujours préférable de commencer de manière simple à complexe. Par conséquent, la première chose dont vous avez besoin pour établir la dernière version de la plate-forme 1C. Si vous l'utilisez déjà, ou pour une raison quelconque, vous ne souhaitez pas mettre à jour, vous pouvez simplement remplacer la bibliothèque "dbeng8.dll", en le prenant depuis le catalogue de l'autre. programme installéà la fois sur votre PC et de l'autre.

Dans notre cas, il est situé dans le catalogue "D: \\ Fichiers de programme (x86) \\ 1CV8 \\ 8.9.2170 \\ bin", car il s'agit de ce que la plate-forme elle-même est installée.

Tester et fixer en 1C

Souvent, la méthode avec mise à jour de la plate-forme ne vous aide pas toujours, car l'erreur réside dans la base de données elle-même. Dans ce cas, avec une probabilité très élevée, vous vous aiderez.

Configurateur signifie

Résoudre le problème de cette façon est fabriqué à partir du configurateur. Accédez au menu "Administration" et sélectionnez "Test et correction ...".

Sous la forme qui est apparue paramètres préliminaires Nous allons supprimer des drapeaux des points "réindexage des tables de la base d'informations" et "recalculition des totaux". Les données complémentaires ne jouiront pas de rôles dans la correction de notre erreur, mais n'augmentez que le temps de traitement des données.

Après avoir cliqué sur le bouton "Exécution", le programme démarrera le processus de test et de correction de la base d'informations, qui peut prendre une assez longue période. À la fin, vous recevrez un rapport complet.

Utilitaire "chdbfl.exe"

Cet utilitaire C'est un analogue des tests et une correction et est destiné aux bases d'informations de fichier. Pas besoin de rechercher sur Internet, où le télécharger. Cet utilitaire est inclus dans la livraison de la plate-forme 1C elle-même et se situe dans le même dossier que la bibliothèque à laquelle l'erreur que vous êtes correctement mentionnée.

De plus, vous devez savoir où se trouve la base d'informations dans laquelle vous avez eu une erreur. Sélectionnez-la dans la liste des bases de données d'informations et au bas de la fenêtre, cette information Vous serez disponible.

Ouvrons maintenant le champ "Nom du fichier de base de données" et sélectionnez le fichier 1CV8.1CD dans ce répertoire dont l'adresse vient de découvrir.

Nous avons besoin de non seulement diagnostiquer, mais également à restaurer la performance de la base d'informations. À cet égard, dans cette situation, vous devez installer le drapeau sur l'élément "corrigé détecté".

Celles-ci et d'autres manières sont également examinées dans cette vidéo:

Les comptables doivent faire face à un message «métadonnées métadonnées», provoquant une alarme active, car il est nécessaire de comprendre de manière indépendante comment éliminer une telle erreur, comment rendre le programme à gagner à nouveau, non accompagné de problèmes, les comptables les plus inexpérimentés tout simplement ne sait pas.

L'essence de l'erreur en l'absence du fichier requis dans la base de données.

Tout d'abord, il convient de comprendre que le message «Erreur de charge de métadonnées en 1C 7,7» se produit dans les cas où le logiciel lors du démarrage ne peut pas être détecté directement dans le fichier de métadonnées lui-même dans la base d'informations.

Ce problème peut également se produire lorsque ce fichier était endommagé par inadvertance. Au fait, avec de tels dommages, il est souvent confronté à ces comptables qui ignorent les règles pour une déconnexion correcte du PC. Bien sûr, parfois des facteurs externes provoquent de tels lorsque l'électricité est soudainement déconnectée.

L'arrêt particulièrement incorrect provoque un tel échec si les bases sont situées sur des supports amovibles. Bien sûr, si ce support amovible sort, il ne sera pas possible d'utiliser les métadonnées enregistrées dessus. Vous ne devez pas exclure la probabilité que le problème se pose en raison de la pénétration de logiciels viraux.

Méthodes d'élimination de l'erreur

Si vous avez assisté à l'émergence du message "Erreur de téléchargement de métadonnées en 1C sous Windows 7", une liste déroulante de panique, concentrez-vous et commencez à comprendre comment résoudre le problème survenant. Croyez-moi, si vous suivez les recommandations, ce problème ne semblera pas si terrible et incroyablement difficile pour vous.

Bien sûr, vous devez comprendre que conduire à l'erreur de métadonnées à 1 ° 7.7 peut non seulement endommager, mais à la fois plusieurs. Seulement dû au fait que le programme charge initialement Md.file, il, la détection des dommages causés, signale l'erreur "Metadata MetaData". Vous ne pouvez tout simplement pas notifier le programme à la fois sur les autres défauts des composants des bases.

Malheureusement, provoquer un problème aussi terrible pour vous, vous pourriez même personnellement. Cela se produit souvent lorsque le désir de réécrire le fichier MD se produit en utilisant une copie. Il s'agit d'une erreur catastrophique pour le programme, il n'est donc pas surprenant qu'il commence à "se venger" des comptables pour la manipuler inovertivement. Voulant réécrire les informations, il est inacceptable de faire une copie.

Algorithme d'action

Afin de ne pas nuire au programme encore plus fort, il est important de suivre strictement les recommandations des utilisateurs expérimentés. S'il existe déjà une base d'informations endommagée, ne vous dépêchez pas de prendre des mesures avant que la copie sectorielle soit faite.

Si vous remplissez de telles recommandations, il sera possible de restaurer la base de données ultérieurement. Malheureusement, ceux qui ignorent ces astuces peuvent perdre la possibilité d'éliminer la défaillance du système. Donc, si dans 1C une entreprise une erreur de chargement des métadonnées, vérifiez d'abord et si le programme est considéré comme le chemin de la base de l'information elle-même.

Même même voit, ne vous précipitez pas pour passer aux étapes suivantes, vérifiez la bonne voie vers le chemin spécifié. Parfois, avec un système, un chemin d'échec devient incorrect, profitez certainement base de l'information Le programme ne peut, pour cette raison, il ne sera pas chargé correctement. Malheureusement, si la manière est correcte, cela signifie que le problème est encore plus grave, mais cela peut être compris avec cela.

Commençons à rechercher les causes du problème si le logiciel voit ce fichier, mais ne peut pas le lire. Nous vous proposons d'ouvrir windows ExplorerAprès cela, essayez de créer une copie exacte du fichier de configuration en la plaçant sur un autre espace disque.

Si, même avec de telles actions, un message d'erreur se pose de signaler qu'il n'est pas possible de lire le fichier, cela signifie que la probabilité que votre disque sur lequel la base soit stockée est simplement endommagée. Parfois, cela se produit lorsque la protection est installée sur le disque amovible, qui limite la lecture du droit de lecture.

Malheureusement, le comptable est assez souvent confronté au fait que le dossier peut être lu, mais il s'avère endommagé en raison de attaque virale, arrêt incorrect et autres choses. Ainsi, avant de procéder à d'autres actions, il est très important de faire une sauvegarde, qui est placée sur un autre espace disque.

Eh bien, si un comptable crée périodiquement une sauvegarde, il suffit de déballer cette copie et de remplacer le fichier endommagé par cette copie. Si une telle archive «sauvegarde» n'est tout simplement pas, utilisez «amical» à l'aide de l'utilitaire GComp. Cet utilitaire aide à décompresser le fichier de configuration, puis il est également emballé avec succès, rétablissant les performances du programme.

Nous vous recommandons également de visualiser le nom de la FALA, en utilisant n'importe quel éditeur Hex Hex. Si vous constatez qu'il n'a rien à voir avec le composé, cela signifie que quelqu'un avec un «énorme appétit que vous avez parlé». Dans la plupart des cas, après une intervention virale, quelque chose est impossible de faire quelque chose avec un tel fichier.

Si la configuration standard est installée dans votre programme, alors examinez la même chose sur Internet, après avoir suivi des recherches réussies, cela le remplace simplement. Bien sûr, si le fichier contenait extrêmement une information importantIl est préférable de confier toutes ces manipulations par des professionnels, ce qui sera dans la plupart des cas pour vous revenir perdu.

Il est important de comprendre que, décidant de restaurer de manière indépendante les métadonnées, le risque d'échecs mortels est nettement supérieur à celui de l'échec systémique. Pour cette raison, il est responsable de la résolution de ce problème, suivez strictement toutes les instructions pour obtenir la satisfaction d'un excellent résultat.

Au début du contrat juridique, en particulier dans la région informatique, il y a généralement une section appelée les termes. Il explique ce que cela signifie ou inclut ceci ou ce mot informatique.

Mais en plus des mots véritablement complexes, comme un serveur ou un site aussi ordinaire, tous les mots connus pour les programmeurs peuvent en dire un autre. Par exemple des erreurs. Au sens universel, ce mot signifie une action incorrecte. Ceci, pour lequel son auteur peut même avoir honte.

Dans le sens du programmeur, l'erreur de mot a probablement deux clarifications.

Qu'est-ce que le terme "erreur" signifie dans la programmation et 1c

L'erreur est le comportement d'un programme différent de celui conçu. Chaque ordinateur est un ensemble unique de programmes et de fer, différents d'un autre ordinateur.

La normalisation du fer et des programmes nous permet de supposer que sur chaque programme informatique fonctionnera également, cependant, certaines circonstances peuvent toujours être formées lorsque l'auteur du programme sera surprise pourquoi le programme fait maintenant exactement, et non autrement.

Ceci est probablement possible d'inclure ces situations où le programme fait quelque chose de mal, car le programmeur a oublié quelque chose ou habité.

L'erreur est un message spécial du programme sur les circonstances lorsque le programme ne peut pas faire car il a été supposé faire. Cela peut sembler que c'est la même chose, mais ce n'est pas le cas.

Par exemple, un programmeur se demandait que l'utilisateur ouvrirait d'abord le fichier, puis le programme fera quelque chose et cela. Toutefois, lorsque le programme a été copié à l'utilisateur à l'ordinateur et que l'utilisateur a oublié d'ouvrir le fichier. Ou essayé d'ouvrir, mais le fichier s'est avéré incorrect ou Winchester "cassé".
Et le programme informe l'utilisateur: Hey, il y a une erreur! Je ne peux pas faire ce que je devrais faire.

Les erreurs 1C ont plusieurs niveaux - d'abord des messages d'erreur 1C peuvent appartenir à l'impossibilité d'effectuer certaines actions qu'il aurait dû être effectuées en raison des circonstances.

Le deuxième niveau est des erreurs 1C dans le programme dans la langue 1c. Oui, la plate-forme effectue le programmateur rédigé avec succès par le programmateur de programmeur, mais le programme peut être écrit de manière incorrecte ou ne peut pas être effectué spécifiquement dans les circonstances (sur cet ordinateur, avec de telles actions d'un utilisateur particulier, etc.).

Le troisième niveau est 1C erreurs dans les données. Les données de la base de données sont interconnectées les unes avec les autres. Néanmoins, il peut y avoir des situations lorsque les données sont "gâtées". Par exemple, dans l'une des formes, il n'y a pas de vérification suffisante pour rendre un utilisateur créatif particulier inséré quelque chose de mal. Ensuite, le programme peut fonctionner de manière incorrecte, car l'algorithme ne supposait pas que quelqu'un présenterait telle ..

Message d'erreur 1C

1C Rapporte une erreur d'exécution du programme en langage 1C en utilisant une fenêtre typique avec le texte de l'erreur 1C et des boutons OK et plus.

De plus, le secret ici est que seul un bref message sur l'erreur 1C est affiché dans cette fenêtre, ce qui ne parle souvent de rien.

Pour voir la complète - vous devez cliquer sur le bouton en détail. Même une chaîne de programme dans laquelle une erreur 1C s'est produite sera affichée là-bas. Vous pouvez également aller directement au configurateur à cette ligne.

Mais les utilisateurs ne le savent pas .. et envoyez toujours la capture d'écran de cette première fenêtre. Si envoyé 🙂

Exception de génération

Nous considérons donc l'erreur 1C dans la programmation en tant que méthode / possibilité du programme d'informer l'utilisateur qu'il ne peut pas faire quelque chose.

Exemple. Vous devez ouvrir le fichier. Mais lors de l'ouverture, les erreurs 1C sont possibles - par exemple, l'utilisateur n'a pas accès à la lecture du fichier. Nous pouvons écrire comme ça:


Si le fichier \u003d se trouve alors
Rapport ("Impossible d'ouvrir le fichier");
Sinon
// Le programme continue, faites quelque chose avec le fichier
Terminé;

Dans cet exemple, nous avons appris que le fichier ne peut pas être ouvert à l'aide de la conception "si".

Cependant, U. cet exemple Il y a des moments évidents:

  • Il peut y avoir beaucoup de telles options (le fichier ne s'ouvrira pas, le fichier n'est pas lu à la fin, l'utilisateur est saoul, éteint l'électricité ..)
  • Il peut y avoir des options non comptabilisées sur lesquelles le programmeur ne pensait pas.

Par conséquent, dans la programmation, il est de coutume d'utiliser la réception appelée "générer une exception" - c'est-à-dire que l'erreur 1C se produise.

Le programme prétend que le dossier en tout cas s'ouvre. Non "si" n'est pas écrit. Si quelque chose ne va pas, alors le programme lui-même et indique une erreur 1C - son exécution sera interrompue.

1C fichier lui-même n'ouvre pas - il provoque la commande API Windows.. Windows est également écrit en utilisant cette réception. De cette manière, vous pouvez imaginer une chaîne d'interruption d'exécution commençant par Windows:

  • 1C Langue - Commande Ouvrir un fichier
  • 1c Platform - Commande Ouvrir le fichier
  • Windows API - Fichier Ouvrir la commande
  • Programme sur Assembleur - Commande Ouvrir le fichier
  • Too! Le fichier ne s'ouvre pas!
  • Le programme sur l'assembleur est interrompu!
  • La fonction Windows API est interrompue!
  • La plate-forme 1C exécution du programme est interrompue!
  • Le programme dans la langue 1c est interrompu!
  • L'utilisateur voit un message.

Question: Qui dirigera un autre message d'erreur 1C? D'où est ce que ça vient?

Traitement d'interception et d'exception

Nous nous approchons donc de la réception suivante: Interception des exceptions générées lors de l'exécution de cette chaîne.

Les exceptions se déplacent du niveau inférieur en haut, le long de la chaîne. Si le dernier niveau n'a pas procédé à une exception - il fera le niveau précédent.

Exemple. Nous traitons l'exception dans la langue 1c:
Tenter
Fichier \u003d fichier ouvert (fichier de nom);
String \u003d fichier. Haut ();
Une exception
Notifier («Fichier a échoué à ouvrir: il n'y a pas d'accès ni de droits d'accès»);
Célébrations;

Dans cet exemple, nous avons traité une exception vous-même (c'est-à-dire une erreur exceptionnelle ou une erreur 1c). Ainsi, nous informons que l'utilisateur de "l'erreur" survenue est l'incapacité d'ouvrir le fichier.

Lorsque nous le faisons vous-même - nous pouvons et ne pas dire à l'utilisateur quoi que ce soit, mais simplement passer par un autre mode de réalisation du programme.

Il est facile de voir que cette méthode peut être appliquée dans le cas où "certaines" Erreur 1C peut survenir dans une sorte de code. Nous «attrapons-le» et transformés ou informés à ce sujet.

Que se passera-t-il si vous n'interceptez pas et ne gérez pas l'erreur 1C sur notre niveau «supérieur»? Ensuite, il signalera le niveau suivant ci-dessous - la plate-forme 1C. Comme elle le fait, nous venons de parler et de regarder dans la capture d'écran.

Que se passera-t-il si la plate-forme ne fonctionne pas? C'est vrai - il fonctionnera généralement sur le niveau inférieur - Windows. Dans ce cas, le programme 1C «tombera» et Windows signalera - le programme a fait une opération invalide et sera fermée.

Que se passera-t-il si Windows ne fonctionne pas cela? Vous l'avez probablement vu - l'ordinateur sera suspendu ou redémarrera.

Interception et transactions investies

Selon vous, que pensez-vous que l'utilisateur verra lors de l'exécution de cet exemple?

Tenter
Tenter
F \u003d 1/0;
Une exception
Rapport ("erreur spécifique");
Célébrations;
Une exception
Rapport ("erreur générale");
Célébrations;

Droite! Le gestionnaire interne fonctionnera et informera l'erreur spécifique et l'externe ne fonctionnera pas.

Toutefois, du point de vue du programme, une erreur 1C est survenue ici, bien qu'elle ait été élaborée. Quelque part dans mon cerveau, je me souviens de la plate-forme - il y avait une erreur 1c.

Il importe d'effectuer des transactions. Une transaction est plusieurs actions avec des données dans la base de données qui ne doivent être effectuées que sur le plan. Comme nous le savons, il est possible de causer leur non-conformité ensemble, les erreurs 1C peuvent être. Par conséquent, il y a le mécanisme suivant:

Tension de départ ();
// a créé un livre de référence 1, mais en fait, il n'a pas écrit à la base de données
SPR1. Recruter ();
// a créé un livre de référence 2, mais en fait, il n'a pas écrit à la base de données
SPR2. Recruter ();
Fixer la transaction ();
// Cette commande a enregistré tout ce qui a été fait depuis la "traduction de début"

La fonction corrigera la transaction () ne peut être effectuée que du moment de l'appel de la tension de démarrage (). Il n'y avait pas une seule erreur 1C survenue.

Si vous êtes lors de la rédaction d'un code similaire, vous comprenez que dans cette ligne du code, une erreur peut être une erreur 1C - vous pouvez le traiter à l'aide d'une tentative / exception. Toutefois, la plate-forme dans ce cas prendra toujours en compte que l'erreur 1C s'est produite et n'enregistrera pas la transaction et n'écrirea pas les données à la base de données.

Erreurs non intentionnelles 1S

Donc, dans le programmeur du programme 1C, une erreur 1C peut être faite. Dans ce cas, la plate-forme 1C le signalera.

Si vous échouiez de comprendre pourquoi et quand une telle erreur 1C survient, vous pouvez utiliser une tentative / exception pour gérer l'erreur 1c.

La tentative / exception peut également être utilisée dans le cas où vous souhaitez créer un site indiscutable garanti du programme. Vous pouvez être sûr que même une erreur 1C se produira, alors vous l'attrapez et travaillez de manière particulière.

Erreurs délibérées 1c.

Vous pouvez prétendre que le fichier apparaisse toujours et le numéro partagera toujours. Mais pour utiliser une tentative / exception comme moyen de changer le programme à une autre option de correction si cela se produit. Ou simplement informer l'utilisateur d'une erreur 1C.

Erreur de défi au défi 1C

Vous pouvez créer de manière indépendante des fonctions qui, s'il est impossible de remplir son exécution, peut le signaler à l'aide de génération d'exclusion.

Cela peut être fait comme ceci:

Fonction à Maketoto (paramètre)
Si le paramètre \u003d est incertain alors
Score d'appel "Erreur dans les fonctions à Maketoto. Paramètre non spécifié ";
Terminé;
Enfoncé

Ce qui est requis? Dans le cas où vous créez une fonction que vous utiliserez dans de nombreux endroits et peut également utiliser d'autres personnes - c'est une belle façon de tuer simultanément plusieurs lièvres:

  • Enlever les erreurs 1S
  • Signaler une erreur 1C au niveau ci-dessus (le programme qui a provoqué cette fonction)
  • Signaler non seulement l'erreur 1C, mais aussi le texte / détails
  • Il est garanti d'interrompre l'exécution non seulement de sa fonction, mais également à tous les niveaux, si le programmeur les a écrit n'a pas pensé au fait qu'une telle erreur 1C peut ne pas l'avoir traitée.

Message d'erreur plus correct 1C

Habituellement, lorsque vous souhaitez informer quelque chose à l'utilisateur est utilisé.

Cependant B. configurations typiques, tels que la comptabilité, la gestion du commerce, la TCOP - il existe une particularité:
Généralisation. Erreur SCHEMIT ("Texte");

Ses avantages:

  • La forme du message dépend du client démarré
  • Enregistre des informations sur le journal d'inscription
  • Certaines configurations ont mis en place une forme plus belle d'un message d'erreur 1c.

Analyse des erreurs

Lorsque la plate-forme 1C exécute le journal d'enregistrement. Outre les actions de l'utilisateur, il enregistre également des informations d'erreur 1C, qui s'est produite lors du fonctionnement de la plate-forme 1C.

Dans le configurateur, sélectionnez l'élément de menu Administration / enregistrement.

Cliquez sur le bouton de sélection (comme dans l'image). Définissez la sélection des événements uniquement par erreur 1c.

Le journal affiche la liste des erreurs. Cliquez sur la ligne pour envisager un message spécifique. En savoir plus.

La cloche.

Il y a ceux qui ont lu cette nouvelle devant vous.
Abonnez-vous pour recevoir des articles frais.
E-mail
Nom
Nom de famille
Comment voulez-vous lire la cloche
Sans spam