塩基リスト1C 8.2の管理

時間管理のルヌルの1぀-タスクを委任できる人がいる堎合は、委任したす。

背景


どのように私はその点に到達したした-私、システム管理者 -1Cの質問を始めたしたか
誰もほずんど読んでいない、私の怠慢な1C開発者や1Cメヌカヌ自身が扱っおいた私の蚘事では、䞀郚の機胜はたくさんありたしたが、他の人は十分に説明できず、他の人はそれを理解するのが面倒で、システム管理者にすべおのルヌチンを投げかけたしたIT゚リヌトの背埌を䞀掃する以倖に䜕もするこずはありたせん。 ここの誰もそのような理由で私を称賛するこずはないず思いたす。 賞賛は特に芋おいたせんが。 唯䞀の目暙は、正しいアむドラヌ管理者であり、同じこずを䜕床もしたくない人に圹立぀ようにするこずです。 そしお今、それがどうだったかに぀いお。
私は、1C開発者がデヌタベヌスを手動ですべおの埓業員に远加する、埓業員の職堎にいる、たたはナヌザヌのデスクトップに接続しおマりスクリックで繰り返すこずによりリモヌトでこれを行うように䟝頌するずいう事態に盎面したした。
次のようになりたす。
-ミシャ、Vasya Pupkinベヌスに远加1Cサヌバヌ1551“ buh_prod”
-そしお圌女の名前は䜕ですか
-䌚蚈

そしお、次回、この1C開発者から、このデヌタベヌスも同様に呌び出すこずができるず蚀われるずは思わないでください。 その結果、異なる埓業員に察しお異なるベヌスず呌ばれる同じベヌスがありたす。 矎人だよね
この問題のもう1぀の偎面は、埓業員が適切に配眮され、コンピュヌタヌの電源がオンになっおいるこずず、このすべおを実行できるように時間5分が必芁であるこずです。 埓業員がいない堎合は、この埓業員を捕たえお、時間を調敎し、それを行うために私からどれだけの劎力が必芁か想像できたす。 たた、リモヌトオフィスにいるラップトップの埓業員がネットワヌク䞊で非垞にたれであり、さらにりラゞオストクずモスクワのベルトの違いがある堎合、これもスリルを増したす。 もちろん、あなたはただメヌルにショヌトカットを投げるこずができたすが、1C開発者は私たちず䞀緒にこれを䜿甚するこずはほずんどありたせん-圌らは私たちが仕事をせずにいるこずをどのように知っおいるか、したくない、たたは心配しおいるため、圌らは特別な感謝ず䞋痢の光線を䞎えられたす。
箄15の拠点がありたす。 各グルヌプには、個別のベヌスセットがありたす。 そしお、厳密に個々のリストを持っおいる人がいたす。
次の写真がさらに奜きになるでしょう。
1C'nikovの長から、3぀の郚門がベヌスを倉曎する必芁があるずいう呜什がありたす。 圌女は別のサヌバヌに移動したした。 私はこれ以䞊手玙を䜿いたせん 䞊蚘のすべおに30人を乗じたす。そのうち20人は別のオフィスたたは別の郜垂にいたす。 クヌルなタスク。
私は䜕床もこのような混乱に耐えたしたが、10回以䞊ありたした。 その埌、私はこのプロセスを最適化する方法がUnixで利甚できるこずに興味を持ちたした。
そしお私は読み始めたした...私は長い間読みたした...私は頑固に読みたした...私はヘルプの1Cのドキュメントが奜きではありたせんでした-それはすでにこれをしたかのように曞かれおいるので、圌らはほずんどのアむデアを行間に残したす。 ビルトむンヘルプ1Cの䜜者の䞋痢の光線。 い぀ものように、私は個人的なブログで倚かれ少なかれ明確な指瀺を芋぀けたした。私はすでに誰も芚えおいたせん。

デバむス構成ファむルの理論


1Cでは、デヌタベヌスのリスト、プレヌンテキスト、utf-8゚ンコヌディングの拡匵子が.cfgおよび.v8iの読み取り可胜なファむルに関しおすべおが敎理されおいたす。 そのため、おそらくご想像のずおり、ナヌザヌを䞭断するこずなく、通垞のテキスト゚ディタヌでネットワヌク経由でファむルを開いお盎接線集するこずなく、同じ操䜜を実行できたす。

ナヌザヌ偎のファむルの堎所

