Tải bản đầy đủ (.pdf) (32 trang)

Tài liệu KIẾN TRÚC DOANH NGHIỆP pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (785.41 KB, 32 trang )

Hãng «1C»
Moscow
, 2003


Kin trúc
«1C:DOANH NGHIP»
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»

-2-
Mc lc
Kin trúc ca h thng chng trình «1C:DOANH NGHIP 8»................................ 4
Nhng nguyên tc c bn đ xây dng nn tng «1C:DOANH NGHIP»................ 5
Lp trình nhanh (RAD - Rapid Application Development) và tùy ng tip theo cho các
gii pháp .................................................................................................................6
Chun hóa đn mc ti đa các công vic thit k mô hình và các gii pháp ng dng
trong hot đng kinh t ............................................................................................6
Chun hóa vic đào to và h tr ..............................................................................6
Tách ngi thit k khi các công vic lp trình k thut  mc thp............................6
Tính m...................................................................................................................7
Tính tùy ng (tùy chnh) ca gii pháp ng dng ........................................................7
Lp các thut toán ch cn  mc đ lô-gíc.................................................................7
m bo tính quy mô ca các gii pháp ng dng ......................................................8
Kh nng phát trin liên tc và cp nht các phiên bn ca gii pháp ng dng mi......8
Các nguyên tc lp trình trong môi trng «1C:DOANH NGHIP» ........................ 9
Danh mc..............................................................................................................10
Chng t ...............................................................................................................11
Biu ghi tích ly......................................................................................................12
Biu ghi thông tin...................................................................................................12
H thng tài khon và các biu ghi k toán...............................................................13
H tr nhiu h thng k toán.................................................................................13


c đim công ngh và công c phát trin ............................................................ 14
Tính quy mô ..........................................................................................................14
Mô hình c s d liu ............................................................................................. 16
m bo tính quy mô .............................................................................................16
Phng pháp truy cp d liu theo bng và theo đi tng .......................................16
H thng kiu d liu thng nht cùng vi môi trng to dng ................................16
H tr các trng có kiu phc hp .........................................................................16
H tr các bng lng trong......................................................................................16
C ch tp mu đng .............................................................................................17
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»

-3-
c đim làm vic vi c s d liu ca «1C:DOANH NGHIP» ............................ 18
Mô hình đi tng và mô hình bng truy cp d liu .................................................18
Qun lý c s d liu phân tán ................................................................................19
Công c phát trin .................................................................................................. 20
B thit k – công c phát trin gii pháp ng dng..................................................20
Ngôn ng h thng lp trình....................................................................................20
Ngôn ng truy vn .................................................................................................21
H thng ca s và c ch biu mu màn hình .........................................................22
C ch báo cáo ......................................................................................................23
H thng phân quyn .............................................................................................24
So sánh và hp nht các cu hình............................................................................24
Cp nht các gii pháp ng dng.............................................................................25
Cp nht t đng ...................................................................................................25
ng b hóa các thay đi........................................................................................25
Thit lp điu kin h tr (iu chnh kh nng thay đi các đi tng ca ngi s
dng) ....................................................................................................................25
H tr các gii pháp ng dng nhiu tng ................................................................25
So sánh và hp nht các gii pháp ng dng............................................................26

Lp trình theo nhóm ...............................................................................................26
Bn đa hóa ...........................................................................................................26
Web-Extension.......................................................................................................27
Tích hp ................................................................................................................27
«1C:DOANH NGHIP» T QUAN IM CA NGI S DNG .............................. 28
Các gii pháp ng dng mu do hãng «1C» phát hành ..............................................29
Các gii pháp chuyên ngành và các gii pháp dành cho cá nhân.................................29
T đng hóa theo các yêu cu ca doanh nghip......................................................31

Kin trúc h thng chng trình «1C:DOANH NGHIP 8»

