ការបំប្លែងការផ្លាស់ប្តូរទិន្នន័យរវាងដំណោះស្រាយកម្មវិធី។ ការណែនាំវីដេអូសម្រាប់ការបំប្លែង

1 ។ សេចក្ដីណែនាំ។

2. អ្វីដែលអ្នកត្រូវការ: ការកំណត់រចនាសម្ព័ន្ធ 1C: ការបម្លែងទិន្នន័យ 2. * និងដំណើរការពីកញ្ចប់។ សម្រាប់ឧទាហរណ៍នៃកិច្ចការ យើងយកការកំណត់ 1C: ការគ្រប់គ្រងពាណិជ្ជកម្ម 11 និង 1C: BP 3.*។

ដូច្នេះ ដើម្បីបង្កើតច្បាប់សម្រាប់ការផ្ទុកឡើងទិន្នន័យទៅ 1C អ្នកនឹងត្រូវការការកំណត់រចនាសម្ព័ន្ធ 1C: Object Conversion 2 ក៏ដូចជាដំណើរការដែលរួមបញ្ចូលនៅក្នុងកញ្ចប់។

ជាឧទាហរណ៍ យើងបានដាក់ពង្រាយមូលដ្ឋានបំប្លែងរួចហើយ ហើយបើកដំណើរការវា។

យើងនឹងសរសេរការបង្កើតច្បាប់ផ្លាស់ប្តូររវាងការកំណត់រចនាសម្ព័ន្ធ 1C: ការគ្រប់គ្រងពាណិជ្ជកម្ម 11 និង 1C: គណនេយ្យសហគ្រាស 3 (ច្បាប់ផ្លាស់ប្តូរ UT / BUH) ។

3. យើងនឹងត្រូវការដំណើរការដើម្បីពន្លារចនាសម្ព័ន្ធទិន្នន័យមេតា និងការផ្លាស់ប្តូរ។

រឿងដំបូងដែលអ្នកត្រូវការដើម្បីទទួលបានសម្រាប់ការអភិវឌ្ឍន៍គឺឯកសារដែលមានរចនាសម្ព័ន្ធទិន្នន័យមេតា។ នេះត្រូវបានធ្វើដោយប្រើការដំណើរការការពន្លារចនាសម្ព័ន្ធទិន្នន័យមេតាដែលរួមបញ្ចូលនៅក្នុងកញ្ចប់ការបម្លែងវត្ថុ។

ជាការពិតណាស់ នៅក្នុងថតកំណត់រចនាសម្ព័ន្ធដែលមិនបានវេចខ្ចប់សម្រាប់ការកំណត់រចនាសម្ព័ន្ធលើទម្រង់ដែលបានគ្រប់គ្រង យើងចាប់អារម្មណ៍ក្នុងការដំណើរការ MD83Exp.epf។ ប្រសិនបើការដោះបន្ទុកត្រូវធ្វើពីការកំណត់លើទម្រង់ធម្មតា នោះដំណើរការ MD82Exp.epf ត្រូវបានប្រើ។ នេះជាឧទាហរណ៍ ប្រសិនបើអ្នកត្រូវការយករចនាសម្ព័ន្ធពីការកំណត់ដូចជា 1C: UT 10, 1C: Manufacturing Enterprise Management 1.3, 1C: Integrated Automation 1.1, 1C: Zup 2.5 ហើយដូច្នេះនៅលើ។

លើសពីនេះ ដើម្បីបង្ហោះ និងទាញយកទិន្នន័យក្នុង 1C ដោយប្រើច្បាប់របស់យើង អ្នកនឹងត្រូវការដំណើរការ "ការផ្លាស់ប្តូរទិន្នន័យជាសកលក្នុងទម្រង់ XML" V8Exchan83.epf សម្រាប់ការកំណត់រចនាសម្ព័ន្ធលើទម្រង់ដែលបានគ្រប់គ្រងដូចជា 1C: ការគ្រប់គ្រងពាណិជ្ជកម្ម 11. *, 1C BP 3, 1C : ERP 2. * និងដូច។ ហើយយោងទៅតាម V8Exchan83.epf - សម្រាប់ការកំណត់រចនាសម្ព័ន្ធលើទម្រង់ធម្មតា។

4. ការបង្ហោះរចនាសម្ព័ន្ធទិន្នន័យមេតានៃការកំណត់រចនាសម្ព័ន្ធ 1C: ការគ្រប់គ្រងពាណិជ្ជកម្ម 11.3 និង 1C: គណនេយ្យសហគ្រាស 3.0. *

ចូរចាប់ផ្តើមដោយការពន្លារចនាសម្ព័ន្ធទិន្នន័យមេតាពីការកំណត់រចនាសម្ព័ន្ធ 1C៖ គណនេយ្យសហគ្រាស 3 ។
បើកដំណើរការ MD83Exp.epf

មានការកំណត់បន្ថែមនៅក្នុងទម្រង់ដំណើរការ ដែលយើងអាចបើក ឬបិទជម្រើសដើម្បីដកការចុះឈ្មោះ និងចលនាក្នុង 1C។ វាក៏មានជម្រើសផងដែរដែលការដកយកចេញនឹងប្រព្រឹត្តទៅ៖ នៅលើម៉ាស៊ីនមេ 1C ឬ "នៅលើម៉ាស៊ីនភ្ញៀវ" ។ បញ្ជាក់ឈ្មោះឯកសារដែលរចនាសម្ព័ន្ធទិន្នន័យនឹងមិនត្រូវបានផ្ទុក។ ស្រដៀងគ្នានេះដែរ យើងដករចនាសម្ព័ន្ធទិន្នន័យមេតានៃការកំណត់រចនាសម្ព័ន្ធការគ្រប់គ្រងពាណិជ្ជកម្ម 11 ។

ឥឡូវអ្នកត្រូវផ្ទុកការកំណត់ទៅក្នុងមូលដ្ឋានទិន្នន័យបំប្លែង។ ធាតុនេះអាចទៅដល់បានទាំងពីបញ្ជីនៃការកំណត់រចនាសម្ព័ន្ធ និងពីបញ្ជីនៃការបំប្លែង។ តោះចាប់ផ្តើមពីកុំព្យូទ័រលើតុ៖

នៅក្នុងប្រអប់ ផ្ទុករចនាសម្ព័ន្ធ BP៖

ហើយស្រដៀងគ្នានេះដែរ - រចនាសម្ព័ន្ធនៃនាយកដ្ឋានពាណិជ្ជកម្ម។

នៅពេលការទាញយកបានបញ្ចប់ ប្រអប់មួយនឹងលេចឡើងដែលអ្នកអាចបញ្ជាក់ឈ្មោះដែលងាយស្រួលសម្រាប់អ្នក។

6. ការបង្កើតច្បាប់បំប្លែងក្នុង 1C លើឧទាហរណ៍ជាក់លាក់នៃកិច្ចការ។

បន្ទាប់មកចូលទៅកាន់ "ការកំណត់វត្ថុ" ដែលយើងបង្កើតការកំណត់ថ្មី។
នៅក្នុងប្រអប់សម្រាប់បង្កើតការបំប្លែង ជ្រើសរើសការកំណត់រចនាសម្ព័ន្ធ "ប្រភព" និងការកំណត់ "ទិសដៅ" (ដែលអ្នកបានផ្ទុកពីមុន) ហើយចុច យល់ព្រម។

ដោយសារនៅក្នុងអត្ថបទនេះ ខ្ញុំបានគ្រោងនឹងបង្ហាញការបង្កើត "ពីទទេ" និង "ដោយគ្មានសំរាម" ខ្ញុំសូមរំលឹកអ្នកថា យើងមិនបង្កើតអ្វីដោយស្វ័យប្រវត្តិទេ។ មិនមានគំរូដើមទេ។

យើងនឹងមិនធ្វើអ្វីនៅក្នុងប្រអប់នេះទេ គ្រាន់តែចុច - "បិទ" ។

ចូរយើងបង្កើតច្បាប់សម្រាប់ការមិនផ្ទុកឯកសារមួយចូលទៅក្នុងមួយ ប៉ុន្តែប្រភេទមួយចូលទៅក្នុងមួយផ្សេងទៀត ឧទាហរណ៍ ឯកសារលក់ទំនិញ និងសេវាកម្មពី UT 11 ជាមួយនឹងថតឯកសារចាំបាច់ទៅកាន់ឯកសារបង្កាន់ដៃទំនិញ និងសេវាកម្មនៅក្នុង BP 3 ។

ដូច្នេះ យើងបង្កើត PKO ថ្មី (ច្បាប់សម្រាប់បំប្លែងវត្ថុទៅជា 1C)

ជ្រើសរើសប្រភព Realization of Goods of Services និងអ្នកទទួល Receipt of Goods of Services ហើយចុច OK ។
ក្នុងករណីនេះ ប្រអប់មួយនឹងលេចឡើង ដែលយើងបដិសេធម្តងទៀតនូវការបង្កើត PKC ដោយស្វ័យប្រវត្តិ (ច្បាប់នៃការបំប្លែងអចលនទ្រព្យ)។ បន្ទាប់យើងជ្រើសរើសតែអ្វីដែលចាំបាច់។

ប៉ុន្តែចំពោះសំណើដើម្បីបង្កើត PVD (ច្បាប់ផ្ទុកទិន្នន័យ) យើងឆ្លើយថា "បាទ/ចាស"។

VDPs ត្រូវបានបង្កើតឡើង ដែលនឹងត្រូវបានឆ្លុះបញ្ចាំងនៅក្នុងដំណើរការនៃការផ្លាស់ប្តូរ XML ជាសកលសម្រាប់ការជ្រើសរើស៖

ច្បាប់បំប្លែងទិន្នន័យដែលមានច្បាប់បំប្លែងទ្រព្យសម្បត្តិទទេក៏នឹងត្រូវបានបង្កើតផងដែរ។

លើសពីនេះទៅទៀត វាច្បាស់ណាស់ថាតាមលំនាំដើម វាត្រូវបានស្នើឡើងដើម្បីស្វែងរក FSP ដោយឧបករណ៍កំណត់ខាងក្នុងរបស់វត្ថុ។ នេះត្រូវបានចង្អុលបង្ហាញដោយកែវពង្រីកនៅជិត PKO ។ យើងនឹងធ្វើការស្វែងរកដោយខ្លួនឯង ហើយយើងនឹងធ្វើវាតាមលេខឯកសារ និងកាលបរិច្ឆេទនៅដើមថ្ងៃ។

ការលុបការស្វែងរក UIO៖

ឥឡូវនេះសូមចាប់ផ្តើមផ្គូផ្គងលក្ខណៈសម្បត្តិចាំបាច់ (តម្រូវការ) នៃវត្ថុ។ ដើម្បីធ្វើដូចនេះចុច "ការធ្វើសមកាលកម្មទ្រព្យសម្បត្តិ" (ស្លាក "1" នៅលើអេក្រង់) ។ យើងដកចេញនូវការបង្កើតច្បាប់ដដែលៗ ("2")។ យើងលុបព័ត៌មានលម្អិតដែលបានសម្គាល់ទាំងអស់ ("3") ។ ហើយយើងនឹងជ្រើសរើសដោយខ្លួនឯងនូវអ្វីដែលយើងត្រូវការ។

ឧទាហរណ៍ ជ្រើសរើសអ្វីដែលអ្នកត្រូវការ៖

ខ្ញុំទាក់ទាញការយកចិត្តទុកដាក់របស់អ្នកចំពោះការពិតដែលថាយើងនឹងធ្វើឱ្យ PKS របស់ដៃគូចូលទៅក្នុងអង្គការ ហើយអង្គការទៅជាសមភាគី ហើយយើងក៏នឹងប្រៀបធៀបព័ត៌មានលម្អិតមួយចំនួនដែលមិនស៊ីគ្នានឹងឈ្មោះ ឧទាហរណ៍ "រូបិយប័ណ្ណ" និង "ឯកសារ រូបិយប័ណ្ណ”។

កន្លែងដែលយើងឃើញថាមិនទាន់មានច្បាប់បំប្លែងនៅឡើយ។

ចូរចាប់ផ្តើមដោយព័ត៌មានលម្អិត ដើម្បីឆ្លងកាត់ និងពណ៌នា។ ដំបូងយើងរៀបចំការស្វែងរកឯកសារដូចដែលខ្ញុំបានសរសេរមុននេះ យើងពន្លា និងស្វែងរកឯកសារនៅដើមកាលបរិច្ឆេទ ហើយយើងនឹងប្តូរលេខរៀង។ យើងនឹងជំនួសតួអក្សរបីដំបូងដោយបុព្វបទរបស់យើង "UTB" ។ ហើយចាប់តាំងពីនៅក្នុង BP និង UT លេខរៀងមាន 11 តួអក្សរ យើងបង្កើតលេខរួមមួយ៖ បុព្វបទរបស់យើង និង 8 តួអក្សរពីប្រភព។ ឧទាហរណ៍រូបថតអេក្រង់ខាងក្រោម។

