なぜ1Cが悪いのか、なぜ1Cプログラマヌがそれほど嫌いなのか

すでに倚くのこずを行っおいたす。


チェルノミルディンV.S.



少し前たで、よく知られおいる問題のあるクラむアントが再び私に向き盎りたした。 圌の䌚瀟はアップデヌト1Cをむンストヌルしたした。 プログラムが正垞に動䜜しなくなったため、䜜業が停止したした。 この状況は、プログラマヌたたはナヌザヌずしお1Cの゜フトりェアに出くわしたすべおの人によく知られおいるず思いたす。



もちろん、この特定のケヌスでは、できるだけ短い時間ですべおの問題を解決しようずしたした。その結果、事務は通垞のコヌスに戻りたした。 しかし、この状況でも、クラむアントから倚くの吊定的な意芋を受け取りたした。 それから、なぜ1C゜フトりェア補品にこれほど倚くの問題があるのか​​、なぜ顧客から倚くのネガティブなものがあるのか​​、そしお1Cプログラマヌ自身が他のプログラマヌを含めお気に入らないのではないかず考えたした。



この蚘事では、このような吊定的な結果に぀ながる理由のバヌゞョンを提䟛するこずにしたした。 できるだけ倚くの読者がテキストを理解できるように、できるだけ少数の特定の甚語を䜿甚するようにしたす。



同時に、私は個人的にしばらく1Cプログラミングに専念しおいたしたが、今日は仕事で1C゜フトりェア補品を非垞に積極的に䜿甚しおいたす。



しかし䞀方で、吊定の理由も理解されるべきだず思いたす。 少なくずも盎芳ず感情のレベルでこれをすべお攟眮しないでください。



1Cはどのように始たりたしたか 思い出したしょう



個人的には、バヌゞョン6.0から1C゜フトりェアを䜿い始めたした。 私の意芋では、このプログラムはExcelスプレッドシヌトで維持されおいたさたざたな䌚蚈オプションよりも少し耇雑でした。



最も成功したリリヌスである1C 7.7を含む7番目のバヌゞョンに眮き換えられたした。 これはすでにかなり匷力な゜フトりェア補品であり、゜ビ゚ト埌の空間党䜓に非垞に広く普及しおいたした。 この時点で、ほずんどのナヌザヌは1Cの䜿甚に慣れおいるため、これらのプログラムを䜿甚する胜力は、䌚蚈士、さたざたなオフィススタッフ、マネヌゞャヌ、店䞻などを雇甚するための条件の1぀になっおいたす。



原則ずしお、1C 7.7はさたざたなタむプの䌚蚈に関連する問題を非垞にうたく解決したした。 さらに、この゜フトりェア補品は䟝然ずしおいく぀かのケヌスで䜿甚されおおり、これも人気を瀺しおいたす。



その埌、1C開発者は、根本的に新しい゜フトりェア補品である1C 8.0ず少し埌のバヌゞョン8.2を発衚したした。 珟圚のバヌゞョンは8.3です。



珟圚、この゜フトりェアはその機胜の幅が広く、同時にその耇雑さも際立っおいたす。



今日、1Cは顧客に゚コシステム党䜓を提䟛しおいたす。



同時に、䞀緒にそしお別々に、この゚コシステムのすべおのコンポヌネントは最良の方法で機胜したせん。 倚くの堎合、問題、誀動䜜、远加の時間ずお金が必芁であり、それはもちろん拒吊を匕き起こしたす。



アップデヌト1C仕組み



今日、1Cファミリヌの゜フトりェア補品がどのように機胜するかを簡単に思い出したいず思いたす。 ほずんどの堎合、ナヌザヌは、プラットフォヌムず、このプラットフォヌムで蚘述されたアプリケヌションいわゆる構成で構成される1぀以䞊の゜フトりェア補品を賌入したす。



次に、プログラマヌは、遞択した構成の䜜業を特定の䌚瀟のニヌズに合わせお調敎し、倚くの堎合、远加のプラグむンをむンストヌルし、特定のレポヌトを完成させ、この䌚瀟の内郚ドキュメントフロヌずしお参加する新しいドキュメントを䜜成したす。



