追加詳細および追加アイテム情報を設定します。 アイテムの追加詳細と追加情報を設定する 1s 8.3 追加詳細の条件を確認する

質問: 追加の詳細、プログラムのアドレス。


良い一日。

ディレクトリの追加の詳細を調べようとしています。
クエリを使用して必要なデータを取り出す方法はわかったのですが、もっと簡単な方法があることを知りました。
「開発者向け」グループに追加の詳細を追加するためのフォームには、「名前」パラメータが 1 つあります。これは、このパラメータを使用して追加の詳細にプログラムでアクセスできることを示しています。
そこで問題は、この控訴はどのように行われるのかということです。

答え:() どうもありがとう。 わかるよ。

質問: Bukh 3.0 ソフトウェアに関する追加情報


追加情報をプログラムで入力する方法
実装ドキュメントでは、追加情報でブール型のアップロード属性が作成されました
プログラム的にそれを書き出す方法

答え:

このようなプロシージャを共通のサーバー モジュールに作成し、必要に応じて呼び出します。

Procedure WriteAdditionalProperty(lxDoc, lxPropertyName, lxValue)Export lxProperty = 特性のタイプの計画.Additional DetailIdetails.Find ByName(lxPropertyName); If Not ValueFilled(lxProperty) then //プロパティが見つからなかったので終了します。 //クライアント モードから呼び出されたかどうかを報告しようとします。 //その後、ユーザーには次のメッセージが表示されます Report("Not found 追加属性: " + lkPropertyName ); 戻る; endIf; //SetPrivilegedMode(True); // RS のステータス エントリ (これがメインです) lkSet = Information Registers.Additional Information.CreateRecordSet(); lxSet.Selection.Object.Set(lxDoc); lxSet.Selection.Property.Set(lxProperty); lkRecord = lkSet.Add(); lkRecord.Object = lkDoc; lkRecord.Property = lkProperty; lxRecord.Value = lxValue; lkSet.Write(); //SetPrivilegedMode(False); 手順の終了


親愛なる皆さん、こんにちは。

私は座って UT11 に追加作業をしています。 ディレクトリの場合、命名法により独自の追加属性 (ブール値) が作成されました。 これを使用するには、クエリがより複雑になります。まず、アイテムの「追加詳細」テーブルでこのアイテムを検索し、それからメインのアイテム テーブルに接続する必要があります。

コンフィギュレーターで詳細を直接追加する場合、クエリは複雑ではなく、「Nomenclature.MyProperties」を選択するだけです。 そして、それを「When CreatedOnServer」の形式でプログラム的に一度出力します。これにより、共通モジュールが生成されます。 標準フォームに 1 行追加されました。これにより更新がさらに痔になることはありません。
otherWorksWithFormsServer.AddDocumentStatusToForm(ThisForm.Elements, ThisForm.Elements.Parent of NewElement); 実際には、(私の場合) 多くの変更がある場合、追加の変更について心配する必要はないのではないかという考えです。 詳細?

答え:これらの詳細を使用するレポートやその他のメカニズムがどのくらいの頻度で作成されるか、またそれらの詳細に基づいてどこかでどれだけ便利な選択が必要かによって異なります。

質問: フォーム上の追加情報の場所


良い一日。 1C:Enterprise 8.3 (8.3.6.2152) 管理フォーム モードがあります。
「Nomenclature」ディレクトリについては、追加詳細の構成が変更されました。 ディレクトリ要素の形式では、私が理解している限り、これらの追加の詳細がここに表示されます - グループの追加の詳細。

これらの詳細を必要な順序と場所に配置する方法を教えてください。

答え:

機能をありがとう。明日詳しく見ていきます。 質問に関しては、詳細はすべて同じですが、数が多すぎるため、いくつかの論理的なグループにグループ化したいと考えています。場合によっては数ページに及ぶ場合もあります。

質問: Exchange UT 11.3 -> サイトを Bitrix に移動し、追加の詳細をアップロードします