យើងតែងតែផ្ទុកឯកសារដែលមិនត្រូវបានអនុវត្ត និងដោយគ្មានចលនា។ យើងសន្មត់ថាឯកសារនឹងត្រូវបានរក្សាទុកនៅក្នុងអ្នកទទួលបន្ទាប់ពីពិនិត្យដោយអ្នកប្រើប្រាស់។

ដើម្បីធ្វើដូច្នេះ PCS ដោយបានកំណត់របៀបមិនកាន់ 0 ឬ 1 ត្រូវបានប្រើជាប៊ូលីន។

ដោយប្រើរូបិយប័ណ្ណជាឧទាហរណ៍ យើងបង្កើតច្បាប់សម្រាប់បំប្លែងវត្ថុសម្រាប់ PCS ។ ក្នុងពេលជាមួយគ្នានេះ យើងពិចារណាថាមានរូបិយប័ណ្ណនៅក្នុងមូលដ្ឋានទាំងពីរ ហើយពួកគេត្រូវតែធ្វើសមកាលកម្មដោយកូដ។ ដូច្នេះហើយ យើងនឹងមិនបង្កើត PCS ទាំងអស់នៅក្នុង CSP នៃរូបិយប័ណ្ណនោះទេ ប៉ុន្តែគ្រាន់តែបន្ថែម Code សម្រាប់ការស្វែងរកប៉ុណ្ណោះ។ ទាំងនោះ។ ពីសំណើដើម្បីបង្កើត PCS សម្រាប់វត្ថុ - យើងបដិសេធ។

ច្បាប់នៃការបំប្លែងដែលបានបង្កើតត្រូវបានជំនួសនៅក្នុង PQS របស់ឯកសារសម្រាប់ SCS ។ ហើយច្បាប់លំនាំដើមខ្លួនវាត្រូវបានផ្តល់ជូនដោយឧបករណ៍កំណត់អត្តសញ្ញាណតែមួយគត់។ យើងជួសជុលវា ធ្វើការស្វែងរកក្នុងកូដ និងកំណត់លក្ខណសម្បត្តិ ដើម្បីកុំឱ្យបង្កើតវត្ថុថ្មី។

ជាលទ្ធផលយើងទទួលបានជម្រើស៖

លើសពីនេះ ដោយការប្រៀបធៀប យើងបង្កើតសម្រាប់ព័ត៌មានលម្អិតនៃ PKO និង PKS ។ លើសពីនេះ យើងកំណត់ការស្វែងរកស្ថាប័នដោយសមភាគី និងផ្ទុយមកវិញដោយ TIN ។ នេះ​ជា​អ្វី​ដែល​វា​មើល​ទៅ​ដូច​ជា​ជាមួយ​នឹង​ព័ត៌មាន​លម្អិត​តិច​តួច (អ្នក​អាច​បន្ថែម​បើ​ចាំបាច់)។

សម្រាប់កិច្ចព្រមព្រៀង PKO នៃសមភាគី យើងស្វែងរកដៃគូ PKS ឈ្មោះ និងម្ចាស់។

តោះមើលរបៀបបញ្ជាក់តម្លៃដែលចង់បានក្នុងប្រភេទ enumeration នៅក្នុង PCS។ ឧទាហរណ៍គុណលក្ខណៈ "ប្រភេទប្រតិបត្តិការ" ។ នៅទីនេះអ្នកអាចប្រើលក្ខខណ្ឌផ្សេងៗ និងតម្លៃជំនួស។ ឧទាហរណ៍យើងត្រូវការ "ប្រភេទនៃប្រតិបត្តិការ" ដើម្បីតែងតែត្រូវបានដកចេញ "ទំនិញ" ក្នុងករណីនេះវាគ្រប់គ្រាន់ដើម្បីសរសេរតម្លៃដែលចង់បាននៅក្នុង "ថ្ងាស" ជាខ្សែអក្សរ។

ខាងក្រោមនេះបង្ហាញពីរបៀបកំណត់ដោយគ្មានការលំបាក និងក្នុងករណីភាគច្រើន PKS សម្រាប់ការទូទាត់ពហុភាគី អត្រាការទូទាត់ គណនី។

សម្រាប់ PKO Nomenclature យើងទុកការស្វែងរកដោយឧបករណ៍កំណត់អត្តសញ្ញាណខាងក្នុងតែមួយគត់។ ប៉ុន្តែខ្ញុំនឹងយកចិត្តទុកដាក់លើរបៀបដែលអ្នកអាចកំណត់ក្រុមរបស់អ្នកឡើងវិញ។ ជាឧទាហរណ៍ យើងយល់ស្របថានាមត្រកូលថ្មីនឹងត្រូវបានដកចេញពីការកំណត់រចនាសម្ព័ន្ធ 1C: ការគ្រប់គ្រងពាណិជ្ជកម្ម 11 ប៉ុន្តែវាចាំបាច់ដែលបញ្ជីឈ្មោះត្រូវបានប្រមូលនៅក្នុងក្រុមជាក់លាក់មួយ "OurGroup" ។

ដើម្បីអនុវត្តកិច្ចការនេះ យើងបង្កើត PKO មួយទៀត។ ចូរហៅវាថា "Nomenclature Parent" ដែលយើងនឹងចង្អុលបង្ហាញនៅក្នុង PDN របស់មេនៅក្នុងច្បាប់បំប្លែង។

យើងកំណត់ការស្វែងរកចំនួនពីរ៖ តាមឈ្មោះ ដែលឈ្មោះក្រុមរបស់យើងត្រូវបានសរសេរកូដរឹង ហើយលក្ខណៈសម្បត្តិចាំបាច់នៃគុណលក្ខណៈ "ក្រុមនេះ" ទៅពិត។

ដោយសារយើងបានសម្រេចចិត្តថានាមត្រកូលទាំងអស់ធ្លាក់ចូលទៅក្នុងក្រុមរបស់យើង វាមិនចាំបាច់ដកក្រុមចេញពី UT 11 នៅពេលផ្ទុកទេ។ ដើម្បីធ្វើដូចនេះនៅក្នុង Nomenclature PKO នៅក្នុងកម្មវិធីដោះស្រាយព្រឹត្តិការណ៍ "មុនពេលផ្ទុក" យើងនឹងដាក់តម្រងដែល វាមិនចាំបាច់ក្នុងការដកក្រុម "បរាជ័យ = ប្រភព។ ក្រុមនេះ" ។

នៅក្នុង DRP (ច្បាប់ផ្ទុកទិន្នន័យ) ការអនុវត្តទំនិញ និងសេវាកម្ម យើងនឹងបន្ថែមតម្រងមួយ ដូច្នេះឯកសារដែលបានសម្គាល់សម្រាប់ការលុបមិនត្រូវបានផ្ទុកឡើងទេ។ ដើម្បីធ្វើដូចនេះនៅក្នុង PDP នៅក្នុងកម្មវិធីដោះស្រាយព្រឹត្តិការណ៍ "BeforeUnloading" យើងនឹងសរសេរតម្រង "Rejection = Object.DeletionMark;" ។


រក្សាទុកច្បាប់ដែលបានបង្កើតទៅក្នុងឯកសារ។


7. សង្ខេប៖ ផ្ទុកឡើងទិន្នន័យ និងទាញយកដោយប្រើច្បាប់ផ្លាស់ប្តូរទិន្នន័យដែលបានបង្កើត។

យើងបើកនៅក្នុង 1C: ការគ្រប់គ្រងពាណិជ្ជកម្ម 11 ដំណើរការ "ការផ្លាស់ប្តូរទិន្នន័យជាសកលក្នុងទម្រង់ XML" V8Exchan83.epf ។

ការ​ដឹក​ជញ្ជូន​បាន​កន្លង​ផុត​ទៅ ហើយ​ឥឡូវ​នេះ​នឹង​ដំណើរ​ការ​ដូច​គ្នា​ដែល​យើង​កំពុង​ផ្ទុក​ទៅ​ក្នុង 1C: Enterprise Accounting 3។


ការទាញយកបានបញ្ចប់។ សូមពិនិត្យមើលថាវាត្រូវបានផ្ទុក។ ដូច្នេះ ឯកសារ​ត្រូវ​បាន​ផ្ទុក​ដូច​ដែល​យើង​ចង់​បាន - យើង​មាន​អង្គការ​ដែល​បាន​ផ្ទុក​ទៅ​ក្នុង​សមភាគី ហើយ​សមភាគី​ចូល​ទៅ​ក្នុង​អង្គការ។ គណនីទាំងអស់ត្រូវបានទាញយក និងដំឡើង។ យើងទទួលបានលេខឯកសារដែលមានបុព្វបទរបស់យើង និងនៅដើមថ្ងៃ។ រាល់ព័ត៌មានលម្អិតដែលបានចុះឈ្មោះត្រូវបានបំពេញ។

យើងពិនិត្យមើលការផ្ទុកនាមវលី។ យើងឃើញថាអ្វីៗបានប្រែទៅជាដូចដែលយើងបានគ្រោងទុក។


យើងបានបង្កើត និងបំពេញព័ត៌មានលម្អិតដូចដែលយើងចង់។ មាន subtleties ជាច្រើននៅក្នុងការបំប្លែង និងរឿងសាមញ្ញៗ ប៉ុន្តែចាំបាច់មួយចំនួនដែលជួយក្នុងការសរសេរការបំប្លែងបានត្រឹមត្រូវ។ ហើយនេះអនុញ្ញាតឱ្យអ្នកកាត់បន្ថយកំហុសតូចតាច មិនធ្វើឱ្យខូចទិន្នន័យដែលមានស្រាប់ និងកម្ចាត់សំរាមដែលមិនចាំបាច់។ នេះគឺជាឧទាហរណ៍ដ៏សាមញ្ញបំផុតមួយ។ អ្នកក៏អាចធ្វើការបំប្លែងវត្ថុមួយទៅជាច្រើន ឬច្រាសមកវិញ ច្រើនទៅជាមួយ។

ឥឡូវនេះមានការបម្លែងទិន្នន័យ 3 វាដោះស្រាយបញ្ហាផ្សេងទៀត។ ដូច្នេះ ការបំប្លែង 2 ក៏ត្រូវការផងដែរ។ សូមសំណាងល្អគ្រប់ៗគ្នាក្នុងការរៀន និងចេះ។

ជាការពិតណាស់ ប្រសិនបើអ្នកជាអ្នកសរសេរកម្មវិធី ហើយនេះគឺជាការងារចម្បងរបស់អ្នក អ្នកអាចព្យាយាមសរសេរការបំប្លែងដោយខ្លួនឯងបាន។ ប៉ុន្តែប្រសិនបើមិនមានទេ អ្នកគួរតែឱ្យតម្លៃពេលវេលារបស់អ្នកក្នុងវិស័យសកម្មភាពរបស់អ្នក ហើយសុំឱ្យអ្នកជំនាញបំពេញកិច្ចការនេះ។

សៀវភៅ សៀវភៅ អត្ថបទ

1C:Enterprise 8. ការបំប្លែងទិន្នន័យ៖ ការផ្លាស់ប្តូរទិន្នន័យរវាងដំណោះស្រាយកម្មវិធី (ជាមួយកម្មវិធីនៅលើ CD-ROM) (មាត្រា 4601546049094)

"1C:Enterprise" គឺជាប្រព័ន្ធសកលមួយសម្រាប់ស្វ័យប្រវត្តិកម្មសកម្មភាពរបស់សហគ្រាស ហើយអាចត្រូវបានប្រើដើម្បីដោះស្រាយបញ្ហាការគ្រប់គ្រង និងគណនេយ្យផ្សេងៗ។ បច្ចុប្បន្ននេះ ដំណោះស្រាយស្តង់ដារ និងឯកទេសមួយចំនួនធំត្រូវបានបង្កើតឡើងនៅលើវេទិកា 1C: Enterprise ដែលអាចធ្វើការនៅក្នុងការរួមបញ្ចូលយ៉ាងជិតស្និទ្ធជាមួយនឹងដំណោះស្រាយផ្សេងទៀត ទាំងនៅលើវេទិកានេះ និងជាមួយកម្មវិធីភាគីទីបី។

សារៈសំខាន់ដ៏អស្ចារ្យសម្រាប់ការងារប្រកបដោយប្រសិទ្ធភាពគឺសមត្ថភាពក្នុងការរៀបចំការផ្លាស់ប្តូររវាងប្រព័ន្ធព័ត៌មានផ្សេងៗ។ វេទិកា 1C:Enterprise ផ្តល់នូវឧបករណ៍ជាច្រើនសម្រាប់ការផ្លាស់ប្តូរទិន្នន័យ និងការរួមបញ្ចូលដំណោះស្រាយកម្មវិធី។

សៀវភៅនេះពិភាក្សាយ៉ាងលម្អិតអំពីការផ្លាស់ប្តូរទិន្នន័យក្នុងទម្រង់ XML ដែលសព្វថ្ងៃជាមធ្យោបាយតំណាងទិន្នន័យដែលទទួលយកជាទូទៅ។ នីតិវិធីសម្រាប់ការបង្កើតច្បាប់ត្រូវបានពិពណ៌នា កម្មវិធីដែលនឹងធានាបាននូវការផ្ទេរព័ត៌មានពីប្រព័ន្ធព័ត៌មានមួយទៅប្រព័ន្ធព័ត៌មានមួយទៀត រួមទាំងការផ្លាស់ប្តូរទិន្នន័យរវាង 1C: ការកំណត់រចនាសម្ព័ន្ធសហគ្រាសធម្មតា។

សៀវភៅនេះត្រូវបានអមដោយស៊ីឌីដែលមានមូលដ្ឋានព័ត៌មានសាកល្បង ជាមួយនឹងឧទាហរណ៍នៃច្បាប់ផ្លាស់ប្តូរ និងការកំណត់រចនាសម្ព័ន្ធ "1C:Enterprise. Data Conversion"។

យកចិត្តទុកដាក់! នៅក្នុងការបោះពុម្ពលើកទី 1 អាពាហ៍ពិពាហ៍បច្ចេកទេសត្រូវបានអនុញ្ញាតនៅចុងបញ្ចប់នៃសៀវភៅ។ ទំព័រដែលបានកែតម្រូវអាចជា

បច្ចុប្បន្ននេះ សំណល់នៃអាពាហ៍ពិពាហ៍ត្រូវបានដកចេញពីការលក់ ហើយការបោះពុម្ពដែលបានកែតម្រូវត្រូវបានចេញផ្សាយ។
យើងខ្ញុំសូមអភ័យទោសចំពោះភាពរអាក់រអួលដែលបង្កឡើង និងត្រៀមជំនួសច្បាប់ចម្លងដែលមានបញ្ហាដោយមិនគិតថ្លៃសម្រាប់អ្នកដែលចង់បាន។


សំណួរអំពីអក្សរសិល្ប៍នៃគ្រឹះស្ថានបោះពុម្ព "1C-Publishing" អាចផ្ញើទៅ [អ៊ីមែលការពារ].

ទិញ៖

ទាក់ទងដៃគូ 1C ដែលបម្រើស្ថាប័នរបស់អ្នក ហើយធ្វើការបញ្ជាទិញដោយប្រាប់គាត់អំពីលេខកូដដែលបានផ្តល់ឱ្យសៀវភៅ (បង្ហាញក្នុងតារាងខាងក្រោម)។ អ្នកក៏អាចទិញសៀវភៅពីអ្នកដទៃបានដែរ។ ដៃគូរបស់ក្រុមហ៊ុន "1C" ។

  • នៅក្នុងហាងអនឡាញ "1C-Interest" (ការដឹកជញ្ជូនសៀវភៅដោយអ្នកនាំសំបុត្រ, ប្រៃសណីយ៍រុស្ស៊ី, DHL, EMS)
  • នៅក្នុងហាងលក់សៀវភៅក្នុងទីក្រុងរបស់អ្នក។

សូម​មើល​ផង​ដែរ:

តម្លៃសៀវភៅ

លេខកូដ ឈ្មោះ បានណែនាំ តម្លៃលក់រាយ, ជូត។ * ឈ្មួញ ដៃគូអចិន្រ្តៃយ៍ អ្នកចែកចាយ
4601546049094 1C:Enterprise 8. ការបំប្លែងទិន្នន័យ៖ ការផ្លាស់ប្តូរទិន្នន័យរវាងដំណោះស្រាយកម្មវិធី (ជាមួយកម្មវិធីនៅលើ CD-ROM) (មាត្រា 4601546049094) 240 150 135 120

រចនាសម្ព័ន្ធសៀវភៅ

សេចក្តីផ្តើម

ជំពូកទី 1. គោលការណ៍ទូទៅនៃការកំណត់ច្បាប់

ជំពូកទី 2 ការប្រើប្រាស់ច្បាប់

ជំពូកទី 3 ការបង្កើតច្បាប់ដោយស្វ័យប្រវត្តិ

ជំពូកទី 4 រចនាសម្ព័ន្ធច្បាប់

ជំពូកទី 5

ជំពូកទី 6 អ្នកដោះស្រាយព្រឹត្តិការណ៍

  • ជម្រើស
  • អ្នកដោះស្រាយ "ការបំប្លែង"
  • អ្នកដោះស្រាយ "ច្បាប់ផ្ទុកទិន្នន័យ"
  • អ្នកដោះស្រាយ "ច្បាប់បម្លែងវត្ថុ"
  • អ្នកដោះស្រាយ "ច្បាប់បំប្លែងក្រុមអចលនទ្រព្យ"
  • អ្នកដោះស្រាយ "ច្បាប់បំប្លែងទ្រព្យសម្បត្តិ"

ជំពូកទី 7 វាលស្វែងរក

ជំពូកទី 8. ច្បាប់សម្អាតទិន្នន័យ

ជំពូកទី 9 ក្បួនដោះស្រាយ និងសំណួរ

ជំពូកទី 10. ឧទាហរណ៍ធម្មតានៃច្បាប់។ ដំណោះស្រាយ

  • ការបម្លែង Enum
  • ការបម្លែងថត
  • ការបម្លែងឯកសារ
  • ការបម្លែងព័ត៌មានចុះឈ្មោះ
  • តារាងបំលែងគណនី
  • ការបំប្លែងផែនការនៃប្រភេទលក្ខណៈ
  • ការបម្លែងផែនការប្រភេទគណនា
  • ការបម្លែងថេរ 1C: សហគ្រាស 7.7
  • 1C: សហគ្រាស 7.7 ការបម្លែងប្រតិបត្តិការគណនេយ្យ

ជំពូកទី 11 ច្បាប់បង្កើនប្រសិទ្ធភាព

  • ច្បាប់ផ្ទុកទិន្នន័យ
  • ច្បាប់បំប្លែងវត្ថុ
  • កំពុងដំណើរការ "ការផ្លាស់ប្តូរទិន្នន័យ XML ជាសកល"

ការបម្លែងទិន្នន័យ 2.0 និង 2.1 គឺជាការកំណត់រចនាសម្ព័ន្ធបច្ចេកវិទ្យា 1C ដែលត្រូវបានអនុវត្តនៅលើកំណែវេទិកាពី 8.1 ដល់ 8.3 ។

ភារកិច្ចចម្បងរបស់ឧបករណ៍គឺសរសេរច្បាប់ផ្លាស់ប្តូររវាងដំណោះស្រាយកម្មវិធី 1C 8 និង 7 ។ កំណែបច្ចុប្បន្ននៃការបំប្លែងទិន្នន័យថ្ងៃនេះគឺ 3.0 ។

ការបំប្លែងទិន្នន័យគឺជាការកំណត់រចនាសម្ព័ន្ធដ៏មានសារៈប្រយោជន៍មួយ ដោយវាអ្នកអាចដោះស្រាយមិនត្រឹមតែបញ្ហានៃការផ្ទេរព័ត៌មានពី infobase មួយទៅ infobase មួយផ្សេងទៀតប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងឧទាហរណ៍ ការបំប្លែងព័ត៌មាននៅក្នុងមូលដ្ឋានទិន្នន័យមួយ។

ការកំណត់រចនាសម្ព័ន្ធគឺងាយស្រួលប្រើនៅពេល .

ការបំប្លែងទិន្នន័យនឹងមានប្រយោជន៍សម្រាប់អ្នកសរសេរកម្មវិធីណាមួយ៖ ការមានជំនាញក្នុងការបង្កើតច្បាប់ផ្លាស់ប្តូរគឺជាការបូកដ៏ធ្ងន់ធ្ងរសម្រាប់ជំនាញវិជ្ជាជីវៈ។

ដើម្បីរៀនពីរបៀបធ្វើការជាមួយការកំណត់រចនាសម្ព័ន្ធការដោះស្រាយបញ្ហាជាក់ស្តែងគឺសមបំផុត។ ព្យាយាមបង្កើតភារកិច្ចសម្រាប់ខ្លួនអ្នក ឧទាហរណ៍៖ ផ្ទេរព័ត៌មានណាមួយពីមូលដ្ឋានទិន្នន័យមួយទៅមូលដ្ឋានទិន្នន័យមួយទៀត បង្វែរឯកសារអនុវត្តទៅជាឯកសារបង្កាន់ដៃ "ជំរុញ" សមតុល្យគណនីបច្ចុប្បន្នទៅក្នុងឯកសារ "ធាតុសមតុល្យ" និងកិច្ចការផ្សេងទៀត។

វានឹងមានប្រយោជន៍ណាស់ក្នុងការយល់ដឹងអំពីច្បាប់ "ធម្មតា" នៃការផ្លាស់ប្តូរ 1C 8.3 នៅទីនោះ ជាញឹកញាប់អ្នកអាចរកឃើញឧទាហរណ៍គួរឱ្យចាប់អារម្មណ៍នៃការអនុវត្តភារកិច្ច។

ដើម្បីស្វែងយល់ពីមូលដ្ឋាន អ្នកនឹងត្រូវការសម្ភារៈ សូមពិចារណាខាងក្រោម។

ការណែនាំវីដេអូសម្រាប់ការបំប្លែង

សម្រាប់មូលដ្ឋានគ្រឹះនៃការដំឡើងការផ្លាស់ប្តូរទិន្នន័យនៅក្នុង 1C ដោយប្រើការកំណត់ "1C Data Conversion" សូមមើលវីដេអូសម្រាប់ឧទាហរណ៍៖

សម្ភារៈ សៀវភៅសិក្សាសម្រាប់សិក្សា 1C Data Conversion 2.0

មិនមានសម្ភារៈ និងឯកសារច្រើននៅលើបណ្តាញទេ ខ្ញុំបានព្យាយាមប្រមូលសម្ភារៈសំខាន់ៗ និងគួរឱ្យចាប់អារម្មណ៍បំផុត៖

0. ជាដំបូងខ្ញុំសូមណែនាំវគ្គសិក្សាវីដេអូឥតគិតថ្លៃរបស់ Ilya Leontiev វាមាននៅ តំណ.

1. ខ្ញុំសូមណែនាំជាដំបូងក្នុងការប្រើជំនួយដែលភ្ជាប់មកជាមួយក្នុងការកំណត់រចនាសម្ព័ន្ធ។ វា​ពិត​ជា​សរសេរ​បាន​យ៉ាង​ល្អ និង​អនុវត្ត​បាន​យ៉ាង​ល្អ​តាម​បច្ចេកទេស៖

2. ប្រភពព័ត៌មានសំខាន់បំផុតទីពីរគឺគេហទំព័រ http://www.mykod.info/ (គេហទំព័រនេះត្រូវបានបិទ) ដែលមានឯកទេសក្នុងការបំប្លែងទិន្នន័យប៉ុណ្ណោះ។ នៅទីនោះអ្នកអាចទាញយកឯកសារបំប្លែងមួយចំនួនធំបាន។

3. ដោយឡែកពីគ្នា ខ្ញុំចង់គូសបញ្ជាក់ពីសៀវភៅណែនាំការបណ្តុះបណ្តាល - (អ្នកនិពន្ធ - Olga Kuznetsova) ។

ការផ្ទេរទិន្នន័យរវាងការកំណត់រចនាសម្ព័ន្ធផ្សេងៗគ្នាមិនមែនជាកិច្ចការតូចតាចទេ។ ដូចរាល់ដង មានដំណោះស្រាយជាច្រើន ប៉ុន្តែមិនមែនទាំងអស់សុទ្ធតែល្អបំផុតនោះទេ។ ចូរយើងព្យាយាមស្វែងយល់ពីភាពខុសប្លែកគ្នានៃការផ្ទេរទិន្នន័យ ហើយជ្រើសរើសយុទ្ធសាស្ត្រសកលសម្រាប់ការដោះស្រាយបញ្ហាបែបនេះ។

បញ្ហានៃការផ្ទេរទិន្នន័យ (នេះគឺអំពីផលិតផលរបស់ក្រុមហ៊ុន 1C សុទ្ធសាធ) ពីដំណោះស្រាយមួយទៅដំណោះស្រាយមួយទៀតមិនបានកើតឡើងកាលពីម្សិលមិញទេ។ ក្រុមហ៊ុន 1C ដឹងយ៉ាងច្បាស់អំពីការលំបាកដែលអ្នកអភិវឌ្ឍន៍ជួបប្រទះនៅពេលបង្កើតការធ្វើចំណាកស្រុក ដូច្នេះវាព្យាយាមអស់ពីសមត្ថភាពដើម្បីជួយជាមួយឧបករណ៍។

ក្នុងអំឡុងពេលនៃការអភិវឌ្ឍន៍វេទិកានេះ ក្រុមហ៊ុនបានណែនាំឧបករណ៍សកលមួយចំនួន ក៏ដូចជាបច្ចេកវិទ្យាដែលសម្រួលដល់ការផ្ទេរទិន្នន័យ។ ពួកវាត្រូវបានបង្កើតឡើងនៅក្នុងដំណោះស្រាយស្តង់ដារទាំងអស់ ហើយបញ្ហានៃការធ្វើចំណាកស្រុករវាងការកំណត់រចនាសម្ព័ន្ធដូចគ្នា ជាទូទៅត្រូវបានដោះស្រាយ។ ជ័យជំនះត្រូវបានបញ្ជាក់ជាថ្មីម្តងទៀតដោយការរួមបញ្ចូលយ៉ាងជិតស្និទ្ធនៃដំណោះស្រាយស្តង់ដារ។

ជាមួយនឹងការធ្វើចំណាកស្រុករវាងដំណោះស្រាយមិនស្តង់ដារ ស្ថានភាពកាន់តែស្មុគស្មាញ។ បច្ចេកវិទ្យាដ៏ធំទូលាយអនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍន៍ជ្រើសរើសវិធីល្អបំផុតដើម្បីដោះស្រាយបញ្ហាដោយឯករាជ្យពីទស្សនៈរបស់ពួកគេ។

ចូរយើងពិចារណាពួកគេមួយចំនួន៖

  • ផ្លាស់ប្តូរតាមរយៈឯកសារអត្ថបទ;
  • ការប្រើប្រាស់ផែនការផ្លាស់ប្តូរ;
  • ល។

ពួកគេម្នាក់ៗមានគុណសម្បត្តិនិងគុណវិបត្តិរបស់វា។ ដើម្បីសង្ខេប គុណវិបត្តិចម្បងនឹងជាពាក្យសំដី។ ការអនុវត្តឯករាជ្យនៃក្បួនដោះស្រាយការធ្វើចំណាកស្រុកគឺពោរពេញដោយការចំណាយពេលវេលាដ៏សំខាន់ ក៏ដូចជាដំណើរការកែកំហុសដ៏យូរផងដែរ។ ខ្ញុំ​ក៏​មិន​ចង់​និយាយ​អំពី​ការ​គាំទ្រ​បន្ថែម​ទៀត​នៃ​ការ​សម្រេច​ចិត្ត​បែប​នេះ​ដែរ។

ភាពស្មុគស្មាញ និងការចំណាយខ្ពស់នៃការថែទាំបានជំរុញឱ្យក្រុមហ៊ុន 1C បង្កើតដំណោះស្រាយជាសកល។ បច្ចេកវិទ្យាដែលអនុញ្ញាតឱ្យអ្នកសម្រួលដល់ការអភិវឌ្ឍន៍ និងការគាំទ្រការធ្វើចំណាកស្រុកឱ្យបានច្រើនតាមដែលអាចធ្វើទៅបាន។ ជាលទ្ធផលគំនិតនេះត្រូវបានអនុវត្តនៅក្នុងទម្រង់នៃការកំណត់រចនាសម្ព័ន្ធដាច់ដោយឡែក - "ការបម្លែងទិន្នន័យ" ។

ការបម្លែងទិន្នន័យ - ដំណោះស្រាយស្តង់ដារ ការកំណត់រចនាសម្ព័ន្ធដោយខ្លួនឯង។ អ្នកប្រើប្រាស់ណាម្នាក់ដែលមាន ITS: ការជាវ Proff អាចទាញយកកញ្ចប់នេះដោយមិនគិតថ្លៃទាំងស្រុងពីគេហទំព័រគាំទ្រអ្នកប្រើប្រាស់ ឬថាស ITS ។ ការដំឡើងត្រូវបានអនុវត្តតាមស្តង់ដារ - ដូចជាដំណោះស្រាយស្តង់ដារផ្សេងទៀតទាំងអស់ពី 1C ។

ឥឡូវនេះបន្តិចអំពីគុណសម្បត្តិនៃដំណោះស្រាយ។ ចូរចាប់ផ្តើមជាមួយនឹងសំខាន់បំផុត - versatility ។ ដំណោះស្រាយ​មិន​ត្រូវ​បាន​សម្រប​តាម​ការ​កំណត់​រចនាសម្ព័ន្ធ/កំណែ​វេទិកា​ជាក់លាក់​ទេ។ វាដំណើរការបានល្អស្មើគ្នាជាមួយទាំងការកំណត់ស្តង់ដារ និងការសរសេរដោយខ្លួនឯង។ អ្នកអភិវឌ្ឍន៍ទទួលបានបច្ចេកវិជ្ជាសកល និងវិធីសាស្រ្តស្តង់ដារក្នុងការបង្កើតការធ្វើចំណាកស្រុកថ្មី។ ភាពបត់បែននៃដំណោះស្រាយអនុញ្ញាតឱ្យអ្នករៀបចំការធ្វើចំណាកស្រុកសូម្បីតែសម្រាប់វេទិកាផ្សេងពី 1C: សហគ្រាស។

ការបូកដិតទីពីរគឺជំនួយការមើលឃើញ។ ការធ្វើចំណាកស្រុកសាមញ្ញត្រូវបានបង្កើតដោយគ្មានកម្មវិធី។ បាទ/ចាស បាទ/ចាស ដោយគ្មានបន្ទាត់កូដតែមួយ! សម្រាប់រឿងនេះតែម្នាក់ឯង វាមានតម្លៃចំណាយពេលវេលាដើម្បីរៀនបច្ចេកវិទ្យាម្តង ហើយបន្ទាប់មកប្រើជំនាញដែលមិនអាចកាត់ថ្លៃបានម្តងហើយម្តងទៀត។

អត្ថប្រយោជន៍ទីបីដែលខ្ញុំនឹងកត់សម្គាល់គឺអវត្តមាននៃការរឹតបន្តឹងលើការចែកចាយទិន្នន័យ។ អ្នកអភិវឌ្ឍន៍ខ្លួនឯងជ្រើសរើសវិធីសាស្រ្តនៃការបញ្ជូនទិន្នន័យទៅការកំណត់រចនាសម្ព័ន្ធអ្នកទទួល។ ជម្រើសពីរអាចរកបានចេញពីប្រអប់៖ ការផ្ទុកឡើងទៅកាន់ឯកសារ xml និងការភ្ជាប់ដោយផ្ទាល់ទៅកាន់ infobase (COM/OLE)។

ការរៀនស្ថាបត្យកម្ម

យើងដឹងរួចហើយថាការបំប្លែងទិន្នន័យអាចដំណើរការអស្ចារ្យ ប៉ុន្តែវាមិនទាន់ច្បាស់ថាតើគុណសម្បត្តិបច្ចេកទេសជាអ្វីនោះទេ។ រឿងដំបូងដែលត្រូវរៀនគឺថាការផ្លាស់ប្តូរទិន្នន័យណាមួយ (ការបំប្លែង) គឺផ្អែកលើច្បាប់ផ្លាស់ប្តូរ។ ច្បាប់ផ្លាស់ប្តូរ - ឯកសារ xml ធម្មតាជាមួយនឹងការពិពណ៌នាអំពីរចនាសម្ព័ន្ធដែលទិន្នន័យនឹងត្រូវបានផ្ទុកឡើងពី IB ។ ដំណើរការសេវាកម្មដែលអនុវត្តការអាប់ឡូត/ទាញយកទិន្នន័យ វិភាគច្បាប់ផ្លាស់ប្តូរ និងអនុវត្តការបង្ហោះដោយផ្អែកលើពួកគេ។ ក្នុងអំឡុងពេលទាញយកដំណើរការបញ្ច្រាសកើតឡើង។

ការកំណត់រចនាសម្ព័ន្ធ "KD" គឺជាប្រភេទនៃអ្នកបង្កើតរូបភាពដែលអ្នកអភិវឌ្ឍន៍បង្កើតច្បាប់ផ្លាស់ប្តូរ។ វាមិនដឹងពីរបៀបផ្ទុកទិន្នន័យទេ។ ដំណើរការសេវាកម្មខាងក្រៅបន្ថែមដែលរួមបញ្ចូលក្នុងឧបករណ៍ចែកចាយស៊ីឌីគឺទទួលខុសត្រូវចំពោះបញ្ហានេះ។ មានពួកគេមួយចំនួន (XX នៅក្នុងឈ្មោះឯកសារគឺជាលេខកំណែវេទិកា):

  • MDXXExp.epf- ដំណើរការអនុញ្ញាតឱ្យអ្នកផ្ទុកឡើងការពិពណ៌នានៃរចនាសម្ព័ន្ធ infobase ទៅឯកសារ xml ។ ការពិពណ៌នាអំពីរចនាសម្ព័ន្ធត្រូវបានផ្ទុកទៅក្នុងស៊ីឌីសម្រាប់ការវិភាគបន្ថែម និងការបង្កើតច្បាប់ផ្លាស់ប្តូរ។
  • V8ExchanXX.epf- ផ្ទុកឡើង / ទាញយកទិន្នន័យពី infobase ដោយអនុលោមតាមច្បាប់ផ្លាស់ប្តូរ។ នៅក្នុង​ការកំណត់​រចនាសម្ព័ន្ធ​ធម្មតា​ភាគច្រើន ការ​ដំណើរការ​គឺ​អាច​ប្រើ​បាន​ក្រៅ​ប្រអប់ (មើល​ធាតុ​ម៉ឺនុយ "សេវាកម្ម")។ ដំណើរការគឺមានលក្ខណៈជាសកល ហើយមិនជាប់នឹងការកំណត់/ច្បាប់ជាក់លាក់ណាមួយឡើយ។

មិនអីទេ ឥឡូវនេះផ្អែកលើចំណុចទាំងអស់ខាងលើ ចូរកំណត់ដំណាក់កាលនៃការអភិវឌ្ឍន៍ការបំប្លែងថ្មី៖

  1. និយមន័យភារកិច្ច។ វាចាំបាច់ក្នុងការយល់យ៉ាងច្បាស់អំពីអ្វីដែលទិន្នន័យត្រូវផ្ទេរ (ពីវត្ថុកំណត់រចនាសម្ព័ន្ធណាមួយ) ហើយសំខាន់បំផុតគឺកន្លែងដែលត្រូវផ្ទេរ។
  2. ការរៀបចំការពិពណ៌នាអំពីរចនាសម្ព័ន្ធកំណត់រចនាសម្ព័ន្ធ (ប្រភព/អ្នកទទួល) សម្រាប់ការផ្ទុកជាបន្តបន្ទាប់ទៅក្នុងស៊ីឌី។ ភារកិច្ចត្រូវបានដោះស្រាយដោយដំណើរការសេវាកម្ម MDXXExp.epf ។
  3. កំពុងផ្ទុកការពិពណ៌នាដែលបានរៀបចំនៃរចនាសម្ព័ន្ធនៅក្នុង IS ។
  4. ការបង្កើតច្បាប់ផ្លាស់ប្តូរដោយប្រើមធ្យោបាយមើលឃើញនៃស៊ីឌី។
  5. ការបង្ហោះ/ទាញយកដោយយោងតាមច្បាប់បំប្លែងទិន្នន័យដែលបានបង្កើតដោយប្រើដំណើរការ V8ExchanXX.epf ។
  6. បំបាត់កំហុសច្បាប់ផ្លាស់ប្តូរ (បើចាំបាច់) ។

ការបម្លែងសាមញ្ញបំផុត។

សម្រាប់ការបង្ហាញ យើងត្រូវការការកំណត់រចនាសម្ព័ន្ធដែលបានដាក់ពង្រាយពីរ។ ខ្ញុំបានសម្រេចចិត្តឈប់នៅជម្រើស: "ការគ្រប់គ្រងពាណិជ្ជកម្ម" លើកទី 10 និងដំណោះស្រាយសរសេរដោយខ្លួនឯងតូចមួយ។ ភារកិច្ចនឹងផ្ទេរទិន្នន័យពីការកំណត់រចនាសម្ព័ន្ធ UT ធម្មតា។ សម្រាប់ភាពសង្ខេប យើងនឹងហៅដំណោះស្រាយដែលសរសេរដោយខ្លួនឯងថា “អ្នកទទួល” និងការគ្រប់គ្រងពាណិជ្ជកម្ម “ប្រភព”។ ចូរចាប់ផ្តើមដោះស្រាយបញ្ហាដោយផ្ទេរធាតុនៃបញ្ជីឈ្មោះ "នាមត្រកូល" ។

ជាដំបូង សូមក្រឡេកមើលគ្រោងការណ៍បំប្លែងទិន្នន័យ ហើយអានឡើងវិញនូវបញ្ជីសកម្មភាពដែលត្រូវធ្វើ។ បន្ទាប់មកយើងបើកដំណើរការការកំណត់ "ប្រភព" ហើយបើកដំណើរការសេវាកម្ម MD82Exp.epf នៅក្នុងវា។

ចំណុចប្រទាក់ដំណើរការមិនភ្លឺជាមួយនឹងការកំណត់ដ៏សម្បូរបែប។ អ្នកប្រើប្រាស់គ្រាន់តែត្រូវការបញ្ជាក់ប្រភេទនៃវត្ថុទិន្នន័យមេតាដែលនឹងមិនធ្លាក់ចូលទៅក្នុងការពិពណ៌នានៃរចនាសម្ព័ន្ធ។ ក្នុងករណីភាគច្រើន ការកំណត់ទាំងនេះមិនចាំបាច់ផ្លាស់ប្តូរទេ ពីព្រោះ មិនមានចំណុចជាក់លាក់ណាមួយក្នុងការផ្ទុកចលនានៅក្នុងបញ្ជីបង្គរទេ (ជាឧទាហរណ៍)។

វាកាន់តែត្រឹមត្រូវក្នុងការបង្កើតចលនាកំឡុងពេលកាន់ឯកសារនៅក្នុងអ្នកទទួល។ ចលនាទាំងអស់នឹងត្រូវបានធ្វើឡើងដោយឯកសារដោយខ្លួនឯងបន្ទាប់ពីការផ្ទេរ។ អាគុយម៉ង់ទីពីរក្នុងការការពារការកំណត់លំនាំដើមគឺកាត់បន្ថយទំហំនៃឯកសារដែលបានផ្ទុកឡើង។

ឯកសារមួយចំនួន (ជាពិសេសនៅក្នុងការកំណត់រចនាសម្ព័ន្ធធម្មតា) បង្កើតចលនានៅក្នុងការចុះឈ្មោះច្រើន។ ការមិនផ្ទុកទិន្នន័យទាំងអស់នេះនឹងធ្វើឱ្យឯកសារ XML លទ្ធផលមានទំហំធំពេក។ នេះអាចធ្វើឱ្យការដឹកជញ្ជូន និងការផ្ទុកជាបន្តបន្ទាប់ទៅក្នុងមូលដ្ឋានអ្នកទទួលមានការលំបាក។ ឯកសារទិន្នន័យធំជាងនេះ RAM កាន់តែច្រើនត្រូវបានទាមទារដើម្បីដំណើរការវា។ ក្នុង​អំឡុង​ពេល​អនុវត្ត​របស់​ខ្ញុំ ខ្ញុំ​បាន​ជួប​ប្រទះ​នឹង​ឯកសារ​ផ្ទុក​ឡើង​ធំ​មិន​សមរម្យ។ ឯកសារបែបនេះបដិសេធទាំងស្រុងក្នុងការញែកដោយមធ្យោបាយស្តង់ដារ។

ដូច្នេះ យើង​ទុក​ការ​កំណត់​លំនាំដើម​ទាំងអស់ ហើយ​បង្ហោះ​ការ​ពិពណ៌នា​ការ​កំណត់​រចនាសម្ព័ន្ធ​ទៅ​ឯកសារ។ យើងធ្វើបែបបទដដែលៗសម្រាប់មូលដ្ឋានទីពីរ។

បើកស៊ីឌីហើយជ្រើសរើសពីម៉ឺនុយមេ "ថតឯកសារ" -> "ការកំណត់រចនាសម្ព័ន្ធ". ថតរក្សាទុកការពិពណ៌នាអំពីរចនាសម្ព័ន្ធនៃការកំណត់រចនាសម្ព័ន្ធទាំងអស់ដែលអាចត្រូវបានប្រើដើម្បីបង្កើតការបំប្លែង។ យើងផ្ទុកការពិពណ៌នាការកំណត់រចនាសម្ព័ន្ធម្តង ហើយបន្ទាប់មកយើងអាចប្រើវាម្តងហើយម្តងទៀតដើម្បីបង្កើតការបំប្លែងផ្សេងៗ។

នៅក្នុងបង្អួចថតចុចប៊ូតុង " បន្ថែម” ហើយនៅក្នុងបង្អួចដែលបង្ហាញ សូមជ្រើសរើសឯកសារដែលមានការពិពណ៌នាអំពីការកំណត់រចនាសម្ព័ន្ធ។ ធីកប្រអប់ "ផ្ទុកឡើងទៅការកំណត់រចនាសម្ព័ន្ធថ្មី" ហើយចុចលើប៊ូតុង "អនុវត្តការផ្ទុកឡើង" ។ យើងអនុវត្តសកម្មភាពស្រដៀងគ្នាជាមួយនឹងការពិពណ៌នាអំពីរចនាសម្ព័ន្ធនៃការកំណត់រចនាសម្ព័ន្ធទីពីរ។

ឥឡូវនេះអ្វីគ្រប់យ៉ាងគឺត្រៀមខ្លួនជាស្រេចដើម្បីបង្កើតច្បាប់ផ្លាស់ប្តូរ។ នៅក្នុងម៉ឺនុយស៊ីឌីចម្បង ជ្រើសរើស "ឯកសារយោង" -> "ការបម្លែង" ។ ការបន្ថែមធាតុថ្មី។ នៅក្នុងបង្អួចសម្រាប់បង្កើតការបំប្លែងថ្មី អ្នកត្រូវបញ្ជាក់៖ ការកំណត់ប្រភព (ជ្រើសរើស UT) និងការកំណត់អ្នកទទួល (ជ្រើសរើស "អ្នកទទួល")។ បន្ទាប់មកបើកផ្ទាំង "កម្រិតខ្ពស់" ហើយបំពេញវាលខាងក្រោម៖

  • ឈ្មោះឯកសារច្បាប់ផ្លាស់ប្តូរ - ច្បាប់ផ្លាស់ប្តូរដែលបានបង្កើតនឹងត្រូវបានរក្សាទុកនៅក្រោមឈ្មោះនេះ។ ឈ្មោះឯកសារអាចត្រូវបានផ្លាស់ប្តូរនៅពេលណាក៏បាន ប៉ុន្តែវាជាការល្អបំផុតក្នុងការកំណត់វាឥឡូវនេះ។ វានឹងជួយសន្សំសំចៃពេលវេលានាពេលអនាគត។ ខ្ញុំបានដាក់ឈ្មោះច្បាប់សម្រាប់ការបង្ហាញនេះថា "rules-ut-to-priemnik.xml" ។
  • ឈ្មោះ - ឈ្មោះនៃការបំប្លែង។ ឈ្មោះអាចជាអ្វីទាំងអស់ ខ្ញុំបានកំណត់ខ្លួនឯងទៅ “Demo. UT ទៅកាន់អ្នកទទួល”។

នោះហើយជាវាចុច "យល់ព្រម" ។ ភ្លាមៗនោះ បង្អួចមួយលេចឡើងនៅពីមុខយើង ដោយស្នើសុំឱ្យយើងបង្កើតច្បាប់ទាំងអស់ដោយស្វ័យប្រវត្តិ។ ការយល់ព្រមចំពោះការផ្តល់ជូនដ៏គួរឱ្យទាក់ទាញបែបនេះនឹងផ្តល់ឱ្យមេនូវពាក្យបញ្ជាដើម្បីវិភាគដោយស្វ័យប្រវត្តិនូវការពិពណ៌នានៃការកំណត់រចនាសម្ព័ន្ធដែលបានជ្រើសរើស និងបង្កើតច្បាប់ផ្លាស់ប្តូរដោយឯករាជ្យ។

ចូរគូស "និង" ភ្លាមៗ។ មេនឹងមិនអាចបង្កើតអ្វីដែលធ្ងន់ធ្ងរបានទេ។ ទោះជាយ៉ាងណាក៏ដោយលទ្ធភាពនេះមិនគួរត្រូវបានបញ្ចុះតម្លៃទេ។ ប្រសិនបើអ្នកត្រូវការបង្កើតការផ្លាស់ប្តូររវាងការកំណត់រចនាសម្ព័ន្ធដូចគ្នាបេះបិទ នោះសេវាកម្មរបស់អ្នកជំនួយការនឹងមានប្រយោជន៍ខ្លាំងណាស់។ ឧទាហរណ៍របស់យើង របៀបដោយដៃគឺល្អជាង។

សូមក្រឡេកមើលឱ្យកាន់តែដិតដល់នៅក្នុងបង្អួច "ការកំណត់ច្បាប់ផ្លាស់ប្តូរ" ។ ចំណុច​ប្រទាក់​អាច​មើល​ទៅ​ហាក់​ដូច​ជា​ច្របូកច្របល់​បន្តិច - ផ្ទាំង​មួយ​ចំនួន​ធំ​ដែល​ផ្ទុក​ទៅ​ដោយ​វត្ថុ​បញ្ជា។ ជាការពិតអ្វីគ្រប់យ៉ាងគឺមិនពិបាកទេអ្នកចាប់ផ្តើមស៊ាំនឹងភាពឆ្កួតនេះបន្ទាប់ពីពីរបីម៉ោងនៃការធ្វើការជាមួយកម្មវិធី។

នៅដំណាក់កាលនេះ យើងចាប់អារម្មណ៍លើផ្ទាំងពីរ៖ "ច្បាប់បំប្លែងវត្ថុ" និង "ច្បាប់ផ្ទុកទិន្នន័យ"។ នៅលើទីមួយ យើងត្រូវរៀបចំច្បាប់ដែលត្រូវគ្នា ពោលគឺឧ។ ប្រៀបធៀបវត្ថុនៃការកំណត់រចនាសម្ព័ន្ធពីរ។ នៅលើទីពីរ កំណត់វត្ថុដែលអាចមាន ដែលនឹងអាចរកបានសម្រាប់អ្នកប្រើប្រាស់សម្រាប់ការផ្ទុក។

នៅក្នុងពាក់កណ្តាលទីពីរនៃផ្ទាំង "ច្បាប់បំប្លែងវត្ថុ" មានបន្ទះបន្ថែមដែលមានផ្ទាំងពីរ៖ "ការបំប្លែងទ្រព្យសម្បត្តិ" និង " ការបម្លែងតម្លៃ"។ ទីមួយនឹងជ្រើសរើសលក្ខណសម្បត្តិ (តម្រូវការ) នៃវត្ថុដែលបានជ្រើសរើស ហើយទីពីរគឺចាំបាច់សម្រាប់ធ្វើការជាមួយតម្លៃដែលបានកំណត់ជាមុន (ឧទាហរណ៍ ធាតុវចនានុក្រមដែលបានកំណត់ជាមុន ឬធាតុរាប់បញ្ចូល)។

ជាការប្រសើរណាស់ ឥឡូវនេះ ចូរយើងបង្កើតច្បាប់បំប្លែងសម្រាប់ថត។ អ្នកអាចអនុវត្តសកម្មភាពនេះតាមពីរវិធី៖ ប្រើអ្នកជំនួយការធ្វើសមកាលកម្មវត្ថុ (ចុច “”) ឬបន្ថែមការផ្គូផ្គងសម្រាប់វត្ថុនីមួយៗដោយដៃ។

ដើម្បីសន្សំទំហំ យើងនឹងប្រើជម្រើសទីមួយ។ នៅក្នុងបង្អួចអ្នកជំនួយការដោះធីកប្រអប់ " ឯកសារ” (យើងចាប់អារម្មណ៍តែលើថត) ហើយពង្រីកក្រុម “ សៀវភៅ​យោង"។ យើងរមូរដោយប្រុងប្រយ័ត្នតាមបញ្ជីហើយមើលឈ្មោះថតដែលអាចប្រៀបធៀបបាន។

ក្នុង​ករណី​របស់​ខ្ញុំ មាន​បញ្ជី​ឈ្មោះ​ចំនួន​បី​គឺ​ឈ្មោះ អង្គការ និង​ឃ្លាំង។ វាក៏មានថតឯកសារអតិថិជនដែលដំណើរការបន្ទុកន័យដូចគ្នាដូចជា " គូភាគី"ពីការកំណត់" យូធី"។ ពិតហើយ ម្ចាស់មិនអាចប្រៀបធៀបពួកគេបានទេ ដោយសារឈ្មោះដ៏ល្អរបស់ពួកគេ។

យើងអាចជួសជុលកំហុសនេះដោយខ្លួនឯងបាន។ ស្វែងរកតាមបង្អួច ការគូសផែនទីវត្ថុ"សៀវភៅណែនាំ" អតិថិជន" ហើយនៅក្នុងជួរឈរ "ប្រភព" ជ្រើសរើសសៀវភៅយោង "ដៃគូ" ។ បន្ទាប់មកធីកប្រអប់នៅក្នុងជួរឈរ "ប្រភេទ" ហើយចុចប៊ូតុង "យល់ព្រម" ។

អ្នកជំនួយការធ្វើសមកាលកម្មវត្ថុនឹងប្រាប់អ្នកឱ្យបង្កើតច្បាប់ដោយស្វ័យប្រវត្តិសម្រាប់បំប្លែងលក្ខណៈសម្បត្តិនៃវត្ថុដែលបានជ្រើសរើសទាំងអស់។ ទ្រព្យសម្បត្តិនឹងត្រូវបានផ្គូផ្គងតាមឈ្មោះ ហើយសម្រាប់ការបង្ហាញរបស់យើង វានឹងគ្រប់គ្រាន់ណាស់ យើងយល់ព្រម។ សំណួរបន្ទាប់នឹងជាសំណើដើម្បីបង្កើតច្បាប់ផ្ទុកឡើង។ ចូរយើងយល់ព្រម។

មូលដ្ឋានសម្រាប់ច្បាប់ផ្លាស់ប្តូរគឺរួចរាល់។ យើងបានជ្រើសរើសវត្ថុសម្រាប់ការធ្វើសមកាលកម្ម ហើយច្បាប់សម្រាប់ការបំប្លែងលក្ខណៈសម្បត្តិ និងច្បាប់នៃការបង្ហោះត្រូវបានបង្កើតដោយស្វ័យប្រវត្តិ។ តោះរក្សាទុកច្បាប់ផ្លាស់ប្តូរទៅជាឯកសារ បន្ទាប់មកបើក IB “ប្រភព” (ក្នុងករណីរបស់ខ្ញុំ វាជា UT) ហើយចាប់ផ្តើមដំណើរការសេវាកម្មនៅក្នុងវា។ V8Exchan82.epf.

ដំបូងបង្អស់នៅក្នុងបង្អួចដំណើរការសូមជ្រើសរើសច្បាប់ផ្លាស់ប្តូរដែលយើងបានបង្កើត។ យើងឆ្លើយសំណួរនៃការផ្ទុកច្បាប់នៅក្នុងការបញ្ជាក់។ ដំណើរការនឹងវិភាគច្បាប់ផ្លាស់ប្តូរ និងបង្កើតមែកធាងដែលមានឈ្មោះដូចគ្នាសម្រាប់វត្ថុដែលអាចរកបានសម្រាប់ការផ្ទុក។ សម្រាប់មែកធាងនេះ យើងអាចកំណត់ប្រភេទតម្រង ឬប្តូរថ្នាំងគ្រប់ប្រភេទ ដោយការផ្លាស់ប្តូរដែលយើងត្រូវជ្រើសរើសទិន្នន័យ។ យើងចង់បង្ហោះទិន្នន័យទាំងអស់ ដូច្នេះមិនចាំបាច់ដំឡើងតម្រងទេ។

បន្ទាប់​ពី​ដំណើរ​ការ​ផ្ទុក​ទិន្នន័យ​ទៅ​ឯកសារ​ត្រូវ​បាន​បញ្ចប់ សូម​ចូល​ទៅ IB " អ្នកទទួល"។ យើងក៏បើកដំណើរការនៅក្នុងវាផងដែរ។ V8Exchan82.epfមានតែពេលនេះទេដែលយើងចូលទៅកាន់ផ្ទាំង "ការផ្ទុកទិន្នន័យ" ។ ជ្រើសរើសឯកសារទិន្នន័យហើយចុចប៊ូតុង "ផ្ទុកឡើង" ។ អ្វីគ្រប់យ៉ាង, ទិន្នន័យត្រូវបានផ្ទេរដោយជោគជ័យ។

ភារកិច្ចពីពិភពពិត

ការបង្ហាញដំបូងអាចជាការយល់ច្រឡំ។ អ្វីគ្រប់យ៉ាងមើលទៅសាមញ្ញនិងឡូជីខល។ តាមពិតនេះមិនមែនជាការពិតទេ។ នៅក្នុងការងារពិត ភារកិច្ចកើតឡើងដែលពិបាក ឬមិនអាចដោះស្រាយបានទាំងស្រុងដោយប្រើមធ្យោបាយមើលឃើញតែម្នាក់ឯង (ដោយគ្មានការសរសេរកម្មវិធី)។

ដើម្បីកុំឱ្យខកចិត្តក្នុងបច្ចេកវិទ្យាខ្ញុំបានរៀបចំភារកិច្ចពិតប្រាកដមួយចំនួន។ អ្នកប្រាកដជានឹងជួបពួកគេនៅកន្លែងធ្វើការ។ ពួកវាមើលទៅមិនសូវសំខាន់ និងធ្វើឱ្យអ្នកមើលការបំប្លែងទិន្នន័យពីមុំថ្មី។ ពិចារណាដោយប្រុងប្រយ័ត្ននូវឧទាហរណ៍ដែលបានបង្ហាញ ហើយមានអារម្មណ៍សេរីក្នុងការប្រើប្រាស់ពួកវាជាផ្នែកតូចៗ នៅពេលដោះស្រាយបញ្ហាជាក់ស្តែង។

លេខកិច្ចការ 1 ។ បំពេញព័ត៌មានលម្អិតដែលបាត់

ឧបមាថាយើងត្រូវផ្ទេរថត " គូភាគី"។ អ្នកទទួលមានសៀវភៅយោងស្រដៀងគ្នា "អតិថិជន" សម្រាប់រឿងនេះ។ វា​ស័ក្តិសម​ទាំងស្រុង​សម្រាប់​ការ​ផ្ទុក​ទិន្នន័យ ប៉ុន្តែ​វា​មាន​ឧបករណ៍ " អង្គការ” អនុញ្ញាតឱ្យអ្នកបំបែកសមភាគីដោយកម្មសិទ្ធិរបស់អង្គការ។ តាមលំនាំដើម ភាគីទាំងអស់ត្រូវតែជាកម្មសិទ្ធិរបស់អង្គការបច្ចុប្បន្ន (វាអាចទទួលបានពីថេរនៃឈ្មោះដូចគ្នា)។

មានដំណោះស្រាយជាច្រើនចំពោះបញ្ហា។ យើងនឹងពិចារណាជម្រើសនៃការបំពេញសម្ភារៈ " អង្គការ"ត្រឹមត្រូវនៅក្នុងមូលដ្ឋាន" អ្នកទទួល”, i.e. នៅពេលផ្ទុកទិន្នន័យ។ អង្គការ​បច្ចុប្បន្ន​ត្រូវ​បាន​រក្សា​ទុក​ជា​ថេរ ដូច្នេះ​គ្មាន​ឧបសគ្គ​ក្នុង​ការ​ទទួល​បាន​តម្លៃ​នេះ​ទេ។ ចូរបើកច្បាប់បំលែងវត្ថុ (តទៅនេះហៅថា FRP) អតិថិជន” (ចុចពីរដងលើវត្ថុ) ហើយនៅក្នុងអ្នកជំនួយការដំឡើងច្បាប់ សូមចូលទៅកាន់ផ្នែក “អ្នកដោះស្រាយព្រឹត្តិការណ៍” ។ នៅក្នុងបញ្ជីអ្នកដោះស្រាយ យើងរកឃើញ " បន្ទាប់ពីផ្ទុក”.

ចូរពណ៌នាអំពីកូដសម្រាប់ការទទួលបានអង្គភាពបច្ចុប្បន្នជាមួយនឹងការចាត់តាំងជាបន្តបន្ទាប់ចំពោះគុណលក្ខណៈ។ នៅពេលនេះកម្មវិធីដោះស្រាយ "បន្ទាប់ពីផ្ទុក" ត្រូវបានកេះ វត្ថុនឹងត្រូវបានបង្កើតឡើងយ៉ាងពេញលេញ ប៉ុន្តែមិនទាន់ត្រូវបានសរសេរទៅកាន់មូលដ្ឋានទិន្នន័យទេ។ គ្មាននរណាម្នាក់ហាមឃាត់យើងឱ្យផ្លាស់ប្តូរវាតាមការសំរេចចិត្តរបស់យើងទេ៖

ប្រសិនបើ NOT Object.ThisGroup បន្ទាប់មក Object.Organization = Constants.CurrentOrganization.Get(); បញ្ចប់ប្រសិនបើ;

មុនពេលបំពេញគ្រឿងបរិក្ខារ " អង្គការ» ចាំបាច់ត្រូវពិនិត្យមើលតម្លៃនៃគុណលក្ខណៈ« ក្រុមនេះ។"។ សម្រាប់ការណែនាំ " អតិថិជន» ទង់ឋានានុក្រមត្រូវបានកំណត់ ដូច្នេះការត្រួតពិនិត្យក្រុមគឺចាំបាច់។ ដូចគ្នានេះដែរការបំពេញព័ត៌មានលម្អិតត្រូវបានអនុវត្ត។ ត្រូវប្រាកដថាអានជំនួយសម្រាប់ជម្រើសអ្នកដោះស្រាយផ្សេងទៀត " បន្ទាប់ពីការផ្ទុក"។ ឧទាហរណ៍ ក្នុងចំណោមពួកគេមានប៉ារ៉ាម៉ែត្រ " ការបដិសេធ"។ ប្រសិនបើវាត្រូវបានផ្តល់តម្លៃ "ពិត" នោះវត្ថុនឹងមិនត្រូវបានសរសេរទៅមូលដ្ឋានទិន្នន័យទេ។ ដូច្នេះវាក្លាយជាអាចធ្វើទៅបានដើម្បីកំណត់វត្ថុសម្រាប់ការសរសេរនៅពេលផ្ទុក។

លេខកិច្ចការ 2 ។ ព័ត៌មានលម្អិតនៅក្នុងបញ្ជីព័ត៌មាន

នៅក្នុងសៀវភៅណែនាំ " គូភាគី"ការកំណត់រចនាសម្ព័ន្ធ UT មានព័ត៌មានលម្អិត" អ្នកទិញ"និង" អ្នកផ្តល់សេវា"។ ប្រដាប់ប្រដាទាំងពីរប្រភេទ " ប៊ូលីន” និងត្រូវបានប្រើដើម្បីកំណត់ប្រភេទសមភាគី។ នៅក្នុង IB " អ្នកទទួល"នៅក្នុងសៀវភៅយោង" អតិថិជន"មិនមានព័ត៌មានលម្អិតស្រដៀងគ្នាទេ ប៉ុន្តែមានការចុះឈ្មោះព័ត៌មាន" ប្រភេទនៃអតិថិជន"។ វាដំណើរការមុខងារស្រដៀងគ្នា និងអាចរក្សាទុកស្លាកជាច្រើនសម្រាប់ម៉ាស៊ីនភ្ញៀវតែមួយ។ ភារកិច្ចរបស់យើងគឺផ្ទេរតម្លៃនៃព័ត៌មានលម្អិតទៅជាកំណត់ត្រាដាច់ដោយឡែកនៃការចុះឈ្មោះព័ត៌មាន។

ជាអកុសល មធ្យោបាយដែលមើលឃើញតែម្នាក់ឯងក៏មិនអាចដោះស្រាយនៅទីនេះដែរ។ តោះចាប់ផ្តើមតូច បង្កើត PCO ថ្មីសម្រាប់ការចុះឈ្មោះព័ត៌មាន” ប្រភេទនៃអតិថិជន"។ កុំរាយបញ្ជីអ្វីជាប្រភព។ បដិសេធការបង្កើតច្បាប់ផ្ទុកឡើងដោយស្វ័យប្រវត្តិ។

ជំហានបន្ទាប់គឺបង្កើតច្បាប់ផ្ទុកឡើង។ ចូលទៅកាន់ផ្ទាំងដែលសមរម្យ ហើយចុចលើ " បន្ថែម"។ នៅក្នុងបង្អួចសម្រាប់ការបន្ថែមច្បាប់ផ្ទុកឡើង សូមបំពេញ៖

  • វិធីសាស្រ្តគំរូ។ ប្តូរទៅ "ក្បួនដោះស្រាយបំពាន";
  • ច្បាប់បំប្លែង។ ជ្រើសរើសព័ត៌មានចុះឈ្មោះ "ប្រភេទអតិថិជន";
  • លេខកូដ (ឈ្មោះ) នៃច្បាប់។ យើងសរសេរវាជា "ការបង្ហោះប្រភេទអតិថិជន";

ឥឡូវអ្នកត្រូវសរសេរកូដសម្រាប់ជ្រើសរើសទិន្នន័យសម្រាប់ការផ្ទុកឡើង។ នេះគឺជាកន្លែងដែលប៉ារ៉ាម៉ែត្រ " គំរូទិន្នន័យ"។ នៅក្នុងវាយើងអាចដាក់បណ្តុំជាមួយនឹងសំណុំទិន្នន័យដែលបានរៀបចំ។ ប៉ារ៉ាម៉ែត្រ " គំរូទិន្នន័យ” អាចយកតម្លៃផ្សេងៗគ្នា - លទ្ធផលសំណួរ ការជ្រើសរើស ការប្រមូលតម្លៃ។ល។ យើងចាប់ផ្តើមវាជាតារាងតម្លៃដែលមានជួរឈរពីរ៖ អតិថិជន និងប្រភេទអតិថិជន។

ខាងក្រោម​នេះ​គឺ​ជា​កូដ​កម្មវិធី​ដោះស្រាយ​ព្រឹត្តិការណ៍ “ មុនពេលដំណើរការ"។ វាចាប់ផ្តើមប៉ារ៉ាម៉ែត្រ " គំរូទិន្នន័យ"បន្តដោយការបំពេញទិន្នន័យពីថត" គូភាគី"។ នៅទីនេះវាគួរអោយយកចិត្តទុកដាក់ក្នុងការបំពេញជួរឈរ " ប្រភេទអតិថិជន"។ នៅក្នុង “UT” យើងមានលក្ខណៈពិសេសនៃប្រភេទ “Boolean” ហើយនៅក្នុងអ្នកទទួល ជាការរាប់បញ្ចូល។

នៅដំណាក់កាលនេះយើងមិនអាចនាំពួកវាទៅប្រភេទដែលចង់បាន (វាមិនមែននៅក្នុង UT ទេ) ដូច្នេះសម្រាប់ពេលនេះយើងនឹងទុកវានៅក្នុងទម្រង់នៃខ្សែ។ អ្នកមិនចាំបាច់ធ្វើបែបនេះទេ ប៉ុន្តែភ្លាមៗនោះខ្ញុំចង់បង្ហាញពីរបៀបបញ្ជូនទៅកាន់ប្រភេទដែលបាត់នៅក្នុងប្រភព។

DataFetch = NewValueTable(); Data Selection.Columns.Add("អតិថិជន"); Data Selection.Columns.Add("ប្រភេទអតិថិជន"); ការជ្រើសរើស DataFrom the Directory = Directories.Contractors.Select(); ខណៈពេលកំពុងជ្រើសរើស DataFromCatalog.Next() រង្វិលជុំប្រសិនបើ SelectingDataFromDirectory.ThisGroup បន្ទាប់មកបន្ត; បញ្ចប់ប្រសិនបើ; ប្រសិនបើ DataFetchFromCatalog.Buyer បន្ទាប់មក NewString = DataFetch.Add(); NewString.Client = SamplingDataFromCatalog.Reference; NewString.ClientType = "អ្នកទិញ"; បញ្ចប់ប្រសិនបើ; ប្រសិនបើ DataFetchFromCatalog.Provider បន្ទាប់មក NewString = DataFetch.Add(); NewString.Client = SamplingDataFromCatalog.Reference; NewString.ClientType = "អ្នកផ្គត់ផ្គង់"; បញ្ចប់ប្រសិនបើ; វដ្តបញ្ចប់;

រក្សាទុកច្បាប់ផ្ទុកទិន្នន័យ ហើយត្រឡប់ទៅ “ ច្បាប់បំប្លែងវត្ថុ"។ ចូរបន្ថែមសម្រាប់ការចុះឈ្មោះព័ត៌មាន " ប្រភេទនៃអតិថិជន” ច្បាប់បំប្លែងទ្រព្យសម្បត្តិ៖ អតិថិជន និងប្រភេទអតិថិជន។ យើងទុកប្រភពឱ្យនៅទទេ ហើយនៅក្នុងកម្មវិធីដោះស្រាយព្រឹត្តិការណ៍ "មុនពេលផ្ទុក" យើងសរសេរ៖

// សម្រាប់ទ្រព្យ "អតិថិជន" តម្លៃ = Source.Client; // សម្រាប់លក្ខណសម្បត្តិ “CustomerType” If Source.Customer = "អ្នកទិញ" បន្ទាប់មក Expression = "Enumerations.CustomerTypes.Buyer" ElseIf Source.Customer = "អ្នកផ្គត់ផ្គង់" បន្ទាប់មក Expression = "Enumerations.CustomerTypes.Supplier"; បញ្ចប់ប្រសិនបើ;

នៅក្នុងការចុះបញ្ជី ព័ត៌មានលម្អិតត្រូវបានបំពេញដោយផ្អែកលើការជ្រើសរើសទិន្នន័យដែលបានធ្វើឡើង។ យើងបញ្ជូនអតិថិជនសាមញ្ញជាតំណភ្ជាប់ ហើយសរសេរប្រភេទម៉ាស៊ីនភ្ញៀវក្នុងប៉ារ៉ាម៉ែត្រ " កន្សោម"។ ទិន្នន័យនៃប៉ារ៉ាម៉ែត្រនេះនឹងត្រូវបានបកស្រាយនៅក្នុងអ្នកទទួល ហើយនៅពេលប្រតិបត្តិ គុណលក្ខណៈនឹងត្រូវបានបំពេញដោយតម្លៃត្រឹមត្រូវពីការរាប់បញ្ចូល។

នោះហើយជាវា ច្បាប់នៃការផ្លាស់ប្តូរគឺរួចរាល់ហើយ។ ឧទាហរណ៍ដែលបានពិចារណាបានប្រែទៅជាមានលក្ខណៈជាសកល។ វិធីសាស្រ្តស្រដៀងគ្នានេះត្រូវបានគេប្រើជាញឹកញាប់នៅពេលផ្ទេរទិន្នន័យពីការកំណត់ដែលបានបង្កើតនៅលើវេទិកា 7.7 ។ ឧទាហរណ៍ដ៏គួរឱ្យចាប់អារម្មណ៍មួយនៃការនេះគឺការផ្ទេរព័ត៌មានលម្អិតតាមកាលកំណត់។

លេខកិច្ចការ 3 ។ ល្បិចតារាង

ជារឿយៗមានភារកិច្ចដែលតម្រូវឱ្យដាក់ជួរដេកនៃផ្នែកតារាងមួយទៅជាច្រើន។ ឧទាហរណ៍ នៅក្នុងការកំណត់ដំបូង សេវាកម្ម និងទំនិញត្រូវបានចុះបញ្ជីនៅក្នុងផ្នែកតារាងមួយ ខណៈពេលដែលការផ្ទុករបស់អង្គភាពទាំងនេះត្រូវបានបំបែកនៅក្នុងអ្នកទទួល។ ជាថ្មីម្តងទៀត បញ្ហាមិនអាចដោះស្រាយបានដោយមធ្យោបាយដែលមើលឃើញ។ នៅទីនេះវាងាយស្រួលក្នុងការយកដំណោះស្រាយនៃបញ្ហាទីពីរជាមូលដ្ឋាន។

យើងបង្កើតច្បាប់ផ្ទុកទិន្នន័យ បញ្ជាក់ក្បួនដោះស្រាយតាមអំពើចិត្ត និងសរសេរសំណួរនៅក្នុងកម្មវិធីដោះស្រាយ "មុនពេលផ្ទុកឡើង" ដើម្បីទទួលបានទិន្នន័យពីផ្នែកតារាង។

ដើម្បីសន្សំទំហំ ខ្ញុំនឹងមិនផ្តល់លេខកូដ (អ្នកតែងតែអាចយោងទៅកូដប្រភព) នៃសំណើ - មិនមានអ្វីមិនធម្មតានៅក្នុងនោះទេ។ យើងតម្រៀបតាមគំរូលទ្ធផល ហើយដាក់លទ្ធផលដែលបានតម្រៀបក្នុងប៉ារ៉ាម៉ែត្រដែលធ្លាប់ស្គាល់រួចមកហើយ " គំរូទិន្នន័យ"។ ជាថ្មីម្តងទៀត វាងាយស្រួលប្រើតារាងតម្លៃជាបណ្តុំ៖

DataFetch = NewValueTable(); // នៅទីនេះនឹងមានផ្នែកតារាងមួយទៀត Data Selection.Columns.Add("ផលិតផល"); // នៅទីនេះក៏នឹងមានតារាងផ្នែក Data Selection.Columns.Add("សេវាកម្ម"); ការជ្រើសរើសទិន្នន័យពី.Columns.Add(“Link”);

លេខកិច្ចការ 4 ។ ផ្ទេរទិន្នន័យទៅប្រតិបត្តិការ

ប្រសិនបើស្ថាប័នមួយប្រើប្រាស់ប្រព័ន្ធគណនេយ្យជាច្រើន នោះមិនយូរមិនឆាប់ នឹងមានតម្រូវការសម្រាប់ការផ្លាស់ប្តូរទិន្នន័យជាមួយនឹងការបង្កើតការប្រកាសជាបន្តបន្ទាប់។

នៅក្នុងការកំណត់ " ប៊ី.ភី"មានឯកសារជាសកល" ប្រតិបត្តិការហើយវាល្អសម្រាប់បង្កើតខ្សែភ្លើងបន្ថែមទៀត។ នេះគ្រាន់តែជាបញ្ហាមួយប៉ុណ្ណោះ - ឯកសារត្រូវបានធ្វើឡើងដោយល្បិចកល ហើយវាមិនងាយស្រួលទេក្នុងការផ្ទេរទិន្នន័យទៅក្នុងវា។

ឧទាហរណ៍នៃការបំប្លែងបែបនេះអាចត្រូវបានរកឃើញនៅក្នុងកូដប្រភពសម្រាប់អត្ថបទ។ ចំនួន​កូដ​បាន​ប្រែ​ក្លាយ​ជា​ច្រើន​ណាស់ ដូច្នេះ​គ្មាន​ចំណុច​អ្វី​ក្នុង​ការ​បោះពុម្ព​វា​សម្រាប់​អត្ថបទ​នោះ​ទេ។ ខ្ញុំគ្រាន់តែនិយាយថាការបង្ហោះម្តងទៀតប្រើក្បួនដោះស្រាយតាមអំពើចិត្តនៅក្នុងច្បាប់សម្រាប់ការផ្ទុកឡើងទិន្នន័យ។

លេខកិច្ចការ 5 ។ ធ្វើសមកាលកម្មទិន្នន័យឆ្លងកាត់គុណលក្ខណៈច្រើន។

យើងបានគ្របដណ្តប់ឧទាហរណ៍មួយចំនួនរួចហើយ ប៉ុន្តែរហូតមកដល់ពេលនេះ យើងមិនបាននិយាយអំពីការធ្វើសមកាលកម្មវត្ថុអំឡុងពេលធ្វើចំណាកស្រុកទេ។ ចូរយើងស្រមៃថាយើងត្រូវផ្ទេរសមភាគី ហើយពួកគេមួយចំនួនប្រហែលជានៅក្នុងមូលដ្ឋានទិន្នន័យអ្នកទទួល។ តើធ្វើដូចម្តេចដើម្បីផ្ទេរទិន្នន័យ និងការពារការចម្លង? ក្នុងន័យនេះ ស៊ីឌីផ្តល់នូវវិធីជាច្រើនដើម្បីធ្វើសមកាលកម្មវត្ថុដែលបានផ្ទេរ។