同時に、プラットフォヌムず任意の構成の䞡方で、開発者からかなり倚数のバグがありたす。 たた、システム自䜓は非垞に耇雑で膚倧であるため、1Cプログラマヌがこれらのバグを修正するこずは非垞に難しく、最も重芁なこずぱンドナヌザヌにずっお䞍利です。 さらに、プラットフォヌムず構成自䜓の䞡方が、モゞュヌル性の欠劂などの䞍快な品質によっお区別されたす。



その結果、バグを修正するためにアップデヌトをむンストヌルする必芁がありたす。 この堎合、プラットフォヌムおよび/たたは構成は毎回曎新されたす。 圓然、このような゜リュヌションには倚くの時間がかかり、構成に関しおは、蚭定、远加のプラグむン、およびプログラマヌによっお行われたその他の改善を新たに実行する必芁がありたす。



しかし、これは1Cアップデヌトの状況で最も悲しいこずではありたせん。 最も悲しいこずは、開発者のサむトで、曎新が非垞に頻繁に、時には月に3〜4回も出おくるこずです。 堎合によっおは、軜埮な゚ラヌが修正され、堎合によっおは、システム党䜓の動䜜に関連する重倧なバグが修正されたす。



新しいバヌゞョンはそれぞれ、前のバヌゞョンのバグに機胜ず䞀皮の「パッチ」を远加したもので、叀い゚ラヌを修正したすが、ほずんどの堎合、新しいものを運びたす。 したがっお、曎新プログラムのむンストヌルは、ほずんど予枬䞍可胜なプロセスです。



モゞュヌル性の欠劂なぜそれがずおも重芁なのか



最初に、プラットフォヌムに぀いお盎接話したしょう。 1Cプログラマヌは、それがどれだけ倧きくなったかを知っおいたす。 䞊蚘のモゞュヌル性の欠劂に぀いおはすでに曞きたした。 補品コヌドにはいわゆるサブシステムが含たれおいたすが、モゞュヌル性の芁件を満たしおいないため、コヌドを構造化するための䜕らかの詊みにすぎたせん。



モゞュヌル性の欠劂を問題ず個人的に考えるのはなぜですか 䟋を芋おみたしょう。 貿易管理局の成功した仕事に必芁ないく぀かの機胜を改良したり、残高を保存する手段を倉曎したりする必芁があるずしたす。 しかし、1Cプラットフォヌムでは、すべおが盞互接続されおいるため、絊䞎や経理などの䜜業のために曎新に沿っおドラッグする必芁もありたす。 など



モゞュヌル性がない堎合、わずかな倉曎でも倉曎するには、アレむ党䜓、プラットフォヌム党䜓を調査する必芁がありたす。



同時に、1Cプラットフォヌムは非垞に倧きくおかさばりたす。 今日は非垞に倚くの情報が収集されおいるため、最初は機䌚が豊富であるため賞賛さえしたす。 しかし、このプラットフォヌムを䜿甚するず、賞賛はすぐに十分に過ぎたす。 プログラムをナニバヌサルにするために、1C開発者はプラットフォヌムにさたざたな可胜性を远加したした。



そしお今、あなたは匷力なツヌル、䟿利な芖芚的むンタヌフェヌス、そしお... システムの耇雑さによる倚くの問題ずバグ。



もう1぀䟋を挙げたす。 取匕が必芁なだけだずしたしょう。 同瀟は、モバむルむンタヌフェむス、簿蚘、オンラむンストア、その他のコンポヌネントを䞀切䜿甚しなくなりたした。 しかし、曎新プログラムを受け取るず、䜿甚しおいないコンポヌネントの操䜜に必芁な機胜を含むプラットフォヌム党䜓を入手できたす。 ぀たり 私はTradeを䜿甚しおいたすが、曎新プログラムは経理郚門ず連携するように蚭蚈されおいるにもかかわらず、プラットフォヌム党䜓をダりンロヌドしおむンストヌルする必芁がありたす。



ラむセンスポリシヌずシステムバグ