こんにちは、みんな。
UT 11.3 と Bitrix 上のサイト間の交換が設定され、追加の詳細 (プロパティ) を含む命名法がアップロードされます。 長さ無制限の文字列タイプの属性が 1 つあり、製品の任意の説明が保存されます。 したがって、プラットフォームでは 1024 文字を超える文字を書き込むことはできません。これは、特性の種類の計画によって制限されます。 そして、詳細を追加する大きなテキストを保存して、それを Web サイトにアップロードすることが本当に必要です。 標準の小道具は提供していません。後からサイトにアップロードすることで無制限の数のキャラクターを保存できますが、すでに使用されています。 どうすればよいかアドバイスをお願いします。

答え:または、このテキストを保存するために追加のレジスタを追加します

質問: 追加のプロップ、または通常のプロップ + 拡張機能。


こんにちは。
ERP、UT11などの新しい構成を考えてみましょう。
タスクは、ディレクトリに独自の詳細を追加することです。標準の追加詳細メカニズムを使用してこれを行うことも、コンフィギュレータで独自の詳細を追加し、拡張機能を使用してフォームに表示することもできます。

経験上どちらが良いでしょうか? その後の更新とアルゴリズム/レポートでのこのプロパティの使用の観点から。

答え:これはレポートの場合にのみ必要です。追加の処理を実行します。 小道具。

質問: 追加の詳細、リクエスト


このリクエストを手伝ってください。
「端末の取得」ディレクトリには PM「追加詳細」があり、「使用」(ブール値) と「終了日」(日付) の 2 つの追加詳細があります。
それらの。:
EkvTherm1、組織「角と蹄」
午後:
使用:真

EkvTherm2、組織「角と蹄」
午後:
使用:真
終了日: 2017/06/10

EkvTherm3、組織「角と蹄」
午後:
終了日: 2017/12/06

次のようなクエリが必要です。
EqTherm1 true
EqTherm2 true 06/10/2017
それらの。 各端末について、使用する記号が付いている端末には日付が表示されます。3 日間リクエストを書こうとしましたが、期待どおりに出力されません。
EqTherm1 true 06/10/2017
EqTherm2 true 06/10/2017

私のリクエストは次のとおりです。

SELECT 端末の取得追加詳細.リンク.銀行口座.所有者 AS 所有者、端末取得追加詳細.リンク AS リンク、SELECT WHEN 端末取得追加詳細.プロパティ.名前 "%Use%" に類似 THEN 端末取得追加詳細.値 END AS PUT テーブル 1 を使用ディレクトリから。端子を取得しています。追加の詳細 AS 端子を取得しています。追加の詳細 WHERE 端子を取得しています。追加の詳細。リンク。マーク = FALSE を削除し、端子を取得しています。追加の詳細。Property = &PropertyUse; //////////////////////////////////////////////// /////////////////////////// SELECT 端末の取得追加詳細.リンク.銀行口座.所有者 AS 所有者、端末の取得追加詳細.リンク AS リンク、SELECT WHEN 端末を取得している追加の詳細 .Property.Name LIKE "%Date%" THEN 端末を取得している追加の詳細.値 END AS 終了日 PUT テーブル 2 FROM ディレクトリ.端末を取得している。追加の詳細 AS 端末を取得している追加の詳細 WHERE 端末を取得している追加の詳細.リンク.削除マーク = FALSE AND 端子の取得追加の詳細。Property = &PropertyDate; //////////////////////////////////////////////// /////////////////////////// SELECT table1.Owner AS Owner、table1.Link AS Link、table1.Use AS Use、table2 .Date of終了 AS 終了日 FROM table1 AS table1 LEFT JOIN table2 AS table2 BY (table1.Owner = table2.Owner) ORDER BY 所有者

答え:

1s-ニックはこう言いました。

まず、「Use」プロパティが true に設定されている端末を選択し、次に追加のテーブルのすべての行を取得します。 詳細。