ទីមួយគឺដោយអ្នកកំណត់អត្តសញ្ញាណតែមួយគត់។ វត្ថុជាច្រើនមានឧបករណ៍កំណត់អត្តសញ្ញាណតែមួយគត់ដែលធានាភាពប្លែកនៅក្នុងតារាង។ ឧទាហរណ៍នៅក្នុងសៀវភៅណែនាំ " គូភាគី"មិនអាចមានធាតុពីរដែលមានលេខសម្គាល់ដូចគ្នាទេ។ ស៊ីឌី​ធ្វើ​ការ​គណនា​សម្រាប់​វា ហើយ​សម្រាប់ PSPs ដែល​បាន​បង្កើត​ទាំងអស់ ការ​ស្វែងរក​ដោយ​អ្នក​កំណត់​អត្តសញ្ញាណ​ត្រូវ​បាន​បើក​ភ្លាមៗ​តាម​លំនាំដើម។ កំឡុងពេលបង្កើត PSP អ្នកគួរកត់សំគាល់រូបតំណាងកែវពង្រីកនៅជាប់ឈ្មោះវត្ថុ។

ធ្វើសមកាលកម្មដោយឧបករណ៍កំណត់អត្តសញ្ញាណតែមួយគត់គឺជាវិធីសាស្ត្រដែលអាចទុកចិត្តបាន ប៉ុន្តែវានៅឆ្ងាយពីតែងតែសមរម្យ។ នៅពេលបញ្ចូលគ្នានូវថតឯកសារ " គូភាគី” (ពីប្រព័ន្ធផ្សេងៗជាច្រើន) គាត់មានជំនួយតិចតួច។

ក្នុងករណីបែបនេះ វាកាន់តែត្រឹមត្រូវក្នុងការធ្វើសមកាលកម្មវត្ថុតាមលក្ខណៈវិនិច្ឆ័យជាច្រើន។ វាកាន់តែត្រឹមត្រូវក្នុងការស្វែងរកដៃគូដោយ TIN, KPP, Name ឬបំបែកការស្វែងរកជាដំណាក់កាលជាច្រើន។

ការបម្លែងទិន្នន័យមិនកំណត់អ្នកអភិវឌ្ឍន៍ក្នុងការកំណត់លក្ខណៈវិនិច្ឆ័យស្វែងរកនោះទេ។ ចូរយើងពិចារណាឧទាហរណ៍អរូបី។ ឧបមាថាយើងត្រូវធ្វើសមកាលកម្មថត " គូភាគីពីមូលដ្ឋានព័ត៌មានផ្សេងៗគ្នា។ តោះរៀបចំ PCP ហើយនៅក្នុងការកំណត់នៃច្បាប់សម្រាប់ការបំប្លែងវត្ថុមួយ ធីកប្រអប់ “ បន្តស្វែងរកវាលស្វែងរក ប្រសិនបើវត្ថុអ្នកទទួលមិនត្រូវបានរកឃើញដោយលេខសម្គាល់"។ ជាមួយនឹងសកម្មភាពនេះ យើងបានកំណត់លក្ខណៈវិនិច្ឆ័យស្វែងរកពីរភ្លាមៗ ដោយការកំណត់អត្តសញ្ញាណតែមួយគត់ និងវាលតាមអំពើចិត្ត។

យើងមានសិទ្ធិជ្រើសរើសវាលដោយខ្លួនឯង។ ដោយបានកត់សម្គាល់ TIN, KPP, Name យើងនឹងចង្អុលបង្ហាញភ្លាមៗនូវលក្ខណៈវិនិច្ឆ័យស្វែងរកជាច្រើន។ មាន​ផា​សុខភាព? ពិតហើយ ប៉ុន្តែម្តងទៀត នេះមិនគ្រប់គ្រាន់ទេ។ ហើយចុះយ៉ាងណាបើយើងចង់ផ្លាស់ប្តូរលក្ខណៈវិនិច្ឆ័យស្វែងរក? ជាឧទាហរណ៍ ដំបូងយើងស្វែងរក TIN + KPP ហើយប្រសិនបើយើងរកមិនឃើញអ្វីទេ នោះយើងចាប់ផ្តើមសាកល្បងសំណាងរបស់យើងជាមួយនឹងឈ្មោះ។

វាពិតជាអាចទៅរួចក្នុងការអនុវត្តក្បួនដោះស្រាយបែបនេះ។ នៅក្នុងកម្មវិធីគ្រប់គ្រងព្រឹត្តិការណ៍ វាលស្វែងរក” យើងអាចបញ្ជាក់បានរហូតដល់ 10 លក្ខណៈវិនិច្ឆ័យស្វែងរក ហើយសម្រាប់ពួកវានីមួយៗកំណត់សមាសភាពផ្ទាល់ខ្លួនរបស់វានៃវាលស្វែងរក៖

ប្រសិនបើ SearchOptionNumber = 1 បន្ទាប់មក SearchPropertyNameString = “TIN, KPP”; ElseIfSearchVariantNumber = 2 ThenSearchPropertyNameString = “ឈ្មោះ”; បញ្ចប់ប្រសិនបើ;

តែងតែមានដំណោះស្រាយជាច្រើន។

កិច្ចការណាមួយមានដំណោះស្រាយជាច្រើន ហើយការផ្ទេរទិន្នន័យរវាងការកំណត់រចនាសម្ព័ន្ធផ្សេងៗគ្នាគឺមិនមានករណីលើកលែងនោះទេ។ អ្នកអភិវឌ្ឍន៍នីមួយៗមានសិទ្ធិជ្រើសរើសផ្លូវដំណោះស្រាយផ្ទាល់ខ្លួនរបស់គាត់ ប៉ុន្តែប្រសិនបើអ្នកត្រូវអភិវឌ្ឍការផ្ទេរទិន្នន័យស្មុគស្មាញជានិច្ច ខ្ញុំសូមផ្តល់អនុសាសន៍ឱ្យយកចិត្តទុកដាក់លើការកំណត់ "" ។ អនុញ្ញាតឱ្យដំបូងអ្នកត្រូវវិនិយោគធនធាន (ពេលវេលា) ក្នុងការបណ្តុះបណ្តាល ប៉ុន្តែពួកគេនឹងចំណាយច្រើនជាងលើគម្រោងធ្ងន់ធ្ងរជាង ឬតិចជាងដំបូង។

តាមគំនិតរបស់ខ្ញុំ ក្រុមហ៊ុន 1C មិនអាចរំលងប្រធានបទនៃការប្រើប្រាស់ការបំប្លែងទិន្នន័យបានទេ។ ពេញមួយពេលនៃអត្ថិភាពនៃបច្ចេកវិទ្យា មានតែសៀវភៅមួយក្បាលប៉ុណ្ណោះដែលត្រូវបានបោះពុម្ពលើវា៖ “1C: Enterprise 8. Data conversion: exchange between application solutions”។ សៀវភៅនេះគឺចាស់ណាស់ (2008) ប៉ុន្តែវានៅតែចង់ស្គាល់ខ្លួនឯងជាមួយវា។

ចំណេះដឹងអំពីវេទិកានៅតែត្រូវបានទាមទារ

» គឺជាឧបករណ៍សកល ប៉ុន្តែប្រសិនបើអ្នកមានគម្រោងប្រើវាដើម្បីបង្កើតការផ្ទេរទិន្នន័យពីការកំណត់រចនាសម្ព័ន្ធដែលបានបង្កើតឡើងសម្រាប់វេទិកា 1C:Enterprise 7.7 នោះអ្នកនឹងត្រូវចំណាយពេលដើម្បីស្គាល់ភាសាដែលភ្ជាប់មកជាមួយ។ វាក្យសម្ពន្ធនិងមនោគមវិជ្ជានៃភាសាគឺខុសគ្នាខ្លាំងណាស់ដូច្នេះអ្នកត្រូវចំណាយពេលរៀន។ គោលការណ៍ដែលនៅសល់នៅតែដដែល។

"1C: សហគ្រាស"គឺជាប្រព័ន្ធសកលសម្រាប់ស្វ័យប្រវត្តិកម្មសកម្មភាពរបស់សហគ្រាស ហើយអាចត្រូវបានប្រើដើម្បីដោះស្រាយបញ្ហាការគ្រប់គ្រង និងគណនេយ្យផ្សេងៗ។ បច្ចុប្បន្ននេះ ដំណោះស្រាយស្តង់ដារ និងឯកទេសមួយចំនួនធំត្រូវបានបង្កើតឡើងនៅលើវេទិកា" 1C: សហគ្រាស" ដែលអាចធ្វើការនៅក្នុងការរួមបញ្ចូលយ៉ាងតឹងរឹងជាមួយនឹងដំណោះស្រាយផ្សេងទៀត ទាំងនៅលើវេទិកានេះ និងជាមួយកម្មវិធីភាគីទីបី។

សារៈសំខាន់ដ៏អស្ចារ្យសម្រាប់ការងារប្រកបដោយប្រសិទ្ធភាពគឺសមត្ថភាពក្នុងការរៀបចំការផ្លាស់ប្តូររវាងប្រព័ន្ធព័ត៌មានផ្សេងៗ។ វេទិកា " 1C: សហគ្រាស" ផ្តល់នូវឧបករណ៍ជាច្រើនសម្រាប់ការផ្លាស់ប្តូរទិន្នន័យ និងការរួមបញ្ចូលនៃដំណោះស្រាយកម្មវិធី។

សៀវភៅនេះពិភាក្សាយ៉ាងលម្អិតអំពីការផ្លាស់ប្តូរទិន្នន័យក្នុងទម្រង់ XML ដែលសព្វថ្ងៃជាមធ្យោបាយតំណាងទិន្នន័យដែលទទួលយកជាទូទៅ។ នីតិវិធីសម្រាប់ការបង្កើតច្បាប់ត្រូវបានពិពណ៌នា កម្មវិធីដែលនឹងធានាការផ្ទេរព័ត៌មានពីប្រព័ន្ធព័ត៌មានមួយទៅប្រព័ន្ធព័ត៌មានមួយទៀត រួមទាំងការផ្លាស់ប្តូរទិន្នន័យរវាងការកំណត់រចនាសម្ព័ន្ធធម្មតា។ 1C: សហគ្រាស".

សៀវភៅនេះត្រូវបានអមដោយស៊ីឌីដែលមានមូលដ្ឋានព័ត៌មានការបង្ហាញជាមួយនឹងឧទាហរណ៍នៃច្បាប់ផ្លាស់ប្តូរ និងការកំណត់រចនាសម្ព័ន្ធ " 1C: សហគ្រាស។ ការបម្លែងទិន្នន័យ".

រចនាសម្ព័ន្ធសៀវភៅ

សេចក្តីផ្តើម

ជំពូកទី 1 ។គោលការណ៍ទូទៅនៃការកំណត់

ជំពូក 2ការប្រើប្រាស់ច្បាប់

ជំពូកទី 3ការបង្កើតច្បាប់ដោយស្វ័យប្រវត្តិ

ជំពូកទី 4រចនាសម្ព័ន្ធច្បាប់

ជំពូកទី 5ការសិក្សាលម្អិតអំពីច្បាប់

ជំពូកទី 6អ្នកដោះស្រាយព្រឹត្តិការណ៍

  • ជម្រើស
  • អ្នកដោះស្រាយ "ការបំប្លែង"
  • អ្នកដោះស្រាយ "ច្បាប់ផ្ទុកទិន្នន័យ"
  • អ្នកដោះស្រាយ "ច្បាប់បម្លែងវត្ថុ"
  • អ្នកដោះស្រាយ "ច្បាប់បំប្លែងក្រុមអចលនទ្រព្យ"
  • អ្នកដោះស្រាយ "ច្បាប់បំប្លែងទ្រព្យសម្បត្តិ"

ជំពូកទី 7វាលស្វែងរក

ជំពូកទី 8ច្បាប់សម្អាតទិន្នន័យ

ជំពូកទី 9ក្បួនដោះស្រាយ និងសំណួរ

ជំពូកទី 10ឧទាហរណ៍នៃច្បាប់ធម្មតា។ ដំណោះស្រាយ

  • ការបម្លែង Enum
  • ការបម្លែងថត
  • ការបម្លែងឯកសារ
  • ការបម្លែងព័ត៌មានចុះឈ្មោះ
  • តារាងបំលែងគណនី
  • ការបំប្លែងផែនការនៃប្រភេទលក្ខណៈ
  • ការបម្លែងផែនការប្រភេទគណនា
  • ការបម្លែងថេរ 1C: សហគ្រាស 7.7
  • 1C: សហគ្រាស 7.7 ការបម្លែងប្រតិបត្តិការគណនេយ្យ

ជំពូកទី 11ការបង្កើនប្រសិទ្ធភាពច្បាប់

  • ច្បាប់ផ្ទុកទិន្នន័យ
  • ច្បាប់បំប្លែងវត្ថុ
  • កំពុងដំណើរការ "ការផ្លាស់ប្តូរទិន្នន័យ XML ជាសកល"