ナヌザヌのコンピュヌタヌでは、1C 8.2はデヌタベヌスリストのファむルをディレクトリに保存したす。

Windows XPの堎合
すべおのナヌザヌのプロファむルC\ Documents and Settings \ All Users \ Application Data \ 1C \ 1CEstart \
ナヌザヌプロファむルC\ Documents and Settings \username\ Application Data \ 1C \ 1CEstart \

Windows 7の堎合
すべおのナヌザヌのプロファむルC\ ProgramData \ 1C \ 1CEStart \
ナヌザヌプロファむルC\ Users \username\ AppData \ Roaming \ 1C \ 1CEStart \

ナヌザヌプロファむルの内容は、1CEStart.cfg、ibases.v8iの2぀のファむルです。
すべおのナヌザヌのプロファむルディレクトリの内容は、1CEStart.cfgのみです。

起動時に、1CはナヌザヌファむルCに衚瀺されるデヌタベヌスのリストを取埗したす。\ Users \username\ AppData \ Roaming \ 1C \ 1CEStart \ ibases.v8iが、最初にすべおのナヌザヌCのプロファむルから蚭定を読み取りたすC\ ProgramData \ 1C \ 1CEStart \ 1CEStart.cfg、次にナヌザヌプロファむルCから\ Users \username\ AppData \ Roaming \ 1C \ 1CEStart \ 1CEStart.cfg。ネットワヌク䞊の構成デヌタベヌスぞのリンクがある堎合は、このファむルに远加したす。

1CEStart.cfgファむルの説明

すべおのナヌザヌのプロファむルで、構成ファむルC\ ProgramData \ 1C \ 1CEStart \ 1CEStart.cfgの内容は次のずおりです。
InstalledLocation=C:\Program Files (x86)\1cv82 InstallComponents=DESIGNERALLCLIENTS=1 THINCLIENTFILE=1 THINCLIENT=0 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU 

どこで
InstalledLocation -1CEnterpriseむンストヌルが実行されたディレクトリの衚瀺が含たれたす。 デフォルトでは、この倀はC\ Program Filesx86\ 1Cv82です。
CommonCfgLocation共通構成ファむルのパスず名前を瀺したす。 このパラメヌタヌを持぀耇数の行が蚱可されたす。
CommonInfoBases共通の情報ベヌスのリストでパスずファむル名.v8iを瀺したす。
DistributiveLocation自動むンストヌル甚の新しいバヌゞョンが怜玢されるディレクトリの指瀺が含たれおいたす。
InstallComponentsロヌカル構成ファむル1CEStart.cfgには、コンポヌネントをむンストヌルするかどうかを瀺す蚘号が付いたむンストヌル枈みコンポヌネントのリストが含たれおいたす-1たたはそうでない-0。

InstallComponentsパラメヌタヌの次のコンポヌネントが可胜です。
DESIGNERALLCLIENTSすべおのクラむアントずコンフィギュレヌDESIGNERALLCLIENTS 。
THINCLIENTは、クラむアントサヌバヌバヌゞョンの䜜業甚のシンクラむアントです。
THINCLIENTFILEは、ファむルTHINCLIENTFILEを操䜜できるシンクラむアントです。
SERVER -1C゚ンタヌプラむズサヌバヌ。 むンストヌラヌがランチャヌから起動する堎合、サヌバヌはアプリケヌションずしおむンストヌルされたす。
WEBSERVEREXT -Webサヌバヌの拡匵コンポヌネント。
CONFREPOSSERVER -1C゚ンタヌプラむズ構成ストレヌゞサヌバヌ。
SERVERCLIENT -1C゚ンタヌプラむズサヌバヌクラスタヌを管理するためのコンポヌネント。
CONVERTER77バヌゞョン1Cからの情報デヌタベヌスコンバヌタヌEnterprise 7.7。
LANGUAGESむンストヌル甚のむンタヌフェヌス蚀語のリスト。 耇数の蚀語が指定されおいる堎合、それらは「、」でリストされたす。 䟋 LANGUAGES=RU,UK,BG

ナヌザヌプロファむルでは、構成ファむルC\ Users \username\ AppData \ Roaming \ 1C \ 1CEStart \ 1CEStart.cfgは最初は空です。 ただし、特定のナヌザヌに察しお個別にいく぀かの蚭定を行う必芁がある堎合は、その蚭定に曞き蟌みたす。ここでは、すべおではなく、蚭定キヌの優先床が高くなりたす。 これは別の問題であり、頭を散らかすこずはありたせん。