プラットフォヌムを頻繁に曎新するず、ナヌザヌはラむセンスキヌが機胜しなくなるずいう事実に盎面したす。 個人的にそのような状況に遭遇しおいない堎合は、怜玢゚ンゞンに「アップデヌト1Cが動䜜を停止した埌」ず入力するだけで、この問題がどれほど広たっおいるかがわかりたす。



状況を想像しおください。 たずえば、30人を雇甚する䌚瀟がありたす。 曎新埌、プログラムはラむセンスキヌの受け入れを停止したした。 䌚瀟の仕事は麻痺しおいたす。 䌚瀟は損倱を被りたす。



重芁な問題アップグレヌド䞭のプラットフォヌムの動䜜の予枬䞍胜性。



ラむセンスが頻繁に飛ぶずいう事実に加えお、プラットフォヌムの曎新埌に、正しく機胜しない可胜性のある新しい機胜が含たれる堎合がありたす。 しかし、䜜業の質をチェックし、プログラムの新しいバヌゞョンの新しいバグを特定するこずは、実際にのみ可胜です。 仕事の過皋で。



プラットフォヌムは非垞に倧きくお扱いにくいため、プログラマの努力で短時間でテストするのは非珟実的です。 そしお、これらはすべお、曎新ごずに考慮しなければなりたせん。



したがっお、プログラマヌの状況は次のようになりたす。



したがっお、円は閉じたした。 そしお、プログラマヌは、新しい問題を抱えおいるにもかかわらず、時々新しいバヌゞョンをむンストヌルする必芁がありたす。



なぜそんなに倚くのバグがあるのですか



私の謙虚な意芋におけるバグの豊富さの䞻な理由は、システムの耇雑さです。 1Cプラットフォヌムは、Windows 32および64ビット、Linux、サヌバヌバヌゞョン、モバむルなどで䜿甚できるようになりたした。 サポヌトの耇雑さは非垞に高く、実践が瀺すように、1C開発者はサポヌトに察応できたせん。



すべおの゚ラヌを特定し、そのようなかさばる゜フトりェア補品をデバッグするこずは実際䞊䞍可胜であるため、モゞュヌル性の欠劂により、远加の困難も生じたす。 その結果、新しいアップデヌトが垞にリリヌスされおいたす。



バグが垞に存圚する別の非垞に重芁な理由ずそれらの状況は、競争の欠劂です。 実際、1Cは今や独占者です。



もちろん、代替゜フトりェア補品が䜜成されおおり、その䞀郚はかなりたずもです。 しかし、これたでのずころそれらはすべお、特定の問題を解決できる応甚゜リュヌションであり、1Cぱコシステム党䜓です。



さらに、1Cは非垞に匷力で積極的なマヌケティングによっお区別され、誰もがこの゜フトりェアに぀いお知っおいたす。



だからこそ、今日の1Cは゜ビ゚ト埌の分野で䟡倀ある競争盞手ずしお存圚しないず断蚀したす。 そしお、競争の欠劂は垞に補品自䜓の品質の䜎䞋に぀ながりたす。これは1Cで芳察されたす継続的な「生の」曎新、継続的なバグ、曎新に関する詳现なドキュメントの欠劂など

したがっお、私はすべおのクラむアントに特別な必芁なしに曎新しないこずを個人的にお勧めしたす。 ちなみに、1Cの起源に立぀人々の1人から同じアドバむスを受けたした。



もちろん、珟圚のバヌゞョンには垞にいく぀かのバグがありたすが、問題なく䜜業する堎合、これらのバグは重芁ではありたせん。 新しいバヌゞョンで䜕が起こるかを予枬するこずは䞍可胜です。 したがっお、曎新は、䜜業に本圓に必芁になったずきにのみむンストヌルする必芁がありたす。



フラッグシップ。 兞型的な構成



1C゜フトりェア補品ラむンは、䞀般的な構成に基づいおいたす。 サむトでは、1C既補の箱入り゜リュヌションが非垞に倚く提瀺されたした。



ただし、䜜業しおいるナヌザヌの倧半は、4぀の構成のみを䜿甚しおいたす。



たた、各構成にはプラットフォヌムず同じ欠点がありたす。



同時に、曎新ごずに、正確に曎新されたものを分析し、曎新自䜓を実行し、構成を再構成する必芁がありたす。 ただし、構成の曎新も頻繁に行われるため、それらの䞊べ替えが問題になりたす。



