Cet identifiant existe déjà. Pourquoi la connexion pour l'inscription n'est-elle pas disponible ? Nous créons des comptes et découvrons la raison de l'indisponibilité des connexions

Lors du transfert d'une base de données vers un autre serveur, pour réussir le transfert des utilisateurs et enregistrer leurs mots de passe actuels, vous devez effectuer les étapes suivantes :

1. Dans le mode « Utilisateurs », dans la barre d'outils, cliquez sur le bouton [ Actualiser le cache des mots de passe] (Figure 74).

Microsoft" href="/text/category/microsoft/" rel="bookmark">Microsoft SQL Server Management Studio et dans la fenêtre qui s'ouvre, précisez le nom du serveur sur lequel se trouve la base de données, le nom de connexion et le mot de passe (Figure 75).

Figure 75. Studio de gestion Microsoft SQL Server

3. Sélectionnez la base de données qui doit être transférée vers un autre serveur, appelez le menu contextuel et sélectionnez Tâches Créer une sauvegarde (Figure 76).

Figure 76. Création d'une sauvegarde de base de données

Dans la fenêtre qui s'ouvre, définissez les paramètres nécessaires et cliquez sur le bouton [D'ACCORD](Figure 77).

Figure 77. Création d'une sauvegarde de base de données

4. Accédez au serveur vers lequel la base de données est transférée, sélectionnez l'une des bases de données existantes et appelez le menu contextuel. Sélectionnez l'élément dans le menu contextuel Tâches Restaurer Base de données (Figure 78).

Figure 78. Restauration de la base de données

Dans la fenêtre qui s'ouvre, saisissez le nom de la base de données et précisez le chemin d'accès à la sauvegarde de la base de données, cochez la case et cliquez sur [D'ACCORD](Figure 79).

Figure 79. Restauration de la base de données

5. Connectez-vous au progiciel "Svod-SMART" en mode "Utilisateurs". Pour transférer un mot de passe d'une base de données vers un autre serveur, vous devez synchroniser la liste des utilisateurs.

Synchroniser la liste des utilisateurs sans récupérer les mots de passe permet de définir le mot de passe utilisé sur un serveur donné pour un utilisateur donné lors de la synchronisation des utilisateurs. Si lors de la synchronisation sans récupération de mot de passe il n'y a pas de connexion sur le serveur comme dans la base de données, alors par défaut cet utilisateur aura un mot de passe vide.

La synchronisation de la liste des utilisateurs avec récupération de mot de passe permet de définir les mêmes mots de passe pour l'utilisateur lors de la synchronisation que sur le serveur précédent ( Figure 80).

https://pandia.ru/text/80/240/images/image228.jpg" width="19" height="18 src="> [Le journal des événements] sur la barre d'outils du mode "Utilisateurs" (Figure 81).

https://pandia.ru/text/80/240/images/image230.jpg" width="507" height="319 src=">

Figure 82. Journal des événements

Le journal des événements affiche par défaut les actions à partir de la date actuelle. Vous pouvez afficher une liste d'entrées dans le journal des événements par période, mode ou événement spécifique. (Figure 83).

Figure 83. Journal des événements

Filtre "Le journal des événements" vous permet de filtrer les entrées dans le journal des événements selon les paramètres suivants :

- Période– permet de filtrer les actions sur une certaine période de temps (Figure 84).

Figure 84. Filtrer par période

- Compte– permet de filtrer les actions d'un ou plusieurs utilisateurs (Figure 85).

Figure 85. Filtrer par compte

- Hôte– permet de filtrer les actions effectuées depuis un ordinateur spécifique ou plusieurs ordinateurs (Figure 86).

Figure 86. Filtrer par ordinateur

- Application– vous permet de filtrer les actions effectuées par une application spécifique. Par exemple, affichez les actions effectuées via le client lourd.

- Description– vous permet de filtrer les informations par enregistrements.

Filtre "Modes" vous permet de filtrer les entrées dans le journal des événements selon les modes suivants :

Mode "Arbre des organisations et des budgets"– affiche les actions liées aux modifications apportées dans l’arborescence des organisations et des budgets ;

Mode "Utilisateurs et groupes"– affiche les actions associées à l'entrée ou à la sortie du programme ;

Mode "Formulaires enregistrés"– affiche les actions liées aux modifications dans les rapports enregistrés ;

Mode "Répertoire (universel)"– affiche les actions liées aux modifications dans le répertoire universel ;

Mode "Répertoire (général)"– affiche les actions liées aux changements dans le répertoire général ;

Mode "Formes"– affiche les actions liées aux modifications de formulaire dans le mode « Form Designer » (Figure 87).

https://pandia.ru/text/80/240/images/image236.jpg" width="489" height="319">

Figure 87. Filtrer par événements

7. BLOCAGE DES UTILISATEURS

En mode Utilisateur, un utilisateur doté du rôle Administrateur peut bloquer ou débloquer un utilisateur. Pour bloquer un utilisateur, vous devez sélectionner l'utilisateur souhaité dans la liste du mode « Utilisateur » (s'il y en a plusieurs, marquez les utilisateurs avec des daws) et cliquer sur le bouton de la barre d'outils https://pandia.ru /text/80/240/images/image238.jpg" width= "574" height="175">