-4-
Kin trúc ca h thng chng trình
«1C:DOANH NGHIP 8»
Nhim v t đng hóa công tác k toán và qun lý đc đt ra trc các doanh nghip hin
đi, v c bn, có th phân loi da vào dng hình hot đng ca doanh nghip, lnh vc, đc thù
sn xut sn phm hoc cung ng dch v, quy mô và cu trúc ca doanh nghip, mc đ yêu cu t
đng hóa các quy trình nghip v và rt nhiu yu t khác. Và tt nhiên,  mi doanh nghip, các yêu
cu đi vi h thng t đng hóa luôn thay đi theo mc đ phát trin kinh doanh.
Hin nay đã có trên 1.200.000 t chc và doanh nghip s dng các sn phm thuc h
thng gii pháp phn mm «1C:DOANH NGHIP» đ t đng hóa các hot đng ca mình. Các sn
phm thuc h thng «1C:DOANH NGHIP» đc s dng rng rãi cho cho các nhim v k toán
khác nhau nh: k toán doanh nghip, k toán kho, qun lý nhân s… Trong thi gian gn đây s
lng các sn phm đc s dng trong vic t đng hóa toàn b công tác k toán và qun lý doanh
nghip đc to dng trên nn tng «1C:DOANH NGHIP» đã phát trin nhanh chóng, trong đó có k
hoch hóa ngun vt t, làm vic vi khách hàng, qun lý ngân sách…

Có đc danh mc sn phm nh vy và trin khai đi trà thành công cho nhiu doanh
nghip là nh
trong h thng chng trình «1C:DOANH NGHIP» có nn tng công ngh mnh

. Các
tính nng ca nó cho phép hãng «1C», các đi tác ca 1C là các công ty 1C:Franchise, nhng nhà
phát trin đc lp và nhng ngi tích hp h thng, thm chí chính khách hàng cng có th to
dng đc nhiu ng dng vi các nghip v đa dng nht.






> 1.200.000
Cài đt và trin khai cho ngi s
Cài đt và trin khai cho ngi s
Cài đt và trin khai cho ngi s
Cài đt và trin khai cho ngi s
Cài đt và trin khai cho ngi s dng




Ngi đt hàng

Hãng «1C»
> 20
Cài đt và trin khai cho ngi s
Các gii pháp ng dng mu
Các gii pháp ng dng
> 100.000




i tác trin khai
Cài đt và trin khai cho ngi s
Cài đt và trin khai cho ngi s
Cài đt và trin khai cho ngi s
Các gii pháp, tùy chnh theo đn đt hàng
> 500


i tác phát trin
Cài đt và trin khai cho ngi s
Cài đt và trin khai cho ngi s
Các gii pháp ngành dc
Hãng «1C»
Platform «1C:DOANH NGHIP»
(Phng tin trin khai)
Nn tng
«1C:DOANH NGHIP» - S đ kinh doanh
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»

-5-
Nhng nguyên tc c bn đ xây dng nn
tng «1C:DOANH NGHIP»
Nn tng công ngh «1C:DOANH NGHIP» gm các cu phn c bn sau:
• ht nhân ca nn tng bao gm môi
trng thc thi, tp hp các tính nng c
bn và các đi tng;
• th vin h thng có cha các đi tng
ng dng;
• th vin ngoài ca các đi tng chuyên

dng nh: ActiveX, HTML, XML… (có th
đc to dng bi các nhà phát tri
n đc
lp);
• các công c đ to dng ng dng.

Khi chn các nguyên tc c bn đ xây dng nn tng, nhim v chính đc đt ra là phi
đt đc s cân đi ti đa gia kh nng công ngh vi s đ phát trin và vi vic trin khai gii
pháp ng dng.
Ngi s dng
Các gii pháp đc tùy ng cho ngi s dng c th
Các gii pháp đc thit k bi đi tác
Các gii pháp sn có ca «1C»
Nn tng công ngh
Môi trng thc thi

Th vin cha các đi tng ng dng
(các cu phn ca nn tng)
Công c phát
trin (b thit
k, g ri, phân
tích hiu sut)
Ht nhân ca nn tng
- C ch thc hin/máy o «1C»
- Các tính nng và đi tng c bn
Khái quát v công vic xây dng bên trong nn
tng công ngh:
• Vit trên ngôn ng lp trình C/C++ (MS
Visual C++).
• Kin trúc cu phn ca riêng hãng.

• Server ng dng trên c s COM+.
• Có khong 2.500.000 dòng mã lnh.
• c xây dng và phát trin sn phm bi
các lâp trình viên ca chính hãng «1C»,
nh vy, không b ph thuc vào ngi
phát trin khác và các cu phn vay
mn...
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»

