1s 7,7 Sortierung. Die für die Datenbanken festgelegte Sortierreihenfolge unterscheidet sich von der Systemreihenfolge

Die für die Datenbank festgelegte Sortierreihenfolge stimmt nicht mit der Systemreihenfolge überein

Die Fehlerursache ist eine Diskrepanz zwischen den Systemeinstellungen und den 1C-Einstellungen.
Übrigens, wenn das Betriebssystem lokalisiert ist und die regionalen Einstellungen richtig eingestellt sind, werden bei der Installation von 1C dessen Einstellungen an die Systemeinstellungen angepasst.

Überprüfen Sie, ob die Einstellungen korrekt sind

I. Systemeinstellungen (für lokalisierte russifizierte Version von Windows)

1. Öffnen Sie Start – Einstellungen – Systemsteuerung – Regions- und Sprachoptionen.
2. Auf der Registerkarte „Regionale Einstellungen“ sollte die Dropdown-Liste Russisch sein.
3. Auf der Registerkarte „Sprachen“ – Weitere Details... – Dialogfeld „Sprachen und Texteingabedienste“ – Registerkarte „Optionen“ – Die Standardeingabesprache sollte Russisch-Russisch sein.
4. Auf der Registerkarte „Erweitert“ sollte „Russisch“ angezeigt werden.

II. 1C-Einstellungen




4. Im Fenster Codeseite der Infobase-Tabellen sollte die Dropdown-Liste – 1251 – Russisch, Weißrussisch, Bulgarisch und Serbisch enthalten.

Als letzten Ausweg wird manchmal empfohlen, die Überprüfung der Sortierreihenfolge zu deaktivieren. Dazu müssen Sie im Infobase-Verzeichnis eine Signaldatei mit dem Namen OrdNoChk.prm (mit beliebigem Inhalt) erstellen. Aber:
1. Wenn Sie die DIMB-Komponente (verteilte Infobase-Verwaltung) verwenden und die Überprüfung der Sortierreihenfolge deaktiviert ist, SOLLTEN Sie in der dreibuchstabigen Kennung der in der verteilten Datenbank enthaltenen Infobases KEINE Zeichen eines anderen Alphabets als Latein verwenden.
2. Es ist zu beachten, dass die Deaktivierung der Sortierreihenfolge-Identitätsprüfung zu unerwarteten Ergebnissen führen kann – für den Benutzer des 1C-Programms! – die Reihenfolge der Zeilen, beispielsweise bei der Erstellung von Berichten.

Fehlerbehebung bei Windows Vista

Wenn Sie Windows Vista verwenden, entfernen Sie die Meldung „Die für die Datenbank festgelegte Sortierreihenfolge unterscheidet sich von der Systemreihenfolge!“ Die oben genannten Methoden funktionieren nicht.

Dafür:

1. Starten Sie das 1C-Programm. Wählen Sie im Fenster „Launch 1C“ die gewünschte Informationsbasis aus.
2. Wählen Sie in der Dropdown-Liste „Im Modus“ die Option „Konfigurator“ – „OK“.
3. Der Konfigurator wird gestartet. Wählen Sie das Menü Verwaltung – Codepage der Informationssicherheitstabellen...
4. Wählen Sie im Fenster Codeseite der Infobase-Tabellen in der Dropdown-Liste + Aktuelle Systeminstallation – OK aus.
5. Im Konfiguratorfenster mit der Meldung „Beim Ändern der Codepage werden die Indizes aller Infobase-Datentabellen neu erstellt!“ Möchten Sie die Codepage ändern?“ Klicken Sie auf Ja.
6. Nach einer gewissen Zeitspanne, abhängig von der Größe der Informationssicherheit, erscheint das Konfiguratorfenster mit der Meldung „Codepage wurde geändert!“, klicken Sie auf OK.
7. Schließen Sie den Konfigurator, Sie können mit der Infobase arbeiten.
8. Um mit anderen Informationssicherheitssystemen zu arbeiten, ändern Sie die Codepage der Informationssicherheitstabellen auf die gleiche Weise.

