1s page de codes. Erreur de base de données "L'ordre de tri diffère du système": comment corriger ? Dépannage sous Windows Vista

Lors du chargement des données dans la base de données MS SQL 1C 7.7 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 l'on pousse 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 sur le système Paramétrage Windows Serveur 2008 R2 et MS serveur SQL 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 POUBELLE programmes 1C.

En tant qu'éditeur hexadécimal, vous pouvez utiliser l'éditeur PSPad gratuit. Ouvrez l'éditeur : Fichier - Ouvrir dans l'éditeur HEX. Ouvrez notre fichier BkEnd.dll.

Dans le menu, sélectionnez "Rechercher" - "Aller à la ligne". Et allez à $0018A79D. Changez la valeur "75" en "EB". Sauvegarder.

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

Dans le répertoire de base 1C, vous devez supprimer le fichier 1srecalc. Ce fichier peut subsister après le recalcul des totaux comptables et le programme essaiera de les recalculer à chaque fois.

Il y a des moments où le programme ne s'exécute pas 1C, 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 la fermeture de la fenêtre, le programme se ferme (vous pouvez l'exécuter en mode Configurateur).

Cause de l'erreur et solutions

Cause de l'erreur paramètres et paramètres incompatibles 1C.

D'ailleurs, si système opérateur les paramètres localisés et régionaux sont définis correctement, puis lors de l'installation 1C ses paramètres seront alignés sur .

Vérification de l'exactitude des paramètres

JE. réglages(pour la version russe localisée les fenêtres)

1. Ouvrir Commencer > Personnalisation> Panneau de commande> normes linguistiques et régionales.

2. Onglet Options régionales la liste déroulante devrait être russe.

3. Onglet Langues > Plus… – la fenêtre Langues et services de saisie de texte > languette Choix > Langue de saisie devrait être – > Russe-russe.

4. Onglet En outre devrait être> russe.

II. Paramètres 1C

1. Exécutez le programme 1C. Dans la fenêtre Lancer 1C

2. Liste déroulante En mode sélectionner Configurateur > D'ACCORD.

3. Courez Configurateur. Sélectionnez le menu Administration > Page de code des tables IB

4. Dans la vitrine la liste déroulante devrait être> 1251 > Langues russe, biélorusse, bulgare et serbe.

Remarques