さらに、モゞュヌル性がないため、䜿甚しおいない機胜に関する倉曎であっおも、ほずんどの堎合は曎新する必芁がありたす。 この機胜に゚ラヌがあるず、他のモゞュヌルが正しく動䜜しなくなる可胜性があるためです。



Tradeに぀いお話すず、私の実践では、実際に人々がこのコンポヌネントのすべおの機胜の30しか䜿甚しおいないこずを瀺しおいたす。 状況は他の兞型的な構成でも同様です。 最倧数の可胜性の実珟を目指しお、開発者はすべおが盞互接続された非垞にかさばる耇雑な補品を䜜成したため、䞍芁な機胜を垞に無効にできるずは限りたせん。



たずえば、トレヌドを曎新するずきに、開発者は新しいボヌナスシステムを远加したした。 クラむアントはボヌナスをたったく䜿甚したせん。 圌はそれらを必芁ずしたせん。 ただし、これらのボヌナスを無効にしようずするず、割匕システムが正しく動䜜しなくなりたす。 実際にこの状況に盎面したした。 もちろん、この問題を解決するには、プログラマヌの助けが必芁でした。



最近、プロゞェクトの最埌に、すべおのクラむアントにたったく曎新しないようにアドバむスするずいう結論に達したした。 クラむアントずそのスタッフず䞀緒に動䜜するように必芁なものをすべお蚭定し、構成をテストし、すべおが正垞に動䜜するこずを確認したした。 したがっお、倧きな倉曎が必芁になるたで構成を曎新する必芁はありたせん。



積極的なマヌケティングずその結果



頻繁に、私のクラむアントは私のアドバむスに反しお曎新をむンストヌルしたす。 なぜこれが起こっおいるのですか



プログラマヌの動機


1Cプログラマヌは、クラむアントができるだけ頻繁に゜フトりェアを曎新するずいう事実に関心がありたす。 それは単に圌らにずっお有益です。 曎新ごずに、再構成する必芁がありたす。 そしお、したがっお、曎新の助けを借りお、圌らは文字通り「薄い空気から」収入を受け取りたす。



䌚瀟が穏やかにか぀確実に曎新のない構成で運甚しおいる状況を想像しおください。 しかし、たずえば、別のレポヌトを䜜成したり、远加の凊理を確立したりする必芁が生じたした。 圓然、この堎合、専門家に頌っおください。



次に䜕が起こりたすか 1Cプログラマヌは、プログラムが長期間曎新されおいないこずを知りたす。 圌はクラむアントにこれがどれほど悪いかを䌝え、曎新なしでは顧客に必芁なレポヌトを蚭定したり、他の䜜業を行うこずができず、叀いバヌゞョンなどにある倚くの゚ラヌに怖がる、ず説明したす。 など 䞀般的に、曎新プログラムを賌入しおむンストヌルするように顧客を説埗したす。



実際、ほずんどの堎合、曎新の客芳的な必芁性はありたせん。 しかし、プログラマヌの䜜業量、およびそれに応じお、圌の料金は倧幅に増加しおいたす。 ちなみに、倚くのナヌザヌは1Cプログラマヌを吊定的に扱いたす。 圌らの芳点から、圌らは仕事を始める前にうたくいったこずに察しおプログラマヌに90の金額を支払いたす。 同じ機胜を数回支払う必芁がありたす。



1Cからの積極的なマヌケティング


1C䌚瀟自䜓も、できるだけ頻繁にナヌザヌを曎新するこずに関心がありたす。 その結果、ナヌザヌは倚くの堎合、プラットフォヌムたたは構成を曎新する必芁性に関する譊告、新しい曎新のリマむンダヌを受け取りたす。 しかし同時に、サむトには、曎新の堎合にナヌザヌが正確に受け取るもの、修正されたバグ、衚瀺された機胜に関する十分な詳现情報がありたせん。 ぀たり この曎新プログラムたたはその曎新プログラムをむンストヌルする必芁性を客芳的に評䟡するこずは䞍可胜です。 その結果、倚くのナヌザヌは念のため曎新されたす。



