Comment effacer le cache 1c entreprise 8.3. Corriger les erreurs à l'aide du système de fichiers

On nous pose souvent des questions : « Qu'est-ce qu'un cache ? », « Comment le nettoyer ? », « Que signifie un cache débordant ? », « Pourquoi le programme s'est-il exécuté plus lentement ? etc. De nombreux utilisateurs sont déconcertés par ces problèmes. En fait, il n'y a rien de difficile ici. Dans notre article, nous vous dirons ce qu'est le cache 1C et vous donnerons Guide rapide comment faire face à cette "bête" rapidement, facilement et naturellement.

L'article sera pertinent à la fois pour les débutants et pour les utilisateurs confiants des programmes 1C.

Après avoir lu l'article, vous découvrirez :

  • Qu'est-ce que le cache 1C ou la mise en cache des données ?
  • Quel est le but de vider le cache ?
  • Comment vider rapidement le cache sans entrer dans le programme 1C.

Qu'est-ce que le cache 1C ou la mise en cache des données ?

Le cache, ou mise en cache, est un tampon d'informations qui stocke la mémoire des données de programme utilisées à un taux de transfert inférieur. Parlant langage simple, le cache est une zone temporaire allouée par un ordinateur pour stocker des données qui sont utilisées plus souvent que d'autres.

Le cache stocke les données qui ont été utilisées lors de l'utilisation du programme. Par exemple, changer la police, changer l'emplacement de la fenêtre et d'autres tâches effectuées par l'utilisateur lorsqu'il travaille avec la configuration 1C.

Quel est le but de vider le cache ?

L'exécution des opérations se répercute automatiquement dans la mémoire du fichier 1C, ce qui contribue au remplissage et au débordement du cache. Pour éviter un tel débordement et que le programme fonctionne rapidement, le système 1C dispose d'une fonction « clear cache ».

Vider le cache vous permettra de :

  • minimiser les pannes logicielles ;
  • éliminer les erreurs qui apparaissent lors de la génération de rapports ;
  • augmenter la vitesse des systèmes 1C.

Comment vider rapidement le cache sans entrer dans le programme 1C ?

Une option rapide consiste à vider le cache via le dossier AppData. Avant de vider le cache, il est impératif de se déconnecter du système 1C. Suivez ensuite nos instructions simples et votre problème sera résolu.

Étape 1.

Affichez le champ de recherche à l'aide du clavier : Icône Windows+ R (Fig. 1)

Fig. 1 Appel de la fenêtre de recherche à l'aide du clavier

Étape 2.

Tapez% appdata% dans la zone de recherche. La recherche Windows nous donnera le dossier "% appdata%" correspondant. (Fig. 2)

Figure 2. Dossier "% appdata%"

Étape 3.

Allez dans le dossier "% appdata%" et allez dans le dossier "1C" (Fig. 3)

Figure 3. Dossier "1C"

Étape 4.

Dans le dossier "1C", il y a aussi des dossiers dans lesquels vous devez vider le cache. le contenu des dossiers portant le nom "1cv8" et "1Cv82" pour la présence de noms complexes et incompréhensibles contenant des chiffres et des lettres. (Fig. 5)

Figure 4. Dossiers "1cv8" et "1Cv82"

Étape 5.

Allez dans le dossier "1cv8" et supprimez tous les fichiers à partir de là. Nous faisons de même avec le dossier "1Cv82". (Fig. 5)

Figure 5. Effacer le dossier "1sv8"

Ainsi, le cache est vidé des données inutiles dans la mémoire du tampon d'informations.

Fait! Le cache est vidé, tout ce qui est inutile est supprimé, les performances du système sont restaurées. Vous n'avez pas à craindre que l'effacement du cache puisse nuire à la configuration 1C. En entrant dans le programme, toutes les données nécessaires seront en place.

Résultat

La vitesse des systèmes 1C dépend de nombreux facteurs. Certains problèmes peuvent être résolus seuls, sans l'intervention de spécialistes.

Si vider le cache n'a pas aidé à augmenter la vitesse de travail, nous vous recommandons de contacter un spécialiste. Ils vérifieront l'état technique de votre système et dépanneront les problèmes.