1. Si vous utilisez un composant (gestion d'infobase distribuée),lors de la désactivation de la vérification de l'ordre de tri,N'UTILISEZ PAS de caractères d'un alphabet autre que latin dans l'identifiant à trois lettres des infobases incluses dans la base de données distribuée.

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

Dépannage dans Windows Vista et Windows 7+

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

Il va falloir aller dans l'autre sens :

1. Exécutez le programme 1C. Dans la fenêtre Lancer 1C sélectionner la base d'informations souhaitée.

2. Liste déroulante En mode sélectionner Configurateur > D'accord.

3. Courez Configurateur. Sélectionnez le menu Administration > Page de code des tables IB

4. Dans la vitrine Page de code des tables de l'infobase sélectionner dans la liste déroulante + Réglage actuel > D'accord.

L'ordre de tri défini pour la base de données ne correspond pas à l'ordre de tri du système

La raison de l'erreur est une incompatibilité entre les paramètres système et les paramètres 1C.
Soit dit en passant, 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érification de l'exactitude des paramètres

JE. Les paramètres du système(pour la version russe 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. Dans l'onglet Langues - Plus ... - la boîte de dialogue Langues et services de saisie de texte - l'onglet Options - La langue de saisie par défaut doit être le russe-russe.
4. Dans l'onglet Avancé, cela devrait être - Russe.

II. Paramètres 1C




4. Dans la fenêtre Code page of tables base d'informations dans la liste déroulante devrait être - 1251 - les langues russe, biélorusse, bulgare et serbe.

En dernier recours, il est parfois recommandé de désactiver la correspondance de l'ordre de tri. Pour ce faire, créez un fichier de signal dans le répertoire de l'infobase avec le nom OrdNoChk.prm (avec un contenu arbitraire). Mais:
1. Si vous utilisez le composant URIB (distributed infobase management), - lorsque la vérification de l'ordre de tri est désactivée, - NE DEVEZ PAS utiliser de caractères d'un alphabet autre que 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 de la vérification de l'identité de l'ordre de tri peut entraîner des imprévus - pour l'utilisateur du programme 1C! - l'ordre des lignes, par exemple lors de la génération de rapports.

Dépannage sous Windows Vista

Si vous utilisez Windows Vista, débarrassez-vous 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.

Pour ça:

1. Exécutez le programme 1C. Dans la fenêtre Démarrer 1C, sélectionnez l'infobase 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 code des tables de sécurité de l'information...
4. Dans la fenêtre Code page of infobase tables, dans la liste déroulante, sélectionnez + Current mise en place du système- D'ACCORD.
5. Dans la fenêtre du Configurateur avec le message « Lors du changement de page de codes, les index de toutes les tables de données de l'infobase seront reconstruits ! Voulez-vous changer la page de code ? cliquez sur Oui.
6. Après un certain laps de temps, en fonction de la taille de l'IB, la fenêtre du configurateur apparaîtra avec le message « Page de code modifiée ! », cliquez sur OK.
7. Fermez le configurateur, vous pouvez travailler avec l'infobase.
8. Pour travailler avec d'autres IB, modifiez la page de code des tables IB de la même manière.

Si, lorsqu'il est connecté à serveur SQL une erreur survient - nous réécrivons les fichiers windows / system32 sqlsrv32.dll et sqlsrv32.rll d'un ordinateur avec winXP vers un ordinateur avec whist (donnant auparavant le droit de les écraser)

Cet article discutera de la cause de l'erreur. "L'ordre de tri défini pour la base de données est différent de l'ordre de tri du système !" dans 1C:Enterprise 7.7, ainsi qu'un moyen de l'éliminer.

0. À propos de l'erreur

2. Modification de la page de codes IB

Si vous travaillez localement dans 1C:Enterprise ou utilisez 1C sous n'importe quelle version, cette erreur peut être corrigée comme suit :

Nous lançons 1C:Enterprise en mode configurateur, puis sélectionnons l'élément " Administration» — « Page de codes IB».

Dans la fenêtre qui s'ouvre, sélectionnez dans la liste, tout en bas " +Paramètre système actuel» et appuyez sur « D'ACCORD».

Nous attendons la fin de la réindexation et travaillons sereinement avec l'infobase.

3. Créez le fichier ordnochk.prm

Si les utilisateurs travaillent avec 1C:Enterprise 7.7. à partir d'ordinateurs du réseau exécutant différents Versions Windows(par exemple, Windows XP et Windows 7), ou vous travaillez avec une base de données par différents ordinateurs, disons à la maison et au bureau, dans le cas où la base de données est sur un support amovible, alors vous devez créer le fichier " ordnochk.prm" et placez-le dans le dossier racine avec 1C: Enterprise installé (par défaut c'est " C:\Program Files\1Cv77\bin\"). Ce fichier désactivera la vérification du tri.

Ce n'est pas si difficile de le créer. Créez un fichier vide avec le bloc-notes et renommez-le en ordnochk.prm, tandis qu'avec .SMS sur le .prm

Il convient de rappeler que lors de la résolution d'une erreur de cette manière, un problème peut survenir dans l'affichage des rapports et l'ordre des lignes peut ne pas être tout à fait correct. Outre, cette méthode pas acceptable si un système d'infobases distribuées est utilisé.

Est-ce que cet article vous a aidé?

Avez-vous récemment acheté nouvel ordinateur, a installé 1C:Enterprise 7.7, a transféré la base de données de l'ancien ordinateur et l'inscription à l'écran a éclipsé les attentes d'un travail plus confortable :

Cette erreur se produit lorsque les tables de codes NT6 et 1C ne correspondent pas. Il existe 2 façons principales de résoudre ce problème.

1. Si vous travaillez localement sur un ordinateur et que vous n'avez pas besoin de transférer périodiquement la base de données vers d'autres ordinateurs, le moyen le plus simple consiste à modifier la page de code de l'infobase, comme illustré dans la figure ci-dessous.

Pour ce faire, exécutez 1C:Enterprise en mode configurateur, puis sélectionnez l'élément de menu " Administration» - « Page de codes IB". Et dans la fenêtre qui s'ouvre, sélectionnez dans la liste, tout en bas " +Paramètre système actuel » et appuyez sur « D'ACCORD».

Nous attendons la réindexation, fermez le configurateur et vous pouvez continuer à travailler, vos données ne changeront pas et ne seront pas perdues.

2. Cette méthode doit être utilisée si 1C:Enterprise 7.7. fonctionnent sur le réseau, et sont toujours utilisés différentes versions Windows (par exemple, Windows XP et Windows 7), ou vous travaillez avec la même base de données sur différents ordinateurs, disons à la maison et au bureau, dans le cas où la base de données est sur un support amovible.

La solution est aussi assez simple, il faut créer un fichier " ordnochk.prm" dans n'importe quel éditeur, par exemple, dans le même bloc-notes. Ce fichier peut être vide ou contenir la chaîne "Salut", dans ce cas peu importe, l'essentiel est le nom de fichier correct.

Il doit être placé dans le dossier racine avec 1C:Enterprise installé (par défaut c'est " C:\Program Files\1Cv77\bin\"). Ce fichier désactivera la vérification du tri.

Si vous avez une version réseau et que 1C:Enterprise est installé sur chaque ordinateur, vous devez placer ce fichier sur chaque ordinateur, c'est important.

Tout bon travail.