Wenn bei der Verbindung zum SQL-Server ein Fehler auftritt, kopieren Sie die Windows/System32-Dateien sqlsrv32.dll und sqlsrv32.rll von einem Computer mit WinXP auf einen Computer mit Vista (nachdem Sie die Erlaubnis zum Überschreiben erteilt haben).

„Die für die Datenbank festgelegte Sortierreihenfolge unterscheidet sich von der Systemreihenfolge“ in 1C 7.7 unter Windows 7 verbreitete sich mit der Veröffentlichung einer neuen Familie von Betriebssystemen – Windows 7, 8 und 10. Schauen wir uns die Anweisungen zur Lösung dieses Problems an und die Ursache des Fehlers.

Die erste Methode ist die Datei OrdNoChk.prm

Um diesen Fehler in 1C 7.7 zu beheben, legen Sie einfach eine Datei ohne Inhalt mit dem Namen „OrdNoChk.prm“ im BIN-Ordner mit dem installierten Programm ab.

Diese Flag-Datei signalisiert dem System, dass keine Codierungsprüfung erforderlich ist. Wenn Sie das Scannen für einen bestimmten Ordner deaktivieren müssen, legen Sie dieselbe Datei im Datenbankordner ab.

Die zweite Methode sind Betriebssystem- und 1C-Einstellungen

Der Grund für diesen Fehler ist ganz einfach und banal – die Einstellungen des Betriebssystems und .

Windows 7 und 8 gehören übrigens nicht zu den offiziell unterstützten Betriebssystemen von 1C Version 7.7. Daher kann niemand einen einwandfreien Betrieb garantieren.

Das System sollte sofort sowohl in 1C als auch im Betriebssystem konfiguriert werden.

Einstellungen unter Windows:

  • Öffnen Sie „Start – Einstellungen – Systemsteuerung – Regions- und Sprachoptionen“.
  • Auf der Registerkarte „Regionale Einstellungen“ sollte „Russisch“ ausgewählt sein.
  • Im Menü „Sprachen – Weitere Details...“ – im Dialogfeld „Sprachen und Texteingabedienste“ – auf der Registerkarte „Optionen“ – sollte die Standardeingabesprache Russisch-Russisch sein.
  • Im Reiter „Erweitert“ muss die russische Sprache ausgewählt werden.

In diesem Artikel wird die Ursache des Fehlers erläutert. „Die für die Datenbank festgelegte Sortierreihenfolge unterscheidet sich von der Systemreihenfolge!“ in 1C:Enterprise 7.7 sowie eine Möglichkeit, es zu beseitigen.

0. Über den Fehler

2. Ändern der IS-Codepage

Wenn Sie lokal in 1C:Enterprise arbeiten oder 1C mit einer beliebigen Version verwenden, kann dieser Fehler wie folgt behoben werden:

Wir starten 1C:Enterprise im Konfiguratormodus und wählen dann den Punkt „ Verwaltung» — « IS-Codepage».

Wählen Sie im sich öffnenden Fenster ganz unten aus der Liste „ +Aktuelle Systeminstallation" und klicken Sie auf " OK».

Wir warten, bis die Neuindizierung abgeschlossen ist, und arbeiten in aller Ruhe mit der Informationsbasis.

3. Erstellen Sie die Datei ordnochk.prm

Wenn Benutzer mit 1C:Enterprise 7.7 arbeiten. von Computern im Netzwerk, auf denen unterschiedliche Windows-Versionen ausgeführt werden (z. B. Windows XP und Windows 7), oder Sie arbeiten mit derselben Datenbank auf verschiedenen Computern, beispielsweise zu Hause und im Büro, wenn sich die Datenbank auf Wechselmedien befindet, dann sollten Sie eine Datei erstellen“ ordnochk.prm" und platzieren Sie es im Stammordner mit installiertem 1C:Enterprise (standardmäßig ist es " C:\Programme\1Cv77\BIN\"). Diese Datei deaktiviert die Sortierprüfung.

