L'ordre de tri est différent de celui du système Windows 7. L'ordre de tri défini pour les bases de données est différent de celui du système

Il y a des moments où le programme ne peut pas être lancé 1C, et une fenêtre apparaît 1C avec un message "L'ordre de tri défini pour la base de données est différent de !".

Après avoir fermé la fenêtre, le programme se ferme (vous pouvez l'exécuter en mode Configurateur).

Cause de l'erreur et solutions

Raison de l'erreur inadéquation entre les paramètres et les paramètres 1C.

À propos, si le système d'exploitation est localisé et que les paramètres régionaux sont correctement définis, alors lors de l'installation 1C ses paramètres seront alignés sur .

Vérifier que les paramètres sont corrects

JE. paramètres(pour la version russifiée localisée Fenêtres)

1. Ouvrir Commencer > Paramètres> Panneau de contrôle> Région et langue.

2. Sur l'onglet Paramètres régionaux il devrait y avoir dans la liste déroulante russe.

3. Sur l'onglet Langues > Plus de détails… – fenêtre Langues et services de saisie de texte > languette Possibilités > Langue de saisie il doit y avoir – > Russe-russe.

4. Sur l'onglet En plus il doit y avoir> russe.

II. Paramètres 1C

1. Lancez le programme 1C. Dans la fenêtre Lancer 1C

2. Dans la liste déroulante En mode sélectionner Configurateur > D'ACCORD.

3. Commencez Configurateur. Sélectionner le menu Administration > Page de codes des tables de sécurité des informations

4. Dans la fenêtre il devrait y avoir dans la liste déroulante> 1251 > Langues russe, biélorusse, bulgare et serbe.

Remarques

1. Si vous utilisez le composant (gestion d'infobase distribuée),lors de la désactivation de la vérification de l'ordre de tri,Vous NE DEVEZ PAS utiliser de caractères d'alphabets autres que le latin dans l'identifiant à trois lettres des infobases qui font partie d'une base de données distribuée.

2. Sachez que la désactivation de la vérification de l'identité de l'ordre de tri peut entraîner des erreurs inattendues. pour le programme 1C !l'ordre des lignes, par exemple lors de la génération de rapports.

Correction de l'erreur dans Windows Vista et Windows 7+

Si vous utilisez Windows Vista Et Windows 7+ , puis débarrasse-toi du message "L'ordre de tri défini pour la base de données est différent de celui du système !" les méthodes ci-dessus ne fonctionneront pas.

Vous devrez procéder autrement :

1. Lancez le programme 1C. Dans la fenêtre Lancer 1C sélectionnez la base d'informations requise.

2. Dans la liste déroulante En mode sélectionner Configurateur >D'accord.

3. Commencez Configurateur. Sélectionner le menu Administration > Page de codes des tables de sécurité des informations

4. Dans la fenêtre Page de codes des tables de l'infobase sélectionner dans la liste déroulante +Installation actuelle >D'accord.

Lors du chargement des données dans une base de données 1C 7.7 au format MS SQL via le configurateur, une erreur se produit :

"L'ordre de tri défini pour la base de données est différent de celui du système !"

Et ceci à condition que nous ayons inséré le fichier OrdNoChk.prm à tous les endroits, ce qui annule la vérification de l'encodage.

Je m'empresse de noter que cette erreur ne peut pas être surmontée avec la configuration système de Windows Server 2008 R2 et MS SQL Server 2008. L'ancien 1C 7.7 ne comprend pas comment gérer ces monstres. Par conséquent, vous pouvez télécharger des données vers 1C 7.7 uniquement sur MS SQL Server 2000 (2005). Et puis transférez la base de données SQL vers MS SQL Server 2008. Cette procédure est généralement utilisée lors de la conversion d'une base de données du format DBF au format MS SQL.

Nous travaillons donc avec MS SQL Server 2000. Version 1C : 7.7.027. Pour corriger l'erreur, vous devez modifier le fichier à l'aide d'un éditeur HEX BkEnd.dll, qui se trouve dans le répertoire BAC Programmes 1C.

Vous pouvez utiliser l'éditeur PSPad gratuit comme éditeur HEX. Ouvrez l'éditeur : Fichier - Ouvrir dans l'éditeur HEX. Ouvrez notre fichier BkEnd.dll.

Dans le menu, sélectionnez « Rechercher » - « Aller à la ligne ». Et rendez-vous à l'adresse $0018A79D. Remplacez la valeur "75" par "EB". Sauvons.

Nous répétons le chargement des données dans 1C. A la fin du téléchargement, une erreur de transaction peut apparaître - n'y prêtez pas attention.

Dans le répertoire de la base de données 1C, vous devez supprimer le fichier 1srecalcul. Ce fichier peut subsister après le recalcul des résultats comptables et le programme tentera de les recalculer à chaque fois.

Il existe des cas où il n'est pas possible de démarrer le programme 1C et une boîte de dialogue 1C apparaît avec le message « L'ordre de tri défini pour la base de données diffère de celui du système ! Après avoir fermé la fenêtre, le programme se ferme (vous pouvez l'exécuter en mode Configurateur).

Valéry Sidorov

Cause de l'erreur et solutions

La cause de l'erreur est une incompatibilité entre les paramètres système et les paramètres 1C.
À propos, si le système d'exploitation est localisé et que les paramètres régionaux sont correctement définis, lors de l'installation de 1C, ses paramètres seront alignés sur ceux du système.

Vérifier que les paramètres sont corrects

I. Paramètres système (pour la version russifiée localisée de Windows)

1. Ouvrez Démarrer - Paramètres - Panneau de configuration - Options régionales et linguistiques.

2. Dans l'onglet Paramètres régionaux, la liste déroulante doit être russe.

3. Sur l'onglet Langues – Plus de détails... – Boîte de dialogue Langues et services de saisie de texte – Onglet Options – La langue de saisie par défaut doit être russe-russe.

4. Sur l'onglet Avancé, il devrait y avoir – Russe.

II. Paramètres 1C

4. Dans la fenêtre Page de codes des tables de l'infobase, la liste déroulante doit contenir – 1251 – les langues russe, biélorusse, bulgare et serbe.

Remarques

1. Si vous utilisez le composant DIMB (gestion de base d'informations distribuée), - lorsque la vérification de l'ordre de tri est désactivée - vous NE DEVEZ PAS utiliser de caractères d'alphabets autres que le latin dans l'identifiant à trois lettres des infobases incluses dans la base de données distribuée.

2. Il convient de garder à l'esprit que la désactivation du contrôle d'identité de l'ordre de tri peut conduire à des résultats inattendus - pour l'utilisateur du programme 1C ! – l'ordre des lignes, par exemple lors de la génération de rapports.

Dépannage de Windows Vista

Si vous utilisez Windows Vista, supprimez le message « L'ordre de tri défini pour la base de données est différent de celui du système ! » les méthodes ci-dessus ne fonctionneront pas.

Pour ce faire :

1. Lancez le programme 1C. Dans la fenêtre Launch 1C, sélectionnez la base d'informations souhaitée.

2. Dans la liste déroulante En mode, sélectionnez Configurateur – OK.

3. Le configurateur démarre. Sélectionnez le menu Administration – Page de codes des tables de sécurité des informations...

4. Dans la fenêtre Page de code des tables de l'infobase, dans la liste déroulante, sélectionnez + Installation actuelle du système – OK.

5. Dans la fenêtre du Configurateur avec le message « Lors de la modification de la page de codes, les index de toutes les tables de données de l'infobase seront reconstruits ! Voulez-vous modifier la page de codes ?" cliquez sur Oui.

6. Après un certain temps, en fonction de la taille de la sécurité des informations, la fenêtre du Configurateur apparaîtra avec le message « La page de codes a été modifiée ! », cliquez sur OK.

7. Fermez le configurateur, vous pouvez travailler avec l'infobase.

8. Pour travailler avec d'autres systèmes de sécurité des informations, modifiez la page de codes des tables de sécurité des informations de la même manière.

Malgré la réticence des utilisateurs professionnels à dire au revoir à Windows XP, il devient évident que cela devra encore être fait dans un avenir proche. Par conséquent, il sera nécessaire d'exécuter 1C Enterprise 7.7 dans un environnement Windows 7 (Vista). Dans cet article, nous avons décidé d'examiner les problèmes « typiques » qui surviennent lors de l'utilisation de 1C dans un nouvel environnement de système d'exploitation et les moyens de les résoudre.

Erreur : "L'ordre de tri des données est différent de celui du système"

Seuls les paresseux ne connaissent probablement pas cette erreur, ni la manière de la résoudre. Cependant, tout n’est pas aussi simple qu’il y paraît, alors examinons cette question plus en détail.

La raison de l'erreur est triviale : une incompatibilité entre les pages de codes des familles de systèmes d'exploitation NT6 et 1C. Il existe deux manières de résoudre ce problème :

  • Alignez la page de codes de sécurité des informations sur celle du système. Pour ce faire, nous lançons Configurateur - Administration - Page de codes IB et tout en bas de la liste déroulante, sélectionnez + Installation actuelle du système. C'est la manière la plus correcte, mais après avoir mis la base de données en conformité avec la page de codes de Windows 7 (Vista), nous commencerons à recevoir la même erreur lors du lancement de la base de données sous Windows XP.
  • Désactivez la vérification de l’ordre de tri. Pour ce faire, créez un fichier de signal portant le nom ordnochk.prm(). Étant placé dans un répertoire avec sécurité des informations, il désactive la vérification de l'ordre de tri de cette base de données lors de son placement dans le répertoire BAC(dans le dossier d'installation 1C) la vérification du tri sera désactivée pour toutes les bases de données sur ce PC. Cette méthode fonctionne uniquement avec la version 26 et supérieure. De plus, 1C prévient :
"L'utilisation de cette fonctionnalité ne peut être recommandée que dans des cas extrêmes, lorsqu'il n'est pas possible de coordonner l'ordre de tri du système avec l'ordre de tri défini pour l'infobase. Lors de la désactivation de la vérification de l'ordre de tri dans les conditions d'application, les composants de gestion de l'infobase distribuée DEVRAIENT N'utilisez PAS de caractères d'alphabets autres que le latin, dans l'identifiant à trois lettres des bases d'informations qui font partie de celle distribuée. Il convient de garder à l'esprit que 1C:Enterprise utilise les capacités de tri des deux mécanismes lors du fonctionnement et de la désactivation de celui-ci. La vérification de l'identité de la commande peut entraîner un ordre de ligne inattendu pour l'utilisateur, par exemple lors de la génération de rapports.

Quelle méthode choisir ? Si vous disposez d'un parc d'OS homogène, c'est à dire Toutes les machines fonctionnent sous Windows 7 (Vista), vous devez donc absolument utiliser la première option. La deuxième option doit être utilisée s'il est nécessaire de travailler simultanément avec des bases de données sous les deux familles de systèmes d'exploitation. Dans ce cas, il est conseillé de localiser les bases de données sur une machine équipée de Windows XP, et ordnochk.prm placez-le dans le dossier BIN sur une machine avec Windows 7 (Vista). Cela vous permettra d'éviter d'éventuels problèmes liés au fonctionnement de composants tels que l'URIB. N'oubliez pas qu'une machine fonctionnant sous Windows 7 (Vista) peut être utilisée seulement pour travailler en mode 1C Entreprise. Toute modification en mode Configurateur doit être effectuée seulement sur une machine avec Windows XP. Lors de la localisation de bases de données sur une machine avec Windows 7 (Vista) Nécessairement la page de codes de sécurité des informations doit être convertie en celle du système (selon la première méthode), et ordnochk.prm utiliser déjà sur des machines avec Windows XP, sinon travailler avec URIB ou simplement charger des données précédemment téléchargées dans la sécurité des informations sera impossible.

Erreur lors de la création à partir du composant V7Plus.dll (CLSID est manquant)

Ce problème se produit lorsque l'UAC est activé, lors de l'accès à un traitement externe ou à d'autres actions nécessitant la bibliothèque. V7Plus.dll(téléchargement de données, rapports, etc.), tandis que V7Plus.dll présent dans le répertoire avec la base de données. La raison de l'erreur est que 1C Enterprise enregistre cette bibliothèque de manière dynamique lorsque le besoin d'utilisation s'en fait sentir. Lorsque l'UAC est activé, 1C fonctionne avec les droits des utilisateurs et ne peut donc pas enregistrer la bibliothèque. La solution est simple : inscrivez-vous V7Plus.dll manuellement, pour cela nous vous recommandons de le copier dans le dossier BIN (afin de ne pas être lié à une base de données spécifique), exécutez Ligne de commande avec droits d'administrateur et exécutez la commande :

Regsvr32<путь к 1С>\BIN\V7Plus.dll

le résultat de l'exécution devrait être un message concernant l'enregistrement réussi de la bibliothèque.

Erreur "Pour accéder à la base de données, un pilote ODBC pour MS SQL Server version 3.50.0303 ou antérieure est requis

L'erreur se produit lorsque vous essayez d'exécuter SQL version 1C Enterprise 7.7 sur Windows 7 (Vista) et est due au manque de prise en charge par ces systèmes d'exploitation des versions de serveur SQL inférieures. SQL Server 2005 SP2. Extrait du communiqué de presse officiel de Microsoft :

Pour une sécurité renforcée, les systèmes d'exploitation Microsoft Windows Server 2008 et Microsoft Windows Vista prendront en charge SQL Server 2005 Express SP1, et toutes les autres éditions de SQL Server nécessiteront SQL Server 2005 SP2 ou version ultérieure. Versions antérieures de SQL Server, y compris SQL Server 2000(toutes les éditions, y compris Desktop Engine, également connu sous le nom de MSDE), SQL Server 7.0 et SQL Server 6.5, Les systèmes d'exploitation Windows Server 2008 et Windows Vista ne seront pas pris en charge.

Des solutions pour aujourd'hui n'existe pas(et il est peu probable qu'il apparaisse). La « solution » trouvée sur Internet consistant à remplacer les fichiers du pilote ODBC par des fichiers de Windows XP ne doit pas être sérieusement envisagée et son utilisation est strictement déconseillée.

Comme alternative, nous recommandons d'exécuter 1C Enterprise sur Windows Server 2003 en mode terminal ; nous recommandons également la même option pour le mode fichier 1C sur un réseau avec différentes versions de Windows.



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :