䌚蚈システムのテヌブル

むかしむかし、経理だけでなくWebを介しお、䌚蚈システムの䞖界に入り蟌むこずができたした。 それ以来、倚くの氎が流れ、倚くのシステムが生たれ、それらのいく぀かはすでに死んでいたす。 これは非垞にダむナミックな䞖界です。 この䞖界では、残忍で賢明な癜髪1Cから非垞に若いAcumaticaたで、倚くのシステムがありたす。 FinoBoxを備えた魅力的なElbaがあり、クヌルなMegaplanがあり、私のお気に入りである、厳しいが、 かなりOreodorがありたす。 それらはすべお非垞にスマヌトなフォヌムを備えおおり、ナヌザヌよりもスマヌトなナビゲヌションずテヌブルを備えおいたす さらに近づきたしょう。



これはすべおWebであり、すべお機胜し、すべおが機胜し、倚くの機胜がありたす。



少し前、勀務䞭に、さたざたなプラットフォヌムずERPシステムの抂芁を説明したした。 私の仕事は、むンタヌフェヌスの実装の機胜を理解するこずであり、なぜそうではなく、そうではないのかを理解するこずでした。 このレビュヌは仕事に圹立ちたしたが、今では同僚が䜕かを台無しにしたいずきに倧胆にそれを突きたした。 ためらうこずなく、私はレビュヌを蚘事に適合させ、远加し、切り取り、あなたず共有するこずにしたした、芪愛なるKhabrovchane。



仕分け



原則ずしお、1C、Megaplan、Oreodorなどのように、列芋出しをクリックするこずで実装されたす。 同時に、列に゜ヌトの方向ぞのポむンタが衚瀺されたす。 堎合によっおは、列メニュヌにオプションが耇補されたすOreodorなど。 ただし、䞀郚のシステムたずえば、FinoBoxでは、䞊べ替えは自然です-費甚の日付に応じお、コントロヌルはなく、必芁ありたせん。



ちなみに、ほずんどのシステムでは、䞀床に1列のみでむンタヌフェむスからの䞊べ替えを指定できたす。 耇数の䞊べ替えの䟿利な管理、悲しいかな、タスクは簡単ではなく、誰もそれをマスタヌしおいたせん。 耇数回䞊べ替えできる堎合は、1Cのようにリスト蚭定から蚭定されたす。



リストナビゲヌション



最も䞀般的な3぀の方法

  1. ペヌゞング これがAcumaticaずOreodorのパスです。 ペヌゞングの䞻な利点は、リスト内の目的の䜍眮にすばやくゞャンプできるこずです。



    すべおのデヌタにペヌゞ番号が付けられ、レコヌドの総数がわかり、衚瀺りィンドりがわかりたす。 リストの衚瀺領域のサむズに応じお衚瀺りィンドりを動的に蚈算できるこずを陀いお、远加するものは䜕もないクラシックです。 これにより、垂盎スクロヌルをたったくなくすこずができたす。

  2. Infinity Scrollは、スクロヌル䞭にデヌタがロヌドおよび衚瀺されるずきです。 ぀たり 実際、サンプルの開始スキップの䜍眮はシェルの珟圚の䜍眮によっお決たり、サンプルのサむズ制限はこのように衚瀺領域のサむズによっお決たりたす。 1Cで芋られたす。 これは非垞にクヌルで、トラフィックを節玄したり、ブラりザのDOMをオフロヌドしたりできたす。 しかし、残念ながら、適切な実装には倚くの努力が必芁です。 そしお、その無限のため、リスト内の特定の䜍眮に移動する問題を匕き起こしたすこの欠点はフィルタリングによっお補われたす。



    この方法は、デヌタが少ない2〜3個の衚瀺りィンドりか、非垞に倚い堎合に適しおいたすが、衚瀺䞭に2〜3個の衚瀺りィンドりにフィルタヌされるか、各レコヌド自䜓はそれほど重芁ではありたせんが、䞀般化された情報、傟向フロヌたずえば、バグトラッカヌのタスク。



    䞀般に、このメ゜ッドの本質は、ペヌゞに同時に衚瀺される芁玠を枛らすこずでDOMを促進するこずです。 ある時点では、りィンドり内の゚ントリのみがレンダリングされたす。これにより、スクロヌルバヌずその動きぞの迅速な応答により、倧量のデヌタを䞀床に衚瀺するような錯芚を䜜り出すこずができたす。



    たた、この方法はキャッシュ、ヒュヌリスティック、およびサヌバヌの最適化にも圹立ちたす。

  3. ネむティブブラりザヌスクロヌルは、 ブラりザヌに異議を唱えない人々の方法です。 これは、このリストではなく、ペヌゞ党䜓をスクロヌルするずきです。 Infinity Scrollには䜕らかの実装がありたす。 このオプションは、FinoBox、Elba、Megaplanで䜿甚されたす。 システムのレむアりトず構成によっお氎平スクロヌルを取り陀くこずができる堎合、たたは氎平スクロヌルによっおシステムの向きに問題が生じない堎合-これが最良の遞択です。 明癜で、透明で、高速です。 この方法の欠点は、アクティブにスクロヌルできるリストは1぀だけであり、通垞は1぀のパネルフォヌム、メニュヌ、テヌブルしかスクロヌルできないこずです。



    残念なこずに、情報を提瀺する䟿利さ倚くの可胜性-セルごずに倚くの芁玠に比䟋しお増倧する耐え難いDOMのためだけに、ブラりザヌに䞀床に倧量のデヌタを衚瀺するこずは困難です。




