Hãng «1C»
Moscow
, 2003
Kin trúc
«1C:DOANH NGHIP»
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»
-2-
Mc lc
Kin trúc ca h thng chng trình «1C:DOANH NGHIP 8»................................ 4
Nhng nguyên tc c bn đ xây dng nn tng «1C:DOANH NGHIP»................ 5
Lp trình nhanh (RAD - Rapid Application Development) và tùy ng tip theo cho các
gii pháp .................................................................................................................6
Chun hóa đn mc ti đa các công vic thit k mô hình và các gii pháp ng dng
trong hot đng kinh t ............................................................................................6
Chun hóa vic đào to và h tr ..............................................................................6
Tách ngi thit k khi các công vic lp trình k thut mc thp............................6
Tính m...................................................................................................................7
Tính tùy ng (tùy chnh) ca gii pháp ng dng ........................................................7
Lp các thut toán ch cn mc đ lô-gíc.................................................................7
m bo tính quy mô ca các gii pháp ng dng ......................................................8
Kh nng phát trin liên tc và cp nht các phiên bn ca gii pháp ng dng mi......8
Các nguyên tc lp trình trong môi trng «1C:DOANH NGHIP» ........................ 9
Danh mc..............................................................................................................10
Chng t ...............................................................................................................11
Biu ghi tích ly......................................................................................................12
Biu ghi thông tin...................................................................................................12
H thng tài khon và các biu ghi k toán...............................................................13
H tr nhiu h thng k toán.................................................................................13
c đim công ngh và công c phát trin ............................................................ 14
Tính quy mô ..........................................................................................................14
Mô hình c s d liu ............................................................................................. 16
m bo tính quy mô .............................................................................................16
Phng pháp truy cp d liu theo bng và theo đi tng .......................................16
H thng kiu d liu thng nht cùng vi môi trng to dng ................................16
H tr các trng có kiu phc hp .........................................................................16
H tr các bng lng trong......................................................................................16
C ch tp mu đng .............................................................................................17
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»
-3-
c đim làm vic vi c s d liu ca «1C:DOANH NGHIP» ............................ 18
Mô hình đi tng và mô hình bng truy cp d liu .................................................18
Qun lý c s d liu phân tán ................................................................................19
Công c phát trin .................................................................................................. 20
B thit k – công c phát trin gii pháp ng dng..................................................20
Ngôn ng h thng lp trình....................................................................................20
Ngôn ng truy vn .................................................................................................21
H thng ca s và c ch biu mu màn hình .........................................................22
C ch báo cáo ......................................................................................................23
H thng phân quyn .............................................................................................24
So sánh và hp nht các cu hình............................................................................24
Cp nht các gii pháp ng dng.............................................................................25
Cp nht t đng ...................................................................................................25
ng b hóa các thay đi........................................................................................25
Thit lp điu kin h tr (iu chnh kh nng thay đi các đi tng ca ngi s
dng) ....................................................................................................................25
H tr các gii pháp ng dng nhiu tng ................................................................25
So sánh và hp nht các gii pháp ng dng............................................................26
Lp trình theo nhóm ...............................................................................................26
Bn đa hóa ...........................................................................................................26
Web-Extension.......................................................................................................27
Tích hp ................................................................................................................27
«1C:DOANH NGHIP» T QUAN IM CA NGI S DNG .............................. 28
Các gii pháp ng dng mu do hãng «1C» phát hành ..............................................29
Các gii pháp chuyên ngành và các gii pháp dành cho cá nhân.................................29
T đng hóa theo các yêu cu ca doanh nghip......................................................31
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»
-4-
Kin trúc ca h thng chng trình
«1C:DOANH NGHIP 8»
Nhim v t đng hóa công tác k toán và qun lý đc đt ra trc các doanh nghip hin
đi, v c bn, có th phân loi da vào dng hình hot đng ca doanh nghip, lnh vc, đc thù
sn xut sn phm hoc cung ng dch v, quy mô và cu trúc ca doanh nghip, mc đ yêu cu t
đng hóa các quy trình nghip v và rt nhiu yu t khác. Và tt nhiên, mi doanh nghip, các yêu
cu đi vi h thng t đng hóa luôn thay đi theo mc đ phát trin kinh doanh.
Hin nay đã có trên 1.200.000 t chc và doanh nghip s dng các sn phm thuc h
thng gii pháp phn mm «1C:DOANH NGHIP» đ t đng hóa các hot đng ca mình. Các sn
phm thuc h thng «1C:DOANH NGHIP» đc s dng rng rãi cho cho các nhim v k toán
khác nhau nh: k toán doanh nghip, k toán kho, qun lý nhân s… Trong thi gian gn đây s
lng các sn phm đc s dng trong vic t đng hóa toàn b công tác k toán và qun lý doanh
nghip đc to dng trên nn tng «1C:DOANH NGHIP» đã phát trin nhanh chóng, trong đó có k
hoch hóa ngun vt t, làm vic vi khách hàng, qun lý ngân sách…
Có đc danh mc sn phm nh vy và trin khai đi trà thành công cho nhiu doanh
nghip là nh
trong h thng chng trình «1C:DOANH NGHIP» có nn tng công ngh mnh
. Các
tính nng ca nó cho phép hãng «1C», các đi tác ca 1C là các công ty 1C:Franchise, nhng nhà
phát trin đc lp và nhng ngi tích hp h thng, thm chí chính khách hàng cng có th to
dng đc nhiu ng dng vi các nghip v đa dng nht.
> 1.200.000
Cài đt và trin khai cho ngi s
Cài đt và trin khai cho ngi s
Cài đt và trin khai cho ngi s
Cài đt và trin khai cho ngi s
Cài đt và trin khai cho ngi s dng
Ngi đt hàng
Hãng «1C»
> 20
Cài đt và trin khai cho ngi s
Các gii pháp ng dng mu
Các gii pháp ng dng
> 100.000
i tác trin khai
Cài đt và trin khai cho ngi s
Cài đt và trin khai cho ngi s
Cài đt và trin khai cho ngi s
Các gii pháp, tùy chnh theo đn đt hàng
> 500
i tác phát trin
Cài đt và trin khai cho ngi s
Cài đt và trin khai cho ngi s
Các gii pháp ngành dc
Hãng «1C»
Platform «1C:DOANH NGHIP»
(Phng tin trin khai)
Nn tng
«1C:DOANH NGHIP» - S đ kinh doanh
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»
-5-
Nhng nguyên tc c bn đ xây dng nn
tng «1C:DOANH NGHIP»
Nn tng công ngh «1C:DOANH NGHIP» gm các cu phn c bn sau:
• ht nhân ca nn tng bao gm môi
trng thc thi, tp hp các tính nng c
bn và các đi tng;
• th vin h thng có cha các đi tng
ng dng;
• th vin ngoài ca các đi tng chuyên
dng nh: ActiveX, HTML, XML… (có th
đc to dng bi các nhà phát tri
n đc
lp);
• các công c đ to dng ng dng.
Khi chn các nguyên tc c bn đ xây dng nn tng, nhim v chính đc đt ra là phi
đt đc s cân đi ti đa gia kh nng công ngh vi s đ phát trin và vi vic trin khai gii
pháp ng dng.
Ngi s dng
Các gii pháp đc tùy ng cho ngi s dng c th
Các gii pháp đc thit k bi đi tác
Các gii pháp sn có ca «1C»
Nn tng công ngh
Môi trng thc thi
Th vin cha các đi tng ng dng
(các cu phn ca nn tng)
Công c phát
trin (b thit
k, g ri, phân
tích hiu sut)
Ht nhân ca nn tng
- C ch thc hin/máy o «1C»
- Các tính nng và đi tng c bn
Khái quát v công vic xây dng bên trong nn
tng công ngh:
• Vit trên ngôn ng lp trình C/C++ (MS
Visual C++).
• Kin trúc cu phn ca riêng hãng.
• Server ng dng trên c s COM+.
• Có khong 2.500.000 dòng mã lnh.
• c xây dng và phát trin sn phm bi
các lâp trình viên ca chính hãng «1C»,
nh vy, không b ph thuc vào ngi
phát trin khác và các cu phn vay
mn...
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»
-6-
Lp trình nhanh (RAD - rapid application development) và tùy
ng tip theo cho các gii pháp
Nn tng công ngh có các công c cho phép rút ngn đn mc ti đa thi gian thit k gii
pháp, to dng nhanh và đa ra th trng các gii pháp ng dng mi, tùy ng nhanh các gii pháp
theo các yêu cu thay đi ca doanh nghip. Các tính nng ca nn tng không nhng ch đm bo
đc tc đ cao cho sn phm phn mm ngay t bc trin khai đu, mà còn đm bo đc đ tùy
ng nhanh c v sau này.
Chun hóa đn mc ti đa các công vic thit k mô hình và
các gii pháp ng dng trong hot đng kinh t
i vi chúng ta, vn đ quan trng không ch là vic cung cp các công c lp trình cho các
đi tác và ngi s dng, mà còn phi làm sao đ các công c lp trình này đc chun hóa theo
quan đim phng pháp lun lp trình. sao cho các gii pháp có kh nng chuyn giao và đón
nhn, vic cung cp gii pháp ng dng di dng mã ngun m cng cha là điu kin đ. Phi làm
sao đ b
t k mt chuyên gia nào am hiu h thng đu có th nhanh chóng phân bit đc cu trúc
và gii pháp ng dng. iu này đt đc là do các nguyên tc thit k nn tng «1C:DOANH
NGHIP» đã đm bo và h tr đc mc chun hóa cht ch v mt công ngh lp trình.
Hãng «1C» cung cp các gii pháp mu, đng thi, hãng cng cung cp b phng pháp lun
chu
n đi kèm. Thông thng, nhng lp trình viên không phi là chuyên gia ca «1C» cng có th t
xây dng cho mình các ng dng trên c s các gii pháp chun nh s dng phn ln quy trình lô-
gíc nghip v sn có trong các gii pháp ng dng ca «1C».
Thc t cho thy rng, mt lp trình viên có kinh nghim v t đng hóa theo mt lnh vc
nào đó có th mt t 3-6 tháng đ to ra mt gii pháp chuyên dng da trên c s gii pháp mu
ca «1C» – di dng mt bn phát hành đ phc v th trng. làm điu này, không cn phi là
mt ngi lp trình chuyên nghip cao cp…, ch cn có trình đ chuyên môn phù hp.
Chun hóa vic đào to và h tr
Nh có các chun lp trình và các gii pháp mu v phng pháp, hãng 1C đã t chc công
tác đào to chun cho c nhng ngi s dng cui nh: k toán viên, nhà qun lý, chuyên gia kinh
t, và cho c các chuyên gia v lp trình và h tr các gii pháp ng dng. Kinh nghim cho thy, đi
đa s nhng ngi qun tr h thng và các chuyên gia v t đng hóa ch cn mt vài ngày nghiên
c
u cng có th nm đc các nguyên tc xây dng gii pháp ca «1C:DOANH NGHIP» và phng
pháp lun thông dng v t đng hóa, sau đó h không nhng có th bit cách bo trì h thng, mà
còn bit tùy ng các gii pháp này trong các doanh nghip ca mình.
Tách ngi thit k khi các công vic lp trình k thut
mc thp
Ngi lp trình các gii pháp ng dng cn đc tách khi công vic lp trình k thut mc
đ thp nh cách tng tác vi c s d liu, khóa các bn ghi trong giao tác, các chi tit thit k
biu mu màn hình. Nn tng công ngh «1C:DOANH NGHIP» đáp ng nhng đòi hi này và mt s
các vn đ công ngh khác, cho phép ngi lp trình tp trung vào các gii pháp ng dng.
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»
-7-
Tính m
i vi mt chuyên gia, khi quyt đnh la chn phng tin t đng hóa, luôn nhn thc
đc rng, h thng không phi là «hp đen» đi vi doanh nghip và cn hiu đc các tính nng
làm vic ca h thng, và khi cn thit, có th thay đi nó.
Chính vì vy, tính m ca các gii pháp ng dng thuc h thng «1C:DOANH NGHIP» là
mt yu t quan trng. Ngi s dng «1C:DOANH NGHIP» có th s dng chính các công c tin
ích mà ngi lp trình ca hãng «1C» hoc là ca các công ty khác đã s dng đ phát trin các gii
pháp ng dng. H có th đc làm quen vi mi chi tit v cu trúc và lô-gíc nghip v ca gii
pháp ng dng nh: các danh mc đc t chc nh th nào, thu đc tính toán ra sao, gim giá
đc tính nh th nào, hàng trong kho
đc kim kê nh th nào…, khi cn thit có th can thip
hoc là thay đi.
Tính tùy ng (tùy chnh) ca gii pháp ng dng
Vì gii pháp ng dng có tính m và cho phép thay đi, cho nên tính nng tùy ng ca các
gii pháp ng dng đc trin khai là mt u đim quan trng ca h thng «1C:DOANH NGHIP».
Cn phi nhn mnh v tm quan trng ca vic đm bo «hiu chnh» gii pháp ng dng.
Trong thc t, hu nh tt c nhng ngi lp trình gii pháp phn mm qun lý đu nhn thc đc
điu đó rt rõ. Th nhng, luôn có mt khác bit ln gia kh nng thc t và mong mun sa đi.
Chng hn, bt k mt phn mm qun lý đc vit trên ngôn ng C++ hoc là bng ngôn ng
trình đ cao hn, ví d, Delphi hoc là Visual Basic, đu có cha vài trm nghìn câu lnh. Thm chí
vic mua ch
ng trình cùng vi mã ngun cng không to ra kh nng sa đi gii pháp ng dng.
hiu đc và đ đa các thay đi vào chng trình loi này, cn phi có mt nhóm chuyên gia, có
«s lng và k nng» không thua kém nhiu so vi các chuyên gia lp trình ca hãng.
Kh nng đc sc ca h thng «1C:DOANH NGHIP» là ch, gii pháp ng dng không ch
đn thun đc cung ng di d
ng mã ngun m mà nó còn có kh nng thay đi, tùy ng cho phù
hp vi đc thù ca mt doanh nghip c th: bng n lc ca các cán b trong doanh nghip hoc
ca các chuyên gia ca các công ty khác.
Lp các thut toán ch cn mc đ lô-gíc
đm bo cho mt gii pháp ng dng đóng gói có đ phc tp thp nht trong h thng
«1C:DOANH NGHIP», tt c nhng gì không liên quan trc tip đn lô-gíc nghip v thng đc
gii quyt bng các phng pháp lp trình phi thut toán, ngha là đc thit k bng công c trc
quan. Các cu trúc d liu ng dng, biu mu, báo cáo… đu đc lp trình bng cách này. Theo
quan đim ca hãng «1C», gii pháp ng dng đc coi là «chun» ca h thng «1C:DOANH
NGHIP» là trong đó có khong 80% mã ngun dùng đ x lý các vn đ ca lô-gíc nghip v. Ví d,
đó có th là các thut toán tính lng, trích khu hao, tính giá thành… Nh vy, khi mt chuyên gia
đc giao nhim v tùy ng hoc là h tr gii pháp ng dng loi này, trc ht ngi đó phi làm
quen vi nó mà không b
«chìm ngp» trong các khi mã lnh ln dùng đ điu khin chut, điu
chnh vic sp xp các điu khin trên màn hình hoc gii quyt nhng vn đ phc tp nào đó đc
ghi vào c s d liu.
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»
-8-
m bo tính quy mô ca các gii pháp ng dng
Mt điu rt quan trng là các gii pháp ng dng đc to dng trên nn nn tng
«1C:DOANH NGHIP» có th s dng mà không cn thay đi đi vi các doanh nghip có quy mô
khác nhau: t «vn phòng gia đình» và các doanh nghip nh - ni ch cn s dng phiên bn dành
cho mt hoc vài ngi s dng - cho đn nhng doanh nghip có quy mô ln - ni có th cn trin
khai các gii pháp ng dng cho hàng chc và hàng trm ch làm vic. iu này cho phép ngi lp
trình phát trin và h tr mt gii pháp duy nht đ áp dng rng rãi theo phng din quy mô cho
các doanh nghip mà h k vng vào gii pháp ng dng đó.
Kh nng phát trin liên tc và cp nht các phiên bn ca
gii pháp ng dng mi
Các sn phm phn mm đc s dng đ gii quyt các vn đ nghip v qun lý thông th
ch lp trình mt ln và gi nguyên mãi mãi. có th h tr và tránh kìm hãm vic gia tng nghip
v, các sn phm này cng cn phi đc phát trin không ngng đ đáp ng vi xu hng mi v
qun lý và k toán, cng nh đ
òi hi ngày mt tng ca ngi s dng và phù hp vi các thay đi
ca lut pháp.
Quan trng là đ sao cho ngi lp trình gii pháp ng dng có đy đ công ngh, cho phép
h linh hot cp nht các sn phm ca mình phù hp vi các yêu cu ca th trng và cp nht
nhng thay đi đó kp thi cho ngi s dng. Cng chính công ngh này cung cp cho ngi s
dng kh nng kt nhp các phiên bn mi vào h thng ca mình mà không làm gián đon công
vic và không làm mt các phn mà ngi s dng đã thay đi bi chính ngi s dng trc đó khi
tùy chnh h thng vi đc thù ca doanh nghip.
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»
-9-
Các nguyên tc lp trình trong môi trng
«1C:DOANH NGHIP»
S khác bit rt quan trng ca vic lp trình gii pháp ng dng trong h thng «1C:DOANH
NGHIP» so vi các h thng tng hp khác là ch, các ng dng trong h thng «1C:DOANH
NGHIP» đã đc lp trình bng các thut ng theo các lp có cha các đi tng ng dng (entity).
ây là mt trong s các đc tính quan trng nht ca h thng «1C:DOANH NGHIP».
Khi trin khai h thng t đng hóa đi vi bt k mt doanh nghip nào, mt đi tng nào
đó cn phi mô t mt lot các đi tng khác nhau – hàng hóa, nguyên vt liu, các ngun d tr
khác, khách hàng, nhà cung cp, các loi hóa đn và chng t khác – cùng vi tt c các phng
pháp nhp d liu và quan h tng tác ca chúng. Khi thit k nn tng ca h thng «1C:DOANH
NGHIP», t
t c các đi tng này đc phân loi và tp hp vào các lp đi tng (nguyên mu).
phân loi các lp này có da vào các tiêu chí sau:
• Ý ngha tng đng v bn cht ca đi tng
• Vai trò tng đng v bn cht trong mô hình d liu
• Vai trò tng đng v bn cht trong phng pháp s dng
• Vic chia ra các lp cn phi to ra b
c tranh v cu trúc ca gii pháp ng dng
• Vic chia ra các lp cn đm bo s thng nht trong vic to dng gii pháp ng dng
Lúc này, cn c gng đ không tng thêm s lng các lp bn cht, sao cho vt quá mc
đ cn thit (nguyên lý Okama), s lng ca chúng không đc vt quá con s vài chc.
S đ nn tng công ngh «1C:DOANH NGHIP»
Trên nn tng V8
Hãng «1C»
i tác
Ngi s dng
VC++
Hãng «1C»
Gii pháp
ng dng
Platform V8
Các cu phn ng dng
Các gii pháp ng dng
Platform
Các cu
Các cu phn ng
Môi trng
to dng
và thc thi
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»
-10-
Nh vy, các ng dng ca «1C:DOANH NGHIP» đc da trên cu trúc metadata. Trên
thc t có th nói rng, thành phn ca các lp (các đi tng metadata) xác đnh cu trúc thit k
ng dng, còn thành phn nhng đi tng c th thì xác đnh bi ng dng c th. Cng có th cho
rng, các ng dng trên nn tng «1C:DOANH NGHIP» không phi là đc to dng bng cách lp
trình, mà là đc thit k. Khi thêm mi mt bn cht nào đó ca lnh vc ng dng vào mt dng
metadata đã xác đnh (to đi tng metadata), ngi lp trình đng thi cng nhn đc mt b
các tính nng mu đc thù cho tt c các bn cht thuc dng này, đng thi có kh nng thit lp
mt s đc đim c th mà bn cht này có th có.
Trong nn tng «1C:DOANH NGHIP» có nhng tính nng mnh cho phép không cn phi lp
trình và không thêm mi bt k mt tính nng mi nào (so vi các tính nng có sn trong nn tng),
cng có th h tr các kiu bn cht này mc đ gii pháp ng dng mt cách nhanh chóng và
thun tin.
Chúng ta cùng xem xét mt s ví d phân loi các lp bn cht ca công tác qun lý và các
nguyên tc thit k gii pháp ng dng có áp dng các lp bn cht này.
Danh mc
Vic mô t các bn cht nh: hàng hóa, đi tác, ngoi t, kho bãi… đu có mt s các
thuc tính chung nh: tên (ID) ca đi tng trong h thng, s cn thit phân nhánh và gom
nhóm các phn t, s cn thit t chc các bng lng trong. Thông tin v các đi tng này cn
đc lu li, chúng s đc s dng trong các giao dch kinh t ca doanh nghip... Trong
«1C:DOANH NGHIP», tt c các bn cht này đc hp nht vào mt lp chung, gi là «
Danh
mc
», mà trong đó, các thuc tính và các tính nng nêu trên đc h tr mc đ nn tng.
to danh mc mi trong «1C:DOANH NGHIP», ch cn mô t b các tham s cn thit.
Vic này đc thc hin bng cách trc quan mà không cn vit mt dòng mã lnh nào c. Nh
T s đ minh ha cho thy, lp đi
tng xác đnh thông tin này ging
nh các dng bng ca c s d
liu đc to ra cho nó, nh biu
mu chun, các đi tng ngôn ng
mu, tp hp quyn, s đc s
dng trong h thng phân quyn
truy cp. Trên c s ca lp này hay
lp kia ngi lp trình có th
to ra
các đi tng c th (các đi tng
metadata) - ví d, danh mc hàng
hóa trên c s lp «danh mc». Các
đi tng này t thi đim to dng
đã có cha trong đó các bng tng
ng vi lp ca mình, kiu d liu,
hàm s kin, biu mu màn hình,
quyn truy cp.
Mô hình thit k các bn cht
Bng CSDL
Giao din (biu
mu, báo cáo)
Hàm s
kin
(script)
i tng
Quyn
Dng
ngôn
ng
Dng bng
CSDL
Lp đi
tng
Các dng
quyn
Biu
mu
chun
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»
-11-
vy, đ to danh mc «HàngHóa», ch cn vào ch đ «B thit k» ca «1C:DOANH NGHIP» và
thc hin các thao tác sau:
• đt tên gi ca nó là «HàngHóa»
• đánh du đ xác đnh đây là danh mc 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 hn)
• xác đnh các thuc tính khác mà h thng cn h tr cho danh mc này, ví d nh: cách
đánh s th t, đánh s t
đng…
• thit lp các trng ca phn t danh mc: đi vi hàng hóa, có th là giá mua, giá bán,
trng lng…
Công vic ti thiu cn thit đ to dng (mô t) bn cht ca lp «danh mc» đã đc thc
hin xong, tip theo ch cn bm nút nút lu li bn cht này và có th bt đu làm vic vi nó ch
đ ng
i s dng «1C:DOANH NGHIP». Khi đó, h thng t to ra biu mu màn hình tng ng đ
làm vic vi danh mc này, ngi lp trình không cn làm gì thêm đ ngi s dng nhp các tên và
nhóm hàng hóa, đt giá và các tham s khác… D nhiên, ngi lp trình có th t mình thit k biu
mu màn hình bng b dng biu mu màn hình chuyên dng, nu h đã xác đnh đc đ chun
xác ca biu mu dng này và các thuc tính tng ng vi đc tính ca vn đ cn đc gii quyt.
Chng t
Chng t, đó là hóa đn, đn đt hàng, phiu nhp..., dùng đ ghi li nhng s kin khác
nhau xy ra trong đi sng kinh t ca các doanh nghip. Thuc tính quan trng ca chng t là s
rng buc v thi gian. Trong h thng «1C:DOANH NGHIP», đi vi các đi tng này luôn h tr
tính đng nht các s kin ca đi sng kinh t, đc đa vào các bng và sp xp theo trc thi
gian, đnh khon theo các c ch k toán, kim tra tính liên tc và phn ánh các s kin theo thi
gian thc t. Các chc nng này đc cài đt vào h thng và bo đm vic lp trình nhanh các loi
chng t đa dng.
Nh vy, đ mô t chng t «phiu nhp» dùng đ ghi li vic tip nhn hàng hóa vào doanh
nghip, chúng ta ch c
n thit lp các mc tin ca chng t trong ch đ b thit k:
• Doanh nghip (đi tác), ngi bán cho hàng cho chúng ta: có tham chiu ti danh mc
các doanh nghip. Lúc này, trong h thng có xut hin mt kh nng rt quan trng, đó
là các đi tng và bn cht mà chúng ta mô t trong h thng đu tr thành các kiu d
liu.
• Kho, ni nhp hàng vào: có tham chiu đn danh mc «Kho».
•
Phn bng chng t. Theo tng hóa đn có th nhp mt s loi hàng hóa, cho nên các
bng lng trong mà trong đó có các trng thuc kiu «danh mc hàng hóa», k c s
lng hàng hóa (kiu s - Number) và tng thành tin (cng là kiu s) đc nhp vào
chng t.
Trong mt ví d đn gin nht thì điu này cng đã đ đ mô t cu trúc d li
u chng t và
bt đu làm vic vi nó. Khi chuyn vào ch đ s dng «1C:DOANH NGHIP», có th nhp các hóa
đn ghi li vic tip nhn hàng hóa. Khi đó trong biu mu nhp, h thng cho phép chn các giá tr
Kin trúc h thng chng trình «1C:DOANH NGHIP 8»
-12-
ca các trng t các danh mc tng ng (ví d, «Doanh nghip» hoc là «Hàng hóa»), cho phép
thêm mi các giá tr vào các danh mc này…
Nhng bn thân chng t ch mô t mt s s kin xy ra trong đi sng kinh t. Trong các
gii pháp ng dng, các s kin này còn phi đc tính đn đ phn ánh các bin đng v ngun lc
ca doanh nghip (hàng hóa, tài chính…) vào các h thng k toán khác nhau.
làm
đc vic đó, chng t cn phi đc
kt chuyn
. Trên quan đim ca ngi s
dng, điu đó có ngha là thc hin mt lnh tng ng - nhn nút «kt chuyn» trên biu mu màn
hình ca chng t. Trên quan đim ca ngi lp trình,
kt chuyn
có ngha là m b x lý tng
ng, thc hin thut toán bng ngôn ng lp trình ca «1C:DOANH NGHIP», mô t vic phn ánh
các s kin vào các h thng k toán khác nhau. mô t các
h thng k toán,
trong «1C:DOANH
NGHIP» có sn các lp bn cht, đó là các
biu ghi
.
Biu ghi tích ly
C ch biu ghi tích ly nhiu chiu «chu trách nhim» v vic theo dõi các bin đng v
ngun lc doanh nghip (tài chính, hàng hóa, nguyên vt liu…) và cho phép t đng hóa theo các
mng nh: k toán kho, qun lý công n, lp k hoch… Trong các biu ghi tích ly có lu li các
thông tin v vic tip nhp hoc xut ra các ngun lc, còn các tính nng ca biu ghi sn có trong
h thng «1C:DOANH NGHIP» cho phép bit đc s d vào thi đim xác đnh, tính tng kt, ghi
nh tng trung gian…
Ví d, đ thc hin công vic k toán đn gin v s lng hàng hóa theo tng kho, chúng ta
có th to biu ghi tng ng mà trong đó cha các thông tin v «hàng hóa» và «kho», đng thi
mô t mi quan h gia các bn cht «chng t» và «biu ghi». làm vic này, bng b dng cu
hình tng ng chúng ta ch ra rng, các chng t «phiu xut» và «phiu nhp» s phn ánh các
bin đng v s lng hàng hóa vào biu ghi này.
Trong trng hp này, không nhng ch mô t cu trúc d liu và biu mu màn hình, mà
còn xác đnh lô-gíc nghip v ca ng dng. mô t lô-gic nghip v này, nht thit cn phi lp
trình bng ngôn ng h thng ca «1C:DOANH NGHIP». Tính đa dng ca các phng án k toán
ph thuc rt nhiu vào tình hung, dng hình và đc đim hot đng tng mt doanh nghip c th,
và nh vy, hp lý nht là s dng vic mô t di dng các thut toán. Nguyên mu thut toán
(script) đc to ra bi b dng cu hình, và trong nhng trng hp đn gin, có th s dng
«nguyên nh vy», ví d nh khi nu chúng ta ch cn ghi li các thay đi v s lng hàng hóa theo
kt qu nhp kho hoc là xut kho mà đã đc ghi nhn bng các chng t tng ng. Trên thc t,
nhng thut toán này thng phc tp hn nhiu, ví d, khi cn t đng tính gim giá, h tr các
phng pháp khác nhau khi ghi gim hàng tn kho (theo phng pháp bình quân gia quyn, LIFO,
FIFO), đm bo vic kim tra s lng hàng hin có ti kho hoc xut hàng cho ngi mua ph thuc
vào s công n…
Biu ghi thông tin
Biu thông tin đc s dng đ lu li các thông tin nhiu chiu v giá tr ca các đi lng
khác nhau mà bn thân các đi lng này không có ng ngha đi tng. Ví d, các giá tr này có th