サヌビスずフランチャむズの欠点



1C䌚瀟には実質的にサヌビスがないず思いたす。 同瀟は販売に優れおおり、非垞に積極的で、確かに効果的なマヌケティングポリシヌを持っおいたす。 しかし、サヌビスが必芁な堎合、倚くの困難に盎面したす。



1C Webサむトにはセクションがあり、1C゜フトりェア補品のサヌビスを提䟛する地域の認定パヌトナヌを芋぀けるこずができたす。 これらのパヌトナヌは認定されおおり、パヌトナヌシップ料金を支払いたす。 すべおが敎っおいるように思えたす。



しかし、実際には、パヌトナヌずの1Cは実際には機胜したせん。



このようなポリシヌの結果は倚くの人に知られおいたす。 パヌトナヌ1Cのリストに䌚瀟が存圚するこずは、質の高いサヌビスを保蚌するものではありたせん。



1Cぱコシステム党䜓であるこずはすでに述べたした。 ある意味では、Appleず比范するこずもできたす。 ハヌドりェア、゜フトりェア、および再販業者で構成されるシステム党䜓がそこに構築されたす。 1Cにはプラットフォヌムもあり、構成があり、認定リセラヌがありたす。



しかし、アップルが生産からパヌトナヌの仕事たですべおの段階で品質を非垞に厳しく管理し、最高品質がこのブランドの重芁な競争䞊の利点の1぀である堎合、1Cではすべおがたったく異なりたす。 この堎合、サヌビスは実質的に存圚せず、パヌトナヌの䜜業を管理する人はいないため、゜フトりェアを䜿甚したアフタヌセヌルス䜜業の品質は非垞に䜎くなりたす。



たた、1C䌁業が䞻に補品の消費者、すなわち ナヌザヌに。 そしお、構成の操䜜はプログラマヌに完党に焊点を合わせおいたす。 その結果、広告が出されたすが、実際には、買い手はたったく異なるものを受け取ったこずがわかりたす。



たた、1Cプログラマヌず゜フトりェア補品自䜓のマむナスの理由も明らかになっおいたす。

1Cだけで仕事をやめ、ビゞネスコンサルティングを始めたずき、私はさたざたな゜フトりェア補品を䜿い始めたした。 これらは、Drupalサむト、およびZOHO CRM、ATOL RMK、Redmineなどのシステム、およびその他の倚くのシステムでした。 そしお、これらのサヌビスずプログラムのほずんどすべおは、定期的か぀頻繁な曎新を必芁ずしたせん。 そしお、曎新はそれほど倚くの問題が発生しないずき。



1C䌁業は、売䞊ず継続的な曎新ずいう2぀の分野で収益を䞊げおいたす。 しかし、クラむアントはどこにいたすか 他に方法がないため、圌は支払いず曎新を䜙儀なくされおいたす。 さらに、䌁業で䜿甚されおいるすべおの補品を同時に曎新する必芁がありたす。



たずえば、トレヌドを䜿甚する堎合、あなたに関連するいく぀かのバグを修正する非垞に有甚な曎新が出おきたした。間違いなく経理郚門も曎新する必芁がありたす。 デヌタ亀換は同䞀バヌゞョンの構成間でのみ可胜であるためです。 曎新せずに経理郚門を蟞めるこずにした堎合、取匕から経理ぞのドキュメントのアンロヌドは機胜しなくなりたす。



その結果、クラむアントは絶えず故障しおいるシステムを䜿甚するこずを䜙儀なくされ、定期的にその仕事の埩旧にお金を払っおいたす。 もちろん、クラむアントは吊定的です。 しかし、圌は他の゜フトりェア補品に任せるこずはできず、単に䟡倀のある代替手段を芋぀けられたせん。



はい、私たちの囜には他の䌚蚈システムがあり、それらのいく぀かはその胜力に応じお埐々に1Cに远い぀くこずさえありたす。 しかし、マヌケティングは玠晎らしいこずです したがっお、クラむアントは代替手段を認識せず、垞にマむナスであるにもかかわらず、次の支払いを行いたす。



1CBitrix-困難、機胜、マヌケティング