-6-
Lp trình nhanh (RAD - rapid application development) và tùy
ng tip theo cho các gii pháp
Nn tng công ngh có các công c cho phép rút ngn đn mc ti đa thi gian thit k gii
pháp, to dng nhanh và đa ra th trng các gii pháp ng dng mi, tùy ng nhanh các gii pháp
theo các yêu cu thay đi ca doanh nghip. Các tính nng ca nn tng không nhng ch đm bo
đc tc đ cao cho sn phm phn mm ngay t bc trin khai đu, mà còn đm bo đc đ tùy
ng nhanh c v sau này.
Chun hóa đn mc ti đa các công vic thit k mô hình và
các gii pháp ng dng trong hot đng kinh t
i vi chúng ta, vn đ quan trng không ch là vic cung cp các công c lp trình cho các
đi tác và ngi s dng, mà còn phi làm sao đ các công c lp trình này đc chun hóa theo
quan đim phng pháp lun lp trình.  sao cho các gii pháp có kh nng chuyn giao và đón
nhn, vic cung cp gii pháp ng dng di dng mã ngun m cng cha là điu kin đ. Phi làm
sao đ b
t k mt chuyên gia nào am hiu h thng đu có th nhanh chóng phân bit đc cu trúc
và gii pháp ng dng. iu này đt đc là do các nguyên tc thit k nn tng «1C:DOANH
NGHIP» đã đm bo và h tr đc mc chun hóa cht ch v mt công ngh lp trình.
Hãng «1C» cung cp các gii pháp mu, đng thi, hãng cng cung cp b phng pháp lun
chu
n đi kèm. Thông thng, nhng lp trình viên không phi là chuyên gia ca «1C» cng có th t

xây dng cho mình các ng dng trên c s các gii pháp chun nh s dng phn ln quy trình lô-
gíc nghip v sn có trong các gii pháp ng dng ca «1C».
Thc t cho thy rng, mt lp trình viên có kinh nghim v t đng hóa theo mt lnh vc
nào đó có th mt t 3-6 tháng đ to ra mt gii pháp chuyên dng da trên c s gii pháp mu
ca «1C» – di dng mt bn phát hành đ phc v th trng.  làm điu này, không cn phi là
mt ngi lp trình chuyên nghip cao cp…, ch cn có trình đ chuyên môn phù hp.
Chun hóa vic đào to và h tr
Nh có các chun lp trình và các gii pháp mu v phng pháp, hãng 1C đã t chc công
tác đào to chun cho c nhng ngi s dng cui nh: k toán viên, nhà qun lý, chuyên gia kinh
t, và cho c các chuyên gia v lp trình và h tr các gii pháp ng dng. Kinh nghim cho thy, đi
đa s nhng ngi qun tr h thng và các chuyên gia v t đng hóa ch cn mt vài ngày nghiên
c
u cng có th nm đc các nguyên tc xây dng gii pháp ca «1C:DOANH NGHIP» và phng
pháp lun thông dng v t đng hóa, sau đó h không nhng có th bit cách bo trì h thng, mà
còn bit tùy ng các gii pháp này trong các doanh nghip ca mình.
Tách ngi thit k khi các công vic lp trình k thut 
mc thp
Ngi lp trình các gii pháp ng dng cn đc tách khi công vic lp trình k thut  mc
đ thp nh cách tng tác vi c s d liu, khóa các bn ghi trong giao tác, các chi tit thit k
biu mu màn hình. Nn tng công ngh «1C:DOANH NGHIP» đáp ng nhng đòi hi này và mt s
các vn đ công ngh khác, cho phép ngi lp trình tp trung vào các gii pháp ng dng.
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»

-7-
Tính m
i vi mt chuyên gia, khi quyt đnh la chn phng tin t đng hóa, luôn nhn thc
đc rng, h thng không phi là «hp đen» đi vi doanh nghip và cn hiu đc các tính nng
làm vic ca h thng, và khi cn thit, có th thay đi nó.
Chính vì vy, tính m ca các gii pháp ng dng thuc h thng «1C:DOANH NGHIP» là
mt yu t quan trng. Ngi s dng «1C:DOANH NGHIP» có th s dng chính các công c tin

