XMLファイルの形成。 サードパーティのアプリケーションの簡単なアップロード。

データベース間で情報を転送することは、サポートと管理のタスクの1つです。 自動複合体での効果的な実装のために、1Cが処理を作成されます。 それらはルーチン作業を非常に容易にし、情報の読み込みを高速化し、同時にその正確性の制御を実装します。 1cからxmlにアップロードすると、コンフィグレーションされたコンフィグレーションのオブジェクトの内容を含むファイルを作成し、同じコンフィグレーションにデータをアップロードする必要がある場合に使用することができます。

アップロードを作成するためのツール

xml形式は、主にデータベースに含まれる情報をエクスポートするために使用されます。 1Cでは、ファイルに出力してデータをアップロードすることができる多くの処理(例えば、UploadingDloadingData xml82 epf)を開発しました。 この場合、ユーザーは特定の構造のファイルを受け取る必要があります。これにより、格納されている情報をネイティブデータベースにロードしたり、別の場所に転送したりすることができます。 アップロードを作成する際には、以下のルールを守ってください。

  • 転送された情報の正確性をチェックするための手順の完全な復元と完了まで、作成されたファイルを保存します。
  • ツールとしての機械加工を使用する場合 バックアップ   データコピー用に別々のサブフォルダを作成し、レコードのログを保存して迅速に検索できます。

ITSのWebサイトまたはディスクにある1Cユーザーサポートプログラムに含まれている汎用処理「XMLデータのアップロードと読み込み」は、情報のエクスポートとインポートのための優れたツールです。 コンピュータユーザーはデータベース全体と個々のオブジェクトをアンロードできますが、エクスポート自体のほかに、さまざまな情報の確認操作が行われ、重要なデータエラーを取り除くのに役立ちます。

  • アンローディング ユーザー定義のアンロード可能なオブジェクトを含むファイルを作成します。
  • 読み込み中 以前にエクスポートされたファイルを読み込み、そこに含まれる情報を情報データベースに書き込みます。

処理では、許容できない文字でオブジェクトを制御することができます。また、制限付きで情報をエクスポートする機能も含まれています。

1Cデータベース間で情報を交換するときだけでなく、アップロードすることもできます。 その助けを借りて、1CやParusシステムなど、さまざまな複合体の統合を保証することが可能です。 XMLフォーマットの普遍性により、ほぼすべての情報バンクの情報を転送するためのプログラムを作成できます。 アップロードとダウンロードの処理 xMLデータ   - 情報を共有するための最も重要なツール。

データをアップロードするプロセスxml

ノーマルモードで1cからxmlにアンロードする方法を検討してください。 UploadingDloadingDataxml.epfの処理をアップロードして開いたら、次の手順を実行する必要があります。

  • エクスポートするオブジェクトを選択します。
  • たとえば、期間別に必要なフィルタを調整します。
  • ディスクサブシステムに関する情報を含むファイルの場所を特定します。
  • オブジェクトのアンロードを開始します。


アップロードファイルの形式のヘッダー部分は、交換計画でアップロードするときに使用されるファイル形式とは異なることに注意する必要があります。

xml

xml in 1cのダウンロードはbase-sourceと同じ設定でベースレシーバーで行われます。 1c xml 1cでロードする前に、ベースレシーバーで処理を開く必要があります。 次に、以前にアップロードしたファイルのパスを指定し、「データをダウンロード」ボタンをクリックしてデータをロードする必要があります。

必要に応じて、分散情報ベースの交換モードでデータをダウンロードし、オブジェクトのロード中に発生するエラーを無視するために、チェックボックスがアクティブになります。