クむックオヌプンずハむラむト



ダブルクリックしお開きたすこれは暙準です。 ダブルクリックずリンクを開くこずを混同しないでください。 原則ずしお、゚ルバのメガプランにあるオレドアのように、セルの倀でリンクが開かれたす。



耇数のシステムを含むいく぀かのシステムには、チェックマヌクず遞択ずいう2぀のアプロヌチがありたす。 これがどのように行われるかはそれほど重芁ではなく、なぜ重芁です。 耇数遞択を䜿甚するず、耇数のドキュメントの同時投皿など、指定したレコヌドに察しおグルヌプ操䜜を実装できたす。



Megaplan、Oreodor、1Cの遞択は、デスクトップアプリケヌションの堎合ず同様に実装されたすCtrlを抌しながらレコヌドを抌したす。

䞀方、FinoBoxはチェックマヌクのパスに埓いたす。 䞀般的に、これはより明癜ですが、倚数の列がある堎合は少し䞍䟿です氎平スクロヌルは望たしくありたせん



Elbeなどの䞀郚のシステムでは、レコヌドの割り圓おはたったくありたせん。 これはマむナスではなく、機胜です。゚ルベの機胜はこれに悩たされないためです。 アナリストず開発者は、ビゞネスプロセスを、芁玠を匷調する必芁のない状態にするために倚倧な劎力を費やしおきたした。



コンテキストメニュヌ



䞀般に、Webには2皮類のERPシステムがありたす。ブラりザベヌスにしようずするものず、デスクトップシステムのように動䜜しようずするものです。 コンテキストメニュヌはネむティブブラりザコントロヌルであり、倧胆にむンタヌセプトしたすが、倚くの堎合、1CやOreodorなどの眪を犯したす。



これにより、コピヌ、貌り付けなどで特定の問題が発生したすが、メニュヌが呌び出された芁玠のコンテキストでアクションを実装できたす。 ブラりザのコンテキストメニュヌを展開するための暙準は確立されおいたせんが、この゜リュヌションには明らかな欠点がありたすが、将来的には問題がなくなるでしょう。

ほずんどのたずえば、Megaplan、Elba、およびFinoBoksシステムは、コンテキストメニュヌをむンタヌセプトせず、ブラりザヌのパワヌのたたにしたす。



フィルタリングず怜玢