ích mà ngi lp trình ca hãng «1C» hoc là ca các công ty khác đã s dng đ phát trin các gii
pháp ng dng. H có th đc làm quen vi mi chi tit v cu trúc và lô-gíc nghip v ca gii
pháp ng dng nh: các danh mc đc t chc nh th nào, thu đc tính toán ra sao, gim giá
đc tính nh th nào, hàng trong kho
đc kim kê nh th nào…, khi cn thit có th can thip
hoc là thay đi.
Tính tùy ng (tùy chnh) ca gii pháp ng dng
Vì gii pháp ng dng có tính m và cho phép thay đi, cho nên tính nng tùy ng ca các
gii pháp ng dng đc trin khai là mt u đim quan trng ca h thng «1C:DOANH NGHIP».
Cn phi nhn mnh v tm quan trng ca vic đm bo «hiu chnh» gii pháp ng dng.
Trong thc t, hu nh tt c nhng ngi lp trình gii pháp phn mm qun lý đu nhn thc đc
điu đó rt rõ. Th nhng, luôn có mt khác bit ln gia kh nng thc t và mong mun sa đi.
Chng hn, bt k mt phn mm qun lý đc vit trên ngôn ng C++ hoc là bng ngôn ng 
trình đ cao hn, ví d, Delphi hoc là Visual Basic, đu có cha vài trm nghìn câu lnh. Thm chí
vic mua ch
ng trình cùng vi mã ngun cng không to ra kh nng sa đi gii pháp ng dng.
 hiu đc và đ đa các thay đi vào chng trình loi này, cn phi có mt nhóm chuyên gia, có
«s lng và k nng» không thua kém nhiu so vi các chuyên gia lp trình ca hãng.
Kh nng đc sc ca h thng «1C:DOANH NGHIP» là  ch, gii pháp ng dng không ch
đn thun đc cung ng di d
ng mã ngun m mà nó còn có kh nng thay đi, tùy ng cho phù
hp vi đc thù ca mt doanh nghip c th: bng n lc ca các cán b trong doanh nghip hoc
ca các chuyên gia ca các công ty khác.
Lp các thut toán ch cn  mc đ lô-gíc
 đm bo cho mt gii pháp ng dng đóng gói có đ phc tp thp nht trong h thng
«1C:DOANH NGHIP», tt c nhng gì không liên quan trc tip đn lô-gíc nghip v thng đc
gii quyt bng các phng pháp lp trình phi thut toán, ngha là đc thit k bng công c trc
quan. Các cu trúc d liu ng dng, biu mu, báo cáo… đu đc lp trình bng cách này. Theo
quan đim ca hãng «1C», gii pháp ng dng đc coi là «chun» ca h thng «1C:DOANH
NGHIP» là trong đó có khong 80% mã ngun dùng đ x lý các vn đ ca lô-gíc nghip v. Ví d,

đó có th là các thut toán tính lng, trích khu hao, tính giá thành… Nh vy, khi mt chuyên gia
đc giao nhim v tùy ng hoc là h tr gii pháp ng dng loi này, trc ht ngi đó phi làm
quen vi nó mà không b
 «chìm ngp» trong các khi mã lnh ln dùng đ điu khin chut, điu
chnh vic sp xp các điu khin trên màn hình hoc gii quyt nhng vn đ phc tp nào đó đc
ghi vào c s d liu.
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»

-8-
m bo tính quy mô ca các gii pháp ng dng
Mt điu rt quan trng là các gii pháp ng dng đc to dng trên nn nn tng
«1C:DOANH NGHIP» có th s dng mà không cn thay đi đi vi các doanh nghip có quy mô
khác nhau: t «vn phòng gia đình» và các doanh nghip nh - ni ch cn s dng phiên bn dành
cho mt hoc vài ngi s dng - cho đn nhng doanh nghip có quy mô ln - ni có th cn trin
khai các gii pháp ng dng cho hàng chc và hàng trm ch làm vic. iu này cho phép ngi lp
trình phát trin và h tr mt gii pháp duy nht đ áp dng rng rãi theo phng din quy mô cho
các doanh nghip mà h k vng vào gii pháp ng dng đó.
Kh nng phát trin liên tc và cp nht các phiên bn ca
gii pháp ng dng mi
Các sn phm phn mm đc s dng đ gii quyt các vn đ nghip v qun lý thông th
ch lp trình mt ln và gi nguyên mãi mãi.  có th h tr và tránh kìm hãm vic gia tng nghip
v, các sn phm này cng cn phi đc phát trin không ngng đ đáp ng vi xu hng mi v
qun lý và k toán, cng nh đ
òi hi ngày mt tng ca ngi s dng và phù hp vi các thay đi
ca lut pháp.
Quan trng là đ sao cho ngi lp trình gii pháp ng dng có đy đ công ngh, cho phép
h linh hot cp nht các sn phm ca mình phù hp vi các yêu cu ca th trng và cp nht
nhng thay đi đó kp thi cho ngi s dng. Cng chính công ngh này cung cp cho ngi s
dng kh nng kt nhp các phiên bn mi vào h thng ca mình mà không làm gián đon công
vic và không làm mt các phn mà ngi s dng đã thay đi bi chính ngi s dng trc đó khi