その後、データベースをチェックして、オブジェクトがロードされた後にイベントハンドラでエラーが発生した場合など、すべての要素が正しくロードされて損失が発生しないようにする必要があります。


  • 自分の電子データベースの発表を扱うオンラインストア、不動産会社、民間の不動産業者の代表者のために、あなたのサイトから「サイト」への一括アップロードの提供、その後の毎日の同期とパートナーサイトへの自動再送信の可能性が提供されます。

    私たちの自動ダウンロードの利点

    無料

    広告の接続と定期的なダウンロードは完全に無料です。

    無制限

    広告数に制限はありません。 広告が本当に重要であることだけが重要です。

    接続速度

    当社のサービスは既成の(最も一般的な)xmlアップロード形式を受け入れます:Yandex.Market、Yandex.Real Estate、Afy.ru、website.Announcements。

    追加プロモーション
    (オプション)

    Yandex Real Estateなどの最も人気のあるサービスに広告を表示(再送信)(近日公開予定)

    操作の原理

    ロードに必要なオブジェクトを含むXMLファイルを生成します。 Googleでは、このファイルを1日1回確認し、ウェブサイトの広告と同期させています。
    。 XMLファイルが見つかった場合 新しい   お知らせ、それは私たちのウェブサイトにアップロードされます。
    。 アナウンスメント 既に   当社Webサイトに掲載されており、更新されています。
    。 以前にロードされたオブジェクト 欠けている   XMLファイルで、またはオブジェクトの更新日が3日より古い場合、広告は無関係とマークされ、3日後にアーカイブに移動されます。

    許容されるフォーマット

    現在、次の形式のダウンロードを受け付けています:

    1.   - 商品や不動産の提案のため。
    2. Yandex。不動産 - パートナーサイトへの再送信可能な、不動産に関する特化したフィード。
    3. Afy.ru.Real estate - 不動産に関する専門的なフィード。
    4. Yandex.Marketはオンラインストアで一般的なフォーマットです。

    xmlでの広告のインポートを有効にする

    フォームに記入するには、サイトにログインする必要があります。

    (でマークされたフィールド *   )を満たす必要があります。

    パートナーシップ:私たちはあなたのウェブサイトに私たちを置いて、このページのアドレスを私たちに送って、フィードを置くための申請と一緒に送っていただければ幸いです。   これは必須です!

    よくある質問

    XMLのアップロードとは何ですか、なぜオブジェクトをサイトにアップロードする必要がありますか?

    XMLフィード(またはXMLフィード)は、XML形式でアップロードされた製品のベースです。 自動データアップロード(XMLアップロード広告)は、営業担当者が広告で情報を追加および編集する日常的な作業を行う時間を節約します。

    一括アップロード広告はどのように機能しますか?

    投稿したい商品の広告が表示されたXMLフィードを作成します。 私たちのスクリプトは、あなたが提供するリンクを使用してXMLフィードを定期的にチェックし、サイト上のオブジェクトに関する情報を完全に自動的に追加または更新します。

    最初からXMLフィードを作成することはできませんが、既存の一般的なフォーマットのいずれかに接続するだけです。

    さまざまなタイプの広告に対して複数のバッチアップロードを投稿できますか?

    あなたが持っているなら 異なる荷降ろし   〜と 異なるタイプ   いくつかの接続が可能です。 同じフォーマットの広告を別の形式のアップロードに接続する必要はありません。

    XMLファイルのサイトの違いは何ですか?フィードYandexからの不動産不動産?

    不動産は、Yandexの形式を拡張し、補完します。不動産。

    したがって、Yandex形式の任意の有効なアップロード..

    しかし、あなたはこのページで読むことができるいくつかの違いがあります。 これらの相違点を利用して、より正確かつ完全に埋め尽くされた広告や商業用不動産をアップロードすることができます。

    法的実体のみが広告を自動的にアップロードできますか?

    私たちは様々な製品のxmlフィードを受け取ります:

    • オンラインストア
    • プライベートセラー
    • ポータル、ボード、CRMシステム
    • その他の個人および法人。xmlファイルは商品の荷降しで自動的に生成されます。

    あなたのサイトへのバッチアップロードの価格(コスト)は?

    標準的な接続とメンテナンス 一括アップロード   広告(数量制限なし)は絶対に無料です。 私たちが尋ねる唯一のことは、当事者の協力の開始についての弊社のサイトのニュースを投稿し、関連セクションがある場合は、「パートナー」セクションに情報を掲載することです。

    プロジェクトにオブジェクトをパッケージ化する自由な機会が常に用意されています。 同時に、私たちは現在、当社のウェブサイト上でお客様の対象物をより効率的に宣伝するために、プレミアム料金に取り組んでいます。 このタイプのサービスが準備ができ次第、私たちは可能性についてあなたに確実にお知らせします。

    XMLフィードとバッチアップロードオブジェクトを作成するには?

    これまでにフィードのコンセプトに遭遇しておらず、技術的なやり方がわからない場合は、ウェブサイト、データベース、またはCRMの開発者に連絡して機能を変更する必要があります ソフトウェアこれは、上記の形式のいずれかの永続的なリンクを持つXMLフィードを定期的に生成します。

    操作モード

    UploadingDownloadingDataXML82の処理は、アップロード(ユーザー指定のデータのアップロードファイルの作成)とダウンロード(同じ名前のモードで作成されたアップロードファイルの読み取りと、そこで利用可能なデータの書き込み)の2つの操作モードを実装します。 モードの設定は、[モード]フィールドで選択して行います。

    特定のモードを起動する(実行ボタンを押す)前に、 "ファイル名"フィールドに手動で入力するか、このフィールドを選択するためのボタンと標準のファイル選択ダイアログを使用して、アップロードファイルの名前を指定する必要があります。

    ブートモードでは、レジスタの書き込み時に合計の使用を編集することができます。これはダウンロード速度に影響する可能性があります。 「合計を使用不可にする」および「合計を使用可能にする」ボタンは、「データのロード中に合計を使用する編集機能を使用可能にする」チェックボックスが選択されている場合に使用でき、データのロード時に合計を使用するモードを手動で制御するために使用されます。 **処理の適用可能条件**

    処理は、データがダウンロードされた情報ベース、データがロードされているもの、均質(構成が同一である、データが異なる)、またはアンロードされたオブジェクトのすべてが構成およびタイプの詳細においてほぼ完全に同一である場合にのみ使用できます。 表の部品、「主要な」メタデータオブジェクトのプロパティなど これらの制限に関連して、処理は主に同種の情報セキュリティ間の交換を目的としていることに留意すべきである。

    アップロードファイルの形式は、交換計画、ヘッダ部分にアップロードするときに作成されるファイル形式とは異なります。 データ(参照帳の要素、登録簿の要素のセットなど)をアップロードする場合、処理は交換計画によるアンロードと同じXMLシリアル化メカニズムを使用します。この部分ではファイル形式は同じです。

    アンローディングの構成の決定

    処理は、情報データベースをファイルに完全および部分的にアンロードすることを可能にする。 ダウンロードしたデータの構成は、ダイアログボックスで、データをアンロードできるメタデータオブジェクトを表示するツリー列のボックスをオンにして設定します。 「必要に応じて」チェックボックスの追加の列は、このタイプのオブジェクトを「参照によって」アンロードする必要性を確立します。 つまり、チェックボックスが「必要な場合」列でのみ選択されている場合、そのようなオブジェクトのデータは完全にアンロードされませんが、アップロードファイルをダウンロードする情報データベース内の参照整合性を維持するために必要な範囲でのみ完全にアンロードされます。

    フォームがオープンされると、処理はすべてのオブジェクトを参照してアンロードの符号を設定し、アンロードされた情報ベースの断片の参照整合性を保証します。

    「参照によってアンロードされるオブジェクトを定義する」ボタンをクリックすると、処理によって、完全なアンロード属性セットを持つオブジェクトにどのデータへの参照を含めることができるかが分析され、参照によってアンロードする必要があることを示すチェックボックスの列が自動的に設定されます。 オブジェクトにすでにフルアンロード用のチェックボックスが設定されている場合、リンクによるアンロードチェックボックスは選択されません。

    可能な用途

    この処理は、たとえば、データの完全バックアップまたは部分バックアップの作成、情報ベース間でのデータ交換、障害情報データベースの復元時の補助ツールとして使用できます。

    企業が常に仕事の中で何らかのソフトウェアパッケージを使用している場合、当然のことながら、常にサポートと管理の問題が発生します。 データの共有、保存、およびリストアのタスクではありません。 このトピックの重要な手順であるため、1CからXML形式でデータをロードまたはアンロードする方法を検討してください。

    これらはアップロード時にクライアントに必要なデータが書き込まれるXMLファイルを取得できるように構築されています。 同時に、重要なエラーのために転送されたレコードの正確性の記録は、記録と同時に行われる。

    したがって、あるインフォベースからXMLファイルへのアップロード(レコードのインポート)とそれに続くXMLから別のインフォベースへのロードは、データベース間のXML形式のデータ交換です。

    このような手順は、特に大量の情報があれば、大量の手作業を省くことができます。

    インポート(受信ファイル)は、予期せぬ状況(紛失または損傷の場合)での回復のためのアーカイブとしても使用できます。

    このような処理ツールは数多くあり、インターネット上で利用できます。 彼らの使用に対する責任は、クライアントの肩(と頭)にあります。

    しかし、同じスタイルの公式ユーザーにとって、開発者は汎用ハンドラ「XMLデータのアップロード/ダウンロード」を作成しました。

    重要。 1CでXMLにエクスポートし、さらに1CからXMLへの読み込みは、同じ構成では許可されます。そうでない場合は、破損します。

    ユニバーサルハンドラ

    ユニバーサル開発者を使用するためのポイント:

    • レコードの転送が終了するまで保存するファイルをインポートし、その正確性を確認します。
    • バックアップとして使用する場合は、検索を並べ替えるために保存する必要があります。

    その作業には、情報の保存中にファイルを作成し、インポート時に読み書きする2つのモードがあります。

    さらに、ユーザーはエクスポートとダウンロードの両方のデータを追加の制限を設定することができます。

    私たちはレコードを取り出す

    データベース全体にデータをアップロードすることも、オブジェクトごとに選択的にデータをアップロードすることもできます。

    ダウンロードし、ハンドラをインストールして開くと、次の処理が行われます。



    それらの選択は、起動後に開くダイアログボックスで行われます。 これを行うには、抽出するメタデータオブジェクトを表示するボックスのチェックボックスをオンにします。

    1. 必要なフィルタを調整します(日付など)。
    2. ディスクスペース上の場所が選択されています。
    3. 操作自体が開始されます。

    受信者にレコードを記入する

    データベース受信機でデータを受け入れるための最初のステップは、プログラム・プロセッサをそこにオープンすることです。

    ソースファイルへのパスが指定され、プロシージャ設定のチェックボックスがアクティブになった後(必要に応じて)、[データのロード]ボタンを使用してプロセスを開始できます。


    データの保存とデータベース間の共有のために、1CのデータをXML形式でロードまたはアンロードする方法が分かりました。

    この件に関するあなたの経験についてのコメントを書いてください。

    組織では、会計は1C:Enterpriseプラットフォームのソリューションだけでなく、他のソフトウェアパッケージ(Galaxy、Parus、SAPなど)でも実行できます。 同時に、2つのアプリケーションを統合するタスクが表示されます。

    たとえば、アプリケーションによっては( "X"と呼ぶ)、構成文書のリストを読む必要があります。 このような状況を解決することの実際的な利点については言及しませんが、XML形式の文書リストをアップロードするのが最も便利で普遍的な方法です。

    この形式を使用した共有は、ほとんどのアプリケーションで使用できるため、普遍的です。 1C:EnterpriseのXMLファイルから構成文書のリストをダウンロードする方法を検討してください。

    XMLへのアップロード

    そして、それでは、主なポイントに到達しましょう。 ドキュメントメタデータのリストをバイパスし、XMLファイルでリストを生成する必要があります。 次のスクリーンショットは、XMLファイルを生成するためのアルゴリズムを示しています。

       関数XML()を作成エクスポート //一時ファイルの名前を取得する    Path =一時ファイル名を取得する(); // "Write XML"クラスを初期化する    Write =新規Write XML; //書き込みのために一時ファイルを開く - 8 " ) ; // XMLファイルの宣言を記述する    記録する。 Ad xml()を作成します。 //書き込む。 開始要素( " ドキュメント構成" ) ; //最初の項目 //ファイルの作成日の最初の要素の属性    記録する。 レコード属性( "generated"、Format(CurrentDate()、 "DF = yyyy- MM- ddThh:mm:ss; DLF = DT" ) ) ; //各設定文書の項目を記述します。 文書の名前をテキストに入れます。    各文書のメタデータが不足している場合 文書のサイクル記録。 開始項目( "文書")を書きます。 記録する。 WriteText(ドキュメント名); 記録する。 要素の終わりを書く(); サイクルの終わり。 // End Record First Element    記録する。 要素の終わりを書く(); 記録する。 閉じる(); //ファイルを閉じる //ファイルのバイナリデータを取得し、一時記憶域に格納します BinaryData =新しいBinaryData(パス); Address = PlaceTimeTimeRepository(BinaryData、New UniqueId); 返信アドレス。 //リポジトリ内のファイルアドレスを返す   終了機能

    作成された各要素は正しく完成している必要があります。 "Write Start of Element()"を実行した後、 "Write End of Element"メソッドを実行する必要があります。そうしないと、XMLファイルの構造が正しくありません。

    XMLファイルを作成するための一般的なテンプレートは、次の順序です。

    // 1.「Write XML」クラスを初期化する    Write =新規Write XML; // 2.書き込み用の一時ファイルを開きます。    記録する。 ファイルを開く(パス、 "UTF - 8 " ) ; // 3. XMLファイルの宣言を記述する    記録する。 Ad xml()を作成します。 // // 4. ++ XMLファイルの内容を書き込む    記録する。 開始要素(「XML要素」)を記述します。 記録する。 要素の終わりを書く(); // - XMLファイルの内容を記述する // 5.ファイルを閉じる    記録する。 閉じる();

    これらの5つのステップでは、ほぼすべてのXMLファイルが作成されます。

    この例では、作成されたファイルがバイナリデータに変換され、関数 "Create XML"が呼び出される場所に戻されます。 さらに、このファイルはファイルシステムに書き込むことができます。

    上のスクリーンショットでアップロードしたファイルの例を見ることができます。

    サードパーティアプリケーション

    たとえば、.NET Frameworkでアプリケーションを作成して、サードパーティのアプリケーションでXMLファイルを読み込む方法を示しました。

    プログラムは、作成されたファイルを読み取り、リスト形式で文書を表示します。

    自分で試すことができます、アプリケーションは記事の最後にあるリンクからダウンロードできます。

    多様性

    XMLフォーマットは、1C:Enterpriseプラットフォーム上のアプリケーションソリューション間のデータ交換のほとんどの構成で使用されます。 交換する別の一般的な方法は、COM接続経由で接続することです。 XMLを使用すると、ほぼすべてのアプリケーションと交換することができ、普遍的な名前を付けることができます。

    ダウンロードするファイル:

    XMLファイルを読み取るアプリケーション。

    XMLファイルの処理を処理します。

    テーマを継続する:
    Windows

    ショートカットは、コンテンツにすばやくアクセスできるように作成されたファイルのアイコンです。 たとえば、写真付きのフォルダは「ローカルディスク(D :)」にあり、それを開きます...