1s 7.7 コードページとソート順序。 データベースに設定されているソート順がシステムのものと異なります

1C: 「データベースに設定されているソート順がシステムのソート順と異なります!」というメッセージが表示された場合の対処方法

エラーの原因は、システム設定と 1C 設定の不一致です。
ちなみに、もし、 オペレーティング·システムがローカライズされ、地域設定が正しく設定されている場合、1C をインストールするときに、その設定がシステムの設定と一致します。

設定が正しいことを確認する

I. システム設定 (ローカライズされたロシア語版 Windows の場合)

1. [スタート] - [設定] - [コントロール パネル] - [地域と言語のオプション] を開きます。

2. [地域設定] タブで、ドロップダウン リストがロシア語になっている必要があります。

3. [言語] タブ – 詳細... – [言語とテキスト入力サービス] ダイアログ ボックス – [オプション] タブ – デフォルトの入力言語はロシア語です。

4. [詳細設定] タブには、[ロシア語] が表示されます。

II. 1C設定

2. [モード] のドロップダウン リストで、[OK] を選択します。

4. [情報ベース テーブルのコード ページ] ウィンドウのドロップダウン リストには、 – 1251 – ロシア語、ベラルーシ語、ブルガリア語、およびセルビア語が含まれている必要があります。

ノート

1. DIMB コンポーネント (分散インフォベース管理) を使用している場合、ソート順序チェックが無効になっている場合、分散データベースに含まれるインフォベースの 3 文字の識別子にラテン語以外のアルファベットの文字を使用しないでください。

2. ソート順の同一性チェックを無効にすると、1C プログラムのユーザーにとって予期しない結果が生じる可能性があることに留意する必要があります。 – たとえば、レポートを生成するときの行の順序。

Windows Vistaのトラブルシューティング

Windows Vista を使用している場合は、「データベースに設定された並べ替え順序がシステムの並べ替え順序と異なります!」というメッセージが表示されなくなります。 上記の方法は機能しません。

このために:

1. 1C プログラムを起動します。 「Launch 1C」ウィンドウで、目的の情報ベースを選択します。

2. モードのドロップダウン リストで、[Configurator – OK] を選択します。

3. コンフィグレータが起動します。 メニュー [管理] – 情報セキュリティ テーブルのコード ページを選択します...

4. [情報ベース テーブルのコード ページ] ウィンドウのドロップダウン リストで、 [+ 現在のシステム インストール – OK] を選択します。

5. 「コンフィグレータ」ウィンドウに「コードページを変更すると、すべてのインフォベースデータテーブルのインデックスが再構築されます。」というメッセージが表示されます。 コードページを変更しますか?」 「はい」をクリックします。

6. 情報セキュリティのサイズに応じて一定の時間が経過すると、「コード ページが変更されました!」というメッセージが表示されたコンフィギュレータ ウィンドウが表示されます。[OK] をクリックします。

7. コンフィギュレータを閉じると、情報ベースを操作できるようになります。

8. 他の情報セキュリティ システムと連携するには、同様の方法で情報セキュリティ テーブルのコード ページを変更します。

一般に、ソート順序がシステムの順序と異なることを示すシステムエラーを見つけたほとんどのユーザーは、1C パッケージ バージョン 7.7 を使用しているようです。 ウイルスの影響だけでなく、パッケージ自体のプログラムコードにあるエラーや障害の分野でも最も脆弱なのはこれです。 ただし、並べ替え順序がシステムと異なるというエラー メッセージが表示された場合でも、パニックになる必要はありません。 この問題を迅速かつ永続的に解決できる簡単な解決策がいくつかあります。 で この場合少なくとも 2 つの解決策を適用できます。

データベース エラー「ソート順がシステムと異なります」: 何が問題ですか?

問題自体は、サーバーまたはクライアント マシン上の実行可能ファイルの形式のメイン プログラムがデータベース (SQL) を初期化できないことです。

その結果、接続されたユーザー (子) 端末はデータベース自体にアクセスできなくなります (ただし、プログラムのメインコアは問題なく起動します)。 アプリケーション自体へのアクセスは、正確にサーバー バージョンのレベルで提供されると考えられており、サーバー バージョンは、次の場所にある他のユーザー コンピューターに接続する役割を果たします。 ローカルネットワーク。 まさにここで問題が発生します。

並べ替え順序はシステム (Windows 7) とは異なります。 まず何をすればいいでしょうか?

リリース番号 26 には、データベース ファイルを無視する機能が含まれていたと考えられています。 しかし、このサービスに依存すべきではありません。

存在しないオブジェクト

アプリケーションの起動時に、システム プログラム ファイルにインストールされているプログラム自体の BIN フォルダーにあると思われる OrdNoChk.prm ファイルの形式で、存在しないはずのオブジェクトを参照することがあります。

