Excel ファイルを 1c 小売店にユニバーサルにアップロードします。 Excelのデータを参考書「命名法」に読み込むことはできますか? Excelアプリケーション経由

11.01.2024

専門家はこう答えます。

1c には最初は Excel からデータをロードする機能がないことにすぐに注意してください。これが、外部ローダー 1c 8.3 が存在する理由です。つまり、あなたの質問にはすでに答えられています - はい、可能です。

データを破損することなく Excel から 1c 8.3 にロードするには、まず Excel でテーブルを直接準備する必要があります。 V1S にロードされるリストは正しく構造化されている必要があります。 1 つの列または 1 つのセルに複数の種類のデータ (数量、数値、姓など) を含めることはできません。

テーブルが非常にアクセスしやすい場合、1c では Excel からの読み込みが問題なく行われます。 次に、Excel からデータを読み込む 1C 処理を実行する必要があります。 処理を実行するには、[ファイル] メニューに移動し、[表形式の Document.epf からのデータのロード] を指定します。ポップアップ ウィンドウの [ロード モード] 行に、[ディレクトリへのロード] と表示されます。 下の行では、ディレクトリのタイプ、つまり命名法を示します。 次に、ファイルを開いてリストから Excel シート (*.xls) を探し、ダウンロードする必要がある情報が含まれているファイルを選択します。 次に、スプ​​レッドシート文書のデータの最初の行には、テーブルのヘッダーが含まれているため、数値 2 が示されています。

次に、手動で列に番号を付けることを示して、列に番号を付けます。 この目的のためにすべてのチェックボックスをオフにします。ツールバーには特定のボタンがあります。 [名前] フィールドと [フルネーム] フィールドがチェックされ、モードには触れず、検索のままにし、Excel テーブルに対応する列番号を設定します。

残るのは測定単位と VAT 税率を指定することだけです。すぐに入力しない場合は、後で一度に 1 項目ずつ手動で入力する必要があります。 VAT 税率チェックボックスで選択 基本測定単位、モード – 設定、デフォルト値を設定し、税率行に直接 18% を設定します。 準備は完了しました。 スプレッドシート ドキュメントを指定し、[Fill Control] をクリックします。 エラーがないことを示す記号が表示されます。

これで安全にダウンロードできるようになりました。 Excel から 1c プログラムへの項目の読み込みが完了しました

ほとんどの組織は、日常業務で Microsoft オフィス スイートの Excel ソフトウェア製品を使用して、昔ながらの方法でさまざまな会計トランザクションを追跡しています。 これは、企業が最近 1C システムに切り替えたばかりで、レポート セクションがまだ適切にデバッグされていない場合、またはサプライヤーが .xls 形式の概要表の形式で価格表を送信することを希望している場合に発生します。 ポジションの手動入力を自動システムに置き換える必要がしばしばあることは驚くべきことではありません。 これにより、命名文書の記入時間が大幅に短縮され、エラーの数が減少します。これは、数十、さらには数百の品目となる場合に考慮することが重要です。


この問題はさまざまな方法で解決できます。この作業を IT 部門に任せることを好む組織もあれば、フランチャイジーの会社で働く開発者を雇用する組織もありますが、これにはかなりの費用と時間がかかります。


この状況から抜け出す、より有益な方法は、適切な 1C 構成を使用することです。この構成は、完全に無料でデータを処理し、1C ドキュメントと Excel スプレッドシートの統合における汎用アシスタントになります。


このセクションでは、「1C:Enterprise 8」に基づく 1C 社のソフトウェア構成の 1 つに .xls ファイルからデータをロードする構成方法を説明します。


1C:Enterprise 8 のプロフェッショナル バージョンのすべてのユーザーは、すでにそのような処理を備えています。 ディスク上にあります!

一般的な処理「表形式ドキュメント.epf からのデータのロード」は、次のセクションにあります: 「技術サポート」 > 「方法論サポート 1C: Enterprise 8」 > 「ユニバーサル レポートと処理」 >

D:1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument ダウンロード


2010 年 2 月以降、ITS ディスクでは、プラットフォーム 8.1 での構成のこの処理は別のセクションに配置されています。「技術サポート」 > 「方法論サポート 1C:Enterprise 8」 > 「1C:Enterprise 8.1 プラットフォーム」 > 「ユニバーサル」レポートと処理」 > 「スプレッドシート ドキュメントからのデータのロード」。

D:1CIts\EXE\EXTREPS\UNIREPS81\UploadFromTableDocument ダウンロード


利用可能なソースデータ:

  • Excel の価格表「PriceOnlineKhimSnab.xls」 - Microsoft Office Excel 97-2003 (.xls)
  • 一般的な構成 Enterprise Accounting Edition 2.0、リリース 2.0.12.2、プラットフォーム 8.2 (8.2.10.77)
  • 商品名と価格をExcelから1Cに読み込む必要がある


価格表から品目リファレンス ブックを 1C: 会計 8 にダウンロードする必要があります。

1Cプログラムを開始します。 処理を開始するには、メニュー項目「ファイル」>「開く」を選択します。

開いたウィンドウに処理ファイルが表示されます。

ITS ディスクのディレクトリ \1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument にあります。

以前に処理ファイルをコンピュータにコピーした場合は、それを選択できます。


窓が開きます


データの読み込みは 2 つの段階で実行されることに注意してください。段階 1 - 名前の読み込みと、開始するために必要な新しいディレクトリ要素の詳細の値の設定 (測定単位、VAT レート、製品/サービス属性)。 ステージ 2 - 価格の読み込み。

タイトルをロード中

「ダウンロードモード」の設定 - ディレクトリへのアップロード 「ディレクトリビュー」 - 各部の名称

「表ドキュメント」タブ内

ex1_b01.jpg 「ファイルを開く」ボタンをクリックすると、表示される選択ウィンドウで、データを 1C にロードする予定の Excel の価格リストが含まれるディレクトリを見つけます。


ファイルは最初は表示されない場合があります。 ファイルの種類を「Excelシート(*.xls)」に設定します。


ファイルを選択してください



アイテムカードの詳細が表示されます。

タイトル読み込みオプションの設定

1C: Accounting プログラム バージョン 8 の命名法参考書の構造単位を認識する側面に注目していただきたいと思います。これらの要素を識別する際の重要なポイントの 1 つは名前であるためです。 情報ベースの位置が最初に埋められていない場合は、重複した位置を追跡し、存在する場合は削除する必要があります。


重複した名前を避けるのは難しく、リストへの 1 回限りのデータ入力ではなく、体系的に情報を自動的にロードするためにこのタイプのロードを使用する従業員にとっては特に困難です。


従業員がさまざまな略語やその他の略語、名前の二重綴り、さまざまな句読点の使用に対処しなければならないという事実により、問題は複雑になります。


繰り返し使用し、ダウンロードする情報が大量になる場合は、「1C: Enterprise 8」シリーズの他のソフトウェア (たとえば、「1C: Trade Management 8」、「1C: Small Firm Management 8」、「1C: Integrated」など) を使用することをお勧めします。 Automation 8」には「Article」パラメータがあり、命名ディレクトリにロードされたデータを確実に認識し、名前が重複する可能性を排除します。


「基本測定単位」行 - 「ロードモード」列で「インストール」を選択し、「デフォルト値」列で測定単位を選択します(この場合は個数)。


「VAT 率」行 - この場合、ダウンロードされたすべての要素の VAT を 18% に設定します。このために、「ロード モード」列で「設定」を選択し、「デフォルト値」列で「18%」を選択します。


商品に異なる付加価値税がかかる場合は、ダウンロードした価格表の別の列に表示されます。「読み込みモード」列で「検索」を設定し、「価格表の列番号」に対応する価格表の列の番号を設定します。スプレッドシートドキュメント」。

「サービス」行 - 「読み込みモード」列で「インストール」を選択し、「デフォルト値」列で「いいえ」を選択します(この場合、すべてのポジションは製品です)。


命名ディレクトリ内の新しい項目の最小値を設定しました。これにより、作業を開始できるようになります。 月を締め、コストを配分し、会計および税務レポートを生成するには、輸入品の「品目グループ」と「コスト品目」の値を設定し、「原産国」と「税関申告番号」を設定する必要があります。 , ただし、これは後でグループ処理を使用して行うことができます。


これらの詳細の値を今すぐ​​設定する準備ができている場合は、指示してください。 右下の「ダウンロード」をクリックし、確認メッセージが表示されたら「はい」をクリックします



アイテムリファレンスブックの対応するグループに新しい要素が存在するかどうかを確認します

製品カードを開いて、詳細が正しく読み込まれていることを確認します


すべてが正しい場合は、第 2 段階に進むことができます。価格リストから Excel に価格を読み込みます。


今後、同じロード パラメータ設定でこのデータ ロード手順を使用する予定がある場合は、現在の設定を保存することをお勧めします。 これを行うには、ex1_b03.jpg [設定を保存] ボタンをクリックし、現在の設定に明確な名前を付けます (たとえば、「Excel 価格表から製品名をロードする」)。


次回、「設定を復元」ボタンをクリックし、リストから目的の設定を選択すると、保存した設定をロードできます。

価格の読み込み中

『企業会計』Rev.2.0では、「品目価格の設定」という文書を使用して価格を設定します。

「ロードモード」-「テーブルセクションへのロード」を設定します。

「リンク」フィールドで「商品価格の設定」を選択します。


ここでは、新しい要素を追加する既存のドキュメントを選択するか、新しいドキュメントを作成する (推奨) ことができます。ドキュメント内で、ロードする「価格タイプ」(この例では「小売」) を指定します。


「OK」をクリックして、空の文書をとりあえず保存します。 ここで、「リンク」行のジャーナルからこの新しく保存されたドキュメントを選択します。 「表形式セクション」フィールドで「製品」を選択します。

次に、「テーブルドキュメント」タブに移動する必要があります

もう一度、アイテムをダウンロードした Excel の価格リストを選択し、価格をダウンロードします (ポイント 5 を参照)。

この質問はノヴォクズネツク出身のセルゲイさんからのものです。

もちろんできます。 具体的な例を使用してこれを行う方法を見てみましょう。 Excel テーブルがあるとします。

「名前」列と「完全な名前」列のデータを「Nomenclature」ディレクトリにロードする必要があります。 話をもう少し複雑にしてみましょう。 このデータをディレクトリ内の特定のグループに含める必要があるとします。

「Nomenclature」ディレクトリに「Fasteners」グループを作成しましょう。

次に、「スプレッドシートドキュメントからのデータのロード」の処理を開始する必要があります (セクションにあります)。

「ファイル」メニューから「開く」項目を選択し、開いたウィンドウで「表形式ドキュメントからのデータの読み込み.epf」ファイルを見つけて実行します。 次のウィンドウが開きます。

「ダウンロードモード」フィールドには「ディレクトリにダウンロード」があります。 「ディレクトリタイプ」フィールドで「命名法」を選択します。 次に、[ファイルを開く...] ボタン (矢印で表示) をクリックします。

下部に表示されるウィンドウで、ファイルの種類「Excel Sheet (*.xls)」を選択します。

ダウンロードする必要がある Excel ファイルを選択します。

次の図が表示されます。

「設定」タブに移動します。 「スプレッドシート文書データの最初の行」フィールドに次のように入力します。 2 、 なぜなら 最初の行にはテーブルヘッダーがあり、それをロードする必要はありません。
次に、「列番号付け」-「手動列番号付け」を設定します。

「名前」と「フルネーム」の行のボックスをチェックし、読み込みモードを「検索」のままにし、列番号をそれぞれ 2 と 3 に設定します (Excel テーブルの 2 列目と 3 列目)。

次に、ダウンロードするフォルダーの場所を指定する必要があります。 「Parent」行のボックスをチェックし、ブートモード「Install」を選択し、「Default Value」列で「Nomenclature」ディレクトリから「Fasteners」グループを選択します。

残っているのは、VAT 税率と測定単位を選択することだけです (これを行わない場合は、ディレクトリ内のアイテムごとに手動で設定する必要があります)。 「基本測定単位」と「VAT 率」の項目の横にあるボックスをチェックし、読み込みモード - 「インストール」を選択し、「デフォルト値」列でそれぞれ「個」と「18%」を選択します。

これでセットアップは完了です。 「表形式ドキュメント」タブに移動し、「充填コントロール」ボタンをクリックします。 プログラムはボードに次のように書きました。

充填制御が完了しました。 チェックされた行: 7
エラーを含むセルは特定されませんでした

全て。 ダウンロード可能です。 右下の「ダウンロード」をクリックします。 ダウンロード後、「Nomenclature」ディレクトリを確認します。 次の図が表示されます。

この記事では、Excel テーブルから命名法のリファレンス ブックにデータを読み込む方法を具体的な例で説明しました。 これは簡単な例でした。 しかし、一部の人にとっては、それは非常に難しいと思われるでしょう。

いずれの場合も、同様のことを試してみてください。動作中のデータベースでは実験せず、デモ データベースまたは空のデータベースで実験するか、最初にアーカイブ コピーを作成してください。 たとえ必要がなかったとしても、少しずつスキルを向上させ、ユーザースキルを拡張します。

この資料が役立つかどうか知りたいですか? 難しくなければ、この記事用に自分で書いてみてください。 これは今後の資料作成に役立ちます。

  • 取引相手間で情報を交換する場合(価格表、調整報告書など)。
  • 主な会計が 1C で実行され、その一部が Excel テーブルで実行される場合、オペレーターの作業を容易にするため。
  • 初めてデータベースにデータを入力するとき。

この操作を実行するには、情報技術サポート (ITS) のサブスクリプションで利用できる標準機能と、さまざまな接続オプションを通じて実装される独自に作成された処理の両方を使用できます。 この記事では、考えられるすべてのケースを可能な限り完全に分析し、Excel から 1C へのデータのロードに関する既存の質問のほとんどに答えるように努めます。

ユニバーサル機構

ITS ディスクおよび 1C ポータルでは、[技術サポート] -> [ユニバーサル レポートと処理] メニューに移動すると、対応する処理が [スプレッドシート ドキュメントからのデータのロード] フォルダにあります。

起動するとフォームが開きます (図 1)。

フォームからわかるように、次の構成オブジェクトに情報を転送できます。

  1. ディレクトリ;
  2. 文書または参考書の表部分。
  3. 情報の登録。

スイッチを設定する位置に応じて、オブジェクト選択フィールドが変化します。

ダウンロードしたファイルを開くと、処理表形式のフォームが入力されます。

一般的な処理では、以下からのダウンロードがサポートされます。

  • 1Cの専門家によって開発され、ファイル形式MXL;
  • リストxls形式で保存Excel 97-2003;
  • テキストファイルTXT;
  • テーブルdbf。

サイズの大きい Excel ファイルの読み込みにはかなりの時間がかかる場合があるため、データの読み込みが複数の段階で行われる可能性があると想定されている場合、または神経と時間を節約するために既存のファイルを何回も開く必要があることが確実にわかっている場合は、そこからの情報を mxl 形式で保存することをお勧めします。 これは処理フォームから直接実行できます。

ソース ファイルに行グループ、小見出し、メモがある場合は、それらを手動で削除する必要があることを理解することが重要です。

次に、「設定」タブに進みましょう (図 2)。

図2

多くの場合、Excel テーブルには、さまざまな種類の詳細とデータ (印刷されたフォームの名前、取引先の詳細、受信ドキュメントの日付と番号、列名など) を含むヘッダーが含まれています。これは、それらが処理されるのを防ぐためです。フォーム上のプログラムでは、「スプレッドシート文書の最初の行」属性に、転送された情報が含まれる最初の行を指定する必要があります。

情報が書き込まれるメタデータ オブジェクトを選択すると、[設定] タブの表部分に、詳細の名前、タイプの説明、その他の重要な情報が自動的に入力されます。 「設定」タブの表部分の列については、別のセクションで説明します。

コラム「設定」

マーキング – 行内のチェックボックスをオンまたはオフにすることで、対応する属性が入力されるかどうかが決まります。

属性表現 – ここには、コンフィギュレーターで指定されたメタデータ属性の同義語 (名前) が書き込まれます。

検索フィールド - このフィールドをチェックすると、処理は対応する詳細を使用して要素を検索し、成功した場合は、このフィールドの追加機能として、重複に対する保護が行われます。

タイプの説明 - 特定のメタデータ属性が持つデータ タイプを表示します。

ブート モード – 3 つのオプションから選択できます (図 3)。

図3

  • 検索 – 対応する要素の検索が実行され、見つからない場合は新しい要素を作成できます。
  • Set – 特定の値が従属的に設定されます。
  • 計算 – この場合、「接続条件/値の式」列で指定した式を計算した結果が、作成した要素のフィールドに設定されます。

後者の場合、Expression フィールドをアクティブにするとフォームが開きます (図 4)。

図4

列番号は、Excel テーブルのどの列にデータを入力するかを示すために使用されるフィールドです。

デフォルト値 - ダウンロードされたファイルに要素を記録するために必要なデータがすべて含まれていない場合がよくありますが、この場合は、このフィールドに含まれる情報が入力されます。

値のリンク条件/式 – 計算フィールドを説明したときにこのフィールドについて部分的に触れました。さらに、ソース データを同期する条件を指定できます。