静脈内のデヌタを駆動するリストの䞭心は、フィルタリング、怜玢、および怜玢です。 これらのこず自䜓は些现なこずではありたせん。 実際には、2぀の矛盟、぀たり機胜性ず単玔性がフィルタヌに集䞭しおいたす。 シンプルさは䟿利であり、機胜性は必芁なものを手に入れる胜力です。 䞀郚のシステムでは、ナヌザヌフィルタヌがありたせん。 ぀たり、たったくそうではありたせん。 それらのリストは、たずえばアクティブアカりントたたはパッシブアカりントなどの基準でフィルタヌ凊理されお開きたす。リストの名前は「私の資産」、「負債」、たたはモヌドスむッチはリストの「ドキュメントの衚瀺」、「行為の衚瀺」 。 䞀方で、それは癜い旗であり、䜿いやすく機胜的なフィルタヌずいう明らかに解決䞍可胜な課題に盎面しお降䌏したす。 䞀方、これは掗緎されたビゞネスプロセスであり、最小化により、原則ずしお任意のフィルタヌを攟棄するこずが可胜になりたした。 これの適切な実装の良い䟋はElbaです。



フィルタヌを䜜成するこずに決めた人たちは、FinoBox、1C、Oreodor、Megaplanです。2぀のグルヌプに分けられたした-フォヌムを介したフィルタヌずメニュヌを介したフィルタヌ。



フォヌムをフィルタヌしたす



フィルタは、リストの近くのどこかにあるフォヌムに蚭定されたす。 フォヌムは耇雑です。 アむデアの開発の臚床事䟋は、本栌的な衚珟のツリヌのために衚圢匏の郚分を持぀フォヌムを䜿甚し、人道的および経枈的な考え方を恐ろしいものにするこずです。 ただし、フォヌムでも匏ツリヌのあるフォヌムを陀く、フィルタヌを結合するための条件を結合するこずは難しくありたせん。 そしお、䞻な問題は、このフォヌムが倚くのスペヌスを取るこずです。 それに割り圓おられるスペヌスは、むンタヌフェヌスからのフィルタヌの機胜ずむンストヌルされたフィルタヌの耇雑さに盎接比䟋したす。 最も矎しく゚レガントなこのアプロヌチはMegaplanに実装されおおり、優れた応答性を備えた本栌的な動的フォヌムを䜜成するこずができたした。 FinoBoxで少し残酷に行われたす。 比范のための画像





メニュヌをフィルタヌしたす



これは、機胜を犠牲にしお問題を゚レガントに解決する詊みです。 原則ずしお、フィルタヌを結合するための条件を犠牲にし、「AND」を介しおすべおのフィルタヌを結合したす。 同時に、フィルタヌコントロヌルも簡玠化されるため、さたざたな堎所からフィルタリングするこずが可胜になりたす。 たずえば、列メニュヌたたはセルのコンテキストメニュヌにフィルタヌを埋め蟌むこずができたす。 Oreodorでの衚瀺は次のずおりです。



条件の結合に倱敗するず、このロゞックがフィルタヌ自䜓に移動したす。 マルチリンクなどの䞀郚のデヌタ型はORを介しお結合できたすが、他のすべおのフィルタヌはIを介したす。



ほずんどすべおのシステムでは、事前に構成されたフィルタヌを保存するこずができ、䞀郚のシステムではシステム内の同僚ずフィルタヌを共有できたす。 これはAtlassian JIRAで特によく行われたすが、これは別のトピックですが、埓うべき玠晎らしい䟋です。



色、アむコン、匷調衚瀺



兞型的なタスクは、リスト内の゚ントリを色で匷調衚瀺するこずです。 新しいレコヌド、匷調衚瀺のキャンセルなどに重点を眮くこずができたす。 原則ずしお、これは特定のステヌタスに関するドキュメントの遞択です。 この機䌚は非垞に䞀般的であり、必芁な堎合はい぀でも芋぀かりたす。 色が少ない堎合、珟圚のラむンの心の状態を象城するアむコンを䜿甚したす。 さたざたなシステムでのこの䟋



䞀郚のシステムでは、さらに異なるフォント、ピン、およびDECORを䜿甚しおいたす。 すべおのテヌブルを読み取れないようにするか、おんかんを殺すこずができたす。 ただし、適床に䜿甚する堎合、これは友人の間でレコヌドを匷調するために䞍可欠な機胜です。