Assez souvent, les utilisateurs ont des erreurs étranges lorsqu'ils travaillent dans 1C. Sur un poste de travail, le programme fonctionne tout à fait normalement, et sur l'autre, il génère des erreurs lorsque diverses opérations ou refuse de démarrer du tout. Les erreurs peuvent ressembler à ceci :

En règle générale, après enquête, il s'avère que le problème réside dans le cache du programme.

Qu'est-ce que le cache

Le cache 1C est, en règle générale, des informations statiques sur une infobase spécifique : Paramètres personnalisés, la taille et l'emplacement des fenêtres, la disposition des barres d'outils, etc. Le cache est créé par le programme automatiquement et est mis à jour à chaque session. Il est nécessaire pour accélérer le programme, de sorte qu'à chaque fois, vous n'ayez pas besoin de contacter le serveur pour le même type d'informations.

Le fait que le programme accède périodiquement aux fichiers de cache est à la fois un plus et un moins. Si, au cours du travail avec le cache, un gel se produit, un programme se bloque, un arrêt imprévu de l'ordinateur, etc., les fichiers de cache peuvent être écrits avec une erreur. Dans ce cas, lors de votre prochaine connexion à l'infobase ou pendant le travail, des erreurs apparaîtront dans la base de données.

Ci-dessous, nous examinerons les options pour résoudre ce problème.

Méthodes d'effacement du cache

Beaucoup de gens pensent que cette méthode est la plus fiable. Elle consiste à supprimer directement les dossiers contenant les fichiers cache de l'ordinateur de l'utilisateur. Ces dossiers se trouvent :

  • C: \ Utilisateurs \<имя пользователя>\ AppData \ Itinérance \ 1C \ 1cv8
  • C: \ Utilisateurs \\<имя пользователя>\ AppData \ Local \ 1C \ 1cv8

En suivant ce chemin, nous verrons :


Les dossiers avec un nom long et incompréhensible sont notre objectif. Chaque dossier correspond à une base de données qui est ou a été installée une fois sur votre ordinateur. La suppression d'une base de données d'un ordinateur n'efface pas automatiquement son cache.

Après avoir trouvé les dossiers nécessaires, nous les supprimons simplement de l'ordinateur. Au prochain lancement, le programme créera automatiquement de nouveaux fichiers de cache, avec lesquels il fonctionnera à l'avenir. Dans ce cas, le premier lancement de l'infobase après avoir vidé le cache prendra plus de temps que d'habitude. Cela se produira car le programme créera de nouveaux fichiers.

Cette méthode convient si les problèmes avec les fichiers de cache persistent. Cela ne fonctionne qu'avec le client léger 1C. L'essence de la méthode est que nous ajoutons la ligne suivante aux paramètres de lancement de l'infobase :

  • / Vider le cache

Comment faire? Nous ouvrons la liste des bases 1C, sélectionnons la base dont nous avons besoin dans la liste, mais ne la démarrons pas. Sur le côté droit de la fenêtre, cliquez sur le bouton "Modifier", comme indiqué dans la capture d'écran :


Dans la fenêtre suivante, ne changez rien, cliquez sur "Suivant".


Dans la troisième fenêtre, saisissez le texte souhaité, comme indiqué sur la capture d'écran, et cliquez sur "Terminer".


Après cela, chaque fois que l'infobase est démarrée, les fichiers de cache seront automatiquement effacés.

Cette méthode est aussi efficace que la première, mais, à notre avis, elle n'est pas très correcte. Son essence est que nous supprimons l'infobase de la liste des bases de données, puis l'ajoutons à nouveau.




Lors de l'ajout d'une base de données à la liste, même existante, les fichiers de cache sont créés à nouveau (le programme considère cette infobase comme nouvelle). La méthode n'est pas correcte, car la suppression d'une base de données de la liste, ainsi que la suppression directe d'une base de données, n'efface pas les fichiers de cache. C'est-à-dire que nous allons créer de nouveaux fichiers et les anciens resteront sur le disque dur. Si vous effacez le cache de cette manière, tôt ou tard Disque dur l'ordinateur sera plein.