原則として、これは「設定」タブで利用できるすべての情報です。

読み込み、対応や式の作成に毎回多くの時間を無駄にしないために、開発者は設定オプションを拡張子 mxlz のファイルに保存する機能を提供しました。

「Filling Control」ボタンをクリックすると、転送されたデータが正しいかどうかを確認できます(図1)。 この後、ダウンロードプロセスを開始できます。 手続きが正常に完了した場合や異常な状況が発生した場合は、別途通知されます。

Excel から経営情報データベースと貿易情報データベースにデータをロードするための別のメカニズムがあります。 これは上記の方法ほど汎用性がありませんが、ITS サブスクリプションは必要なく、標準配信に含まれています。

この処理は、「サービス」メニューの「購入」タブにあり、「ファイルからのサプライヤー価格のロード」と呼ばれます(図5)。

図5

処理フォームには次のものが含まれます。

  1. この価格がどの時期に関連するかを示す日付選択フィールド。
  2. 価格表を送信した取引相手を選択するフィールド。
  3. 設定する価格の種類を選択できるボタン。
  4. ダウンロードしたデータを入力できる表形式のパーツです。

この形状は図 6 に見ることができます。

図6

フォームの上部の説明では、フォームの最初のタブの使用方法が説明されています。

取引相手を選択すると (サプライヤー、手数料代理店、または売り手かどうかに応じて)、価格のタイプごとに追加の列が表で使用できるようになります。

Web インターフェースを介して作業する場合、一部のブラウザーではブラウザー アドオンのインストールが必要な場合があります (図 7)。 「インストール開始」ボタンをクリックして接続を再起動する必要があります。

図7

この後、クリップボードを使用して、あるテーブルから別のテーブルに情報を転送できるようになります。 必要な列(「記事」、「名前」、「価格」)を入力したら、「次へ」ボタンをクリックして 2 ページ目に進みます(図 8)。

図8

プログラムはデータベース内で一致するものを自動的に検索し、見つからない場合は、エラーを排除するためのオプションを提供します。 表状パーツの外観はスイッチを使用して制御できます。 さらに、ユーザーはダウンロードしたファイルの要素をデータベース内の利用可能なデータと独自に比較できます。

  • すべてを登録します。
  • すでにデータベースにあるものと比較して変更されたもののみを登録します。

テキスト フィールドに、ドキュメントに記録されるコメントを入力できます (図 9)。

図9

処理後:

  • 対応する要素は「Supplier Nomenclature」ディレクトリに作成されます (存在しない場合)。
  • ディレクトリ要素「Nomenclature」がそれに関連付けられます。
  • 「商品価格の設定」という文書が作成され、掲載されます。これには、サプライヤー、価格の種類、データ記録日が記載されます。

「外部ファイルからの製品のロード」処理も同様に機能します。

DIY 転写加工オプション

Excel ファイルからデータを抽出する際の主な問題は、1C にはファイルを開くための明確なメカニズムが組み込まれていないことです。 Excel を 1C に接続するには、いくつかのオプションがあります。

  • Microsoft ADODB 経由 - 非常に高速な方法で、原則としてファイルとクライアント/サーバー データベースの両方のストレージ オプションに適用できます。
  • Microsoft Office を使用する場合、この方法は SQL データベースを操作するときに失敗することがありますが、通常、最初の方法よりも動作が若干遅くなり、Office がインストールされている必要もあります。
  • Libre Office 経由 - 前の方法とは異なり、無料で、xls および xlsx 形式に加えて独自のテーブルもサポートしますが、インストールされた LibreOffice パッケージとダウンロードしたファイルの準備が必要です (テーブルの最初の行には次の内容が含まれている必要があります)列の名前)。

さまざまな方法とオプションを詳しく見てみましょう。

ADODB.Connection経由

一般に、ADO は ActiveX Data Object の略で、さまざまなデータベースへのプログラムによるアクセスに使用されます。 サードパーティ ファイル (Excel を含む) への接続を作成する場合の最大の問題は、接続文字列を正しく構成することです。

Excel ファイルの場合、次の 3 つのオプションがあります。

接続文字列オプション:

  • プロバイダー – 使用されるドライバーはここで定義されます。
  • データ ソース – 開くファイルの名前を定義します。
  • 拡張プロパティ – ここでは、テーブルにヘッダー行が必要かどうか (HDR = YES はデータが最初の行から読み取られることを示し、HDR = NO - 2 番目の行から読み取られることを示します)、ファイルを読み取り専用で開くかどうかを指定できます。 (ReadOnly) およびその他の追加パラメータ。

