コンピュータ ウィンドウズ インターネット

1c ストレージ形式が正しくありません。 あるデータベースから別のデータベースへのデータの転送

エラー データ保存形式が正しくありません 1C 8.3

このエラーの特徴は、このエラーが全員ではなく、個々のユーザーに対して検出されることです。

この種のエラーの原因は、1C キャッシュの問題です。

キャッシュ データは、各ユーザーのコンピューターに特別に保存されます。 1C キャッシュの誤動作は、ソフトウェア エラー、コンピュータの故障、実行中の PC の電源障害などによって発生する可能性があります。

キャッシュは、プログラムがさまざまな計算に使用する一時ファイルを含む中間バッファです。 キャッシュは、1C プログラムのパフォーマンスを高速化するために使用されます。

1C 8.3 の「データ ストレージ形式が正しくありません」というエラーを修正し、いくつかの方法で 1C キャッシュをクリアする方法を見てみましょう。

エラーを修正する方法

最初の方法。 1C キャッシュを手動でクリアする

これを行うには、一時 1C ファイルがあるディレクトリのアドレスを見つけます。 これらは 1C データベース起動設定で表示できます。

ステップ1。データベースのリストを開きます – [設定] ボタン:

ステップ2。指定したディレクトリを開くと、一時ファイルが保存されているフォルダーのリストが表示されます。 フォルダーの数は、インストールされている 1C 構成の数によって異なります。

ステップ3。 1C キャッシュをクリアするには、一時ファイルの場所に移動し、これらのフォルダーを削除します。 1C キャッシュを含むフォルダーを削除する前に、インフォベースを閉じる必要があります。 それ以外の場合は、非アクティブな履歴キャッシュのみが削除されます。

2番目の方法。 リストからデータベースを削除して再接続する

ステップ1。 1C の起動時にデータベースのリストを開きます。 インストールされている構成を削除します。たとえば、 BUKH 3.0 クラシック、その場所を思い出した後、次のようにします。

「リストから情報ベースを削除します: はい/いいえ?」という質問に対して 私たちは「はい」と答えます。

ステップ2。データベースをデータベースのリストに再度追加します。 [追加] ボタン – 既存の情報ベースをリストに追加します。

ステップ3。ベースを見つけるためのパスで、ベースの場所を示します BUKH 3.0 クラシック:

データベースをデータベースのリストに再接続すると、クリーンな 1C キャッシュを持つ新しいフォルダーが作成されます。

2 番目の方法の欠点は、破損した一時ファイルがハード ドライブから削除されず、スペースを占有することです。

第三の方法。 キャッシュの消去

情報ベースを設定するときに、[追加の起動パラメータ] 行で /ClearCache コマンドを指定します。 このコマンドは 1C キャッシュをクリアしますが、プログラムのパフォーマンスは低下します。

/ClearCache コマンドはクライアント/サーバー要求の 1C キャッシュをクリアし、それに応じてシック クライアントとシン クライアントのデータが削除されます。 この方法はローカル 1C メタデータ キャッシュには適していないことにも注意してください。


この記事を評価してください:

多くの場合、1C ソフトウェア アプリケーションを開いたり更新したりするとき、またはコンフィギュレーターの起動中に、ユーザーは エラー: « 不正なデータ保存形式 1C 8.3」 これは、いくつかのオプションに従って排除できます。

1C エラー: ファイル データの保存形式が無効です: 問題解決のバリエーション

オプション1

  • 一時 1C ファイルが配置されているディレクトリのアドレスを見つけます (データベース起動設定)。
  • データベースのリストを開き、「設定」をクリックしてからディレクトリをクリックします。 一時ファイルが保存されているフォルダーのリストが表示されます。 フォルダーの数と同じ数の構成が存在します。
  • 一時ファイルがある場所に移動し、フォルダーを削除します。 キャッシュのあるフォルダーを削除する前に、情報を閉じる必要があります。 データベースを削除しない場合は、現在以外の期間の非アクティブなキャッシュを削除することになります。