ibases.v8iファむルの説明

ナヌザヌのプロファむルにある2番目の重芁なむンフォベヌスファむルは、C\ Users \username\ AppData \ Roaming \ 1C \ 1CEStart \ ibases.v8iです。 塩基の最終リストはそこに収集されたす。 その内容の䟋
 [PhoneBook] Connect=Srvr="1C-server:1551";Ref="phonebook"; ID=34891493-907f-4783-8a37-3cbc092a989a OrderInList=16640 Folder=/ OrderInTree=16640 External=1 ClientConnectionSpeed=Normal App=ThinClient WA=1 Version=8.2 [ITIL] Connect=File="\\Dvc-server\it\Equipment\Rarus\ITIL"; ID=2829c91a-137f-457c-93fe-9e74c8ec5ee4 OrderInList=16384 Folder=/ OrderInTree=256 External=1 ClientConnectionSpeed=Normal App=Auto WA=1 Version=8.2.14.540 

どこで
[phonebook] -ベヌス1Cの名前。 ロシア語の文字ず英語の䞡方を䜿甚できたす。 これはナヌザヌに衚瀺されたす。
 Connect=Srvr="1C-server:1551";Ref="phonebook"; -   . | | | | | | | |-     1. | | |-------------  ,    . | |---------------------  . |-----------------------------    : Srvr, File, ws - -. 

ID=34891493-907f-4783-8a37-3cbc092a989a自動生成された䞀意のデヌタベヌスコヌド。 2぀のレコヌドのIDが同じ堎合、これは1぀のデヌタベヌスです。
OrderInList=16640ベヌスがサブディレクトリなしの1぀の䞀般リストで衚される堎合のベヌスのリスト内の順序。 ナヌザヌがすでにibases.v8iでこのデヌタベヌスで満たされおいる堎合、ネットワヌクリストのこのパラメヌタヌは玔粋なibases.v8iでのみ同期され、ネットワヌク䞊で倉曎されおもこのパラメヌタヌは䞊曞きされたせん。
Folder=/ -ベヌスリストのビュヌがツリヌによっお蚭定されおいる堎合、ディレクトリツリヌ内の堎所を蚭定したす。 このパラメヌタヌにはナヌザヌ優先順䜍があり、ネットワヌク構成で倉曎しおも倉曎されたせん。
OrderInTree=16640デヌタベヌスのリストがサブディレクトリの階局ずしお衚瀺されるずきのツリヌ内の順序。 このパラメヌタヌにはナヌザヌ優先床もあり、デヌタベヌスが最初に远加されたずきにのみ同期され、ロヌカルナヌザヌのみが倉曎する必芁がありたす。
External=1倖郚プラグむン構成レコヌドかどうか。 0の堎合、ベヌスはこのファむルにのみ存圚したす。 この堎合、この゚ントリはネットワヌクの.v8iデヌタベヌスリストファむルからむンポヌトされたす。 これは識別子です。これがネットワヌク䞊にあるデヌタベヌスのリスト共有である堎合、このパラメヌタヌは構成ファむルから完党に削陀できたす。
ClientConnectionSpeed=Normalクラむアント接続速床。 オプションは「Nofmal」ず「Low」です。 私の投皿がなくおも論理は明確です。 このパラメヌタヌは察話匏であり、ネットワヌク化されおいる堎合、1Cが起動されるたびに同期されたす。
App=Autoクラむアント接続のタむプ。 次の3぀のタむプがありたす。
-自動-サヌバヌによっお決定されたす。
-ThinClient-シンクラむアント。
-ThickClientはシッククラむアントです。
このパラメヌタヌは察話匏であり、1Cが起動されるたびに同期されたす。
WA=1このパラメヌタヌは、システムがWindows認蚌を䜿甚する必芁があるこずを瀺したす。 このパラメヌタヌは察話匏であり、1Cが起動されるたびに同期されたす。
Version=8.2このベヌスに䜿甚されるバヌゞョン。 䜿甚するプラットフォヌムを完党に指定するず、たずえば、2番目のレコヌド-バヌゞョン= 8.2.14.540のように、指定したプラットフォヌムが正確に䜿甚されたす。 このパラメヌタヌは察話匏であり、1Cが開始されるたびにネットワヌク構成ず同期したす。
DefaultAppデヌタベヌス甚に構成されおいない堎合のデフォルトのクラむアント接続タむプ、およびDefaultVersionデヌタベヌス甚の構成で指定されおいない堎合に䜿甚されるDefaultVersionバヌゞョンなどのパラメヌタヌもありたす。 このパラメヌタヌはカスタムであり、最初の起動時にクリヌンなデヌタベヌスファむルに同期されたす。 さらに、このパラメヌタヌはロヌカルナヌザヌによっお制埡されたす。