SELECT 端子の取得追加の詳細.リンク AS リンク、端子の取得追加の詳細.プロパティ AS プロパティ、端子の取得追加の詳細.値 AS 値 FROM ディレクトリ.端子の取得.追加の詳細 AS 端子の取得追加の詳細 WHERE 端子の取得追加の詳細 .Link IN (SELECT 追加の詳細.Link FROM Directory.Acquiring Terminals.AdditionalDetails AS AdditionalDetails WHERE AdditionalDetails.Property = &Property And AdditionalDetails.Value = TRUE)

なぜNULLが必要なのかは不明です

1C Accounting 8.3 (リビジョン 3.0) でディレクトリ要素に詳細を追加する方法

2016-12-07T18:20:33+00:00

1C ですでに利用可能な機能が不足していることが起こります。 また、必ずしもプログラマーに連絡する必要はありません。 新しい 1C: Accounting 8.3 (エディション 3.0) に関連したケースの 1 つについて説明します。

取引相手に関する情報を入力するのに十分なフィールドがないとしましょう。 そして、「ステータス」という名前の新しいフィールドを追加し、「高」、「中」、「低」の 3 つの値のいずれかを持ちます。 以下では、コンフィギュレーターを使用せずにそのようなフィールドを追加する方法を段階的に説明します。

1. [管理] セクションに移動し、[一般設定] () を選択します。

2. 「追加の詳細と情報」チェックボックスがまだチェックされていない場合は、チェックを入れます。 「追加の詳細」リンクをクリックします。

3. 開いた設定ウィンドウの左側で、「アカウント」を選択します。 ツールバーの「新規」ボタンをクリックします。

4. 「Counterparty」ディレクトリの要素の新しい詳細を作成するためのウィンドウが開きます。 [名前]フィールドに「ステータス」と入力します。 値のタイプは「追加値」のままにしておきますが、将来的には他の値のタイプ (文字列、数値、日付など) も使用できることに留意してください。 しかし、ユーザーに 3 つのオプションの限られた選択肢を提供したいので、今必要なのは付加価値です。

5. 各オプションを作成するには、「値」タブに移動し、そこにある「作成」ボタンをクリックし、値の名前 (「高」など) を入力して、「保存して閉じる」ボタンをクリックします。

6. 以下の図に示すように、3 つの値すべてが「高」、「中」、「低」という名前で作成されるまで同様に実行します。 「保存して閉じる」ボタンをクリックします。

7. ご覧のとおり、カウンターパーティの追加詳細リストにステータス属性が含まれています。

8. ここで、取引相手ディレクトリの任意の要素に移動すると、フォームの一番下に新しいステータス フィールドが表示されます ( 表示されない場合は、フォーム上で折りたたまれている「追加の詳細」グループを展開します。):

9. このフィールドでは、作成した 3 つの値のいずれかを置き換えることができます。 このフィールドをリスト形式で使用して選択したり、レポートなどに表示したりできます。

1C ファミリのアプリケーションでは、必要に応じてオブジェクト フィールドのリストを展開し、新しいフィールドを追加できるツールがユーザーに提供されます。 この操作メカニズムは、完全な権限を持つユーザーが利用できます。 問題を解決するには、開発者が介入して標準構成を変更する必要はありません。 機能を使用するというイデオロギーは、さまざまな製品で似ています。 この資料では、1C.UNF の追加詳細の使用方法を示します。

追加の詳細のためのメカニズムのアイデア

ディレクトリおよびドキュメント内の追加の詳細の存在は、システム開発者によって提供されます。 他のフィールドとの違いは、これらのフィールドが指定されるまでオブジェクト内に暗黙的に存在することです。 宣言後、作成されたフィールドの操作は通常の方法で実行されます。 このツールの使用方法には、いくつかの主要なポイントが含まれます。

  • ユーザーは、パラメータの名前を指定し、そのタイプを決定し、パラメータを入力する必要があるかどうかを決定できます。
  • 設定を行うと、作成した詳細のフィールドが別のグループの入力フォームに表示されます。フィールドの機能は行った設定によって異なります。
  • 入力されたデータの値は、ディレクトリまたはドキュメントの他のデータ要素とともにレポートを作成するときに使用できます。

追加の詳細を設定する