オプション No.2

  • 起動時にデータベースのリストを開きます。
  • インストールされている構成を削除します。 構成の場所を必ず覚えておいてください。 次に情報を削除します。 ベース – 「はい」をクリックします
  • データベースをリストに再接続します。 次に、「追加」-追加します。
  • パス内のベースの位置を示します。

このようにして、キャッシュがクリアされる新しいフォルダーを作成します。

オプション #3「ClearCache」。

「Add.」行に情報ベースを設定する場合。 起動パラメータ」でコマンド「ClearCache」を指定します。 このコマンドは 1C キャッシュをクリアします。 大量のデータが削除され、パフォーマンスが低下します。 もう 1 点: このプログラムは Local 1C メタデータ キャッシュには適していません。 したがって、すべての方法の中で、これが最も無関係であるため、長続きしません。

2017 年 11 月 8 日 30990

1C 8.3 が起動せず、ファイル c users config runtimecachestorage へのパスを示す「無効なデータ ストレージ形式」というエラーが表示される状況が発生することがあります。 ただし、パニックにならないでください。ストレージ データ形式のエラーは、一見したように見えるほど珍しいことではありません。 したがって、この記事では、1C 8.3 のエラーを修正する方法を見てみましょう。

1C 8.3 で「無効なデータ ストレージ フォーマット」エラーが発生する理由

一般に、このエラーは、1C 8.3 プログラムの誤ったシャットダウン、またはコンピュータの予期しないシャットダウンが原因で表示されます。 また、間違ったデータ形式のエラーを修正するには、データベースに対して何もする必要はありません。ほとんどの場合、1C 一時ファイルをクリアするか、1C キャッシュをクリアするだけで十分です。

キャッシュ 1C 8.3 とは何ですか?

キャッシュは、コンピュータ上の現在のユーザー用の特別なフォルダーであり、1C プラットフォームはさまざまなサービス情報をここに保存します。 また、データがキャッシュに正しく書き込まれなかった場合、エラーが表示されることがあります。 このようなエラーが発生した場合のキャッシュのクリアと、データベースのテストおよび修正は、プログラムの機能を復元する主なサービス機能です。

1C 8.3 をクリーニングするにはどうすればよいですか?

キャッシュ ファイルは、1C 8.3 プログラムが起動されるユーザー プロファイル内の AppData フォルダーに保存されます。 これを開く最も簡単な方法は、Start\Run\%userprofile%\AppData コマンドを使用することです。

ここでは、次のフォルダーの内容をすべて削除する必要があります。

AppData\ローカル\1C\

AppData\Roaming\1C\1cv8\

AppData\Roaming\1C\1cv82\

削除操作を実行した後、1C Enterprise 8.3 プログラムを再度起動して、生活を楽しみます。

1C Enterprise 8.3 の起動時にさまざまな問題が発生した場合は、1C キャッシュをクリアすると、起動時にすぐに終了する場合でも役立ちます。 したがって、実際にはキャッシュをクリアすると便利な場合があります。

1C:Enterprise 8 が起動せず、プログラムに「無効なデータ ストレージ形式」というエラーが表示されても、パニックに陥る必要はありません。 実際の例を使用して、この問題の解決策を見てみましょう。 このエラーを解決するには、まず 1C:Enterprise 8 プログラムのこの動作の原因を特定する必要があります。

エラーの原因の特定 1C Enterprise 8

メモ:以下の推奨事項が明確ではなく、エラーを早急に修正する必要がある場合は、Smart1C.ru に連絡することをお勧めします。

会計士は、昨日、終業前夜に Windows をシャットダウンしたが、コンピュータの電源が切れず、220 V 電源をコンセントから抜かなければならなかったと私に言いました。 それから私は考え始めました...そして思いついたのは次のとおりです。

  • PC が誤ってシャットダウンされたため、ファイルがハード ドライブに正しく書き込まれませんでした。
  • この情報はまだグーグルで検索する必要があるという別の考えが浮かびました。 結局のところ、不適切な完了により、プラットフォーム ファイルも破損する可能性があります。

1C データ形式エラーを表示した後のアクション