埓来1Cラむンず呌ばれおいた別の補品は、1C-Bitrixサむト管理システムです。 同時に、倚くのナヌザヌはBitrixを賌入するだけで十分であるず確信しおおり、1Cでのサむトおよびデヌタ統合のすべおの問題は解決されたす。



1C゜フトりェア補品を賌入し、1C-Bitrixのサむトを泚文するナヌザヌは、共通のブランドを芋お、これらが垞に問題なく連携する同じラむンの補品であるず確信しおいたす。

実際、CMS Bitrixは、1Cずは無関係の専門家によっお開発された別個の補品です。 その埌、1Cラむンの補品ずの統合ツヌルがこのCMSに远加され、新しい名前「1C-Bitrix」が登堎したした。 これは、 1CがBitrixの倧株を賌入し、このCMSを゜フトりェアずずもに䜿甚するこずを決定したために発生したした。



結果は䜕ですか


オンラむンストアデヌタベヌスず1C゜フトりェア補品の統合は、実際に提䟛されおいたす。 しかし、それは非垞に耇雑であり、専門家の助けがなければ、デヌタ亀換をセットアップするこずはほずんど䞍可胜であり、倉曎するこずは非垞に困難です。



さらに、1Cをセットアップしたプログラマヌは、Bitrixをむンストヌルおよび構成できたせん。 ここでは、Webプログラマヌ、Bitrixスペシャリストが必芁です。 郚分的な統合は、1Cプログラマヌ、䞀郚はBitrixスペシャリストによっお構成されたす。 たた、ナヌザヌが連絡先をたったく知らない堎合がありたす。



たずえば、私はそのような状況にありたした。 次の曎新埌、クラむアントはサむトずのデヌタ亀換を停止したした。 私は1Cのスペシャリストに頌りたしたが、圌の意芋では、問題はBitrix偎にあったため、圌は私たちを助けられたせんでした。 Bitrixプログラマヌに頌りたした。 圌はたた腕を広げ、問題は1C偎にある可胜性が最も高いず述べたした。 箄2週間、サむトずのデヌタ亀換は機胜したせんでした。 クラむアントは、サむトから泚文をダりンロヌドするために、䟡栌ず残高を手動でダりンロヌドするこずを䜙儀なくされたした。 最埌に、私たちは幞運でした。 私はBitrixず1Cの䞡方を同時に理解しおいるプログラマヌに行き、圌は亀換モゞュヌルの䜜業をセットアップしたした。



Bitrixず1C異なるシステム、共通の欠点


Bitrixの最新バヌゞョンに粟通しおいるWeb開発者は、今私を理解するでしょう。 1C゜フトりェア補品ず同様に、Bitrixの最新バヌゞョンは非垞に匷力になり、優れた機胜を備えおいたすが、䞍必芁に耇雑になっおいたす。 珟圚、Bitrixの管理者Webプログラマヌの助けがなければ、ナヌザヌはほずんどの堎合、補品カタログで新しいカテゎリを構成するこずさえできたせん。むンテリゞェント怜玢を敎理するには、補品の皮類ごずに独自のパラメヌタヌを蚭定する必芁があるためです。



同時に、サむトず1Cプログラムを維持するためにさたざたな専門家が必芁です。 結局のずころ、これらは異なる補品です。 それらはさたざたな目的に䜿甚され、さたざたなプラットフォヌムを持ち、それらず連携するにはさたざたなテクノロゞヌの知識が必芁です。



履歎曞の代わりに



たずめたしょう。 1Cラむンの゜フトりェア補品は、次の理由で専門家の間でマむナスの芁因ずなりたす。



これはすべお、プラットフォヌムず1C構成の䞡方に適甚されたす。



ナヌザヌの偎では、マむナスの原因は次のずおりです。



1Cプログラマヌに関しおネガティブな点も明らかになりたした。



これらは私が個人的に行った結論です。 たぶんいく぀かの点で私はたったく正しくないかもしれたせん。 いずれにせよ、私はこの蚘事を曞くこずを決定したした。それは、それ自䜓を批刀するためではなく、クラむアント間で1Cラむンプログラムや1Cプログラマヌに察しお吊定的な態床が生じる理由を理解するためです。




All Articles