接続文字列を作成したら、ダウンロードしたファイルに接続できます (図 13)。

図13

ここで、簡単なリクエスト (図 14) を使用して、ダウンロードされたファイルから情報の取得を開始できます。

この場合、「Sheet」パラメータによって、Excel ワークブックのどのシートを使用するかが決まります。

ワークシートに保存されているレコードのセットは、Recordset オブジェクトを使用して読み取ることができます。 この場合、シートの最初のレコードは BOF (ファイルの始まり) パラメーターと最後の EOF (ファイルの終わり) パラメーターを使用して取得できます。

Excelアプリケーション経由

前の方法との主な違いは、データベース ドライバーに加えて、接続が行われるコンピューターに Excel をインストールする必要があることです。 この場合のみ、テーブルからデータを読み取るようにアプリケーションを初期化できます (図 16)。

この COM オブジェクトにはいくつかの子パラメータがありますが、タスクの現在の条件を考慮すると、主な子パラメータは WorkBooks パラメータです (図 17)。

ワークブックを初期化した後、データを読み取るシートを決定する必要があります (図 18)。

この後、開いているファイルのテーブルの行と列をループできます。

起こり得るエラーについて一言

ファイルへの接続時に発生するエラーの大部分は、そのファイルが別のアプリケーションによってすでに占有されていることが原因で発生します。 コンピューター上で Excel が実行されていることがタスクバーで確認できれば良いのですが、自分または別のユーザーが外部処理から Excel を開いた場合は、「タスク マネージャー」を通じて視覚的にのみ判断できるため、接続を閉じることを忘れないでください。移管手続きを完了する前に:

ADO を使用した場合 (図 19)。

図19

  • アプリケーションを使用する場合 (図 20)。

米。 20.

Attempt-Exception-EndAttempt 構造内でデータの処理を完了するための接続と手順を整理し、例外的な状況でエラーの説明を呼び出​​すことが最善です。 これにより、作業が遅くなることがありますが、エラーの原因を特定し、最終的にはエラーを除去する方法を特定することがはるかに簡単になります。

16.06.2010

1C:Accounting 8 rev.2.0 で Excel ファイルから項目リファレンスブックをダウンロードする方法

1C:Fresh クラウドに 30 日間無料でアクセスできます!

実際には、Excel テーブルから 1C プログラムにデータをロードする必要がある状況がよく発生します。たとえば、価格表から製品リファレンス ブックをダウンロードしたり、電子メールで送信されたサプライヤーの請求書から領収書をダウンロードしたりする場合です。

自動交換の必要性は、入力する必要がある要素の数が数十、数百、さらには数千にも及ぶ場合に特に重要であり、そのような大量のデータを手動で入力するのは非常に労力を要する作業です。 プログラムの操作を開始するときに一度だけデータをロードする必要がある場合もあれば、作業のテクノロジーにより大量のデータを継続的に入力する必要がある場合もあります。

電子文書管理の時代においては、当然のことながら、このような無駄な労力と貴重な時間を避けたいと考えています。

このような場合、多くは自社のプログラマー、フランチャイズ加盟店、またはサードパーティの開発者に対応する処理を発注しますが、これには追加の費用と時間がかかります。

さまざまな理由でこれが不可能な場合はどうすればよいでしょうか?

1C:Enterprise 8 のプロフェッショナル バージョンのすべてのユーザーは、すでにそのような処理を備えています。 ディスク上にあります!

一般的な処理「表形式ドキュメント.epf からのデータのロード」は、次のセクションにあります: 「技術サポート」 > 「方法論サポート 1C: Enterprise 8」 > 「ユニバーサル レポートと処理」 >
D:1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument

2010 年 2 月以降、ITS ディスクでは、プラットフォーム 8.1 での構成のこの処理は別のセクションに配置されています。「技術サポート」 > 「方法論サポート 1C:Enterprise 8」 > 「1C:Enterprise 8.1 プラットフォーム」 > 「ユニバーサル」レポートと処理」 > 「スプレッドシート ドキュメントからのデータのロード」。
D:1CIts\EXE\EXTREPS\UNIREPS81\UploadFromTableDocument

1C 会社自体の処理は汎用的であり、1C:Enterprise 8 プラットフォーム上の任意の構成、*.xls (Excel)、*.mxl、* 形式のファイルから任意のディレクトリ、ドキュメント、情報レジスタにデータをロードできます。 .txt、*。

