1C Supprimer un élément prédéfini. Éléments normaux et prédéterminés. Différence sur le côté de la base de données. Indication incorrecte de l'élément prédéfini

Bonne journée.

Aujourd'hui, nous parlerons de l'innovation dans la plate-forme 8.3 concernant des éléments prédéfinis.

introduction

Permettez-moi de vous rappeler que plus tôt dans la pratique, très souvent, je voulais apprendre son nom prédéfini dans l'élément du livre de référence. Par exemple, vous avez créé deux contreparties prédéfinies et appelée ipsidors et un cabotteur. Et une logique séduite sur eux.

Lorsque tout le monde a été débigué et élaboré, il s'est avéré que la tâche a été placée sur le contraire et la logique de la propriété intellectuelle de LLC et la logique de LLC pour la propriété intellectuelle. "Il n'y a pas de problèmes", disons-nous et en mode entreprise, nous renommerons des articles. Après tout, il est beaucoup plus difficile de grimper au code. Il faut un an et vous êtes livré nouvelle tâche: Pour IP Sidorov, configurez une autre logique. Vous gravissez le configurateur, écrivez la logique, commencez à vérifier et ne fonctionne pas, car Dans le configurateur des IPsidors, et dans l'entreprise - une commotioneeor. Le cerveau est cassé et ce râteau veut détruire. Le plus simple et visuel consiste à afficher le nom de l'élément prédéfini dans le formulaire de liste. Voici une embuscade, il est possible d'obtenir le nom du prédéfini en 8.2 uniquement par la méthode. Et la méthode est votre inconvénient, il ne peut pas être obtenu dans la requête. Ceux. Le premier inconvénient est d'obtenir le nom du lien prédéfini vers le livre de référence.

Le deuxième inconvénient, lorsque nous avons déjà un élément du cahier de référence et que nous devons le rendre prédéterminé. Nous créons un élément prédéfini et obtenons deux éléments dans le répertoire. Un prédéfini, l'autre travailleur auquel tous nos documents se réfèrent. Remplacement des liens de cours des coupures, mais si la base est grande, elle est difficile.

Maintenant dans le cas

La première chose à faire est que le livre de référence a une propriété de "données prédéfinies".

Qu'est-ce que ce champ nous donne? Si elle est installée dans "ne pas mettre à jour automatiquement", ajoutez un élément prédéfini, nous ne le verrons pas dans le répertoire immédiatement. Ceux. Les métadonnées ne sont en aucun cas liées aux données. Et si cela ne la crée pas dans le répertoire, le fait appel à son nom par son nom via le gestionnaire d'annuaire provoquera une erreur syntaxique.

Très intéressant, pourquoi? Comment créons-nous un élément dans le répertoire? Et comme vous le souhaitez, vous pouvez créer ou vous pouvez l'associer avec déjà existant. Maintenant, le répertoire a les accessoires "Nom de la distribution". Nous créons un élément du cahier de référence programmatiquement comme d'habitude via "les livres de référence. Entrepreneurs. Créer un élément ()" et le remplir par les accessoires "Nom du nom contraint de nom" de l'élément prédéterminé. Ou, si l'élément est déjà là, nous obtenons l'objet et il remplit à nouveau le "nom de la distribution". Tout.

Et dernière minute un peu de sirop

Ces nouveaux accessoires, juste qu'il est lu et écrit, il est donc également disponible dans les requêtes. De cette manière, vous pouvez imposer des conditions à ce sujet dans les requêtes, pour déterminer le prédéfini ou non.

Merci pour l'attention.

Lorsque vous travaillez sur la plate-forme 1C: Enterprise 8.x Souvent, la nécessité d'être associée au code de programme à des éléments de référence normaux (non prédéfinis). Par exemple, l'organisation peut avoir cinq types de prix utilisés dans presque tous les mécanismes. Dans le même temps, le programme fait appel à un prix spécifique au mieux est effectué soit par une PISK sur le code du répertoire, au pire des articles.

