Le déverrouillage de tous les objets dans 1C est généralement requis lorsque l'erreur "Pour exécuter la commande, vous devez déverrouiller tous les objets". Cette erreur peut se produire dans deux cas: lors du chargement d'un fichier de configuration d'un nœud subordonné d'une infobase distribuée et lors du chargement d'un fichier de configuration dans une infobase dans laquelle les modifications de configuration sont interdites. Examinons les deux cas plus en détail.
Erreur lors du chargement du fichier de configuration d'un nœud esclave d'une infobase distribuée
La configuration de l'esclave est mise à jour automatiquement lors du téléchargement des données du maître. Si nous essayons de mettre à jour la configuration manuellement, nous obtenons l'erreur "Tous les objets doivent être déverrouillés pour exécuter la commande". La configuration d'un nœud esclave peut nécessiter une mise à jour lorsque l'erreur « Tous les objets doivent être déverrouillés pour exécuter la commande. » Dans ce cas, il faut décharger le fichier de configuration du nœud maître, puis déconnecter la base esclave de l'échange. Dans le configurateur de la base subordonnée, chargez le fichier de configuration précédemment obtenu; dans ce cas, vous ne devez en aucun cas utiliser la combinaison de bases. Reconnectez ensuite le nœud esclave à l'échange et procédez à l'échange de données.
Une erreur s'est produite lors du chargement d'un fichier de configuration dans une infobase où les modifications de configuration sont interdites
Dans toutes les configurations 1C typiques, elles sont installées par défaut avec des paramètres de prise en charge interdisant toute modification de configuration. Ces paramètres garantissent le téléchargement des mises à jour fournies par 1C. Mais, malheureusement, une configuration typique ne peut souvent pas prendre en compte toutes les nuances d'une entreprise particulière et nécessite un certain raffinement. Les modifications apportées au cours de la révision doivent parfois être transférées vers d'autres bases de données. Dans ce cas, l'erreur "Pour exécuter la commande, vous devez déverrouiller tous les objets." Cette erreur indique que les paramètres actuels de la base de données interdisent d'apporter des modifications à la configuration et que pour effectuer ces modifications, tous les objets de configuration doivent être déverrouillés. Il existe deux manières de procéder: débloquer des objets tout en maintenant la prise en charge si vous prévoyez de télécharger une mise à jour pour les configurations standard à l'avenir, et supprimer la prise en charge si les mises à jour ne sont pas téléchargées à l'avenir.
Pour déverrouiller tout en maintenant le support, ouvrez la configuration dans le Configurateur, puis sélectionnez Configuration - Support - Paramètres de support. Dans la fenêtre qui s'ouvre, cliquez sur le bouton "Activer l'option de modification" et activez le mode "Modifiable en maintenant le support" sur tous les objets de configuration.
Pour supprimer une configuration du support, vous devez suivre les mêmes étapes, mais dans la fenêtre des paramètres du support, cliquez sur le bouton "Supprimer du support".
Après avoir terminé ces étapes, il devient possible de charger un fichier avec des modifications dans la configuration sans erreur.