Comme nous pouvons le voir, il n'y a rien de difficile dans le processus de suppression du cache, donc à l'avenir, si vous rencontrez des erreurs qui y sont associées, vous pourrez résoudre ce problème vous-même.

Physiquement, il est situé sur le même die que le processeur central. Son utilisation donne un net avantage en termes de performances. Cependant, il existe des situations où les informations stockées dans le cache peuvent être une source d'erreurs. Comment vider le cache 1C pour normaliser le programme ?

Effacer le cache en temps opportun accélère le programme.

Le mot cache vient du cache anglais et se traduit par "cacher". Ce terme est compris comme la quantité de certaines informations (données, commandes, etc.), qui pour la commodité et la rapidité de l'application (programme) se trouvent à proximité, dans ce qu'on appelle le tampon (en mémoire rapide). C'est une collection d'enregistrements.

Le temps d'accès à une telle mémoire rapide est nettement inférieur à l'accès à la mémoire de données d'origine (mémoire lente). Les clients d'accès au cache peuvent être le processeur central, le navigateur, le système d'exploitation, etc. Lorsqu'un tel client accède aux données, le système examine tout d'abord le cache. Et lorsque de telles données qui ont été précédemment reportées (mise en cache) sont trouvées, le client reçoit des enregistrements du tampon.

Imaginons qu'après la mise à jour de la version, les données (par exemple, la configuration) aient changé. Mais en y accédant, les informations mises en cache du tampon ont été reproduites, ce qui a déjà perdu de sa pertinence. La conséquence de ceci par rapport au fonctionnement du programme 1C: Enterprise peut être un affichage incorrect du document, du tableau, des paramètres de fenêtre, des boîtes de dialogue, etc.

C'est dans une telle situation que le cache 1C doit être effacé.

Méthodes de nettoyage du cache 1C

Le nettoyage est simple et il y a plusieurs façons de le faire :

Suppression manuelle des enregistrements

La première consiste à supprimer tous les dossiers et fichiers temporaires liés à notre programme.

Suppression avec un fichier programme

Pour plus de simplicité et d'augmentation de la vitesse, vous pouvez utiliser un programme spécial contenu dans un petit fichier (c'est un moyen pour les administrateurs). L'exécution de ce fichier effacera le cache. Vous pouvez télécharger le fichier bat ou le créer vous-même. N'oubliez pas que l'utilisation de cette méthode est risquée et peut conduire à des résultats imprévisibles.

Réinstallation de la base

Si vous supprimez une infobase spécifique et installez la même (avec le même chemin prescrit), à la suite de telles actions, la base sera dissociée. Un nouveau répertoire pour les données mises en cache sera créé. Dans ce cas, les anciennes entrées de cache resteront, mais resteront inutilisées. C'est-à-dire qu'ils ne seront pas traités par le système. Parce que nouvelle base aura déjà un identifiant différent.

Défini par la commande dans les paramètres

Si des erreurs se produisent constamment, il vaut la peine d'utiliser des paramètres supplémentaires lors du démarrage de l'infobase. Cette solution réduira les performances en augmentant le temps d'accès aux données. Le tampon restera propre, cependant les modules, les métadonnées pour la graisse et clients légers.

Le problème ne sera pas résolu si le cache de métadonnées local est la source du problème. Puisque ce tampon n'est pas affecté par cette commande. Pour que cette méthode fonctionne, vous devez ouvrir la liste des bases de données, cliquez sur la commande "Modifier". Dans l'onglet "Paramètres de lancement supplémentaires", enregistrez la commande "ClearCache".

Si aucune de ces méthodes n'a eu d'effet positif, vous devez contacter l'entreprise qui accompagne la mise en œuvre de 1C.

Nous avons examiné comment vider le cache dans 1C - choisissez l'une des méthodes à votre discrétion. Ils fonctionnent tous et vous devriez pouvoir résoudre le problème.

Certaines erreurs qui se produisent lors de l'utilisation des produits logiciels 1C peuvent être résolues par une procédure appelée « vidage du cache ». Symptômes d'exception indiquant des problèmes de cache :

  • Un utilisateur spécifique ne peut pas lancer l'application ;
  • Les données sont affichées de manière incorrecte sur un lieu de travail ;
  • Les mises à jour de formulaires ou de modules n'ont pas fonctionné pour tout le monde.