処理能力は非常に大きいため、1 つの記事の枠組み内では考えられるすべてのユースケースをカバーすることはできません。 最も一般的で人気のある例だけを考えてみましょう。

例 1. 価格表から 1C: Accounting 8 rev. 2.0 に命名ディレクトリをロードします。エクセル。
例 2. Excel の価格表から製品リファレンス ブックを 1C: Trade Management 8 にロードします。
例 3. Excel から個人のディレクトリを 1C: 給与および人事管理 8 にロードします。 (すぐ)
例 4. Excel ドキュメントから請求書を 1C: Trade Management 8 にロードします。


  • Excel の価格表「PriceOnlineKhimSnab.xls」 - Microsoft Office Excel 97-2003 (.xls)
  • 一般的な構成 Enterprise Accounting Edition 2.0、リリース 2.0.12.2、プラットフォーム 8.2 (8.2.10.77)
  • Excelから1Cに商品名と価格を読み込む必要があります。

価格表から品目リファレンス ブックを 1C: 会計 8 にダウンロードする必要があります。


最小 ITS オプションを 1 か月間、4,818 ルーブルで購入します。

1. 1C プログラムを起動します

2. 処理を開始するには、メニュー項目「ファイル」>「開く」を選択します。

3. 開いたウィンドウで、ITS ディスクのディレクトリ \1CIts\EXE\EXTREPS\UNIIREPS82\UploadFromTableDocument にある処理ファイルを見つけます。

以前に処理ファイルをコンピュータにコピーした場合は、それを選択できます。

窓が開きます

データのダウンロードは 2 段階で実行されることに注意してください。

「ダウンロードモード」を設定 - ディレクトリにダウンロードします

「ディレクトリの種類」 - 命名法

5. [表形式ドキュメント] タブで、[ファイルを開く] ボタンをクリックします。表示される選択ウィンドウで、データを 1C にロードする予定の Excel の価格リストがあるディレクトリを見つけます。

ファイルは最初は表示されない場合があります。 ファイルの種類を「Excelシート(*.xls)」に設定します。

ファイルを選択してください

アイテムカードの詳細が表示されます。

8. タイトル読み込みパラメータを設定する

便宜上、「手動列番号付け」を設定しましょう。

この段階では「名前」のみに関心があるため、まだ関心のないフィールドのチェックを外します。

「スプレッドシート文書のデータの最初の行」 - 価格表を見てヘッダーを破棄し、ロードするデータは 9 行目から始まります - 「9」を入力します

「新しい要素を作成しない」 - ボックスをチェックしないでください。既存の要素を変更する場合は、このオプションが必要です。

「名前」と「フルネーム」の行 - 読み込みモードを「検索」に設定します。「スプレッドシート文書の列数」 - 価格表の 3 番目の列に名前が表示されます - 「3」を設定します。

「名前」行の「検索フィールド」列 (2 番目の列) にチェックマークを入れます。プログラムはこの名前の要素の存在を確認し、すでに存在する場合は、この名前の新しい要素が作成されます。作成されません。

1C: Accounting 8 プログラムでは、ディレクトリ要素は名前によって識別されることに注意してください。 空ではなくなったデータベースにロードする場合は、要素の繰り返し入力や重複を防ぐために、入力位置を視覚的に制御する必要があります。

ディレクトリを一度ロードするだけでなく、将来的に同様の自動データロードを使用する予定がある場合、この不便さはさらに悪化します。 名前の綴りが異なるため、略語、句読点などを使用します。 重複した要素が表示されます。

頻繁に使用する場合や大量のデータをダウンロードする場合は、1C: Enterprise 8 シリーズの他の 1C ソフトウェア製品「1C: Trade Management 8」、「1C: Small Firm Management 8」、「1C: Integrated Automation 8」、詳細「アーティクル」を使用すると、ロードされたアイテムの識別の信頼性が大幅に向上し、重複したディレクトリ要素の出現を排除できます。

「親」行 - 「ロードモード」列で「インストール」を選択し、「デフォルト値」列で、価格表からデータをロードするフォルダー(品目グループ)を選択します(この場合、「世帯」)化学物質」)。

「基本測定単位」行 - 「ロードモード」列で「インストール」を選択し、「デフォルト値」列で測定単位を選択します(この場合は個数)。