tùy chnh h thng vi đc thù ca doanh nghip.
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»

-9-
Các nguyên tc lp trình trong môi trng
«1C:DOANH NGHIP»
S khác bit rt quan trng ca vic lp trình gii pháp ng dng trong h thng «1C:DOANH
NGHIP» so vi các h thng tng hp khác là  ch, các ng dng trong h thng «1C:DOANH
NGHIP» đã đc lp trình bng các thut ng theo các lp có cha các đi tng ng dng (entity).
ây là mt trong s các đc tính quan trng nht ca h thng «1C:DOANH NGHIP».
Khi trin khai h thng t đng hóa đi vi bt k mt doanh nghip nào, mt đi tng nào
đó cn phi mô t mt lot các đi tng khác nhau – hàng hóa, nguyên vt liu, các ngun d tr
khác, khách hàng, nhà cung cp, các loi hóa đn và chng t khác – cùng vi tt c các phng
pháp nhp d liu và quan h tng tác ca chúng. Khi thit k nn tng ca h thng «1C:DOANH
NGHIP», t
t c các đi tng này đc phân loi và tp hp vào các lp đi tng (nguyên mu).
 phân loi các lp này có da vào các tiêu chí sau:
• Ý ngha tng đng v bn cht ca đi tng
• Vai trò tng đng v bn cht trong mô hình d liu
• Vai trò tng đng v bn cht trong phng pháp s dng
• Vic chia ra các lp cn phi to ra b
c tranh v cu trúc ca gii pháp ng dng
• Vic chia ra các lp cn đm bo s thng nht trong vic to dng gii pháp ng dng

Lúc này, cn c gng đ không tng thêm s lng các lp bn cht, sao cho vt quá mc
đ cn thit (nguyên lý Okama), s lng ca chúng không đc vt quá con s vài chc.

S đ nn tng công ngh «1C:DOANH NGHIP»



Trên nn tng V8
Hãng «1C»
i tác
Ngi s dng




VC++
Hãng «1C»
Gii pháp
ng dng

Platform V8
Các cu phn ng dng
Các gii pháp ng dng
Platform
Các cu
Các cu phn ng
Môi trng
to dng
và thc thi
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»

-10-

Nh vy, các ng dng ca «1C:DOANH NGHIP» đc da trên cu trúc metadata. Trên
thc t có th nói rng, thành phn ca các lp (các đi tng metadata) xác đnh cu trúc thit k
ng dng, còn thành phn nhng đi tng c th thì xác đnh bi ng dng c th. Cng có th cho
rng, các ng dng trên nn tng «1C:DOANH NGHIP» không phi là đc to dng bng cách lp

trình, mà là đc thit k. Khi thêm mi mt bn cht nào đó ca lnh vc ng dng vào mt dng
metadata đã xác đnh (to đi tng metadata), ngi lp trình đng thi cng nhn đc mt b
các tính nng mu đc thù cho tt c các bn cht thuc dng này, đng thi có kh nng thit lp
mt s đc đim c th mà bn cht này có th có.
Trong nn tng «1C:DOANH NGHIP» có nhng tính nng mnh cho phép không cn phi lp
trình và không thêm mi bt k mt tính nng mi nào (so vi các tính nng có sn trong nn tng),
cng có th h tr các kiu bn cht này  mc đ gii pháp ng dng mt cách nhanh chóng và
thun tin.
Chúng ta cùng xem xét mt s ví d phân loi các lp bn cht ca công tác qun lý và các
nguyên tc thit k gii pháp ng dng có áp dng các lp bn cht này.
Danh mc
Vic mô t các bn cht nh: hàng hóa, đi tác, ngoi t, kho bãi… đu có mt s các
thuc tính chung nh: tên (ID) ca đi tng trong h thng, s cn thit phân nhánh và gom
nhóm các phn t, s cn thit t chc các bng lng trong. Thông tin v các đi tng này cn
đc lu li, chúng s đc s dng trong các giao dch kinh t ca doanh nghip... Trong
«1C:DOANH NGHIP», tt c các bn cht này đc hp nht vào mt lp chung, gi là «
Danh
mc
», mà trong đó, các thuc tính và các tính nng nêu trên đc h tr  mc đ nn tng.
 to danh mc mi trong «1C:DOANH NGHIP», ch cn mô t b các tham s cn thit.
