Ki n trúc
«1C:DOANH NGHI P»
Trang 2M 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
Trang 3c đ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
Trang 4Ki 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» Các gi i pháp ng d ng m u Cài đ t và tri n khai cho ng i s > 20
> 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 Các gi i pháp ngành d c đ t và tri n khai cho ng i s
(Ph ng ti n tri n khai)
«1C:DOANH NGHI P» - S đ kinh doanh
Trang 5Nh 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
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)
• 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
Trang 6L 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
Trang 7Tí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
Trang 8m 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
Trang 9Cá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:
đ 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»
Trang 10Nh 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
d ng trong h th ng phân quy n
truy c p Trên c s c a l p này hay
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
Trang 11v 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à
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
• 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
Trang 12c 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
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
Trang 13là t giá h i đoái ho c là giá hàng hóa c a công ty c nh tranh t i m t ngày nào đó Thông tin này có
th là b t bi n hay bi n đ i theo th i gian Trong tr ng h p cu i, có s d ng vi c l u l i nh t ký thay đ i cho thông tin trên
Ch c n ng c a các bi u ghi thông tin trong «1C:DOANH NGHI P» là đ đ m b o cho nhi m
v l u l i đ nh k , kh n ng nh n «m t c t» thông tin theo t ng th i k n đ nh…
H th ng tài kho n và các bi u ghi k toán
H th ng ghi kép c a k toán doanh nghi p là mô hình riêng c a k toán đ i cùng v i đ c thù
c a nó Chính vì v y trong «1C:DOANH NGHI P», h th ng tài kho n và các bi u ghi k toán đ c phân lo i ra nh là m t l p b n ch t riêng bi t Th c t áp d ng «1C:DOANH NGHI P» đ t đ ng hóa công tác k toán Nga c ng nh nhi u n c khác là r t r ng rãi và hi n nay ch a x y ra tình
hu ng, khi mà ng i phát tri n gi i pháp ng d ng c m th y thi u công c đ tri n khai k toán trên
n n t ng h th ng «1C:DOANH NGHI P» H n n a, các c ch k toán này không áp đ t các nguyên
t c riêng ti n hành k toán doanh nghi p đ i v i ng i l p trình C n l u ý r ng, vi c t o m t công c
t ng t nh v y t “s không” là vi c làm không h đ n gi n, th m chí n u ch s d ng m t ph n các tính n ng đang đ c khai thác trong h th ng «1C:DOANH NGHI P» nh : h th ng tài kho n nhi u c p có mã hi u thay đ i ho c c đ nh; k toán phân tích nhi u t ng, nhi u chi u; k toán đa ngo i t ; k toán theo nhi u h th ng tài kho n; k toán theo nhi u doanh nghi p (pháp nhân); k toán có d ng tùy ch n theo s l ng, giá tr và ngo i t theo t ng đ i t ng phân tích… Khi đó, h
th ng cung c p cho ng i l p trình nhi u công c đ làm vi c v i ph n t ng k t, k t qu là vi c t o
l p truy v n ph c t p v i m c đ “t do” nh đã đ c li t kê đ c gi n l c xu ng còn m t vài dòng
H tr nhi u h th ng k toán
M i gi i pháp ng d ng trên n n t ng «1C:DOANH NGHI P» có th h tr nhi u h th ng k toán Ví d , phi u xu t có th đ ng th i đ c ghi nh n vào trong h th ng k toán hàng t n kho (hàng trong kho c a chúng ta đ c ghi gi m đi), ghi nh n vào trong h th ng k toán công n (t ng công n khách hàng mà chúng ta cung c p hàng hóa), ghi nh n các bi n đ ng s d theo tài kho n trong h th ng k toán doanh nghi p…
Gi a ch ng t và h th ng k toán (bi u ghi) có t n t i m i quan h d ng «nhi u-nhi u»:
m t ch ng t có th t o ra các b n ghi vào nhi u bi u ghi khác nhau, và ng c l i, các b n ghi c a
m t bi u ghi có th đ c nh p vào khi k t chuy n các ch ng t có d ng khác nhau
D nhiên, các l p b n ch t và kh n ng mô t lô-gíc nghi p v c a gi i pháp ng d ng trong «1C:DOANH NGHI P» không b h n ch trong khuôn kh ví d nêu trên ây m i ch là m t
s ví d v mô hình s d ng trong «1C:DOANH NGHI P» khi phân lo i các l p b n ch t và đ minh
h a các nguyên t c c b n đ phát tri n các gi i pháp ng d ng b ng các thu t ng c a các l p này
Trang 14c đi m công ngh và công c phát tri n
• kh n ng m r ng công vi c t i nhi u vùng t xa b ng vi c trao đ i thông tin theo đ nh
k
Quan tr ng là t t c các kh n ng này có th đ c th c thi mà không c n ph i thi t k l i gi i pháp ng d ng Nh v y, ng i phát tri n gi i pháp ng d ng có th thi t k và đ a vào th tr ng
dù ch m t lo i s n ph m, nh ng l i đ c s d ng t i nhi u doanh nghi p có quy mô khác nhau ó
có th là ph ng án m t ng i s d ng dành cho cá nhân ho c doanh nghi p nh (SOHO), phiên b n nhi u ng i s d ng b ng ph ng án làm vi c File-server, phiên b n Client-server b o đ m tính hi u
qu khi làm vi c và đ tin c y cao trong vi c l u tr thông tin khi có hàng ch c hay hàng tr m ng i
s d ng m t lúc, và ph ng án phân tán d li u cho các chi nhánh đ c phân b theo vùng ho c các
b ph n không k t n i v i m ng c c b
Trong ph ng án làm vi c File-server, toàn b c s thông tin đ c l u vào trong m t t p, trong đó bao g m: c u hình (có ngh a là gi i pháp ng d ng), c s d li u (thông tin v hàng hóa, khách hàng, ch ng t …), danh sách ng i s d ng và các thông tin qu n tr khác Vi c này đ m b o
m c đ cao v tính toàn v n d li u và đ n gi n hóa vi c t o các b n sao l u
Trong ph ng án làm vi c theo Client-server có th c thi c u trúc ba t ng Ch ng trình làm
vi c t i ch ng i s d ng đ c k t n i v i server «1C:DOANH NGHI P» (Server ng d ng), khi c n thi t server này s truy c p t i c s d li u đ c l u trong c s d li u MS SQL Server Khi đó server «1C:DOANH NGHI P» và MS SQL Server có th đ c cài đ t trên m t máy tính ho c trên các máy tính khác nhau, cho phép ng i qu n tr h th ng khi c n thi t có th phân t i gi a các server Server «1C:DOANH NGHI P» (Server ng d ng) cho phép t p trung th c hi n các thao tác x lý kh i
l ng d li u l n Ví d , khi th c hi n các truy v n ph c t p, ph n client c a ch ng trình s ch nh n
đ c t p m u c n thi t cho nó, còn t t c vi c x lý trung gian s đ c th c hi n trên server M t khía c nh quan tr ng khác trong vi c s d ng c u trúc ba t ng là ti n ích c a vi c qu n tr h th ng
và trình t truy c p c a ng i s d ng vào c s d li u
Khi đó, theo quan đi m c a ng i s d ng, trong t t c các ph ng án nói trên, gi i pháp
ng d ng (c u hình) đ u làm vi c nh nhau
Trong b t k th i đi m nào, c s d li u đ u có th chuy n đ i t ph ng án này sang
ph ng án khác – chuy n xuôi c ng nh chuy n ng c Nh v y, n u m t doanh nghi p nào đó đang b t đ u phát tri n và c n chuy n t ph ng án m t ng i s d ng sang ph ng án m ng c c
Trang 15b cho nhi u ng i cùng s d ng thì ch c n làm đ n gi n là chuy n t p c s thông tin vào server,
k t n i server v i ch làm vi c – sau đó là có th ti p t c làm vi c theo ph ng án nhi u ng i s
d ng N u m c đ phát tri n sau này có xu t hi n s c n thi t chuy n sang ph ng án server thì ch c n cài đ t SQL Server, server «1C:DOANH NGHI P» và chuy n đ i c s thông tin vào
Client-ph ng án này C ng có th làm theo ph ng án ng c l i, ví d , ph ng án làm vi c Client-server
c a c s thông tin «1C:DOANH NGHI P» đang đ c s d ng v n phòng trung tâm, có th chuy n sang ph ng án làm vi c File-server đ s d ng các chi nhánh, n i mà vi c th c hi n công vi c theo phiên b n File-server đ c đánh giá là r h n nhi u Khi làm vi c v i c s d li u phân tán c a
«1C:DOANH NGHI P» t i t ng b ph n xa, có th s d ng m t trong các ph ng án sau: ph ng
án cho m t ng i s d ng, ph ng án File-server và ph ng án Client-server
Trang 16Mô hình c s d li u
Mô hình c s d li u c a «1C:DOANH NGHI P» có m t lo t các đ c đi m khác bi t v i các
mô hình c đi n c a h th ng qu n tr c s d li u (ví d , d a trên mô hình các b ng quan h ) mà
ng i l p trình gi i pháp ng d ng th ng đ ng ch m đ n trong các h th ng t ng th
m b o tính quy mô
Mô hình c s d li u đ c tr u t ng hóa hoàn toàn so v i đ nh d ng l u tr N n t ng
«1C:DOANH NGHI P» h tr m t cách đ ng nh t t t c các thao tác khi làm vi c theo ph ng án File-server (vi c này đ c b o đ m b i «nhân» riêng c a c s d li u) c ng nh khi làm vi c v i MS SQL Server
Ph ng pháp truy c p d li u theo b ng và theo đ i t ng
M t ch c n ng chu n c a h th ng «1C:DOANH NGHI P» là h tr hai ph ng pháp truy
c p d li u: ph ng pháp đ i t ng (đ đ c và ghi) và ph ng pháp b ng (đ đ c) Ng i phát tri n gi i pháp ng d ng có th đi u khi n các đ i t ng đ c l u trong c s d li u ho c đi u khi n các tham chi u đ n d li u b ng cách s d ng lu n thuy t b ng
H th ng ki u d li u th ng nh t cùng v i môi tr ng t o
d ng
ây là s khác bi t quan tr ng c a n n t ng công ngh h ng nghi p v «1C:DOANH NGHI P» so v i các công c đa n ng khác Khi t o d ng các gi i pháp ng d ng b ng vi c s d ng các môi tr ng t o d ng t ng h p, thông th ng có s d ng h th ng qu n tr CSDL riêng bi t Và
M t đ c đi m r t quan tr ng c a mô hình d li u trong h th ng «1C:DOANH NGHI P» là đ i
v i m t tr ng c a c s d li u có th xác đ nh nhi u ki u d li u đ c l u trong đó Khi đó, t i
m i th i đi m s đ c l u m t giá tr , nh ng nó có th có ki u khác nhau nh : ki u tham chi u, ki u
đ n gi n (s , ngày tháng)… c đi m này này r t quan tr ng đ i v i các nhi m v kinh t , ví d , trong phi u xu t có th đi n pháp nhân nào đó l y t danh m c doanh nghi p hay cá nhân nào đó
l y t danh m c cá nhân Theo đó, khi thi t k c s d li u, ng i phát tri n có th xác đ nh tr ng
đ l u giá tr c a b t k ki u d li u nào trong s các ki u đó
H tr các b ng l ng trong
ây là m t tính n ng s n có c a «1C:DOANH NGHI P», cho phép d dàng và hi u qu h tr
ph ng pháp th ng dùng đ t ch c d li u và mô t các ch ng t , các danh m c có các b ng l ng trong theo các nhi m v kinh t Ví d , b ng thành ph n hàng hóa c a phi u xu t