Il a assisté à la manière dont les rapports pour obtenir le prix requis ont été utilisés par la sélection des prix de la demande de son nom (voir la capture d'écran suivante).

En conséquence, nous obtenons un rapport instable qui cessera de fonctionner lors de la modification du nom du type de prix. Si vous attachez au code d'élément, c'est toujours la possibilité de son changement. Par exemple, en raison de la violation des codes source uniques, l'administrateur peut exécuter la manipulation d'objets, ce qui modifiera les codes des éléments et le rapport cessera de fonctionner correctement.

De plus, si vous attachez le nom ou le code de l'aide du carnet de référence, lors de la réception des liens vers l'élément recherchera toujours dans le tableau du directeur. Malgré le fait que les détails standard du système soient indexés par le SGBD, la recherche d'eux dans certains cas peut occuper des ressources importantes. De plus, il serait plus rationnel de ne pas effectuer une requête de recherche sur la table du répertoire, si, par exemple, le lien à l'article, de même que "connu à l'avance".

En tant que sortie, vous pouvez stocker le lien vers chaque élément fréquemment utilisé de la catégorie "Types de types de nomenclature" dans des constantes séparées et recevoir des valeurs d'eux dans la requête. Cependant, dans ce cas, le développeur devra ajouter une constante distincte pour chaque élément similaire. La situation compliquera de manière significative si ces éléments ne sont pas seulement dans les types de types de taux de nomenclature, mais également dans d'autres livres de référence ("catégories d'objets", "qualité", "nomenclature" et autres). Ensuite, le nombre de constantes dans le système peut augmenter plusieurs fois!

Bien sûr, il serait possible d'ajouter des éléments prédéfinis à chacun des ouvrages de référence et de les contacter serait beaucoup plus facile. Cependant, le changement d'objets typiques conduirait à la complication du processus de mise à jour de la configuration à partir des packages fournisseurs.

Il existe une approche plus optimale en termes de développement de la structure de métadonnées de configuration et de la performance du système. À propos de lui aujourd'hui et sera discuté.

Solution universelle

L'essence de la solution universelle sera la suivante: le répertoire sera créé dans lequel le développeur ajoutera des éléments prédéfinis. Dans le manuel, la demande "valeur", dont le type dépend des valeurs pour lesquelles la conformité sera créée "un élément prédéterminé du carnet de référence -\u003e la valeur liée" sera créée. La structure des métadonnées du carnet de référence est la suivante (voir la capture d'écran suivante).

Pour obtenir un élément prédéfini, la meilleure option consiste à utiliser la méthode globale. "Pré-Constitution (<Имя>)" . En tant que paramètre sur la méthode, le chemin complet de l'élément prédéfini est transmis. La syntaxe est similaire à la fonction Langue de requête "Valeur ()".

Pour faciliter le développement, je recommande de mener une fonction pour obtenir une valeur associée à un élément prédéterminé dans module commun. Dans la configuration de test disponible pour le téléchargement par référence à la fin de l'article, un module commun "valeurs des éléments d'élément de valeur" avec la fonction d'exportation a été créé. "Recomposition de l'élément conçu (<ИмяПредопределенногоЭлемента>)" . Le code de programme présente une référence à un élément prédéfini, puis la requête reçoit les valeurs des accessoires "valeur". La capture d'écran suivante montre la fonction de répertoire complète.

Comme nous pouvons le constater, la fonction est formée par la demande aux détails de la "valeur" transmis comme paramètre de l'élément prédéfini. Comme paramètre de fonction est une chaîne avec le nom de l'élément prédéfini.
Pour bon travail Le mécanisme créé doit être associé au mode utilisateur un élément prédéterminé avec un élément de référence classique en sélectionnant l'élément approprié dans les détails "Valeur". Passons à la question de l'influence sur la performance.

Impact sur la productivité

Effectué un test de vitesse pour les deux options de recherche: par nom et sur le lien de l'élément prédéfini. La recherche est passée dans le livre de référence "Marchandises" avec 20 000 enregistrements. Lors de la conduite de tests sur la base de données de fichiers, les résultats suivants ont été obtenus:

Les résultats ont montré que pour la version de fichier de fonctionnement, l'utilisation d'éléments prédéfinis pour obtenir des éléments fréquemment utilisés d'autres livres de référence est plus lent que presque 4 fois!

Dans une version client-serveur, les résultats du test montrent une image complètement différente. La vitesse de réception de la référence à l'élément souhaité n'a pas diminué de manière significative (l'un des tests a montré 0,002 secondes à rechercher par nom et 0,0008 sec. Lorsque vous travaillez à travers un élément prédéfini), toutefois, la fiabilité du programme a augmenté de la durée!

conclusions

Dans les cas où il est souvent nécessaire d'être attaché aux éléments habituels du cahier de référence, je recommande de ne pas utiliser la liaison sur le code ou le nom. Cette approche réduit la fiabilité et la performance du système.

Pendant le travail avec la plate-forme, il a rencontré à plusieurs reprises des situations lorsque, après avoir changé le nom, par exemple, l'élément du livre de référence "TiPatSennomennorate", la majorité des rapports de type a volé.

Plus les algorithmes sont associés aux éléments habituels des ouvrages de référence via le code ou le nom, le système moins stable.

De plus, cette approche permettra de ne pas modifier les objets de configuration standard s'il est nécessaire d'ajouter un élément prédéfini. À l'avenir, cela facilitera le processus de mise à jour de la configuration.

Fichiers à télécharger:

  1. Déchargement d'une base de test avec des exemples de l'article.

Tout le monde connaît la différence entre les éléments prédéfinis des éléments ordinaires: "Les éléments prédéfinis sont créés dans le mode" Configurateur "et ne peuvent pas être supprimés en mode 1C: entreprises." En mode utilisateur, il est possible de distinguer l'élément prédéfini des utilisateurs ajoutés par une icône spéciale (voir la capture d'écran suivante).

Fondamentalement, les éléments prédéfinis sont créés par les développeurs pour établir des algorithmes sur eux dans divers objets de configuration. Par exemple, dans la configuration de "Gestion de l'entreprise de production" dans le répertoire "Qualité", les développeurs ont été ajoutés un élément prédéfini "nouveau".

Cet élément est utilisé dans de nombreux modules de configuration. Donc, dans le document "Réception de biens et services" lors de l'exécution dans tous les registres, où il existe une mesure de "qualité", la valeur de l'élément prédéfini est substituée. Vous trouverez ci-dessous une liste de remplir le tableau de la conduite d'un registre "Produits":

// Produits pour les produits des registres. Nation \u003d mouvement. Des produits; Si le type de contrôle d'accès \u003d énumération. Promotions. Skold alors // Recevez la table des valeurs coïncidant avec la structure de régie. Installations \u003d nominations. Décharger (); // remplit la table de mouvement. Production. TéléchargementAblitsy (soupotes à soupe, tables); // champs manquants. Établissement. Remplir (organisation, "organisation"); Établissement. Remplir (indéfini, "agent de la Commission"); Établissement. Échec (références. Qualité. Nouveau, "Qualité"); // remplit la qualité de l'élément prédéfini

Ainsi, les caractéristiques caractéristiques des éléments prédéfinis et leur but est assez simple. Considérez comment ils sont stockés dans les tables de base de données et sa différence par rapport aux éléments classiques.

Différences

La configuration de test crée un livre de référence "Marchandises". Cela crée un groupe "Eléments de test". Le contenu du groupe que vous pouviez voir sur la capture d'écran au début de l'article. Pour le livre de référence "Marchandises" dans la base de données SQL, il existe une table correspondante "_reference37" avec la structure suivante:

Mais comment déterminer la conformité des détails de l'arborescence de configuration et des champs de la table SQL?

Nous utilisons méthode standard Le contexte global "Structural global basé ()", qui nous retournera la table des valeurs avec la description des tableds.

Dans le tableau des valeurs "Champ", nous voyons correspondant aux tables SQL et aux détails de l'objet dans l'arbre de métadonnées. Dans notre exemple, nous considérons la structure du livre de référence "Marchandises". Tous les répertoires ont un type booléen "prédéterminé" des accessoires standard, qui est installé en vérité pour des éléments prédéfinis:

Selon la table avec la structure de stockage du livre de référence de la base de données, nous pouvons dire sans ambiguïté que le champ "prédéfini" correspond au champ "ismetadata". Si nous examinons le contenu de la table "_reference37" dans la base de données SQL, nous verrons ce qui suit:

Dans l'entrée d'un élément prédéfini, la valeur du champ "ismetadata" est définie sur "0x01", ce qui correspond au drapeau de la vérité. Pour les éléments conventionnels, la valeur est définie sur "0x00". C'est la principale différence entre les éléments prédéfinis de l'ordinaire. Tous les autres champs sont stockés dans la base de données, similaire aux champs des éléments classiques ajoutés par les utilisateurs.

Des éléments prédéfinis peuvent être trouvés un objectif très intéressant. Avec leur aide, vous pouvez interdire la suppression / reportez-vous à Supprimer un groupe d'éléments dans le répertoire et d'autres objets où vous pouvez les ajouter. Si nous essayons de supprimer ou de marquer lors de la suppression d'un groupe «Éléments de test». Je vais obtenir de telles erreurs:

Ainsi, les éléments prédéfinis rendent le groupe dans lequel ils sont placés, également "prédéfinis".

Achèvement

Les éléments prédéfinis font partie intégrante de la plupart des configurations. Leur utilisation simplifie le développement et rend la construction de la fonctionnalité logiquement plus "mince" et solide.

Dans la quatrième leçon de notre Nous continuerons à se familiariser avec le programme. Aujourd'hui nous sommes sur exemples pratiques Nous allons nous familiariser avec I.répertoires érmiques, ainsi que apprendre à créer des éléments prédéfinis.

Timber 4 cours de cours:

00:19 Changements dans le répertoire des employés après exécution devoirs 3 cours de cours
00:35 Modification de la procédure de suivi des détails de référence
02:54 Création d'une nomenclature d'annuaire
03:40 Création et configuration d'un livre de référence hiérarchique
05:10 Création de services de services et de marchandises dans la nomenclature du manuel
06:05 Remplir la nomenclature de répertoire
07:14 3 façons de transférer une référence à un autre groupe
08:21 Création d'un livre de référence
09:19 Créer des éléments prédéfinis du livre de référence
11:25 Remplir un livre de référence
12:20 Faites un test pour le matériau 4 leçon

Manuel hiérarchique - Répertoire avec la possibilité d'un emplacement hiérarchique de ses éléments. Par exemple, dans le manuel de la nomenclature, des groupes peuvent être créés: des biens, des services, etc. dans quels éléments relatifs à ces groupes sont situés. De plus, le groupe d'annuaire peut inclure d'autres groupes, créant ainsi une structure hiérarchique à plusieurs niveaux.

En outre, les répertoires soutiennent également l'autre type de hiérarchie, dans lequel des éléments du cahier de référence ne seront pas liés aux groupes, mais à d'autres éléments du même livre de référence. Une telle sorte de hiérarchie ( Éléments de hiérarchie) Il peut être utilisé, par exemple, lors de la création d'un répertoire de l'unité, où une unité (division dans ce cas est un élément du cahier de référence, et non le groupe) peut inclure plusieurs autres unités. Ce genre de hiérarchie est assez rare.

Formes de livre de référence - Représentation visuelle du livre de référence. Selon exactement quelles actions nous souhaitons remplir avec notre annuaire, nous devons afficher un livre de référence dans divers types. Donc, lors de la leçon de 4e année, nous avons édité l'ordre des détails sous la forme de la liste et sous la forme d'un élément du cahier de référence.

Le système crée (génère) des formulaires automatiquement, mais, si nécessaire, le développeur peut "dessiner" des formulaires par eux-mêmes.