Figure 88. Bloquer un utilisateur

Accédez à 2 types de blocage d'utilisateurs :

1. Bloquer un utilisateur– interdit à l'utilisateur de se connecter au programme, mais vous permet de travailler avec MS SQL Management Studio.

Lorsque vous entrez dans le programme sous un utilisateur bloqué, un message apparaîtra indiquant que l'utilisateur a été bloqué, mais sous cette connexion, vous pourrez accéder au serveur via le programme MS SQL Management Studio (Figure 89).

Figure 89. Message lors de la connexion au programme en tant qu'utilisateur bloqué

2. Blocage de connexion– interdit à l'utilisateur de se connecter au programme et à MS SQL Management Studio.

Lors de l'entrée dans le programme et lors de la connexion au serveur via MS SQL Management Studio, une erreur apparaîtra (Figure 90).

Figure 90. Message d'erreur lors de la connexion au serveur via MS SQL Management Studio à l'aide d'une connexion bloquée

Un utilisateur bloqué dans la liste du mode « Utilisateur » est teinté en rose clair. Également tout en bas de la fenêtre, à côté de l'affichage des informations sur le nombre d'entrées dans la liste, des informations sont affichées sur la couleur de l'utilisateur bloqué. (Figure 91).

Figure 91. Affichage d'un utilisateur bloqué dans la liste du mode « Utilisateurs »

Pour débloquer un utilisateur, sélectionnez le login et cliquez sur le bouton de la barre d'outils [Débloquer la connexion] ou [Débloquer l'utilisateur] (Figure 92).

Figure 92. Déverrouillage de l'utilisateur

8. PARAMÈTRES DU MODE « Utilisateurs »

A l'aide du bouton de la barre d'outils dans la fenêtre « Utilisateurs », vous pouvez effectuer les paramétrages suivants :

Supprimer une session ;

Bloquer les utilisateurs ;

Libération des droits ;

Horaire de travail;

Actualisez le cache des mots de passe.

8.1 Supprimer une séance

Si l'utilisateur reçoit un message lors de la connexion au programme indiquant qu'un utilisateur portant le même nom travaille déjà, alors pour débloquer l'utilisateur, il est nécessaire de supprimer de force l'utilisateur de la session. (Figure 93).

RizOK 93.Erreur lors de la connexion au programme

La suppression d'un utilisateur d'une session s'effectue dans le pool de connexions utilisateur. Vous pouvez accéder au pool de connexions en utilisant l'élément Pool de connexions utilisateur dans les paramètres du programme sur la barre d'outils, ou via le bouton [Supprimer la séance] dans la barre d'outils des modes "Utilisateurs" (Figure 94).

Figure 94. Pool de connexions utilisateur