Informations générales : qu'est-ce que le cache et la mise en cache et à quoi ça sert

Pour accélérer le travail des programmes, leurs créateurs préfèrent enregistrer certaines informations statiques fréquemment utilisées sur l'ordinateur de l'utilisateur. Ce processus est appelé mise en cache. Par la suite, la plate-forme, au lieu de demander ces données au serveur, les retirera de l'ordinateur. Ces informations stockées sont appelées cache.

En particulier, si on parle de 1C, en train de travailler sur ordinateur local il enregistre les fichiers de configuration. Ce sont ces fichiers qui interfèrent avec le travail normal d'un seul utilisateur.

Il peut y avoir plusieurs raisons à l'apparition de problèmes avec le cache, si vous distinguez les trois plus courantes, vous pouvez noter :

  1. Plusieurs mises à jour de configuration dynamiques consécutives ;
  2. Défaillances matérielles équipement réseau;
  3. Situations non standard lors de la mise à jour d'une version.

De la description du problème, passons aux moyens de le résoudre.

Corriger les erreurs à l'aide du système de fichiers

La version 8 de la plate-forme 1C enregistre ses données dans deux dossiers stockés dans le répertoire de l'utilisateur (CP).

Veuillez noter que différentes versions système opérateur avoir des répertoires de stockage différents. Dans le cas de XP, ils sont dans :

  • KP-> Paramètres locaux-> Données d'application-> 1C-> 1Cv82 ;
  • KP -> Données d'application-> 1C-> 1Cv82.

En retard Versions Windows contiennent des fichiers cache dans des dossiers :

  • KP-> AppData-> Itinérance-> 1C-> 1Cv82 ;
  • KP -> AppData-> Local-> 1C-> 1Cv82.

Pour les systèmes d'exploitation serveur, KP doit être remplacé par C: \ Users \ "Username".

Vous pouvez également trouver où le cache est stocké. recherche simple par le système de dossiers avec la clé de recherche "1Cv".

En règle générale, l'emplacement de stockage ressemble à (Fig. 1).

En supprimant tous les dossiers avec des noms de lettres et de chiffres, qui sont des nombres hexadécimaux, vous pouvez ainsi vider le cache de l'application.

Deux les points importants:

  1. Lors de la suppression, 1C ne doit pas être exécuté sur l'ordinateur de l'utilisateur ;
  2. À l'exception des dossiers avec des noms alphanumériques longs, vous n'avez rien à supprimer.

Naturellement, dans les cas où le nettoyage doit être fait souvent, lorsque les utilisateurs sont dispersés loin les uns des autres, et juste pour éviter des situations anormales liées à une suppression incorrecte, il est préférable de créer un petit exécutable fichier chauve-souris avec code (Fig. 2).

2

Nettoyage en enlevant la base

Il faut tout de suite noter que, malgré l'efficacité et la simplicité cette méthode, il n'est pas tout à fait correct de l'appeler "nettoyage".

Pour corriger les erreurs de cache de cette manière, vous n'avez besoin que de la fenêtre de sélection du configurateur (Fig. 3).

3

En l'utilisant, vous devez supprimer la base de données problématique de la liste, puis l'y ajouter à nouveau, de préférence sous un nom différent.

Ainsi, l'ensemble d'actions suivant sera effectué :

  1. La base existante sera dissociée du dossier de stockage temporaire ;
  2. Car la base sera créée nouveau dossier contenant des données à jour.

Comme vous pouvez le voir dans la liste ci-dessus, le dossier de cache du problème lui-même ne va nulle part. Par conséquent, il prendra de l'espace disque.

Nettoyage avec options avancées

La deuxième méthode, également fournie par la plateforme 1C, consiste à en ajouter des supplémentaires.

Pour l'utiliser dans la fenêtre de sélection de configuration (Fig. 3) :


Ainsi, à chaque lancement ultérieur du programme avec cette ligne supplémentaire, le cache de la base de données actuelle sera vidé.