新しいオブジェクトの詳細を作成する操作へのアクセスは、「設定 / 管理 / 追加の詳細」セクションで提供されます。 「値の一般的なリストを含む詳細と情報」および「一般的な詳細と情報」フラグは、作成されたパラメータとその値を再利用できることを宣言します。

「追加の詳細」リンクをクリックすると、編集ウィンドウが開きます。左側には、属性のリストを展開できるオブジェクトのリストがあります。 ウィンドウの右側には、左側で選択したオブジェクトのユーザー定義の特性のセットが表示されます。

1C.UNF 構成では、新しい属性を導入するための 40 を超えるディレクトリとドキュメントが提供されます。

  • 命名法;
  • 取引相手;
  • 個人;
  • 経費報告書。
  • 契約;
  • 収入調整;
  • 請求書の受け取り。
  • 支払いおよびその他の請求書。

編集オブジェクトを選択した後、新しい属性を作成するには、「追加 / 新規」または「作成」ボタンを使用します。

ボタンを使用できるかどうかは、前の手順のフラグ設定によって決まります。追加フィールドの作成に関して各オブジェクトに対する「個別」のアプローチの場合、「作成」ボタンがフォームに表示されますが、「複数」の場合はフォームに「作成」ボタンが表示されます。パラメータとその値の使用が想定されている場合、アプリケーションには「追加」ボタンが表示されます。


プロップ作成の特徴

新しいオブジェクトパラメータの仕様には以下が含まれます。

  • 名前の指定;
  • 値のタイプを決定します。
  • パラメータと必須入力の利用可能性を決定するパラメータを設定します。

パラメータが必須と宣言されている場合、アプリケーションはこの側面を制御し始め、ユーザーが空の属性値を持つオブジェクトを保存することを許可しなくなります。

この構成では、追加の詳細を割り当てるための広範なデータ型セットが提供されます。

  • ブール値。
  • 文字列と数値。
  • 任意の転送。
  • 参考書へのリンク。
  • その他のオプションもあります。

例として、「Property」ディレクトリ要素に「Transfer」タイプの「Category」属性が追加されています。 設定後、ディレクトリ項目を編集のために開くと、作成した詳細に対応するフィールドがフォームの下部に表示され、入力できるようになります。

レポートの追加詳細

ドキュメントまたはディレクトリ内の新しいフィールドにデータを入力すると、レポート フォームで使用できるようになります。

例に戻り、編集した「プロパティ」ディレクトリを基に「在庫カード」レポートフォームを作成してみましょう。 フォームの右側には、ユーザーの希望に応じてカスタマイズを提供するツールがあります。 レポート内に新しいパラメータが表示されるようにするには、「行」グループに新しい位置を追加します。 「+行の追加」コマンドを実行すると、「Property」ディレクトリの新しい詳細を含む、可能な詳細を選択するためのウィンドウが開きます。

追加のデータを使用してオブジェクトをフィルタリングすることもできます。 「フィルター」設定グループでは、「カテゴリー」パラメーターを通常の方法で使用して選択条件を作成できます。

追加詳細のソフトウェア処理

オブジェクトを変更するための説明されたアクションには、プログラマの介入は必要ありません。 オブジェクトへの必要なレベルのアクセス権と、アプリケーションの操作に関する十分な経験を持つユーザーは、必要なパラメータを使用して構成オブジェクトを補足できます。 提案されたツールを使用する決定は、慎重かつ正当なものでなければなりません。 詳細を保存およびレポートでの表示のみに使用することを目的としている場合には、説明されているメカニズムが最適です。

特殊なコードの処理が必要になる可能性のあるデータは、追加のフィールドに配置しないでください。 . コードを記述する場合、このようなデータは標準の詳細とは異なる方法でアクセスされ、独自の特性を持ち、コードを記述する人件費が増加します。 このような状況では、最初にプログラマに連絡し、プログラマの助けを借りて構成を変更するのが合理的です。

製品に追加の詳細 (= OpenCart の属性) を追加するには、製品をマウスの左ボタンで 2 回、またはマウスの右ボタンで 1 回クリックし、「編集」を選択します。 製品に関する情報が記載されたカードが画面に表示されます。 ここで、画像 (画像のグループ)、製造元、素材 (またはその他の特性とその値)、および説明を追加できます。