Es ist nicht so schwer zu erstellen. Erstellen Sie mit Notepad eine leere Datei und benennen Sie sie in um ordnochk.prm, mit .txt An .prm

Es ist zu beachten, dass es bei der Behebung eines Fehlers auf diese Weise zu Problemen bei der Anzeige von Berichten kommen kann und die Reihenfolge der Zeilen möglicherweise nicht ganz korrekt ist. Darüber hinaus ist diese Methode nicht akzeptabel, wenn ein System verteilter Informationsdatenbanken verwendet wird.

Hat Ihnen dieser Artikel geholfen?

Trotz der Zurückhaltung von Unternehmensanwendern, sich von Windows XP zu verabschieden, wird deutlich, dass dies in naher Zukunft noch notwendig sein wird. Daher muss 1C Enterprise 7.7 in einer Windows 7 (Vista)-Umgebung ausgeführt werden. In diesem Artikel haben wir uns entschieden, uns mit „typischen“ Problemen zu befassen, die bei der Arbeit mit 1C in einer neuen Betriebssystemumgebung auftreten, und mit Möglichkeiten, diese zu lösen.

Fehler: „Die Sortierreihenfolge der Daten unterscheidet sich von der Systemreihenfolge“

Nur die Faulen kennen diesen Fehler wahrscheinlich nicht und wissen auch nicht, wie er behoben werden kann. Allerdings ist nicht alles so einfach, wie es scheint, also schauen wir uns dieses Problem genauer an.

Der Grund für den Fehler ist trivial – eine Nichtübereinstimmung zwischen den Codepages der NT6- und 1C-Betriebssystemfamilie. Es gibt zwei Möglichkeiten, dieses Problem zu lösen:

  • Bringen Sie die Codepage für Informationssicherheit mit der des Systems in Einklang. Dazu starten wir Konfigurator – Administration – IB-Codepage und ganz unten in der Dropdown-Liste auswählen + Aktuelle Systeminstallation. Dies ist der korrekteste Weg, aber nachdem wir die Datenbank mit der Codepage von Windows 7 (Vista) in Einklang gebracht haben, erhalten wir beim Starten der Datenbank in Windows XP denselben Fehler.
  • Deaktivieren Sie die Sortierreihenfolgeprüfung. Erstellen Sie dazu eine Signaldatei mit dem Namen ordnochk.prm(). Da es in einem Verzeichnis mit Informationssicherheit abgelegt wird, wird die Überprüfung der Sortierreihenfolge für diese Datenbank deaktiviert, wenn sie im Verzeichnis abgelegt wird BEHÄLTER(im 1C-Installationsordner) Die Sortierprüfung wird für alle Datenbanken auf diesem PC deaktiviert. Diese Methode funktioniert nur mit Release 26 und höher. Darüber hinaus warnt 1C:
„Die Verwendung dieser Funktion kann nur in extremen Fällen empfohlen werden, wenn es nicht möglich ist, die Sortierreihenfolge des Systems mit der für die Infobase festgelegten Sortierreihenfolge zu koordinieren. Wenn die Sortierreihenfolgeprüfung in den Anwendungsbedingungen deaktiviert wird, SOLLTEN verteilte Infobase-Verwaltungskomponenten dies NICHT tun Verwenden Sie Zeichen aller Alphabete außer Latein in der dreibuchstabigen Kennung der Informationsdatenbanken, die Teil der verteilten sind. Es ist zu beachten, dass 1C:Enterprise bei der Arbeit die Sortierfunktionen beider Mechanismen nutzt und die Reihenfolge deaktiviert Die darin enthaltene Identitätsprüfung kann zu einer unerwarteten Zeilenreihenfolge für den Benutzer führen, beispielsweise beim Erstellen von Berichten.