Vic này đc thc hin bng cách trc quan mà không cn vit mt dòng mã lnh nào c. Nh
T s đ minh ha cho thy, lp đi
tng xác đnh thông tin này ging
nh các dng bng ca c s d
liu đc to ra cho nó, nh biu
mu chun, các đi tng ngôn ng
mu, tp hp quyn, s đc s
dng trong h thng phân quyn
truy cp. Trên c s ca lp này hay
lp kia ngi lp trình có th

 to ra
các đi tng c th (các đi tng
metadata) - ví d, danh mc hàng
hóa trên c s lp «danh mc». Các
đi tng này t thi đim to dng
đã có cha trong đó các bng tng
ng vi lp ca mình, kiu d liu,
hàm s kin, biu mu màn hình,
quyn truy cp.
Mô hình thit k các bn cht
Bng CSDL
Giao din (biu
mu, báo cáo)
Hàm s
kin
(script)
i tng
Quyn
Dng
ngôn
ng
Dng bng
CSDL
Lp đi
tng
Các dng
quyn
Biu
mu
chun

Kin trúc h thng chng trình «1C:DOANH NGHIP 8»

-11-
vy, đ to danh mc «HàngHóa», ch cn vào ch đ «B thit k» ca «1C:DOANH NGHIP» và
thc hin các thao tác sau:
• đt tên gi ca nó là «HàngHóa»
• đánh du đ xác đnh đây là danh mc phân nhánh (hàng hóa có th đc phân thành
các nhóm và các nhóm con nh hn)
• xác đnh các thuc tính khác mà h thng cn h tr cho danh mc này, ví d nh: cách
đánh s th t, đánh s t
đng…
• thit lp các trng ca phn t danh mc: đi vi hàng hóa, có th là giá mua, giá bán,
trng lng…
Công vic ti thiu cn thit đ to dng (mô t) bn cht ca lp «danh mc» đã đc thc
hin xong, tip theo ch cn bm nút nút lu li bn cht này và có th bt đu làm vic vi nó  ch
đ ng
i s dng «1C:DOANH NGHIP». Khi đó, h thng t to ra biu mu màn hình tng ng đ
làm vic vi danh mc này, ngi lp trình không cn làm gì thêm đ ngi s dng nhp các tên và
nhóm hàng hóa, đt giá và các tham s khác… D nhiên, ngi lp trình có th t mình thit k biu
mu màn hình bng b dng biu mu màn hình chuyên dng, nu h đã xác đnh đc đ chun
xác ca biu mu dng này và các thuc tính tng ng vi đc tính ca vn đ cn đc gii quyt.
Chng t
Chng t, đó là hóa đn, đn đt hàng, phiu nhp..., dùng đ ghi li nhng s kin khác
nhau xy ra trong đi sng kinh t ca các doanh nghip. Thuc tính quan trng ca chng t là s
rng buc v thi gian. Trong h thng «1C:DOANH NGHIP», đi vi các đi tng này luôn h tr
tính đng nht các s kin ca đi sng kinh t, đc đa vào các bng và sp xp theo trc thi
gian, đnh khon theo các c ch k toán, kim tra tính liên tc và phn ánh các s kin theo thi
gian thc t. Các chc nng này đc cài đt vào h thng và bo đm vic lp trình nhanh các loi
chng t đa dng.
Nh vy, đ mô t chng t «phiu nhp» dùng đ ghi li vic tip nhn hàng hóa vào doanh

nghip, chúng ta ch c
n thit lp các mc tin ca chng t trong ch đ b thit k:
• Doanh nghip (đi tác), ngi bán cho hàng cho chúng ta: có tham chiu ti danh mc
các doanh nghip. Lúc này, trong h thng có xut hin mt kh nng rt quan trng, đó
là các đi tng và bn cht mà chúng ta mô t trong h thng đu tr thành các kiu d
liu.
• Kho, ni nhp hàng vào: có tham chiu đn danh mc «Kho».