La fenêtre du pool de connexions affiche tous les utilisateurs qui travaillent actuellement sur la base de données. Pour supprimer un utilisateur du pool de connexions, cochez la case utilisateur et cliquez sur le bouton [ D'ACCORD] (Figure 95).

RizOK 95.Supprimer une session utilisateur

8.2 Blocage des utilisateurs

Paramètres "Bloquer les utilisateurs" vous permet d'afficher des informations sur l'utilisateur qui modifie actuellement la structure du rapport ou du formulaire (Figure 96).

https://pandia.ru/text/80/240/images/image248.jpg" width="274" height="174">

Figure 97. Suppression des droits d'utilisateur

8.4 Horaire de travail

L'horaire de travail vous permet de limiter le temps de travail des employés dans le programme Svod-SMART.

La fenêtre Planification utilisateur affiche 2 listes. À gauche se trouve une liste de groupes avec des paramètres, à droite se trouve une liste d'utilisateurs membres de ce groupe (Figure 98).

RizOK 98.Calendrier des utilisateurs

La limitation temporelle du travail des utilisateurs s'effectue en groupe, pour cela, vous devez créer un groupe dans la partie droite de la fenêtre. La création du groupe s'effectue à l'aide du bouton Créer sur le côté droit de la fenêtre. Lors de la création d'un groupe, vous précisez les heures de travail et les jours de la semaine pour les utilisateurs inclus dans ce groupe (Figure 99).

RizOK 99.Configuration du mode de fonctionnement utilisateur

Ensuite, vous devez ajouter des utilisateurs au groupe créé pour restreindre le travail des utilisateurs. Les utilisateurs sont ajoutés sur le côté droit de la fenêtre à l'aide du bouton Créer. Dans la fenêtre « Utilisateurs et groupes », vous devez cocher les utilisateurs avec des cases et cliquer sur le bouton [D'ACCORD](Figure 100).

Figure 100. Ajout d'utilisateurs à un groupe qui restreint l'activité des utilisateurs

class="eliadunit">

L’inscription de l’utilisateur sur une ressource Internet permet de l’identifier et constitue souvent une condition préalable à l’accès aux services du site. En effectuant cette procédure, nous saisissons les informations de notre compte. La liste des champs de compte obligatoires et facultatifs dépend des exigences de la ressource Web, mais les champs « Connexion » et « Mot de passe » sont toujours présents.

Nous expliquerons comment créer des connexions et pourquoi elles ne sont pas disponibles pour l'enregistrement dans cet article.

Nous créons des comptes et découvrons la raison de l'indisponibilité des connexions

Essayons de créer des comptes avec les mêmes identifiants sur les ressources Internet populaires.

Dans notre exemple, l'utilisateur Elena Petrova envisage d'accéder aux services de portail Internet Yandex, Google Et Mail.ru. De plus, elle aura besoin du service de messagerie (boîtes aux lettres pour la correspondance professionnelle) sur les trois ressources.

La meilleure option consiste à enregistrer des comptes avec des identifiants identiques (ou similaires), qui peuvent également servir de noms de boîte aux lettres. L'utilisation de lettres latines, de chiffres et de points dans le nom de la boîte aux lettres est autorisée sur toutes les ressources que nous avons sélectionnées. Prenons ce point en compte et créons le login le plus simple elenapetrova(« prénom + nom » en latin) et procédez à l’inscription.

Yandex vérifie la disponibilité de la connexion elenapetrova dans la base de données de ses utilisateurs, le trouve et émet des diagnostics "La connexion pour l'inscription n'est pas disponible".

Parallèlement, il propose 10 noms de connexion, qu'il considère comme les plus adaptés. Comme ces options ne nous conviennent pas beaucoup, nous ajoutons la date de naissance à notre login Elena Petrova. Se connecter elenapetrova3006 convient à nous et à Yandex. Vous pouvez continuer l'inscription.

class="eliadunit">

Essayer d'ajouter un utilisateur avec connexion elenapetrov un sur Googleégalement sans succès. Diagnostique: "Ce nom d'utilisateur est déjà pris. Essayez autre chose". Contrairement à Yandex, Google ne nous propose qu'un seul nom à remplacer, mais nous réessayons elenapetrova3006, et tout s'arrange pour nous.

Mais dans la base de données Mail.ru il n'y a pas seulement une connexion elenapetrova, mais aussi elenapetrova3006. Diagnostique: « Une boîte aux lettres du même nom existe déjà» . Ajoutez un point avant la date de naissance et enregistrez votre login elenapetrova.3006.

Dans notre exemple, nous avons essayé d'enregistrer le même login sur trois portails Internet à fort trafic et à large base d'utilisateurs. Alors maintenant, nous pouvons répondre à la question pourquoi La connexion pour l'inscription n'est pas disponible utilisateur. La raison en est qu'un utilisateur portant le même nom existe déjà dans la base de données du site et que la connexion n'est pas unique.