Welche Methode sollten Sie wählen? Wenn Sie über eine homogene Betriebssystemflotte verfügen, d. h. Auf allen Rechnern läuft Windows 7 (Vista), dann sollten Sie unbedingt die erste Option nutzen. Die zweite Option sollte verwendet werden, wenn gleichzeitig mit Datenbanken unter beiden Betriebssystemfamilien gearbeitet werden muss. In diesem Fall empfiehlt es sich, die Datenbanken auf einem Rechner mit Windows XP zu lokalisieren ordnochk.prm Legen Sie es im BIN-Ordner auf einem Computer mit Windows 7 (Vista) ab. Dadurch können Sie potenzielle Probleme beim Betrieb von Komponenten wie dem URIB vermeiden. Bitte beachten Sie, dass ein Rechner mit Windows 7 (Vista) verwendet werden kann nur zum Arbeiten im 1C Enterprise-Modus. Eventuelle Änderungen im Konfiguratormodus müssen vorgenommen werden nur auf einem Rechner mit Windows XP. Beim Auffinden von Datenbanken auf einem Computer mit Windows 7 (Vista) Notwendig Die Informationssicherheits-Codepage sollte in die System-Codepage konvertiert werden (gemäß der ersten Methode) und ordnochk.prm Einsatz bereits auf Rechnern mit Windows XP, da sonst das Arbeiten mit URIB oder das einfache Laden zuvor hochgeladener Daten in die Informationssicherheit nicht möglich ist.

Fehler beim Erstellen aus der Komponente V7Plus.dll (CLSID fehlt)

Dieses Problem tritt auf, wenn UAC aktiviert ist, wenn auf externe Verarbeitung oder andere Aktionen zugegriffen wird, die die Bibliothek erfordern V7Plus.dll(Hochladen von Daten, Berichten usw.), während V7Plus.dll im Verzeichnis mit der Datenbank vorhanden. Der Grund für den Fehler liegt darin, dass 1C Enterprise diese Bibliothek dynamisch registriert, wenn ein Nutzungsbedarf entsteht. Wenn UAC aktiviert ist, arbeitet 1C mit Benutzerrechten und kann daher die Bibliothek nicht registrieren. Die Lösung ist einfach: Registrieren Sie sich V7Plus.dll manuell, dazu empfehlen wir, es in den BIN-Ordner zu kopieren (um nicht an eine bestimmte Datenbank gebunden zu sein), auszuführen Befehlszeile mit Administratorrechten und führen Sie den Befehl aus:

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

Das Ergebnis der Ausführung sollte eine Meldung über die erfolgreiche Bibliotheksregistrierung sein.

Fehler „Für den Zugriff auf die Datenbank ist ein ODBC-Treiber für MS SQL Server Version 3.50.0303 oder älter erforderlich.“

Der Fehler tritt auf, wenn Sie versuchen, SQL Version 1C Enterprise 7.7 unter Windows 7 (Vista) auszuführen, und ist auf die mangelnde Unterstützung dieser Betriebssysteme für niedrigere Versionen von SQL Server zurückzuführen SQL Server 2005 SP2. Auszug aus der offiziellen Pressemitteilung von Microsoft:

Für erhöhte Sicherheit unterstützen die Betriebssysteme Microsoft Windows Server 2008 und Microsoft Windows Vista SQL Server 2005 Express SP1, und alle anderen Editionen von SQL Server erfordern SQL Server 2005 SP2 oder höher. Frühere Versionen von SQL Server, einschließlich SQL Server 2000(alle Editionen, einschließlich Desktop Engine, auch bekannt als MSDE), SQL Server 7.0 und SQL Server 6.5, Die Betriebssysteme Windows Server 2008 und Windows Vista werden nicht unterstützt.

Lösungen für heute existiert nicht(und es ist unwahrscheinlich, dass es erscheint). Die im Internet gefundene „Lösung“, ODBC-Treiberdateien durch Dateien von Windows XP zu ersetzen, sollte nicht ernsthaft in Betracht gezogen und von der Verwendung dringend abgeraten werden.

Alternativ empfehlen wir die Ausführung von 1C Enterprise auf Windows Server 2003 im Terminalmodus; wir empfehlen die gleiche Option auch für den 1C-Dateimodus in einem Netzwerk mit verschiedenen Windows-Versionen.