Phn bng chng t. Theo tng hóa đn có th nhp mt s loi hàng hóa, cho nên các
bng lng trong mà trong đó có các trng thuc kiu «danh mc hàng hóa», k c s
lng hàng hóa (kiu s - Number) và tng thành tin (cng là kiu s) đc nhp vào
chng t.
Trong mt ví d đn gin nht thì điu này cng đã đ đ mô t cu trúc d li
u chng t và
bt đu làm vic vi nó. Khi chuyn vào ch đ s dng «1C:DOANH NGHIP», có th nhp các hóa
đn ghi li vic tip nhn hàng hóa. Khi đó trong biu mu nhp, h thng cho phép chn các giá tr
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»

-12-
ca các trng t các danh mc tng ng (ví d, «Doanh nghip» hoc là «Hàng hóa»), cho phép
thêm mi các giá tr vào các danh mc này…
Nhng bn thân chng t ch mô t mt s s kin xy ra trong đi sng kinh t. Trong các
gii pháp ng dng, các s kin này còn phi đc tính đn đ phn ánh các bin đng v ngun lc
ca doanh nghip (hàng hóa, tài chính…) vào các h thng k toán khác nhau.
 làm
đc vic đó, chng t cn phi đc
kt chuyn
. Trên quan đim ca ngi s
dng, điu đó có ngha là thc hin mt lnh tng ng - nhn nút «kt chuyn» trên biu mu màn
hình ca chng t. Trên quan đim ca ngi lp trình,

kt chuyn
có ngha là m b x lý tng
ng, thc hin thut toán bng ngôn ng lp trình ca «1C:DOANH NGHIP», mô t vic phn ánh
các s kin vào các h thng k toán khác nhau.  mô t các
h thng k toán,
trong «1C:DOANH
NGHIP» có sn các lp bn cht, đó là các
biu ghi
.
Biu ghi tích ly
C ch biu ghi tích ly nhiu chiu «chu trách nhim» v vic theo dõi các bin đng v
ngun lc doanh nghip (tài chính, hàng hóa, nguyên vt liu…) và cho phép t đng hóa theo các
mng nh: k toán kho, qun lý công n, lp k hoch… Trong các biu ghi tích ly có lu li các
thông tin v vic tip nhp hoc xut ra các ngun lc, còn các tính nng ca biu ghi sn có trong
h thng «1C:DOANH NGHIP» cho phép bit đc s d vào thi đim xác đnh, tính tng kt, ghi
nh tng trung gian…
Ví d, đ thc hin công vic k toán đn gin v s lng hàng hóa theo tng kho, chúng ta
có th to biu ghi tng ng mà trong đó cha các thông tin v «hàng hóa» và «kho», đng thi
mô t mi quan h gia các bn cht «chng t» và «biu ghi».  làm vic này, bng b dng cu
hình tng ng chúng ta ch ra rng, các chng t «phiu xut» và «phiu nhp» s phn ánh các
bin đng v s lng hàng hóa vào biu ghi này.
Trong trng hp này, không nhng ch mô t cu trúc d liu và biu mu màn hình, mà
còn xác đnh lô-gíc nghip v ca ng dng.  mô t lô-gic nghip v này, nht thit cn phi lp
trình bng ngôn ng h thng ca «1C:DOANH NGHIP». Tính đa dng ca các phng án k toán
ph thuc rt nhiu vào tình hung, dng hình và đc đim hot đng tng mt doanh nghip c th,
và nh vy, hp lý nht là s dng vic mô t di dng các thut toán. Nguyên mu thut toán
(script) đc to ra bi b dng cu hình, và trong nhng trng hp đn gin, có th s dng
«nguyên nh vy», ví d nh khi nu chúng ta ch cn ghi li các thay đi v s lng hàng hóa theo
kt qu nhp kho hoc là xut kho mà đã đc ghi nhn bng các chng t tng ng. Trên thc t,
nhng thut toán này thng phc tp hn nhiu, ví d, khi cn t đng tính gim giá, h tr các

phng pháp khác nhau khi ghi gim hàng tn kho (theo phng pháp bình quân gia quyn, LIFO,
FIFO), đm bo vic kim tra s lng hàng hin có ti kho hoc xut hàng cho ngi mua ph thuc
vào s công n…
Biu ghi thông tin
Biu thông tin đc s dng đ lu li các thông tin nhiu chiu v giá tr ca các đi lng
khác nhau mà bn thân các đi lng này không có ng ngha đi tng. Ví d, các giá tr này có th

×