1c8ガントチャートを印刷します。

  • タスクをより便利かつ迅速に処理します。
    • 視覚的なグラフィック表現。
    • ガントチャートの期間と開始日および終了日を変更します。
    • 階層リストの操作(左右にシフト、グループの折りたたみ/展開)
    • 行の移動、削除、クリア、および追加(タスク)
    • 選択した領域を最初に選択した行の値で埋めます;
    • 行のドラッグとコピー
  • カレンダー(スケジューラー)形式の追加の表示モード-バージョン2.1および1C:Enterprise 8.3.6以降の場合:
    • タスクのクイック編集:ストレッチするか、別の日にドラッグするか、タスクフォームをダブルクリックして、期間を変更します。
    • カレンダー(週、月)およびタスク(通信およびリソースの表示)のさまざまな表示モード。
    • 実行者によるワークロードの便利な表示。
    • 実行者間のタスクの迅速な転送。
    • カレンダーを印刷する機能。
  • プロジェクトをインフォベースファイルに保存/開く(BSP、UT 11.2、UNF、1C:ERPの場合)。
  • * .csv形式のMicrosoftProjectドキュメントのインポート/エクスポート。
  • 任意の構成タスクに基づいてプロジェクトを構築し、プロジェクトをインフォベースに保存します(構成オブジェクトと交換するためのソースコードテンプレートの例が処理中に存在します)。
  • タスクのリソースとコストの表示。
  • 週末、接続の種類、遅延を考慮した、期間と日付の再計算。
  • 事実を保持する;
  • リソースと期間(月、週)ごとのコストに関するレポート。
  • 列の値によるフィルターの使用。
  • 列制御:移動、可視性制御

Gant 1C:バージョン2.0以降のタスクの操作

Gant 1C:バージョン2.1のカレンダー(スケジューラー)の形式でタスクを操作する


作業機能:

  • 1つのタスクからより低い列(タスクリソースなど)に列の値を複製する必要がある場合は、コマンドを呼び出す必要がありますコンテキストメニューから。
  • 追加のカレンダーモード(1C:Enterprise 8.3.6以降のバージョン2.1)では、作成、別の日付への移動、期間の変更、別のアーティストへの転送を行うことができます。

  • 選択したタスクのデータを変更または表示するには、コマンドを呼び出します「タスクの説明(F2)」 コンテキストメニューから。

  • 選択したタスクにリソースを割り当てるには、コマンドを呼び出します「リソースの割り当て」 コンテキストメニューから、または列セルをダブルクリックします"資力".
  • 日付の自動計算のためにタスクを相互にリンクするには、キーを使用してタスクを選択しますシフトまた ctrlボタンを押します 「リンクタスク」-リソースが以前に指定されている場合、リンクはリソースを考慮して作成されます。それ以外の場合、タスクは1つずつリンクされます。 タブでタスクの形式で接続を設定することもできます。


  • コマンド「左に移動(Ctrl + Alt + 9)」 「右に移動(Ctrl + Alt + 0)」 タスクの階層を管理できます。
  • タスク間に改行を挿入するには、コマンドを呼び出す必要があります「展開(Ctrl + Alt + I)」 コンテキストメニューから。
  • 選択した行または行を削除するには、コマンドを呼び出す必要があります「行を削除」 コンテキストメニューから。
  • タスク名の内容をクリアするには、コマンドを呼び出す必要があります"クリア"コンテキストメニューから。
  • 列の値でフィルターを適用するには、列名をダブルクリックします。


  • タスクをドラッグアンドドロップするには、選択した線の境界線をマウスでつかみ、目的の線の下にドラッグする必要があります。 コピーするには、キーを押したまま同様のアクションを実行しますctrlドラッグしながら.
  • ガントチャート自体にタスクをドラッグアンドドロップするには、次の手順を実行します。
    1. ガントチャート自体(右側)をマウスの左ボタンでダブルクリックします。チャート編集モードをオンにします。
    2. マウスで希望の時間間隔を移動するか、その時間を変更します。
    3. 他のテーブルセルをクリックして、グラフ編集モードを終了します。 その後、残りのタスクの時間はリンクに従って計算され、スケジュールに自動的にシフトされます。

  • レポートページで、事前定義されたオプションの1つを選択できます。

変更の履歴

バージョン 2.1.6.1カレンダー付き (10.04.2016)