私はインターネット上の検索エンジンで、間違ったデータ形式に関するこのエラーを探し始めました。 検索した結果、次のことがわかりました。このエラーは、当初考えられていたほど簡単ではないことがわかりました。 しかし、フォーラムでこのトピックに関する記事を読んだ後、一時ファイル (1C: Enterprise 8 キャッシュ) をクリアする必要があるという推奨事項を知りました。

1C キャッシュに関する情報。 1C Enterprise 8 キャッシュは、1C Enterprise 8.3 プラットフォームがさまざまなサービス情報を含むファイルを保存するコンピューター上の領域です。 彼らはインターネット上で、たとえばデータの書き込み中に停電が発生した場合、キャッシュ内の誤ったデータが表示される可能性があると書いています。この場合、データの一部は書き込まれず、したがって不具合が発生します。 このようなエラーが発生した場合の 1C Enterprise 8 キャッシュのクリアと、データベースのテストおよび修正は、プログラムの機能を復元する主なサービス機能です。

一時ファイルを手動でクリーンアップしたくなかったので、この目的のために設計されたスクリプトを探すことにしました。 フォーラムを少しサーフィンしてバット ファイルを見つけ、そのテスト内容を確認し (ユーザー プロファイルから 1C プラットフォームのファイルとフォルダーを削除するコマンドがありました)、それをダブルクリックしました (以下のスクリプトの内容を参照)。 。

Bat-nick が実行されて閉じられた後、1C プログラムを再度起動しようとしました。今回は、1C ユーザーの選択を示すウィンドウが表示され、1C 認証手順の後に 1C プログラム自体が表示されました。 任務完了!

キャッシュをクリアするための Bat ファイル 1C Enterprise 8

その内容とそこに存在するコマンドを考慮せずに、1C キャッシュをクリアするためのバット ファイルを単に提供するのは不合理です。 では、これらの Windows コマンド ライン コマンドは何を意味するのでしょうか。

del /s /q %userprofile%\AppData\Local\1C\*.*

rd /s /q %userprofile%\AppData\Local\1C\

del /s /q %userprofile%\AppData\Roaming\1C\1cv8\*.*

rd /s /q %userprofile%\AppData\Roaming\1C\1cv8\

del /s /q %userprofile%\AppData\Roaming\1C\1cv82\*.*

rd /s /q %userprofile%\AppData\Roaming\1C\1cv82\

メモ帳を開いてコマンドをテキスト ファイルにコピーし、「名前を付けて保存」して、ファイルに拡張子を示す名前を付けます。 たとえば、「cache.bat」です。

私の説明 - @echo off コマンドは画面へのデータ出力をオフにし、del コマンドは指定されたフォルダーからファイルを削除します。* はすべてのファイルを意味し、コマンドはフォルダーを削除します。 残りの内容は十分に理解できると思いますが、そうでない場合は、VK グループの私にメールしてください。説明するか、リモートで問題の解決をお手伝いします (有料、Teamviewer プログラムを通じて)。 指定したファイルは、すべてのバージョンの Windows と新しい Windows 10 で実行できます。

また、1C キャッシュのクリアは、プログラムが 1C が起動してすぐにクラッシュするなので、bat ファイルをサービスに取り入れます。

これで、1C Enterprise 8 のデータ ストレージ形式が正しくない問題を解決するためのライフハックが完了しました。 ご不明な点や解決できない場合は、メールでご連絡いただくことをお勧めします。このメールアドレスはスパムボットから保護されています。 閲覧するにはJavaScriptを有効にする必要があります。 。

残念ながら、プログラムを使用しているときに、一般的な解決策が 1 つも存在しないエラーが発生することがよくあります。 これらには、エラー 1C 8.3 (8.2) - 「無効なデータ ストレージ フォーマット」が含まれます。 実際には、さまざまな理由が考えられるため、それを排除する方法もたくさんあります。

シャーマンのドラムを取り出す前に、ダミーの「無効なデータ ストレージ形式」エラーを修正する次の方法を試してください。 少なくともそのうちの 1 つがあなたを助けてくれる可能性が高くなります。