Au total, il y a 5 formes (types de formulaires) pour les livres de référence:

  • Élément de forme - créer ou modifier l'élément de répertoire;
  • forme de groupe - créer ou éditer un groupe d'annuaires;
  • forme d'une liste - afficher la liste des éléments de référence;
  • formulaire de sélection - utilisé pour sélectionner l'un des éléments dans un champ de formulaire donné ce livre de référence. Par exemple, afin de sélectionner un entrepôt spécifique du livre de référence de l'entrepôt dans le domaine de l'entrepôt;
  • forme de sélection de groupe - Il est utilisé pour sélectionner l'un des groupes de cette référence dans un champ de formulaire donné.

Éléments prédéfinis du livre de référence - éléments du répertoire créé par le développeur dans le mode Configurator et à laquelle vous pouvez contacter le nom de la langue 1C intégré.

Il y a une différence fondamentale entre les éléments habituels et prédéfinis du livre de référence. Les éléments classiques sont incompatibles dans la configuration. Dans le processus de travail de l'utilisateur, ils peuvent être créés, éditer et supprimer et, c'est pourquoi ils ne doivent pas être repoussés lors de l'exécution d'algorithmes (code et nom d'élément de l'élément peuvent être modifiés par l'utilisateur).Éléments prédéfinis, au contraire, constant. Pendant le travail, même si l'utilisateur renomme un tel élément, il sera possible de le contacter à partir de la langue intégrée 1C. Ceci est réalisé en raison du fait que l'élément prédéfini a des accessoires Nomqui n'est pas disponible pour l'utilisateur. Il n'y a pas de tels accessoires des éléments habituels du livre de référence.

Important! Techniquement, l'utilisateur a la possibilité de supprimer un élément de répertoire prédéfini, mais, en règle générale, les utilisateurs désactivent les droits de supprimer des éléments de référence prédéfinis.

Devoirs dans 4 cours de cours

Les tâches à la maison pour la quatrième cours de leçon seront disponibles immédiatement après la solution réussie du test théorique.

L'idée même du travail du programme avec des éléments prédéfinis, à mon avis, est très correct. Il y a juste des nuances qui doivent être considérées lorsque vous travaillez.

Vous devez d'abord vous rendre compte clairement pour vous-même qu'il existe des éléments prédéfinis dans la configuration et qu'il existe des éléments prédéfinis dans la base d'informations (IB). Éléments IB Techniquement prédéfinis Ce sont les éléments les plus courants de livres de référence, dans lesquels le "nom du nom de la distribution" spécifie, quel élément de configuration prédéterminé correspondant. Ils ne diffèrent plus des éléments ordinaires. En conséquence, tout élément conventionnel IB peut être prédéfini, tout prédéterminé. Pour ce faire, il suffit d'entrer la valeur souhaitée dans les accessoires "NomPredShestiny".

Périodiquement, cette propriété ne présente pas la valeur que le développeur a fourni. En conséquence, des erreurs se produisent en 1c. Du point critique, dans lequel le travail en principe est impossible, à non critique, dans lequel la logique du fonctionnement des algorithmes est perturbée.

Conditionnellement vous pouvez mettre en évidence Trois types d'erreurs:
1. "L'élément prédéfini est absent dans les données";

3. indication invalide de l'élément prédéfini;

1. "L'élément prédéfini est manquant dans les données" - environtouchez l'élément prédéfini décrit dans la configuration dans les données IB.

C'est le plus facile de déboguer et de corriger le type d'erreur. Sa simplicité est que la plate-forme rapporte correctement à cette situation "L'élément prédéfini est manquant dans les données" et est tout à fait compréhensible comment le réparer.

Lorsque vous faites référence à l'élément manquant dans le code "Livres de référence. VidaContact Les informations. MailContact Celui-ci est émis un message.

Lors de la mise en contact de l'élément dans la requête "Signification (manuel .vidkonetatagealinformation.emailContact)" Un message est émis:

Cette erreur se produit si l'élément de la configuration est décrit, mais dans la base de données, il n'est pas comparé.

Pour commencer, nous précisons que cette situation n'est pas toujours erronée. Il est tout à fait possible d'utiliser des données prédéfinies dans une sorte de logique logicielle, qui peut ne pas être utilisée pour la plupart des utilisateurs. Dans ce cas, de manière à ne pas étouffer un livre de référence de tous les utilisateurs de configuration, il est logique de définir des éléments prédéfinis dans la configuration, mais de ne pas les créer dans tous les IB, mais uniquement pour les IB dans lesquels la logique de configuration souhaitée est utilisée. . Dans ce cas, le programmeur peut spécifier la propriété "Ne pas mettre à jour les données prédéfinies" pour le livre de référence et créer les éléments de programme lors de l'accès à la fonctionnalité du module. Soit donner la possibilité à l'utilisateur de lier indépendamment des éléments prédéfinis du module aux éléments habituels disponibles.

Aussi pas utilisé création automatique éléments prédéfinis lors du travail en mode côte. Les nouveaux éléments doivent être transmis à partir de la base centrale et ne doivent pas être créés dans des nœuds de largeurs différentes.

Ceux. Parfois, une erreur est de faire appel à un élément inévitable et non la présence même d'un tel élément.

Il est nécessaire d'analyser pourquoi l'élément n'est pas créé. Il peut être possible d'être créé lors de l'exécution de tout mode de programme. Par exemple, après avoir effectué un échange en côtes. Et peut-être, c'était juste accidentellement supprimé.

Si la logique est fournie pour remplir les éléments prédéfinis non automatiquement, mais un mode séparé, puis avant d'utiliser le nom d'appel " Livres de référence. Informations sur la vie. MailContactnometrics"Pour prévenir une situation exceptionnelle, il est conseillé de vérifier que l'élément est déjà dans la base de données. Si l'élément est manquant, je vais indiquer à l'utilisateur de cela et expliquera quel mode il doit être effectué pour remplir l'élément. Pour tel Un chèque, vous pouvez apporter une demande aux données.

Demande \u003d nouvelle demande; Demande. Texte \u003d "Choisissez | EspèceContacts. Lien | de | manuel .VidkoneconConset Informations comme SpeedKontacliformation | Où | SpeedContacts. EmailContact Togolitsa"" "; ElementatonsVutvytnyyy \u003d Requête. Remplir (). Vide ();

S'il s'agit toujours d'une erreur dans les données de base de données, vous devez être lié à l'élément prédéfini de l'élément IB. Ceux. Vous devez expliquer le système à quel élément IB doit contacter le code du logiciel pour ce nom. Techniquement, la liaison est simplement spécifiant le nom de l'élément prédéfini dans la propriété "Nom signalé"IB élément. Pour l'installer, il suffit d'exécuter le code:

2. "L'élément prédéfini n'est pas unique" -Éléments prédéfinis avancés:

Cette situation réside dans le fait que plusieurs éléments de l'IB sont liés à un élément prédéfini. Dans ce cas, lors de l'accès à un nom prédéfini, l'élément sera sélectionné. au hasard. Cette situation est toujours erronée. Sa complexité est que la plate-forme ne signale rien à ce sujet. Juste des algorithmes commencent à travailler de manière incorrecte.

La plate-forme signalera une erreur "L'élément prédéfini n'est pas unique" uniquement lorsque vous essayez d'éditer un élément convertible.

Jusqu'à ce que quiconque ait besoin de modifier un élément, personne ne connaît l'erreur.

De tels doublons peuvent être créés, par exemple, si le livre de référence est utilisé et dans les propriétés des données prédéfinies, le mode "Mettre à jour automatiquement" est spécifié. Dans ce cas, lors de l'exécution d'un échange, une instance de données prédéfinies sera créée lors de la mise à jour de la configuration. La deuxième instance d'éléments prédéfinis avec le même nom est transmise de la base centrale lors de l'échange.

De plus, ces doublons se produiront lors de l'utilisation des transformations d'échange entre les configurations en cas d'éléments prédéterminés de bases différentes, différents éléments IB correspondent aux éléments prédéterminés. Dans ce cas, une instance de données prédéfinies dans la base de données est déjà là, la seconde viendra lors du chargement de données avec un autre UID. Si vous effectuez un transfert de données, il est nécessaire de décider si les éléments dont la base de données sont considérés comme le principal et les utilisent dans la base subordonnée. Dans la base de données subordonnée, il est nécessaire de remplacer l'utilisation d'anciens éléments sur les éléments de la base principale.

De telles erreurs dans la base de données peuvent être révélées par la vue du formulaire:

Choisissez Informations sur la spécificité de SpeciesNectine. Définition IMaiped, numéro (diverses informations spécifiquesText. Lien) En tant que répertoire Distribué de montage .Vidkonecont Informations sur les informations Sonkontin grouplées pour l'inéformation de réservoir d'espèces

Cette demande renvoie une liste d'éléments prédéfinis avec lesquels plus d'un élément de l'IB est associé.

En présence de tels éléments, il est nécessaire de supprimer la connexion avec la connexion prédéfinie pour l'une d'elles. Ceux. Il est nécessaire de déterminer définitivement pour le système, à quel élément IB doit contacter le code de programme lors de l'utilisation de ce nom.Pour ce faire, exécutez simplement le code.

3. Indication incorrecte de l'élément prédéfini.

L'erreur est que l'élément prédéfini correspond au mauvais élément fourni par la logique du programme. De telles erreurs sont les plus complexes dans le diagnostic. Contrairement aux deux premiers types, il est impossible de vérifier automatiquement ces erreurs pour vérifier automatiquement la configuration. Ils ne peuvent être identifiés que en analysant la logique du travail. Si vous doutez, vous pouvez vérifier si les besoins de l'élément sont utilisés.

Pour ce faire, il suffit d'exécuter l'une des commandes.

// Définition d'un élément IB liée à la prédéterminée souhaitée pour informer (livres de référence. Lidkontact Information.emalightContact) // Déterminez l'élément prédéterminé auquel le rapport sélectionné est attaché à (élément réfléchissant.

Lors de l'identification de telles erreurs, il est nécessaire de supprimer une communication incorrecte avec l'ancien élément et d'ajouter une communication avec le nouvel élément. Le code de fonctionnement est similaire au code de correction des deux premiers types d'erreurs.

Bien, brièvement sur les erreurs quand logiciel ou en mode Configurator:

"L'élément prédéfini n'appartient pas<Имя справочника>" - une erreur se produit lorsque vous essayez d'enregistrer un élément prédéfini avec un nom qui ne correspond pas au nom du konofurator..

"Les objets non prédéfinis ne peuvent pas avoir prédéfini des espèces de subcon-espèces" - Une erreur se pose lorsque vous essayez de faire un élément un plan de compte prédéfini pour inattendu. Pour éliminer les erreurs, il est nécessaire que chaque ligne de l'élément sous-composant élimine le signe "prédéterminé".

"Les objets non prédéfinis ne peuvent pas avoir de registres prédéfinis des principales espèces de calculs"- L'erreur se produit lorsque vous essayez de faire un élément prédéterminé du plan pour calculer le calcul de l'inattendu. Pour éliminer les erreurs, il est nécessaire que chaque ligne du type de calcul du calcul de l'élément élimine le signe "prédéterminé".

"Les éléments prédéfinis ne sont pas uniques" - L'erreur est émise dans le configurateur lors de la mise à jour de la base d'informations sur la version de la configuration sans mode de compatibilité de 8.3.4. Il est nécessaire avant la mise à jour des duplicas et les éliminer.

"Le nom de l'élément prédéfini n'est pas unique" - une erreur se produit s'il y a plusieurs des mêmes éléments prédéfinis de la configuration lors de la mise à jour de la plate-forme8.3.6.2332 et plus élevé. Il est nécessaire d'éliminer le duplicata dans la configuration.

Travailler avec des données prédéfinies, recommandations. Il sait effectuer des actions avec des données prédéfinies et peut également vérifier la configuration avec un membre pour la disponibilité de tous les objets IB (répertoire, plans de compte, PVC, PVR, PVR) des erreurs des deux premiers types (éléments masqués et manquants).