修正済み:バージョン2.1.5.1では、「標準サブシステムのライブラリ」がない構成で処理が開始されませんでした。
-修正:折りたたまれたグループの下の行を削除すると、ガントチャートのリンクが消えていました。
-修正:行1000から始まる誤った作業(テーブルとガントチャートの並列表示、階層)。

バージョン 2.1.5.1カレンダー付き (20.02.2016)

プロジェクトを標準サブシステム(UT 11.2、UNF、1C:ERPなど)でインフォベースファイルとして保存する機能が追加されました。

ディスク上のファイルと比較した場合のインフォベースファイルの保存の利点は、すべてが1つのデータベースに保存され、ユーザーがファイルを操作している間はファイルがブロックされ(その時点で他のユーザーがプロジェクトを変更できないようにするため)、保存できることです。プロジェクトバージョン、標準サブシステムを使用してファイルアクセスプロジェクトを構成する機能。

プロジェクトの自動保存が改善されました。

外部レポートをインフォベースに接続するためのパラメータが修正されました。

日付を削除および変更した後、行がグループ化されたガントチャートの表示が改善されました。

また、処理を操作するためのヘルプが更新されました。 追加されたセクション:

+「標準サブシステム(UT 11.2、UNF、1C:ERPなど)を使用してinfobaseファイルからプロジェクトを保存/開く」。

+「Gant1C2.1を構成に接続する」。

*多くの人がGant1Cオブジェクトモジュールのパスワードを要求しました(そして要求する人もいました)。また、ある種の悪意のあるコード(トロイの木馬)が存在することを懸念する人もいました。 選ばれた職人は、結局、オブジェクトモジュールをクラックすることに成功しました...今、私はすべての人のためにカードを開くことにしました-バージョン2.1.5.1で約 オブジェクトモジュールが開いて表示および編集できるようになりました。これで、閉じたモジュールの内容を確認できます。

バージョン 2.1.4.1(カレンダー付き)および2.0.4.1(2015年12月20日):

標準構成(UT 11、1C:ERPなど)で「追加レポート」に接続する機能が追加されました。
P.S. はい、実際は処理中ですが、データ構成のレイアウトを使用しているため、外部レポートとして保存し、構成では「追加レポート」に接続する必要があります。

タスクリソーステーブルにリソース名を手動で入力したときに発生したタスクフォームのバグを修正しました。

バージョン 2.1.3.4(カレンダー付き)および2.0.3.4(2015年10月30日):

左右にシフトしてタスクを削除するときのリンク再構築エラーを修正しました(バージョン2.1.2.2 / 2.0.3.2を使用している場合は、「バージョン2.1.3.4とバージョン2.1.2.2.txtの比較に関するレポート」をダウンロードして自分で変更できます)。


バージョン 2.1.2.2(カレンダー付き)および2.0.3.2(3.10.2015):

リソースレポートに、タスク名でグループ化する機能を追加しました(私はずっと前にTsr1cを要求しました)

再度開いたファイル(ミルカーによって検出された)の保存と自動保存を修正しました。

タスクの数が1000を超える場合に発生するバグを修正しました(Diamond_Angelで説明)。

バージョン2.1.1.9(2015年8月24日)

「カレンダー」タブを追加しました:

タスクをカレンダー(週、月)の形式で、すべて、および労働力リソース(実行者)のコンテキストで表示します。実行者の作業負荷をより便利に表示できます。

タスクの期間と場所を編集し、その後、関連するタスクの日付を再計算します。

実行者がカレンダーで作成したタスクをすばやく作成して整理します。

「リソース別」を表示する場合、あるリソース(エグゼキュータ)から別のリソース(エグゼキュータ)にタスクを転送できます。

タスクテキストの表示タイプの設定:リンクの表示、リソースの表示。 また、接続とリソースはツールチップに表示されます。

カレンダーを印刷する機能。

バージョン2.0.2.1(2.08.2015)

ファイルからリソースのリストをロードする機能が追加されました(異なるプロジェクトで同じリソースをすばやく指定するため)

バージョン2.0.1.16(2015年7月15日)

マネージドインターフェース/タクシー用に完全に再設計されました。

UV /タクシーに切り替えた後、処理ははるかに安定して動作し始めました。 デバッグ中に、ガントチャートの縮尺を変更したり、チャート自体の時間間隔を変更したりしてもクラッシュは発生しませんでした。これは通常の形式で確認されました。

