La valeur n'est pas une valeur du type d'objet de statut.

Récemment mis à jour le programme sur l'un des ordinateurs en état de marche 1C : Entreprise. Après le démarrage du programme pendant la mise à jour, une erreur s'est produite : « La mise à jour a échoué. Une erreur s'est produite lors de la mise à jour de la version du programme : La valeur n'est pas une valeur de type objet (Code) . Le redémarrage du programme n'a pas aidé - la fenêtre d'erreur est réapparue :

L'outil intégré à 1C:Enterprise m'a aidé à résoudre ce problème : Test et réparation de l'infobase.

1. Alors, tout d’abord, fermez le programme 1C, et faites une sauvegarde de la base de données au cas où. Pour ce faire, allez dans le dossier où la base de données est stockée et copiez-la quelque part fichier 1Cv8.1CD:

2. Maintenant, réexécutez le programme 1C : Entreprise. Dans la fenêtre de démarrage, allez sur " Configurateur”:

3. Puis dans la barre de menu allez dans l’onglet « Administration” – “Test et réparation”:

4. Dans la fenêtre qui s'ouvre, cochez les cases et les marqueurs comme sur ma capture d'écran, puis cliquez sur le bouton « Exécuter » :

5. À la fin du processus de test, les informations avec les résultats de ces tests seront affichées ci-dessous :
Fermer le programme 1C. Ensuite, nous le relançons. Erreur après le lancement : Échec de mise à jour. La valeur n'est pas une valeur de type objet» ne devrait pas être répété.

Erreur "La valeur n'est pas une valeur de type objet (ForeignOrganization)" dans 1C: Comptabilité 8.2 (version 2.0)

2015-07-13T13:28:05+00:00

Une telle erreur peut se produire dans tout document qui utilise « Document de règlements avec une contrepartie (comptabilité manuelle) » comme l'un des détails.

Souvent, cette erreur ("La valeur n'est pas une valeur de type objet (ForeignOrganization)") apparaît dans le document "Facture émise" lors de la tentative d'impression. Dans ce cas, la raison est que bien que le champ « Document de base de la facture » ​​soit spécifié dans le document, le programme pense qu'il est vide.

Il existe deux options pour résoudre ce problème :

  • Peut-être le plus simple : supprimez ce document de la base de données et saisissez-le à nouveau. Entrez simplement non pas en copiant un document déjà terminé, mais remplissez le document à partir de zéro.
  • Deuxième option pour les utilisateurs plus avancés : via le menu "Outils" - "Traitement groupé des répertoires et des documents" remplacez l'attribut "Document de base pour l'émission d'une facture" par celui déjà sélectionné dans le document.
Cordialement, (enseignant et développeur).

Vous (ou l'utilisateur) travaillez en 1C. Du coup, une erreur. Ce qu'il faut faire?

Bien sûr, le plus correct est d'analyser quel type d'erreur 1C, ses causes, de passer une heure ou deux pour savoir de quoi il s'agit.

Et si ce n'est pas possible ? Pas de temps, pas d'envie, pas assez de connaissances. Voici quelques très mauvais conseils pour corriger rapidement les erreurs dans 1C.

Message d'erreur 1C

Une vue typique d'un message d'erreur 1C est une fenêtre avec le texte d'une erreur 1C et les boutons OK et Plus.

Le texte de l'erreur 1C affiché ici est un message utilisateur, il ne dit souvent rien au programmeur, car l'erreur 1C affichée peut être le résultat de mauvaises actions.

Pour corriger les erreurs 1C, cliquez sur Plus dans cette fenêtre pour voir le message d'erreur du programmeur 1C. Il est dit:

  • dans lequel l'erreur 1C s'est produite
  • La fonction de ce module dans lequel l'erreur 1C s'est produite
  • Le numéro de ligne de ce module dans lequel l'erreur 1C s'est produite.

Vous pouvez également cliquer sur le bouton Configurateur, puis le configurateur s'ouvrira, ce module, cette fonction sur cette ligne, après quoi vous pourrez corriger l'erreur 1C.

Astuces d'erreur

Comme nous venons de le dire, dans le texte de l'erreur 1C, il s'agit très souvent d'une conséquence d'actions incorrectes précédemment effectuées.

Par exemple, un texte d'erreur 1C très courant se lit comme suit :

La valeur n'est pas une valeur de type objet (SomeName)

Qu'est-ce que cela signifierait ???

Et cela signifie ce qui suit :

  • Il y a une variable
  • Le programme suppose que la valeur de la variable est un répertoire ou un document ou quelque chose de similaire - en général, elle contient des détails (champs)
  • Le programme tente d'accéder au champ de cet objet
  • Cependant, l'erreur 1C est que, pour une raison quelconque, dans les lignes précédentes du programme, cette variable a reçu une valeur qui n'a aucun détail (champs), par exemple la valeur "Indéfini".

Correction des erreurs 1C les plus courantes

Bien entendu, nous ne pouvons pas prendre en compte toutes les erreurs pouvant exister dans 1C.
Essayons de lister brièvement les erreurs 1C qui se produisent souvent, ainsi que les mauvais conseils pour corriger rapidement les erreurs 1C.

  • Si une variable est de type booléen (c'est-à-dire qu'elle prend les valeurs Vrai et Faux), alors on peut y accéder comme ceci :

    Si NomVariable Alors

    Cette orthographe est similaire à :
    Si NomVariable = Vrai Alors

    Cependant, si, pour une raison quelconque, cette variable prend une valeur non booléenne, alors la première option donnera une erreur 1C, et la seconde non.

  • "Fonction nommée Xxx introuvable"

    Une partie des modules est exécutée sur le serveur. De plus, certaines fonctions d'un même module peuvent être réalisées sur le serveur ou sur le client.

    Dans ce cas, une erreur 1C peut survenir lorsqu'une fonction exécutée sur le serveur accède à une fonction exécutée sur le client. Dans ce cas, il y aura une telle erreur 1C.

    Il est nécessaire de transférer une telle fonction sur le serveur, si possible.

  • "Variable nommée xxx introuvable"

    Semblable à l'erreur précédente 1C. Si le programme appelle une fonction qui se trouve dans un module commun, cela ressemble à ceci :
    NomModule.NomFonction();

    Si en même temps dans les propriétés du module il est établi qu'il est exécuté sur le client et que nous accédons à partir des lignes du programme qui sont exécutées sur le serveur, alors il y aura une erreur 1C
    "Variable introuvable - NomModule"

    Il faut permettre l'exécution de ce module sur le serveur de la même manière.

  • "La propriété XXX n'a ​​pas été trouvée pour l'objet"

    Le mot « Propriété » désigne le champ de cet objet (props). Nécessaire:
    o Déterminer quel est l'objet
    o S'il s'agit d'un répertoire, d'un document, vous devez voir si le prop s'appelle vraiment ainsi
    o Si c'est le cas ou – affichez les détails du formulaire du même nom.

  • "La méthode Xxx n'a pas été trouvée sur l'objet"

    Le mot « méthode » fait référence à une fonction/procédure dans le module de cet objet.

    Nécessaire:
    o Déterminer de quel type d'objet il s'agit
    o Trouver son module (module objet s'il s'agit d'un objet 1C, module formulaire s'il s'agit d'un formulaire)
    o Vérifier la présence d'une fonction portant ce nom.

  • "Erreur 1C lors de l'exécution d'une requête"

    Cela signifie qu'il y a une erreur 1C dans le texte de la demande. Le texte de la requête est généralement défini dans le programme plus tôt (c'est-à-dire plus haut) qu'il n'est exécuté. Recherchez le texte de la requête dans ce module (avec vos yeux au-dessus ou en recherchant le mot « SELECT »).

    Essayez d'analyser le texte de la requête ou faites un clic droit sur le texte de la requête et essayez d'ouvrir le générateur de requêtes pour obtenir un indice.

  • "Erreur de mise en page 1C" - lors de l'exécution d'un rapport

    Cette erreur 1C signifie soit une erreur 1C dans le texte de la demande, soit une erreur 1C dans les paramètres ACS (souvent dans des regroupements, dans des champs sélectionnés, dans une mise en forme conditionnelle).

    Essayez de commencer par les paramètres, en les simplifiant grandement. Vérifiez que dans les champs sélectionnés et la mise en forme conditionnelle, il n'y a pas de champs marqués d'une croix dans la liste.

    Si cela ne fonctionne pas, essayez d'accéder au corps de la requête et d'utiliser le générateur de requêtes pour obtenir un indice.