À propos de la possibilité d'utiliser les connexions libérées

La suppression d'un compte par un utilisateur d'une ressource Internet ne signifie pas transférer son login vers la catégorie des libérés et disponibles à l'enregistrement.

Voyons comment les portails Internet dont nous avons déjà parlé se comportent dans cette situation.

  • Yandex- permet à l'utilisateur de restaurer un compte supprimé par erreur avec l'aide du support technique ; effectue la procédure de libération du login au plus tôt 6 mois à compter de la date de suppression ; après libération, le login devient disponible pour l'enregistrement (entre dans la « distribution »).
  • Google- vous permet de restaurer votre compte dans un intervalle de temps de 2-3 semaines après la suppression ; les logins ne sont pas envoyés à la « distribution ».
  • Mail.ru- offre la possibilité de restaurer un compte (les modalités ne sont pas précisées), les logins ne sont pas à nouveau « distribués ».

Quelques mots sur la création de connexions

Les conditions de connexion ne sont pas toujours aussi strictes que dans notre exemple. Sur les sites de communication professionnelle, il est en effet préférable d’utiliser des combinaisons de prénom, nom, fonction, etc. Mais pour les ressources de divertissement et les forums, les mots inversés (« Amid » au lieu de « Dima »), les mots rébus (« devo4ka », « 4fun »), les noms d'animaux, de plantes et de phénomènes naturels conviennent tout à fait.

Essayez de ne pas enregistrer de connexions trop longues. Ils sont difficiles à mémoriser et à saisir sans erreurs.

Nous espérons que vous pourrez désormais créer des identifiants disponibles pour l'enregistrement.

Lorsque vous essayez de créer, renommer ou restaurer un compte utilisateur, le message « Le nom d'utilisateur existe déjà » apparaît dans la console d'administration. Les principales raisons de cette erreur sont répertoriées ci-dessous.

Un utilisateur, un groupe ou un alias portant le nom spécifié existe déjà

Cela peut se produire suite à la recréation du compte supprimé (par un administrateur ou en raison de la synchronisation des annuaires). Si vous essayez ensuite de restaurer l'utilisateur supprimé, le message suivant apparaîtra.

Comment vérifier l'existence d'un nom d'utilisateur et résoudre le conflit

Si vous n'avez pas encore vérifié la propriété du domaine, il se peut qu'il existe un autre compte portant le même nom.

Nous recommandons confirmer la propriété du domaine. Cela renommera automatiquement tous les comptes en conflit avec le nom d'utilisateur que vous essayez d'ajouter à G Suite.

Note. Si vous essayez d'ajouter un nom d'utilisateur qui a été répertorié comme alias sur un autre domaine G Suite au cours des dernières 24 heures, vous devrez attendre encore 24 heures avant de pouvoir créer un nouveau compte ou un nouveau alias avec cette adresse.

La version 1.3 de configuration « Manufacturing Enterprise Management » comprend un mécanisme de paramètres utilisateur avec lequel vous pouvez définir les paramètres de remplissage automatique des formulaires, les paramètres de document par défaut et bien plus encore.

Aujourd'hui, dans l'article, nous examinerons l'utilisation des paramètres utilisateur en mode 1C:Enterprise, ainsi que sa mise en œuvre dans le configurateur.

Mode 1C : Entreprise

Ouvrons la fenêtre des paramètres utilisateur (peu importe laquelle). Nous verrons quelque chose comme ceci :

Montrons l'impact des paramètres sur l'expérience utilisateur. Modifions le paramètre « Interdire l'ouverture de plusieurs sessions » sur TRUE. Ensuite, sans fermer la session en cours, nous essaierons de nous connecter au programme sous le même compte. Le système nous donnera un avertissement et ne fermera pas la session :

Si nous remettons le paramètre à son état précédent, alors le lancement de plusieurs sessions deviendra possible.

Comme vous l'avez peut-être remarqué, la liste des paramètres utilisateur disponibles est assez longue. Vous pouvez en savoir plus sur l'objectif de chacun d'eux dans l'aide intégrée pour la configuration de « Production Enterprise Management », sauf dans les cas où les paramètres ont été ajoutés par les utilisateurs/administrateurs et ne sont pas prédéfinis.

Mode Configurateur