タスクのレポートは、データ構成システムに基づいて作成されます

ヘルプを更新して別のファイルに移動

ゼロ期間を指定する機能が追加されました(マイルストーンまたはメモとして)

*日付と時刻の計算を修正しました

デフォルトでは、開始日は00:00:00からではなく、設定された労働時間の開始から始まり、終了日は労働時間の開始+ 1日の労働時間数から続きます(たとえば、 9:00-17:00-8時間労働時間)

期間の10分の1(0.1、0.2など)は1時間としてカウントされ、これははるかに実用的です。 以前は、たとえば、8時間の労働時間では、0。1日の期間は0.1 * 8 = 0.8時間= 48分を意味し、混乱を招きました。

*リソースと接続を使用した最適化および高速化された作業。

リソースとリンクは別々のテーブルに配置され、スプレッドシートドキュメントのセルにはパックされません。 情報ベースのデータ交換にも便利です。

*オブジェクトモジュールの1つのプロシージャを除いて、ソースコードは完全に開いています。

リソースを操作する際のバグを修正しました

任意の構成のオブジェクトとの相互作用の説明、MS Projectへのインポート/エクスポート、および処理の説明の続きは、ダウンロード用に別のファイルに配置されます。

P.S. 管理されたフォームへの移行は非常に困難でした。 私の意見では、管理されたインターフェースがなければ、これはどこにも通じないので、私はこの開発を長い間開発しませんでした。 まるでドライフラワーを美しいパッケージで飾るようなものです。 技術的な面では、処理は非常に複雑です。ソースコードには、マネージドフォームに変換するときに遭遇する必要のある多くの非標準的なニュアンスが含まれていました。 正直なところ、何も起こらないか、劣等感で処理されるのではないかと思いました。 しかし、眠れない夜を何度も過ごした後、すべてがうまくいきました! さらに、開発への新しい道が開かれ、私が確実に実行する新しいアイデアが現れました。

ガントチャート(「リボン」とも呼ばれます)には、時間軸上に配置された一連の間隔が含まれ、オブジェクト(ポイント)によるリソース(シリーズ)の使用を反映しています。 このタイプのチャートは、タスクの進行状況、リソース計画、労働時間、および特定の数値ではなく一連の時間間隔で表されるその他のデータを視覚化するために広く使用されています。

一般的なガントチャートでは、プロジェクトの個々のタスクとアクティビティがチャートの左側に一覧表示され、タイムラインが上部に表示され、各タスクとアクティビティの期間が開始から水平バー(リボン)として表示されます。期日まで。

柔軟なデータ表示

ガントチャートには柔軟なデータ構造があります。 ポイントとシリーズはどちらも階層的なコレクションであり、たとえば、プロジェクトを関連する階層的なタスクのセットと考えることができます。

複数のシリーズを使用すると、休日、出張、病欠など、同じグラフにさまざまなデータを表示できます。

異なるチャート間隔間のリンクを確立する機能をサポートしているため、1つの間隔の終わりを次のチャート間隔の開始にリンクできます。

視覚的な設定とプレゼンテーション

ガントチャートには、外観をカスタマイズするためのさまざまなオプションがあります。 視覚的手段は、フォント、色、時間間隔の表示の種類を設定できます。 チャートに表示される値ごとに、説明ラベルを設定できます。

使い勝手

ガントチャートは、柔軟なプログラムおよびインタラクティブなスケール設定を提供します。 チャートの現在のサイズに関係なく、指定された時間間隔(現在のデータに応じて自動的に決定される場合があります)を表示したり、表示領域に指定された間隔を表示したりすることができます。

マウスを使用して1C:Enterpriseモードでチャート間隔をインタラクティブに移動および拡大する機能をサポートします。

ガントチャートは、作業スケジュールの期間を視覚化するために開発され、プロジェクト管理プログラムで最も一般的に使用されます。

1秒のガントチャートオブジェクトは、ZUP用に(つまり、計算を視覚化するタスク用に)設計されたと思います。 1つのポイント(従業員)が複数のシリーズ(発生)を表示できるようにします。 プロジェクト管理ソフトウェアで行われているように、詳細の複数の列を持つシリーズを定義することはできません。