Erreur : "La valeur n'est pas une valeur de type objet (RightValue)" dans 1C : Comptabilité 8.3 (version 3.0.31.9)

2018-10-25T11:51:27+00:00

Après la mise à jour vers la dernière version (3.0.31.9) de 1C : Comptabilité 8.3, certains utilisateurs n'ouvrent plus la liste des ordres de paiement. Une erreur apparaît : "La valeur n'est pas une valeur du type objet (RightValue)".

C'est une erreur des développeurs 1C et ils la corrigeront sûrement dans l'une des prochaines mises à jour.

Mais le 31 mars approche et je souhaite aborder aujourd'hui les ordres de paiement. Jusqu'à présent, je ne connais qu'un seul moyen :

  • Accédez à la section Administration.
  • Ouvrez les paramètres utilisateur dans le volet Actions.
  • Paramètres utilisateur complètement clairs.

Je ne connais pas encore de voie plus douce, mais je travaille dans ce sens.

Il est peut-être préférable d'essayer d'abord de ne pas effacer tous les paramètres, mais d'effacer uniquement le paramètre « Ordres de paiement » dans les paramètres d'apparence.

Cordialement, (enseignant et développeur).

Lors de la saisie des informations, les éléments changent automatiquement la catégorie des entrées, certaines commodités sont créées, ce qui dans certains cas peut devenir un obstacle sérieux pour le programme.

Que signifie l'erreur sur la valeur de 1C dans les cellules ?

L'alerte "La valeur 1C n'appartient pas à un type d'objet" indique la présence dans les cellules du tableau traitées par le module programme du mauvais type de données, celui initialement fourni. Si les modèles sont remplis à la main, n'importe quel caractère, à l'exception du point de séparation, peut constituer une chaîne au lieu de la valeur numérique 1C, et le point supplémentaire peut convertir les informations en position « date ».

À l'avenir, l'utilisation d'un tel document devient incorrecte, car lors du processus de publication, le tableau est reconstitué avec des caractéristiques incorrectes. Lors de la constitution d'une sélection et du paramétrage du filtre "par date", le formulaire n'affiche pas de date, mais une ligne indiquant l'écart existant.

L'annulation de la documentation aidera à configurer l'affichage de la valeur dans 1C jusqu'à ce que le fichier requis soit formé correctement. Dans ce cas, le formulaire comportant une erreur doit être supprimé et saisi manuellement. Si la raison de l'apparition d'une inexactitude d'une valeur de 1C est l'activité du programmeur, le défaut devra être corrigé dans le configurateur.

Les spécialistes du conseil en informatique possèdent une vaste expérience dans la configuration et la maintenance des applications Enterprise 8.3. Vous pouvez obtenir des réponses aux questions les plus courantes sur les valeurs dans 1C.

Articles similaires

2023 liveps.ru. Devoirs et tâches toutes faites en chimie et biologie.