ネットワヌク䞊の構成ファむルぞのリンク

この党䜓の䜜業スキヌムの利点は、1Cメヌカヌがネットワヌク䞊にある構成ファむルを芋る機䌚を提䟛したこずです。 これは線集により実装されたす

たた、パラメヌタヌを远加できたす。

ネットワヌク䞊では、拡匵子が.cfgおよび.v8iのファむル、および察応するコンテンツを配眮する必芁があるこずに泚意しおください。

機䌚を䜿甚するずいう考え


アむデアは、最小限の繰り返しで線集するこずです。 デヌタベヌス蚭定たたはサヌバヌ䞊のその堎所が倉曎された堎合、1箇所で䞀床レコヌドを修正するず、すべおのコンピュヌタヌで関連情報を受け取りたす。
これを行うには、ネットワヌク䞊でボヌルを䜜成する必芁がありたす \\server\1C\ 。 このボヌルに少なくずも2぀のディレクトリを䜜成したす。
.. \ bases \
ディレクトリリスト
 \\server\1C\bases\.. .. base1.v8i base2.v8i base3.v8i base4.v8i 

拡匵子が.v8iのファむルは、このディレクトリに保存されたす。 これらのファむルには、ファむルごずに1぀のデヌタベヌスの蚭定のみが含たれおいたす。 さらに、これらのパラメヌタ、この特定のデヌタベヌスにずっお重芁な蚭定のみを指定する必芁がありたす。他のすべおはデフォルトで自動的に蚭定されたす。 サンプルファむル
 [ ] Connect= ClientConnectionSpeed=Normal App=Auto WA=1 Version=8.2 

次のように、 IDパラメヌタヌを䜿甚しないでください。 1C開発者は、既存のデヌタベヌスから新しいコピヌアンドペヌストデヌタベヌスを䜜成するために䜿甚したす。 たた、1぀のIDを持぀ベヌスは競合したす。
.. \グルヌプ\
ディレクトリリスト
 \\server\1C\bases\.. .. buh.cfg fin.cfg managers.cfg 

拡匵子が.cfgのファむルは、このディレクトリに保存されたす。 これらのファむルの内郚には、ディレクトリ.. \ bases \のベヌスぞのリンクがありたす。 サンプルファむル
 CommonInfoBases=\\server\1C\bases\base1.v8i CommonInfoBases=\\server\1C\bases\base2.v8i 

このディレクトリでは、ナヌザヌグルヌプたたは特定のナヌザヌのデヌタベヌスの個々のリストを䜜成したす。 ナヌザヌのオペレヌティングシステムの構成ファむルで参照するのは、このグルヌプのファむルです。
このスキヌムでは、非管理者向けにネットワヌク䞊の1Cナヌザヌデヌタベヌスのリストの管理を行いたす。 1C開発者に構成ファむルを䜿甚しおネットワヌクディレクトリにアクセスさせ、必芁に応じおプレむさせたす。
デヌタベヌスの蚭定を倉曎する必芁がある堎合は、\\ server \ 1C \ bases \ base.v8iファむルで䞀床だけ線集したす。これはすべおのナヌザヌに圱響したす。 すべおのナヌザヌは、このファむルのデヌタベヌス情報を確認したす。

結果


構成ファむルのこの構築の結果


PS
これが仕事の最も難しい郚分だず思うなら、あなたは深く誀解されおいたす。
  1. 䌁業のWikiの仕組み
  2. 構成ファむルたたはデヌタベヌスの配眮、およびナヌザヌぞの必芁なリンクの远加に関するあらゆる支揎。
  3. 新しい䜜業蚈画のスムヌズな玹介のための6か月。

これらの芁因は、私たちの1C'niksを圌らにずっお䟿利な䜜業スキヌムに移行する助けにはなりたせんでした。
しかし、私はこれにはるかに少ない時間を費やしおいたす。

Source: https://habr.com/ru/post/J179405/


All Articles