「VAT 率」行 - この場合、ダウンロードされたすべての要素の VAT を 18% に設定します。このために、「ロード モード」列で「設定」を選択し、「デフォルト値」列で「18%」を選択します。

商品に異なる付加価値税がかかる場合は、ダウンロードした価格表の別の列に表示されます。「読み込みモード」列で「検索」を設定し、「価格表の列番号」に対応する価格表の列の番号を設定します。スプレッドシートドキュメント」。

「サービス」行 - 「読み込みモード」列で「インストール」を選択し、「デフォルト値」列で「いいえ」を選択します(この場合、すべてのポジションは製品です)。

命名ディレクトリ内の新しい項目の最小値を設定しました。これにより、作業を開始できるようになります。

月を締め、コストを配分し、会計および税務レポートを生成するには、輸入品の「品目グループ」と「コスト品目」の値を設定し、「原産国」と「税関申告番号」を設定する必要があります。 , ただし、これは後でグループ処理を使用して行うことができます。

これらの詳細の値を今すぐ​​設定する準備ができている場合は、指示してください。

右下の「ダウンロード」をクリックし、確認メッセージが表示されたら「はい」をクリックします

8. アイテムリファレンスブックの対応するグループに新しい要素が存在するかどうかを確認します。

9. 製品カードを開き、詳細が正しく読み込まれていることを確認します。

すべてが正しい場合は、第 2 段階に進むことができます。価格リストから Excel に価格を読み込みます。

今後、同じロード パラメータ設定でこのデータ ロード手順を使用する予定がある場合は、現在の設定を保存することをお勧めします。 これを行うには、[設定を保存] ボタンをクリックし、現在の設定に明確な名前を付けます (たとえば、「Excel 価格表から製品名をロードする」など)。

『企業会計』Rev.2.0では、「品目価格の設定」という文書を使用して価格を設定します。

11. 「読み込みモード」-「表部品への読み込み」を設定します。

ドキュメントジャーナル「アイテム価格の設定」が開きます。

ここでは、新しい要素を追加する既存のドキュメントを選択するか、新しいドキュメントを作成する (推奨) ことができます。ドキュメント内で、ロードする「価格タイプ」(この例では「小売」) を指定します。

「OK」をクリックして、空の文書をとりあえず保存します。

ここで、「リンク」行のジャーナルからこの新しく保存されたドキュメントを選択します。

「表形式セクション」フィールドで「製品」を選択します。

13. ここで、[表形式ドキュメント] タブに移動し、名前をロードした Excel の価格リストを再度選択する必要があることに注意してください。次に、価格をロードします (ポイント 5 を参照)。

14. 負荷パラメータの設定

再度「スプレッドシート文書データの最初の行」を設定します - 名前をロードするときと同様に、「9」を設定します

「Nomenclature」行では、読み込みモードを「検索」、「スプレッドシート文書の列数」に設定します。この例では、「3」に設定しています。

「価格」行で、読み込みモードを「検索」に設定し、「スプレッドシート文書の列番号」 - ダウンロードしたい価格が含まれる列の番号を設定します - この場合は「4」です。

「通貨」行で、ダウンロードモードを「インストール」に設定し、通貨を選択します(例では「ルーブル」)

価格表で商品の価格が異なる通貨で指定されている場合は、ダウンロードした価格表の別の列に表示されます。「読み込みモード」列で「検索」を設定し、対応する価格表列の番号を設定します。 「スプレッドシート文書の列番号」。

「ダウンロード」をクリックして「はい」と答えます

15. データが読み込まれたドキュメント「商品価格の設定」を開きます(「リンク」行の虫眼鏡のボタンをクリックします)。

16. 書類を確認し、問題がなければ「OK」をクリックします。

価格は固定されなければなりません。

17. 製品リファレンス ブックを開き、読み込まれたアイテムのカードの「価格」タブを確認します。

すべてが順調であれば、残りの価格 (卸売価格、領収書など) の読み込みを開始できます。 手順も同様です。

今後、同じロード パラメータ設定でこのデータ ロード手順を使用する予定がある場合は、現在の設定を保存することをお勧めします。 これを行うには、[設定を保存] ボタンをクリックし、現在の設定に明確な名前を付けます (たとえば、「Excel 価格表から小売価格をダウンロード」)。

次回、「設定を復元」ボタンをクリックし、リストから目的の設定を選択すると、保存した設定をロードできます。

あなたの成功を祈っています!

つづく...

シャヴァレフ R.F.