したがって、チャートの主な要素は、ポイント、シリーズ、値です。

ガントチャートポイント

これは、従業員が識別できるメインのデータカットであり、バーの左側の列で視覚的に表されます。一方、1つのポイントは、この一連のポイントで表される複数の行を結合します。 上限と下限を設定します。 下の図は、「A」という名前のポイントについて、表示されたデータの境界を示しています。

ガントチャートシリーズ

これは、計算タイプで識別できるポイントの詳細を示す追加のセクションであり、ポイント制限内の線を視覚的に表します。

ガントチャートの意味

これは、間隔(ストリップ)のコレクションを格納するオブジェクトです。 実際、視覚的には、値はシリーズの値であり、したがって、シリーズの全領域を占めます。 値は、ポイントとシリーズを指定することで取得できます。

ガントチャートの間隔

これは、バーの長さを設定するオブジェクトです。 StartDateパラメーターとEndDateパラメーターがあります。 間隔は、計算タイプの期間の1つで識別できます。

次に、これがコードでどのように実装されているかを見てみましょう。

まず、ガントチャートを配置するスプレッドシートドキュメントビューのレイアウトを作成する必要があります

ガントチャートを正確に取得するための名前付きエリアを作成します。

また、画像を表示するためのスプレッドシートドキュメントタイプ(TabDocResult)を使用して属性を作成します。

ガントチャートの領収書リスト:

TabDocResult.Clear(); CurrentObject = FormAttributeToValue( "Object"); Layout = CurrentObject.GetLayout( "Layout"); RegionD = Layout.GetArea( "ChartArea | ChartAreaTop"); Picture = AreaD.Pictures; DG = Drawing.Object;

次に、ポイント、シリーズ、値を作成する必要があります。

ポイント、シリーズ、値の作成のリスト:

ポイント= DG.SetPoint(CurStr.Point); シリーズ= DG.SetSeries(CurrentSeries); 値= DG.GetValue(Point、Series);

SetPointおよびSetSeriesメソッドでは、任意のタイプがパラメーターとして指定されます。

値がある場合、間隔(ストライプ)を作成できます。

インターバル作成リスト:

間隔= Value.Add(); Spacing.Color = WebColors.GreenLawn; //間隔には、色Interval.Start = Date(2015,11,01);を設定できます。 Interval.End = EndDay(Date(2015,11,05));

その結果、塗りつぶしが最小限のガントチャートが得られましたが、それは表示するだけです。 これを行うには、最初に完成したグラフをスプレッドシートフォームドキュメントに追加する必要がありますが、最初にグラフのサイズを大きくしてみましょう。そうでない場合は、コンフィギュレーターレイアウトで指定されたサイズと同じになります。 これを行うには、「Position」メソッドを使用します。これは画像に適用されますが、「ガントチャート受信リスト」リストで見たように、チャートは実際にはインデックス0の画像オブジェクトに配置されています。

チャートの高さ= 15; チャート幅= 15; Figure.Position(RegionD.Region( "R1C1:R" + ChartHeight + "C" + ChartWidth)); //幅と高さは行と列で表されますTabDocResult.Output(AreaD);

管理対象フォームを使用する場合は、前のコードをすべてサーバーに書き込む必要があります。

管理されたフォームに小さな処理をダウンロードできます。この処理では、ガントチャートの操作の原則を確認できます。 以下は、処理のスクリーンショットです。

データ入力エリア

設定エリア

技術プラットフォーム1C:Enterprise 8.0は、さまざまなタイプのグラフの形式でデータを表示するように設計された多数の特別なコントロールをサポートしています。 これらのコントロールは、スプレッドシートドキュメントで使用することも、フォームで直接使用することもできます(たとえば、レポートフォームで)。

チャートを生成するように設計されたコントロールはインタラクティブであり、復号化メカニズムをサポートします。 目的のチャートインジケーターをクリックすることで、ユーザーは詳細情報を取得したり、新しいレポートを生成したりすることができます。

ダイアグラム

チャートは、さまざまなタイプのチャートの形式で統計データを表示できるようにする「ユニバーサル」コントロールです。

  • チャート(定期的、段階的、エリア付きなど);
  • ヒストグラム(通常、積み上げ、体積など);
  • 円形(法線および体積);
  • 交換(通常および「キャンドル」);
  • アイソメトリック(通常、連続など);
  • 表面(フレーム、凸面、凹面、ハニカムなど);
  • レーダー(エリアあり、蓄積あり、正規化など);
  • 測定チャート。