ソート順がシステムの順序と異なることを示すシステム メッセージが表示された場合は、このディレクトリに同じ名前で空のファイルを作成し、保存するときに、たとえば同じメモ帳に置き換えるほど簡単なことはありません。あらゆる Windows システムの標準セット。 ここでのもう 1 つの疑問は、初期データを含む設定の標準テキスト エディターが、直接編集して実際に適用した場合に機能しないことです。

ローカルデータ交換に基づいてデータベース構造を変更する

一方、インストールしたプログラムとシステムのソート順が異なるというメッセージが表示されて失敗する問題は、インストールしたプログラム自体でも解決できます。

ただし、ここではまず、以下で説明するツールやツールを使用することがどれほど賢明であるかを考える必要があります。

データベースのソート順がシステムのソート順と異なることが報告されたときにエラーが発生した場合は、1C アプリケーション自体で、管理に移動する必要がある構成セクション、情報セキュリティ テーブルのコード ページ、および現在のシステムのインストール項目。

結論

原則として、1C データベースのソート順がシステムのソート順と異なるというメッセージは、非常に簡単に削除できます (または完全に削除できます)。 実際に見てみると、最も単純なケースでは、上に示した空のオブジェクトを作成するだけで済みます。 その後、並べ替え順序がシステムの順序と異なることを示す通知は表示されなくなります。

実際、問題の解決はこれらの解決策だけに限定されません。 実際、1C 環境自体では、DVB 形式のデータベースを使用して、同じ Visual Basic 言語に基づいてシステム全体を制御するためのスクリプトを記述したり、追加のアプレットを作成したりすることができます。 それ以外の場合、プログラム自体のコードの欠陥やウイルスの影響を考慮に入れなければ、上記のメッセージの表示に関連するエラーは非常に簡単に削除できます。 しかし、これは最悪のことではないと思います。 データベースを整理してインストールされているプログラムに接続する方法を知らないユーザーの「不機嫌さ」により、この種のエラーが繰り返し発生することがあります。

また、プラットフォーム自体と他のデータベースとの自動データ交換が有効になっている場合、それらはすべてまったく同じエンコーディングを持っている必要があるという事実にも注意する必要があります。 すべてのデータベースにインストールされていない場合、控えめに言っても、データのインポートとエクスポートの問題自体が無意味になってしまいます。 最後の手段として、前述したように、エンコードを無効にする必要があります。 これは、異なる端末に異なるバージョンの Windows がインストールされている場合や、アーキテクチャが異なる場合に特に当てはまります。 これにより、情報への同時アクセスに関するプログラムの操作が不可能になるなど、予測不可能な結果が生じる可能性もあります。

この記事では、エラーの原因について説明します。 「データベースに設定されているソート順がシステムのソート順と異なります。」 1C:Enterprise 7.7 とそれを排除する方法。

0. エラーについて

2. ISコードページの変更

1C:Enterprise をローカルで作業している場合、または任意のバージョンを実行している 1C を使用している場合、このエラーは次のように修正できます。

1C:Enterprise をコンフィギュレーターモードで起動し、項目「」を選択します。 管理» — « ISコードページ».

開いたウィンドウの一番下にあるリストから選択します。 +現在のシステムのインストール「」をクリックして「 わかりました».

インデックスの再作成が完了するのを待ち、落ち着いて情報ベースを操作します。

3. ordnochk.prm ファイルを作成します

ユーザーが 1C:Enterprise 7.7 を使用している場合。 異なるバージョンの Windows (Windows XP と Windows 7 など) を実行しているネットワーク上のコンピュータから、またはデータベースがリムーバブル メディアに配置されている場合は、自宅とオフィスなどの異なるコンピュータで同じデータベースを操作します。ファイルを作成する必要があります。 ordnochk.prm" を選択し、1C:Enterprise がインストールされたルート フォルダーに置きます (デフォルトでは " C:\プログラム ファイル\1Cv77\BIN\")。 このファイルは並べ替えチェックを無効にします。

作成するのはそれほど難しいことではありません。 メモ帳を使用して空のファイルを作成し、名前を次のように変更します。 ordnochk.prm、 と 。TXTの上 .prm

この方法でエラーを解決する場合、レポートの表示で問題が発生する可能性があり、行の順序が完全に正しくない可能性があることに注意してください。 さらに、この方法は、分散情報ベースのシステムが使用されている場合には受け入れられません。

この記事は役に立ちましたか?

あなたは最近新しいコンピュータを購入し、1C:Enterprise 7.7 をインストールし、古いコンピュータからデータベースを転送しました。そして、より快適な作業に対する期待は、画面上の次のような文字によって覆い隠されました。

このエラーは、NT6 と 1C のコード テーブルが一致しない場合に発生します。 この問題を解決するには主に 2 つの方法があります。

1. 1 台のコンピュータでローカルに作業しており、データベースを他のコンピュータに定期的に転送する必要がない場合、最も簡単な方法は、次の図に示すように、インフォベースのコード ページを変更することです。