Es gibt Fälle, in denen es nicht möglich ist, das 1C-Programm zu starten, und ein 1C-Dialogfeld mit der Meldung „Die für die Datenbank festgelegte Sortierreihenfolge unterscheidet sich von der Systemreihenfolge!“ angezeigt wird. Nach dem Schließen des Fensters wird das Programm geschlossen (Sie können es im Konfiguratormodus ausführen).

Valery Sidorov

Fehlerursache und Lösungen

Die Fehlerursache ist eine Diskrepanz zwischen den Systemeinstellungen und den 1C-Einstellungen.
Übrigens, wenn das Betriebssystem lokalisiert ist und die regionalen Einstellungen richtig eingestellt sind, werden bei der Installation von 1C dessen Einstellungen an die Systemeinstellungen angepasst.

Überprüfen Sie, ob die Einstellungen korrekt sind

I. Systemeinstellungen (für lokalisierte russifizierte Version von Windows)

1. Öffnen Sie Start – Einstellungen – Systemsteuerung – Regions- und Sprachoptionen.

2. Auf der Registerkarte „Regionale Einstellungen“ sollte die Dropdown-Liste Russisch sein.

3. Auf der Registerkarte „Sprachen“ – Weitere Details... – Dialogfeld „Sprachen und Texteingabedienste“ – Registerkarte „Optionen“ – Die Standardeingabesprache sollte Russisch-Russisch sein.

4. Auf der Registerkarte „Erweitert“ sollte „Russisch“ angezeigt werden.

II. 1C-Einstellungen

4. Im Fenster Codeseite der Infobase-Tabellen sollte die Dropdown-Liste – 1251 – Russisch, Weißrussisch, Bulgarisch und Serbisch enthalten.

Anmerkungen

1. Wenn Sie die DIMB-Komponente (verteilte Infobase-Verwaltung) verwenden und die Überprüfung der Sortierreihenfolge deaktiviert ist, SOLLTEN Sie in der dreibuchstabigen Kennung der in der verteilten Datenbank enthaltenen Infobases KEINE Zeichen eines anderen Alphabets als Latein verwenden.

2. Es ist zu beachten, dass die Deaktivierung der Sortierreihenfolge-Identitätsprüfung zu unerwarteten Ergebnissen führen kann – für den Benutzer des 1C-Programms! – die Reihenfolge der Zeilen, beispielsweise bei der Erstellung von Berichten.

Fehlerbehebung bei Windows Vista

Wenn Sie Windows Vista verwenden, entfernen Sie die Meldung „Die für die Datenbank festgelegte Sortierreihenfolge unterscheidet sich von der Systemreihenfolge!“ Die oben genannten Methoden funktionieren nicht.

Dafür:

1. Starten Sie das 1C-Programm. Wählen Sie im Fenster „Launch 1C“ die gewünschte Informationsbasis aus.

2. Wählen Sie in der Dropdown-Liste „Im Modus“ die Option „Konfigurator“ – „OK“.

3. Der Konfigurator wird gestartet. Wählen Sie das Menü Verwaltung – Codepage der Informationssicherheitstabellen...

4. Wählen Sie im Fenster Codeseite der Infobase-Tabellen in der Dropdown-Liste + Aktuelle Systeminstallation – OK aus.

5. Im Konfiguratorfenster mit der Meldung „Beim Ändern der Codepage werden die Indizes aller Infobase-Datentabellen neu erstellt!“ Möchten Sie die Codepage ändern?“ Klicken Sie auf Ja.

6. Nach einer bestimmten Zeitspanne, abhängig von der Größe der Informationssicherheit, erscheint das Konfiguratorfenster mit der Meldung „Codepage wurde geändert!“. Klicken Sie auf „OK“.

7. Schließen Sie den Konfigurator, Sie können mit der Infobase arbeiten.

8. Um mit anderen Informationssicherheitssystemen zu arbeiten, ändern Sie die Codepage der Informationssicherheitstabellen auf die gleiche Weise.