注記。 1C 命名法に商品の新しい詳細と値を追加する前に、「管理 - 一般設定」セクションの「追加詳細」および「追加詳細のセット」の行がアクティブであることを確認する必要があります。

米。 1

「追加の詳細と情報のセット」項目を左クリックします。 追加のタイプのセットを含むリストが開きます。 詳細と値。 ここでは、あらゆるタイプの項目に変更を加えることができます。

米。 2

1Cアイテムタイプを追加する方法

新しいタイプの品目を追加するには、「規制および参考情報」-「品目のタイプ」セクションを開きます。

米。 3

「作成」ボタンをクリックすると、記入用のフォームが開きます。 フィールドで「 名前「追加詳細の種類の名前を入力します。次に、「追加詳細」タブを開き、「生産国」、「モデル」、「材質」などの必要なパラメータを作成します。

米。 4

追加の詳細の値(たとえば、「生産国」-「ロシア」)は、製品カードに作成されます。

1C 製品カードに追加の詳細を割り当てる

1C 品目で商品を作成した後に品目タイプが作成された場合は、製品カードで「オブジェクト詳細の編集を許可する」-「編集を許可する」をクリックする必要があります。 次に「会計情報」タブで必要な項目の種類を選択します。 「説明」タブに、対応するフィールドが表示され、入力されます。 値はフィールドごとに直接作成されます。

事前定義されたディレクトリ詳細のリストは、特定のビジネス モデルには十分ではない場合があります。 たとえば、すべての項目に 追加 小道具 所有部門 (つまり、特定の項目に対して最終的に責任を負う部門)。 また、ディレクトリを追加することもできます 追加情報 。 ディレクトリ自体の不可欠な部分であり、そのフォームに直接表示される詳細とは異なり、情報は情報レジスタに保存され、ディレクトリ位置から別のコマンドによってアクセスできます。 一般に公開されている情報を保存する場合は追加の詳細を使用し、誰もが閲覧できない情報を保存する場合は追加情報を使用することをお勧めします。
追加の詳細や追加情報を含めるには、メニューに移動する必要があります マスターデータと管理 -> 一般設定、ボックスにチェックを入れます 追加の詳細と情報:

プロパティまたは情報を追加するプロセスでは、そのデータ型が設定され、アクセシビリティ、可視性、および必須のパラメータが指定されます。

追加の詳細と情報は、システム データ型だけでなく、任意のリストとして指定することもできます。 この場合、値のタイプは「追加の詳細」のままにし、タブに表示する必要があります。 価値観文字列内の値のリストをリストします。


追加の詳細の同じツリーから、特定のタイプの項目に固有の詳細を追加できます。


ただし、追加の詳細 (または追加情報) を項目タイプ自体に直接追加する方が便利です。


試験 1C の質問 1.32: ERP Professional Enterprise Management 2.0。 命名法の追加詳細は次のとおりです。
  1. 不要
  2. 必須
  3. 入力必須または任意 (追加の詳細を作成するときに決定)
  4. 必須またはオプション (項目タイプの設定によって決定)
  5. この追加属性が一般的かどうかに応じてオプション 3 または 4
検証済み。正解は5番目です。

試験 1C の質問 1.33: ERP Professional Enterprise Management 2.0。 追加のアイテム詳細の一意性制御:

  1. 未実行
  2. 追加の詳細を作成するときに定義します
  3. 項目タイプの設定によって決定されます
  4. この追加属性が一般的かどうかに応じてオプション 2 または 3
検証済み。正解は3番目です。 一意性の制御は命名法の形式で実行されます。 この場合の一意性とは、列内のチェックマークが付いている詳細の一意の組み合わせを意味します。 一意性の制御:
トピックの続き:
モデム

白海とオネガ湖を結ぶ白海バルト運河の建設は、ヨシフ・スターリンの主導で 1931 年に始まりました。 評議会の下で運河を建設するには...