En utilisant cette méthode, il y a trois nuances à considérer :

  1. L'effacement du cache prend un certain temps, par conséquent, le processus de démarrage peut être considérablement retardé ;
  2. Cette méthode ne fonctionne qu'en mode client lourd et client léger ;
  3. Ce nettoyage, traitant le cache de requêtes en mode client-serveur, n'affecte pas du tout le cache de métadonnées local, donc si le problème y était, il ne disparaîtra pas.

Ce à quoi vous devez vous préparer

La logique du système dans son ensemble ne sera pas violée après avoir vidé le cache. Cependant, l'habitude de utilisateur donné paramètres d'affichage des formulaires et des boîtes de dialogue, des polices, des sélections et de la disposition des fenêtres et des panneaux. En général, vous devez toujours sacrifier quelque chose.

Il semblerait qu'un sujet galvaudé nettoie le cache 1c, mais il se pose constamment comment le nettoyer, j'ai décidé d'esquisser un petit article sur cette question. Très souvent, après la mise à jour, les utilisateurs ou les administrateurs ont des erreurs étranges après la procédure, il s'avère que la raison de ces "problèmes" dans 1C est le cache.

Qu'est-ce que le cache 1C et comment le nettoyer

Mise en cache- le processus de création d'un tampon d'informations fréquemment utilisées et, en règle générale, d'informations statiques. La mise en cache est utilisée pour accélérer le travail du programme, en particulier, en 1C, les fichiers de configuration sont chargés sur l'ordinateur de l'utilisateur afin de ne pas les demander au serveur à chaque requête.

Cependant, très souvent, la plate-forme 1C n'exécute pas correctement la mise en cache de la configuration et, par conséquent, nous obtenons un comportement de configuration inapproprié.

La première façon d'effacer le cache 1C

Pour résoudre les problèmes et les "problèmes" de 1C, vider le cache de la plate-forme 1C aide très souvent.

Nous allons pour (Windows 7)

% userprofile% AppDataRoaming1C1Cv82

% userprofile% AppDataLocal1C1Cv82 pour

% userprofile% Paramètres locauxApplication Data1C1Cv82

% userprofile% Application Data1C1Cv82

En y allant, on trouve de nombreux dossiers intéressants :

Tous les répertoires sélectionnés sont un cache de base de données 1C, ils peuvent être supprimés en toute sécurité. IMPORTANT!!! Avant de supprimer, il est impératif de se déconnecter de l'IB.

Si vous ne voulez pas chercher où se trouvent les fichiers, vous pouvez utiliser un petit surnom de chauve-souris (pour 8.2 et 8.3 différents, si différentes plates-formes sont utilisées, vous pouvez les combiner en un seul), qui nettoie les dossiers avec des fichiers - vous pouvez le télécharger sous l'article. N'oubliez pas que vous les utilisez à vos risques et périls. Ils contiennent la commande suivante :

rmdir « % AppData% 1C1Cv8 / S / Q

rmdir « % LOCALAPPDATA% 1C1Cv8 ″ / S / Q

Deuxième voie

La deuxième méthode est plus simple, mais pas tout à fait correcte. Pour le nettoyer, il suffit de supprimer cette configuration et d'en créer une nouvelle avec le même chemin vers l'IB.

En conséquence, l'ancien dossier avec le cache sera « dissocié » de cet IB et un nouveau répertoire sera créé.

Vous pouvez procéder ainsi, le cache est vidé, mais les fichiers temporaires restent sur le disque dur.

L'une des options de nettoyage est un peu différente de ce dont parle l'article (mais comme l'une des options, il y a un endroit où être, et vous ne devez pas l'oublier).

Ceci est un paramètre de lancement spécial / Vider le cache. Cette méthode est recommandée si les problèmes persistent en raison de la présence de fichiers temporaires. Cependant, cela dégrade les performances du système. Notez que cette méthode sert à effacer le cache des appels client-serveur, qui stocke les métadonnées de formulaire, les modules, etc. pour les clients légers et lourds en 1C : mode Entreprise, cela n'affecte pas le cache de métadonnées local, par conséquent, s'il y a une erreur dans le cache de métadonnées local, cela n'aidera pas.

Pour utiliser cette méthode, dans les paramètres supplémentaires de lancement (dans la liste des bases, changez le bouton, le dernier onglet), vous devez écrire la commande / Vider le cache.