これを行うには、1C:Enterprise をコンフィギュレーター モードで起動し、項目「 管理» - « ISコードページ」 開いたウィンドウの一番下にあるリストから選択します。 +現在のシステムのインストール 「」をクリックして「 わかりました».

インデックスの再作成を待ち、コンフィギュレーターを閉じると作業を続行できます。データは変更されたり失われたりすることはありません。

2. 1C:Enterprise 7.7 の場合は、この方法を使用する必要があります。 ネットワーク上で作業し、異なるバージョンの Windows (Windows XP と Windows 7 など) を使用している場合、または 1 つのデータベースを異なるコンピュータ (たとえば、自宅とオフィス) で使用して作業している場合 (データベースが異なる場合)。リムーバブルメディア上にあります。

解決策も非常に簡単で、ファイルを作成する必要があります。 ordnochk.prm「どのエディターでも、たとえば同じメモ帳でも。 このファイルは空であるか、「Hello」という行が含まれている可能性がありますが、この場合は問題ではありません。重要なのは正しいファイル名です。

1C:Enterprise がインストールされているルート フォルダーに配置する必要があります (デフォルトでは「」です)。 C:\プログラム ファイル\1Cv77\BIN\")。 このファイルは並べ替えチェックを無効にします。

ネットワーク バージョンがあり、1C:Enterprise が各コンピュータにインストールされている場合は、このファイルを各コンピュータに配置する必要があります。これは重要です。

それはそれで、仕事を楽しんでください。

データベースに設定されたソート順がシステムのソート順と一致しません

エラーの原因は、システム設定と 1C 設定の不一致です。
ちなみに、オペレーティング システムがローカライズされており、地域設定が正しく設定されている場合は、1C をインストールするときに、その設定がシステムの設定と一致します。

設定が正しいことを確認する

I. システム設定 (ローカライズされたロシア語版 Windows の場合)

1. [スタート] - [設定] - [コントロール パネル] - [地域と言語のオプション] を開きます。
2. [地域設定] タブで、ドロップダウン リストがロシア語になっている必要があります。
3. [言語] タブ – 詳細... – [言語とテキスト入力サービス] ダイアログ ボックス – [オプション] タブ – デフォルトの入力言語はロシア語です。
4. [詳細設定] タブには、[ロシア語] が表示されます。

II. 1C設定




4. [情報ベース テーブルのコード ページ] ウィンドウのドロップダウン リストには、 – 1251 – ロシア語、ベラルーシ語、ブルガリア語、およびセルビア語が含まれている必要があります。

最後の手段として、並べ替え順序の一致チェックを無効にすることが推奨される場合があります。 これを行うには、情報ベース ディレクトリに OrdNoChk.prm という名前のシグナル ファイル (任意のコンテンツを含む) を作成する必要があります。 しかし:
1. DIMB コンポーネント (分散インフォベース管理) を使用している場合、ソート順序チェックが無効になっている場合、分散データベースに含まれるインフォベースの 3 文字の識別子にラテン語以外のアルファベットの文字を使用しないでください。
2. ソート順の同一性チェックを無効にすると、1C プログラムのユーザーにとって予期しない結果が生じる可能性があることに留意する必要があります。 – たとえば、レポートを生成するときの行の順序。

Windows Vistaのトラブルシューティング

Windows Vista を使用している場合は、「データベースに設定された並べ替え順序がシステムの並べ替え順序と異なります!」というメッセージが表示されなくなります。 上記の方法は機能しません。

このために:

1. 1C プログラムを起動します。 「Launch 1C」ウィンドウで、目的の情報ベースを選択します。
2. モードのドロップダウン リストで、[Configurator – OK] を選択します。
3. コンフィグレータが起動します。 メニュー [管理] – 情報セキュリティ テーブルのコード ページを選択します...
4. [情報ベース テーブルのコード ページ] ウィンドウのドロップダウン リストで、 [+ 現在のシステム インストール – OK] を選択します。
5. 「コンフィグレータ」ウィンドウに「コードページを変更すると、すべてのインフォベースデータテーブルのインデックスが再構築されます。」というメッセージが表示されます。 コードページを変更しますか?」 「はい」をクリックします。
6. 情報セキュリティのサイズに応じて一定の時間が経過すると、「コード ページが変更されました!」というメッセージが表示されたコンフィギュレータ ウィンドウが表示されます。[OK] をクリックします。
7. コンフィギュレータを閉じると、情報ベースを操作できるようになります。
8. 他の情報セキュリティ システムと連携するには、同様の方法で情報セキュリティ テーブルのコード ページを変更します。

SQL サーバーへの接続時にエラーが発生した場合は、Windows/system32 ファイル sqlsrv32.dll および sqlsrv32.rll を winXP を搭載したコンピュータから Vista を搭載したコンピュータにコピーします (上書き許可を与えた後)。

エラーを見つけた場合は、テキストを選択して Ctrl+Enter を押してください。