1C の「無効なデータ ストレージ フォーマット」エラーを解決したユーザーのフォームに関する多数のメッセージに基づくと、この方法が最も一般的です。 あるコンピュータではプログラムが正しく動作するのに、別のコンピュータではエラーが発生する場合には、この方法が最適です。 自分でキャッシュをクリアするのは非常に簡単ですが、それでも問題がある場合は、必要なものをすべて見つけることができます。

データベース構造を修正する

キャッシュをクリアしても望ましい結果が得られない場合は、エラーをテストして修正する必要があります。

インフォベースがクライアントサーバーの場合は、コンフィギュレータ モードでインフォベースを開き、[管理] メニューで [テストと修正...] を選択します。

ファイル データベースの場合は、ChDBFl.exe ユーティリティを使用します。これは、コンフィギュレータでのテストと修正に似ています。

それでも成功しない場合は、サプライヤーからの動作している構成と比較してマージすることにより、構成を更新します。 これらの操作を実行する前に、サプライヤーのサポートから構成を削除することを忘れないでください。 その後、バックアップ コピーからすべての変更を返すことができます。

1Cサーバーの再起動

クライアントサーバーデータベースでは、次のようなエラーが発生することがあります。

1C サーバーを停止してみてください。

net stop "1C:Enterprise 8 サーバー エージェント (x64)"

エラーで参照されたフォルダーから *.dat 拡張子を持つすべてのファイルを削除します。

del "C:\Program Files\1cv82\srvinfo\reg_1541\snccntx\*.dat"

サービスを再起動します。

net start "1C:Enterprise 8 サーバー エージェント (x64)"

データ転送

この方法は、最も絶望的な状況でのみ使用してください。 安全ではなく、データが失われる可能性があります。

まず、同じリリースの同じ構造の構成でクリーンなデータベースを作成する必要があります。 次に、標準処理「アップロード XML データの読み込み」を使用して、すべてのデータを空の作業データベースに転送します (ダウンロード - 8.2 または 1C 8.3 または ITS の場合)。

「壊れた」データベースの構造とすべての詳細がクリーンな状態であることを必ず確認してください。

外部治療の修復

長い間 1C 処理に取り組んでいて、バックアップを作成していなかったときに、突然の停電が発生しました。 その結果、本処理を開始すると、1Cは「データ格納形式が無効です」というエラーを表示します。

ここで重要なことは、「気を引き締めて」、どんな状況であっても 1C を起動することです。 実行しても、以下で説明する方法が機能しなかった場合は、以前に処理を開いたユーザーを探してみてください。 この場合、復元作業はユーザー ディレクトリで実行されます。

処理は、マスク「v8_*.tmp」のような名前の一時 TMP ディレクトリに配置する必要があります。 プラットフォームが起動すると、これらのファイルは削除されます。 それでも 1C を起動してもファイルが見つからず、処理を行っている可能性のある別のユーザーも見つからなかった場合は、プログラムを使用してハードドライブから削除されたファイルを回復してください。

「v8_*.tmp」マスクを使用して見つかったすべてのファイルを TMP フォルダーから安全な場所にコピーします。 これで 1C を開始できます。 サイズによってどのファイルを処理するかを判断し、拡張子を .tmp から .epf に変更してください。 どのファイルが自分のものであるかを判断するのが難しい場合は、すべてのファイルの名前を変更し、1C で 1 つずつ実行します。 ただし、ほとんどの場合、特に日付順に並べ替えると、必要なファイルをすぐに見つけることができます。

上記の方法が役に立たなかった場合は、別の方法があります。 これを行うには、処理の内容 (コード) をおおよそ覚えており、古いバージョンを持っている必要があります。

モジュールテキスト内で処理を検索します。 V8Unpack.exe ユーティリティを使用して、古いバージョンの処理を解凍します。 必要なモジュール テキストをすべてコピーして置換し、このユーティリティを使用してパックし直します。

神経を浪費し、将来的に重要な作業を失う可能性を避けるために、常にバックアップを作成し、無停電電源装置を使用してください。