Le mécanisme des paramètres utilisateur a une implémentation assez simple. Seuls deux objets sont utilisés dans l'arborescence de configuration :

  1. Plan des types de caractéristiques "Paramètres utilisateur".
  2. Registre d'informations "Paramètres utilisateur".

Le plan de types de caractéristiques détermine le type de valeur de caractéristique stockée dans le registre d'informations « Paramètres utilisateur ». Voici une liste de certains des types de valeurs disponibles, installés dans une configuration typique :

L'élément "Interdire l'ouverture de plusieurs sessions" du plan de type de caractéristique "Paramètres utilisateur" est paramétré sur "Booléen". Lorsque le programme démarre, il vérifie si cette option est activée. Si la valeur à définir par l'utilisateur actuel est définie sur TRUE, une vérification est effectuée pour voir s'il existe des sessions en cours par cet utilisateur.

Voici une partie du code de vérification du module d'application normal de l'événement « Au démarrage du système » :

// Au démarrage du système// Procédure au démarrage du système () /// ............................. // Récupère la valeur du paramètre DenyOpeningMultipleSessions = Gestion des utilisateurs. GetDefaultValue( chVariableValue(" chUtilisateurActuel" ) , " Refuser l'ouverture de plusieurs sessions" ) ; Si vous interdisez l'ouverture de plusieurs sessions, CurrentConnectionNumber = InformationBaseConnectionNumber() ; UniqueUserIdentifier = InformationBase Users. CurrentUser() . UniqueIdentifier; // Nous recherchons l'utilisateur actuel de la sécurité de l'information dans les sessions déjà connectées ArrayConnections = GetInfoBaseConnections() ; Pour chaque TechConnection à partir d’un tableau de connexions, bouclez If (TechConnection. ApplicationName = " 1 CV8" ) ET (PAS TechConnection.ConnectionNumber = CurrentConnectionNumber) ET (PAS TechConnection. User = undefined ) ET (TechConnection. User. UniqueIdentifier = UniqueUserIdentifier) ​​​​​​Puis Avertissement(" Un utilisateur portant ce nom est déjà connecté" ) ; Terminer le système (False ) ; Return ; EndIf ; EndCycle ; EndIf ; // ..................................... Fin de la procédure

Le point le plus intéressant est la procédure « GetDefaultValue ». Le premier paramètre est l'utilisateur actuel (un lien vers l'élément d'annuaire "Utilisateurs"), le second est le nom de l'élément du plan de types de caractéristiques "Paramètres utilisateur" pour lequel vous souhaitez obtenir une valeur. Voici à quoi ressemble le code du gestionnaire pour cette fonction :

// La fonction renvoie la valeur par défaut pour l'utilisateur et le paramètre transmis.// //Options : // Utilisateur - utilisateur actuel du programme // Paramètre - une fonctionnalité pour laquelle la valeur par défaut est renvoyée // // Valeur de retour : // Valeur par défaut du paramètre.// Fonction GetDefaultValue(Utilisateur, Paramètres) Exporter Si Utilisateur = mainValueValue(" chUtilisateurActuel" ) Puis SettingLink = PlansTypesofCharacteristics.UserSettings[ Setting] ; UserSettingsCache = gVariableValue(" " ) ; SettingsValue = UserSettingsCache[ SettingLink] ; Si SettingsValue = Undefined Then SettingsValue = GetUserDefaultValue (User, Setting) ; CacheOn settingsUsers[SettingLink] = SettingsValue; # Si PAS un client ET PAS une connexion externe alors // Sur le serveur, sauvegarde la valeur dans le cache // Dans les autres cas, la valeur a été obtenue "par référence", pas besoin de sauvegarder chVariableValueSet(" Valeurs des paramètres utilisateur" , UserSettingsCache, True ) ; #EndIf EndIf ; ReturnSettingsValue; EndIf ; Return GetUserDefaultValue (Utilisateur, Paramètres) ; EndFunction //ObtenirValeurDefault()

Ici, si nous obtenons un paramètre pour l'utilisateur actuel, nous essayons d'obtenir sa valeur à partir du cache. Dans d'autres cas, directement à partir du registre d'informations "Paramètres utilisateur".

Les paramètres utilisateur sont traités de la même manière dans d'autres procédures et fonctions de configuration. Nous obtenons la valeur de réglage et effectuons des actions en fonction des conditions.