グラフの種類ごとに、グラフに表示される情報を説明する凡例を使用できます。 開発者は(組み込み言語を使用して)生成された図の外観を変更したり、図を転置(図の軸に沿ったデータの配置を変更)したりできますが、図はシステムによって自動的に再描画されます。

ガントチャート

ガントチャート(「リボン」とも呼ばれます)には、時間軸上に配置された一連の間隔が含まれ、オブジェクト(ポイント)によるリソース(シリーズ)の使用を反映しています。 このタイプのチャートは、タスクの進行状況、リソース計画、労働時間、および特定の数値ではなく一連の時間間隔で表されるその他のデータを視覚化するために広く使用されています。

一般的なガントチャートでは、プロジェクトの個々のタスクとアクティビティがチャートの左側に一覧表示され、タイムラインが上部に表示され、各タスクとアクティビティの期間が開始から水平バー(リボン)として表示されます。期日まで。


柔軟なデータ表示

ガントチャートには柔軟なデータ構造があります。 ポイントとシリーズはどちらも階層的なコレクションであり、たとえば、プロジェクトを関連する階層的なタスクのセットと考えることができます。

複数のシリーズを使用すると、休日、出張、病欠など、同じグラフにさまざまなデータを表示できます。

異なるチャート間隔間のリンクを確立する機能をサポートしているため、ある間隔の終わりを次のチャート間隔の開始にリンクできます。

視覚的な設定とプレゼンテーション

ガントチャートには、外観をカスタマイズするためのさまざまなオプションがあります。 視覚的手段は、フォント、色、時間間隔の表示の種類を設定できます。 チャートに表示される値ごとに、説明ラベルを設定できます。

使い勝手

ガントチャートは、柔軟なプログラムおよびインタラクティブなスケール設定を提供します。 チャートの現在のサイズに関係なく、指定された時間間隔(現在のデータに応じて自動的に決定される場合があります)を表示したり、表示領域に指定された間隔を表示したりすることができます。

マウスを使用して1C:Enterpriseモードでチャート間隔をインタラクティブに移動および拡大する機能をサポートします。

いつでも、タイムラインレベルを動的に追加および削除し、それらの表示を制御できます。 レベルごとに、スケールのグラデーション、ラベルのテキスト表現の形式、およびグリッド線のタイプを指定できます。 タイムラインでは、非周期的なマークを使用して、たとえば、いくつかのコントロールポイントを示すことができます。

ピボットグラフ

ピボットグラフの機能はピボットテーブルと似ていますが、データが数値ではなく、通常のヒストグラムまたはボリュームヒストグラムとして表示される点が異なります。

ピボットテーブルと同様に、ピボットグラフを使用すると、プログラムとインタラクティブの両方でグラフ内の配置を制御することにより、多次元データを簡単に分析できます。

目的のフィールドをグラフ領域にドラッグすることで、階層構造をサポートする一連のピボットグラフのディメンションとポイントを自由に配置できます。

ユーザーは、ピボットグラフに一度に複数のリソースを表示できます。

サマリーチャートに表示されるオブジェクトに関する情報は、属性からの値で補足できます:

組み込み言語を使用して(ユーザーが)インタラクティブにデータを配置し、系列とポイントの構成を変更するときにグラフを再描画できるため、開発者は要約グラフを作成するための最小限の労力で済みます。システムによって自動的に実行されます。

樹状図

樹状図は、クラスター分析の結果を視覚化するために最もよく使用される特殊なタイプの図です。 一般的な場合、樹状図は、一部のオブジェクトが他のオブジェクトまたはオブジェクトのグループにどれほど類似しているかを示します。 比較されたオブジェクトは樹状図の一方の軸にあり、もう一方の軸にはオブジェクト間の距離の値が含まれています。 距離が小さいほど、より多くのオブジェクトが互いに類似しています。

追加情報

リアルタイムでのグラフの作成と使用に慣れることができます。 これを行うには、「売上分析」レポートにデータを表示するチャートを使用してミニトレーディングシステムを開発するプロセスを示すデモ「ミニトレーディングシステム開発例」をダウンロードできます。

2022 softlot.ru
建設ポータルSoftLot