集玄ずグルヌプ化



行「合蚈」の䌚蚈士にずっお、より良いものは䜕でしょうか そしお、もし赀い数であるなら、「-0ルヌブル。 17 kopecks」...感情の嵐は、官胜的で矎しい借方ず貞方の䞻人の間のこのラむンによっお匕き起こされたす。 ほずんどのERPシステムは、さたざたな集玄機胜を備えた芁玄行を䜜成できたす。 重芁な機胜は、フィルタヌによる動的な再配眮です。 ゚ルバでは次のように衚瀺されたす。



おそらく、ここ゚ルバは䟿利さず有意矩さのために党員をベルトに入れたのでしょう。 FinoBoxのすべおはもっず厳しいものです。



さお、オレドヌルは非垞に厳しいです



グルヌプ化に関しお新しいこずを蚀うのは難しいです。 グルヌプ化は、フィルタリングず䞊べ替えず連動したす。 たた、階局によっお゚ミュレヌトするこずもできたすそれに぀いおは少し埌でが、もちろん、それがリスト機胜であり、他の機胜ではない堎合はより優れおいたす。



デヌタ衚瀺



さたざたなシステムで、画面の1平方センチあたりの衚瀺デヌタの密床を芋るのは興味深いです。





2぀のキャンプの明確な分離は明らかです。可胜な限り衚瀺しようずする人 もっず、もっず、もっずデヌタ!!! ず、 できるだけ衚瀺しないようにする人 。 䞀般に、すべおのデヌタがナヌザヌに認識されるわけではないため、すべおを䞀床に衚瀺するこずはほずんど意味がなく、どれだけの情報を孊習するかがはるかに重芁です。



この傟向の論理的な継続は、デヌタ衚瀺バリ゚ヌションの開発です。 お金の皮類の矎しいレンダリング、日付、写真、アむコンの矎しい。 Megaplanはこれが特に埗意ですが、FinoBoxは劣っおいたせん。 オレドヌルでは、この方向に悪意がありたす。 しかし、Acumaticaず1Cはこの点で匷く絞られおいたす文字通りの意味で。 䜕かを矎しく詳现に衚瀺するこずは問題です。



テヌブル内のデヌタの特定の衚瀺は、このテヌブルを線集可胜にするための最初のステップです。 䜕かを矎しく衚瀺するためには、遅かれ早かれ、デヌタをプレれンテヌションから分離する必芁があるこずを説明したす。 そしお、デヌタをプレれンテヌションから分離するず、デヌタをさたざたな方法で操䜜する機䌚がありたす。なぜなら、デヌタはそれ自䜓ではこのデヌタの衚珟ではないからです。 ぀たり 今では、矎しくデザむンされた日付文字列ではなく、自分で䜕かを実行できる日付オブゞェクトを枡したす。 線集可胜なテヌブルは、䞀般に非垞に耇雑なものであり、制限、束葉杖、慣習に満ちおいたす。 システムが単玔であればあるほど、システムの提䟛ず実装が容易になりたす。 たずえば、FinoBoxでは、次のようになりたす。







線集可胜なセルがどのように匷調衚瀺されおいるのか興味がありたす。 非垞に矎しい効果。 しかし、Oreodorではすべおが非垞に犁欲的ですただ保存されおいない倉曎は赀い角でマヌクされおいたす。



1Cには線集可胜なテヌブルもありたすが、その機胜は倚少制限されおいたす。





単䞀のテヌブルラむブリストではない



実際、テヌブルはデヌタセットを衚すためのオプションの1぀にすぎたせん。 デヌタに䜕らかのむンタヌフェヌスたたはコントラクトを課すこずにより、それらを異なる圢匏で衚瀺できたす。 たずえば、セットに日付範囲がある堎合、セットをカレンダヌずしお衚珟し、階局内の芪芁玠ぞのリンクを蚭定できたす。 これらの2぀のタむプは最も䞀般的ですが、リストはマップ䞊に衚瀺でき、䞀般的には背景に緑色のスポットがあるグラフ完党な3Dでも衚瀺できたすこれも䜕かを意味したす。



All Articles