វេទិកាចល័ត 1C សហគ្រាស។ កម្មវិធីទូរស័ព្ទចល័ត៖ ការដំឡើង ការបំបាត់កំហុស ការជួបប្រជុំគ្នាសម្រាប់ប្រព័ន្ធប្រតិបត្តិការ Android ។" ការដំឡើងវេទិកាទូរស័ព្ទ

នៅថ្ងៃទី 28 ខែកញ្ញានៃឆ្នាំនេះ 1C ដោយគ្មានសំលេងរំខានច្រើនបានចេញផ្សាយកំណែវាយតម្លៃនៃវេទិកា 8.3.2.163 ដែលមានបំណងសម្រាប់ការធ្វើតេស្ត។ អ្នកដែលចាប់អារម្មណ៍អាចអានបញ្ជីពេញលេញនៃការផ្លាស់ប្តូរ និងការកែលម្អ ឬប្រសិនបើពួកគេមានការជាវ។
ក្នុងចំណោមការកែលម្អដែលបានរាយបញ្ជី “1C Mobile Platform: Enterprise 8” ហាក់ដូចជាខ្ញុំ “ហ៊ាន” ដែលអនុញ្ញាតឱ្យអ្នកបង្កើតកម្មវិធីសម្រាប់ប្រព័ន្ធប្រតិបត្តិការទូរស័ព្ទ Android ឬ iOS ដោយប្រើឧបករណ៍ 1C ធម្មតា។

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

នោះគឺដើម្បីនិយាយឱ្យសាមញ្ញ អ្នកអាចចងក្រងការកំណត់រចនាសម្ព័ន្ធជាលាយលក្ខណ៍អក្សររបស់អ្នកទៅក្នុងកម្មវិធីសម្រាប់ Android (.apk) ឬ iOS (.zip) ។ បន្ទាប់មកអ្វីៗទាំងអស់នេះអាចត្រូវបានបង្ហោះនៅលើ Google Play ឬ AppStore ។ ពិតហើយ ប្រសិនបើកម្មវិធី Android អាចត្រូវបានចុះហត្ថលេខាដោយប្រើសោដែលបានបង្កើតនៅទីនោះភ្លាមៗក្នុង 1C ហើយវានឹងរួចរាល់សម្រាប់ការបោះពុម្ពភ្លាមៗ បន្ទាប់មកដើម្បីបោះពុម្ពកម្មវិធីនៅក្នុង AppStore ដំបូងវានឹងត្រូវចងក្រងដោយប្រើកម្មវិធី Xcode នៅលើកុំព្យូទ័រជាមួយ ប្រព័ន្ធប្រតិបត្តិការ Mac OS X ហើយជាការពិតណាស់ ការបោះផ្សាយនៅក្នុងហាងណាមួយទាំងនេះទាមទារអាជ្ញាប័ណ្ណអ្នកអភិវឌ្ឍន៍។
អ្វីគ្រប់យ៉ាងស្តាប់ទៅល្អ ហើយខ្ញុំពិតជាចង់សាកល្បងមុខងារថ្មីៗនៅក្នុងសកម្មភាព។

ការបង្កើតកម្មវិធីទូរស័ព្ទនៅលើ 1C

ដើម្បី​ធ្វើ​វា យើង​ត្រូវ​ការ​កំណែ​ថ្មី​នៃ​វេទិកា () ឯកសារ​ដែល​ប្រើ​ប្រព័ន្ធ​ប្រតិបត្តិការ Android SDK និង JDK ។
ខ្ញុំនឹងព្រមានអ្នកភ្លាមៗ៖ ឥឡូវនេះ ខ្ញុំមិនកំណត់ខ្លួនឯងនូវភារកិច្ចក្នុងការបង្ហាញពីដំណើរការនៃការបង្កើតអ្វីមួយជាក់លាក់នៅលើ 1C នោះទេ ប៉ុន្តែខ្ញុំគ្រាន់តែចង់ពិនិត្យមើល និងបង្ហាញអ្នកថា - បាទ ពិភពលោកបានឆ្កួតហើយ អ្នកពិតជាអាច សរសេរកម្មវិធីសម្រាប់ Android នៅលើ 1C ។
ជាការប្រសើរណាស់, តោះព្យាយាមសរសេរប្រភេទនៃ "helloWorld" សម្រាប់ Google Phone ។ ចូរបង្កើតកម្មវិធីសម្រាប់គោលបំណងសាកល្បង - ការកំណត់រចនាសម្ព័ន្ធជាមួយទម្រង់ទូទៅមួយដែលយើងនឹងដាក់នៅលើ "កុំព្យូទ័រ" ។
ដូច្នេះ យើងបង្កើតការកំណត់រចនាសម្ព័ន្ធថ្មីនៅក្នុងរបៀបគ្រប់គ្រង ហើយរឿងដំបូងដែលយើងត្រូវធ្វើ ប្រសិនបើយើងកំពុងសរសេរសម្រាប់វេទិកាទូរស័ព្ទ គឺដើម្បីចង្អុលបង្ហាញ "គោលបំណងនៃការប្រើប្រាស់" នៅក្នុងលក្ខណៈសម្បត្តិនៃការកំណត់រចនាសម្ព័ន្ធខ្លួនឯង។

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

ពាក្យបញ្ជា &OnClient Procedure Command1(Command) Warning("វាដំណើរការ!"); ចុងបញ្ចប់នៃនីតិវិធី

នេះគឺគ្រប់គ្រាន់សម្រាប់យើងក្នុងការពិនិត្យមើលមុខងាររបស់វា ដូច្នេះសូមចូលទៅកាន់ផ្នែករីករាយ។ យើងរក្សាទុកការកំណត់រចនាសម្ព័ន្ធទៅឯកសារសម្រាប់កម្មវិធីទូរស័ព្ទ (ការកំណត់រចនាសម្ព័ន្ធ->កម្មវិធីទូរស័ព្ទ-> សរសេរទៅឯកសារ) បើកដំណើរការក្នុងរបៀបគ្រប់គ្រង ហើយចាប់ផ្តើមដំណើរការ MobileAppWizard.epf ។ ឯកសារនេះស្ថិតនៅក្នុងបណ្ណសារ mobile.zip ដែលយើងទាញយកនៅដើមដំបូង។
ហើយឥឡូវនេះយើងត្រូវបានស្នើឱ្យបំពេញការកំណត់ដំបូងដែលវាលដែលត្រូវការទាំងអស់ត្រូវបានគូសបញ្ជាក់ជាពណ៌ក្រហម។

ទីតាំងវេទិកាទូរស័ព្ទ - ថតដែលឯកសារ android.zip និង ios.zip ចាំបាច់ដើម្បីបង្កើតការចែកចាយកម្មវិធីទូរស័ព្ទមានទីតាំងនៅ។ ពួកវាទាំងអស់នៅក្នុងបណ្ណសារ mobile.zip ដូចគ្នា។
យើងចង្អុលបង្ហាញថតដែលយើងបានដំឡើង Android SDK (អ្នកអាចទាញយកវាបាន) ។ 1C កំណត់តម្រូវការដូចខាងក្រោមៈ
កំណែឧបករណ៍ Android SDK - មិនទាបជាង 20.0.3;
កំណែ Android SDK Platform-tools - មិនទាបជាង 14;
កំណែ SDK Platform - API 8 (មិនទាបជាងកំណែ 8.3)។
ហើយយើងក៏ត្រូវការ Java SDK (អាចទទួលបាននៅអាសយដ្ឋាននេះ) លើសពីនេះទៅទៀត 1C ព្រមានយើងថា JDK7 មិនដំណើរការជាមួយ Android SDK ទេ។
យើងចង្អុលបង្ហាញថតដែលឯកសារ .apk របស់យើងនឹងត្រូវបានដាក់ ទីតាំងនៃសោចុះហត្ថលេខា និងឈ្មោះក្លែងក្លាយដែលមានពាក្យសម្ងាត់។ ប្រសិនបើអ្នកកំពុងធ្វើវាជាលើកដំបូងហើយអ្នកមិនមានកូនសោទេនោះអ្នកអាចបំពេញ "ប៉ារ៉ាម៉ែត្រគន្លឹះ" ហើយបង្កើតកូនសោសម្រាប់ខ្លួនអ្នក (ក្នុងករណីនេះនៅក្នុងវាល "ឯកសារគន្លឹះ" អ្នកត្រូវតែចង្អុលបង្ហាញថត។ កន្លែងដែលកូនសោនេះនឹងត្រូវបានបង្កើត) ។
ចុច "យល់ព្រម" ហើយចូលទៅកាន់បង្អួចទីពីរ។

នៅក្នុងវា ជាដំបូងយើងបង្ហាញពី "ការកំណត់រចនាសម្ព័ន្ធកម្មវិធីទូរស័ព្ទ" ដែលជាឯកសារដូចគ្នាដែលយើងបានរក្សាទុក។ បន្ទាប់មកភាសា ហើយគ្រាន់តែចុចលើប៊ូតុងដែលមាន "កែវពង្រីក" ហើយបញ្ចូលតំណាងនៅទីនោះ។ យើងចង្អុលបង្ហាញ "លេខសម្គាល់កម្មវិធី" - ឈ្មោះតែមួយគត់នៃថ្នាក់ Java ដែលនឹងត្រូវបានប្រើនៅពេលអនាគតដើម្បីធ្វើបច្ចុប្បន្នភាព។ ការកំណត់អត្តសញ្ញាណត្រូវតែសរសេរជាភាសាឡាតាំង ហើយ 1C ណែនាំឱ្យចាប់ផ្តើមឈ្មោះរបស់វាជាមួយ "com.e1c" ។ បំពេញកំណែនិងលេខសាងសង់ហើយចុចប៊ូតុង "បង្កើត" ។ ប្រសិនបើអ្វីៗដំណើរការល្អ ប្រព័ន្ធនឹងជូនដំណឹងដល់អ្នកថាឯកសារ .apk ត្រូវបានបង្កើតដោយជោគជ័យ។
យើងផ្ទុកឯកសារលទ្ធផលទៅក្នុងទូរស័ព្ទ ហើយដំឡើងវាជាមួយអ្នកគ្រប់គ្រងដែលយើងចូលចិត្ត ដោយពីមុនបានអនុញ្ញាតឱ្យដំឡើងកម្មវិធីភាគីទីបីនៅក្នុងការកំណត់ប្រព័ន្ធ។ ឬដំឡើងកម្មវិធីនៅលើកម្មវិធីត្រាប់តាមតាមរយៈ adb ។ ខ្ញុំនឹងនិយាយភ្លាមៗ៖ នៅលើកម្មវិធីត្រាប់តាម អ្វីគ្រប់យ៉ាងគឺយឺតយ៉ាវណាស់ ប៉ុន្តែនៅលើទូរស័ព្ទ (ខ្ញុំបានសាកល្បងវានៅលើ HTC Wildfire S) អ្វីៗគឺល្អជាង ប៉ុន្តែនៅតែមានបញ្ហា។ ជាឧទាហរណ៍ ឯកសាររបស់ខ្ញុំមានទម្ងន់ដល់ទៅ 34 Mb ដូច្នេះការដំឡើងត្រូវចំណាយពេលយូរ។ បន្ទាប់​ពី​បើក​ដំណើរការ យើង​ត្រូវ​បាន​ស្វាគមន៍​ដោយ​អេក្រង់​ពុះ ហើយ​មួយ​រយៈ​ក្រោយ​មក​ការ​កំណត់​រចនាសម្ព័ន្ធ​ខ្លួន​វា​នឹង​ចាប់​ផ្តើម។ (សុំទោសចំពោះរូបថត៖ ខ្ញុំយកវាជាមួយម៉ាស៊ីនគិតលេខ)

រហូតមកដល់ពេលនេះ មុខងារថ្មីមើលទៅ "ឆៅ" ណាស់៖ មុខងារមានកំណត់នៃ 1C អសមត្ថភាពក្នុងការប្រើ SDK ដោយផ្ទាល់ បូករួមនឹងទំហំធំ និង "ហ្វ្រាំង" មួយចំនួន... ប៉ុន្តែលទ្ធភាពនៃការសរសេរកម្មវិធីសម្រាប់វេទិកាចល័តនៅលើ 1C ភ្ញាក់ផ្អើលបន្តិច! ដោយផ្ទាល់ ខ្ញុំមានគំនិតពីរអំពីរឿងនេះ។ ម្យ៉ាងវិញទៀត "លក្ខណៈពិសេស" នេះនៅតែដូចជាប្រដាប់ប្រដាក្មេងលេង ព្រោះគ្មានឱកាសដើម្បីធ្វើអ្វីមួយដែលមានតម្លៃពិតប្រាកដនោះទេ។ ប៉ុន្តែម្យ៉ាងវិញទៀត នេះច្បាស់ណាស់ថាជាជំហានដ៏ធំមួយរបស់ក្រុមហ៊ុន 1C ឆ្ពោះទៅរកការចល័ត ហើយប្រសិនបើទិសដៅនេះត្រូវបានអភិវឌ្ឍយ៉ាងសកម្ម វាអាចនាំមកនូវអត្ថប្រយោជន៍យ៉ាងច្រើន។ ជាឧទាហរណ៍ អ្នកអាចបំពាក់ថេប្លេតដល់ម្ចាស់ហាង។ ប្រសិនបើអាចប្រើកាមេរ៉ា "នៅលើយន្តហោះ" អ្នកអាចរំដោះខ្លួនអ្នកពីការអានឧបករណ៍ និងស្កេនលេខកូដដោយផ្ទាល់ពីថេប្លេត អ្នកអាចផ្តល់ឱ្យវាដល់អ្នកបើកបររថយន្ត និងផ្ញើកិច្ចការដឹកជញ្ជូន ឬតាមដានផ្លូវ និងពេលវេលារបស់រថយន្តនៅក្នុង ចលនា។ ជាទូទៅ មានជម្រើសជាច្រើន ហើយការពិតដែលថាវានឹងស្ថិតនៅក្នុងប្រព័ន្ធព័ត៌មានតែមួយនឹងពេញចិត្តអតិថិជន/អ្នកគ្រប់គ្រងយ៉ាងខ្លាំង ពីព្រោះដោយសារហេតុផលមួយចំនួន ពួកគេតែងតែមានការភ័យខ្លាចក្នុងការប្រើប្រាស់ប្រព័ន្ធផ្សេងៗគ្នាជាច្រើន ពួកគេចង់ ប្រើមុខងារទាំងអស់នៅលើវេទិកាតែមួយ។

1C:Enterprise mobile platform គឺជាសំណុំឧបករណ៍ និងបច្ចេកវិទ្យាសម្រាប់ការអភិវឌ្ឍន៍យ៉ាងលឿននៃកម្មវិធីសម្រាប់ប្រព័ន្ធប្រតិបត្តិការចល័ត iOS, Android, Windows Phone / 8.1/10 ដោយប្រើបរិស្ថានអភិវឌ្ឍន៍ដូចគ្នា (Configurator ឬ 1C: Entrprise Development Tools) និង បច្ចេកទេសអភិវឌ្ឍន៍ដូចគ្នា ដែលត្រូវបានប្រើសម្រាប់កម្មវិធី 1C "ធម្មតា" ។ លទ្ធផលគឺស្វ័យភាព កម្មវិធីក្រៅបណ្តាញ ប៉ុន្តែជាមួយនឹងសមត្ថភាពក្នុងការផ្លាស់ប្តូរព័ត៌មានជាមួយពិភពខាងក្រៅដោយប្រើឧបករណ៍រួមបញ្ចូលដ៏ធំទូលាយដែលផ្តល់ដោយវេទិកា៖ សេវាគេហទំព័រ និង HTTP អ៊ីមែល។ល។ ចាប់តាំងពីពិធីសារផ្លាស់ប្តូរគឺជាវេទិកាឯករាជ្យ វេទិកាទូរស័ព្ទ 1C ក្នុងចំណោមរបស់ផ្សេងទៀត គឺជាមធ្យោបាយនៃការបង្កើតផ្នែកខាងមុខចល័តយ៉ាងឆាប់រហ័សសម្រាប់ស្ទើរតែគ្រប់ដំណោះស្រាយម៉ាស៊ីនមេ។

ផ្ទៃខាងក្រោយ

ត្រលប់ទៅថ្ងៃនៃ 1C: កំណែសហគ្រាស 8.0 (និងកំណែជាបន្តបន្ទាប់) មានផលិតផលសូហ្វវែរមួយដែលមានឈ្មោះថា "ផ្នែកបន្ថែមសម្រាប់កុំព្យូទ័រហោប៉ៅ" ។ ផ្នែកបន្ថែមអនុញ្ញាតឱ្យបង្កើតផលិតផលសម្រាប់តែ Windows Mobile, Windows CE ជាដើម។ ផលិតផលនេះមានឧបករណ៍កំណត់រចនាសម្ព័ន្ធ និងម៉ាស៊ីនមេរបស់វាផ្ទាល់ ហើយត្រូវបានគាំទ្ររហូតដល់ការចេញផ្សាយ 1C: កំណែសហគ្រាស 8.3 ។ កំណែចុងក្រោយបំផុតនៃផ្នែកបន្ថែម (8.2.9) ត្រូវបានចេញផ្សាយនៅក្នុងខែតុលា ឆ្នាំ 2013 ហើយការគាំទ្រពេញលេញបានបញ្ចប់នៅថ្ងៃទី 1 ខែមករា ឆ្នាំ 2015។
កម្មវិធីបន្ថែមនេះមានការប្រើប្រាស់កម្រិតសូម្បីតែក្នុងអំឡុងពេលដ៏រុងរឿងនៃអ្នកទំនាក់ទំនង Windows Mobile ហើយការចាកចេញពីឧបករណ៍បែបនេះពីទីផ្សារទូរស័ព្ទយ៉ាងច្បាស់មិនបានបន្ថែមភាពពេញនិយមនៃផលិតផលសូហ្វវែរនេះទេ។ ឧបករណ៍ iOS និង Android បានកាន់កាប់ស្ទើរតែទីផ្សារឧបករណ៍ចល័តទាំងមូល ហើយវាបានក្លាយទៅជាជាក់ស្តែងថាការគាំទ្រសម្រាប់ប្រព័ន្ធប្រតិបត្តិការទាំងនេះគឺជាចំណុចសំខាន់មួយសម្រាប់ប្រព័ន្ធដែលត្រូវតែដំណើរការនៅក្នុងពិភពទូរស័ព្ទទំនើប។ វាក៏ហាក់ដូចជាច្បាស់ដែរថា វិធីសាស្រ្តសំខាន់នៃ 1C: វេទិកាសហគ្រាសដែលមានស្រាប់ គួរតែត្រូវបានប្រើនៅលើឧបករណ៍ចល័ត៖ ជាដំបូងអ្នកបង្កើតកម្មវិធីគួរតែគិតអំពីការដោះស្រាយបញ្ហាកម្មវិធី ហើយទីពីរអំពីសមត្ថភាពនៃប្រព័ន្ធប្រតិបត្តិការដែលគាត់ប្រើដើម្បីដោះស្រាយបញ្ហាទាំងនេះ។ បញ្ហា។ ម៉្យាងទៀត យើងត្រូវការឧបករណ៍ដែលបំបែកអ្នកបង្កើតកម្មវិធីចេញពីលក្ខណៈពិសេសនៃប្រព័ន្ធប្រតិបត្តិការចល័តជាក់លាក់ និងឧបករណ៍អភិវឌ្ឍន៍។

វេទិកាចល័ត

ដោយផ្អែកលើបទពិសោធន៍នៃការអភិវឌ្ឍន៍ និងប្រតិបត្តិការផ្នែកបន្ថែមសម្រាប់កុំព្យូទ័រហោប៉ៅ វាត្រូវបានសម្រេចចិត្តដើម្បីបង្កើតប្រព័ន្ធឯកទេសដែលនឹងបំពេញតម្រូវការមួយចំនួន៖
  • វាត្រូវតែគាំទ្រប្រព័ន្ធប្រតិបត្តិការចល័តដ៏ពេញនិយមទំនើប និងឧបករណ៍ដែលដំណើរការពួកវា។ ដំបូងបង្អស់ទាំងនេះគឺជា iOS ពី Apple និង Android ពី Google ។
  • ប្រព័ន្ធនេះគួរតែអនុញ្ញាតឱ្យប្រើកម្មវិធីដែលបានអភិវឌ្ឍនៅក្នុងរចនាប័ទ្មដែលបានអនុម័តនៅលើឧបករណ៍ចល័តទំនើប។ ជាពិសេស ចំណុចប្រទាក់គួរតែពឹងផ្អែកលើការគ្រប់គ្រងដោយដៃ (តាមន័យត្រង់) ដោយប្រើអេក្រង់ប៉ះ។
  • ប្រព័ន្ធត្រូវតែផ្តល់នូវចំណុចប្រទាក់កម្មវិធីឯកសណ្ឋានសម្រាប់អនុវត្តយន្តការជាក់លាក់ផ្សេងៗ ដោយមិនគិតពីប្រព័ន្ធប្រតិបត្តិការចល័តដែលបានប្រើ។
  • អ្នកអភិវឌ្ឍន៍ត្រូវតែប្រើឧបករណ៍ដូចគ្នា និងវិធីសាស្រ្តអភិវឌ្ឍន៍ដូចគ្នានៅពេលបង្កើតកម្មវិធីសម្រាប់កុំព្យូទ័រ "ធម្មតា"។
  • អ្នកបង្កើតកម្មវិធីគួរតែបង្កើតដំណោះស្រាយកម្មវិធីនៅក្នុងបរិយាកាសអភិវឌ្ឍន៍ដែលធ្លាប់ស្គាល់ ប្រសិនបើអាចធ្វើបានដោយប្រើកូដតែមួយសម្រាប់ប្រព័ន្ធកុំព្យូទ័រ និងទូរស័ព្ទ។
  • ចំណុចប្រទាក់នៃដំណោះស្រាយកម្មវិធីដែលកំពុងដំណើរការនៅលើឧបករណ៍ចល័តគួរតែស្រដៀងគ្នាសម្រាប់វេទិកាផ្សេងៗគ្នា ហើយជាទូទៅអាចសម្គាល់បានយ៉ាងច្បាស់។
លទ្ធផលនៃការអភិវឌ្ឍគឺជាអ្វីដែលគេហៅថាវេទិកាទូរស័ព្ទដែលត្រូវបានចេញផ្សាយនៅថ្ងៃទី 29 ខែឧសភាឆ្នាំ 2013 ជាកំណែសម្រាប់ iOS និង Android ។ 1C:Enterprise mobile platform គឺជាសំណុំនៃឧបករណ៍ និងបច្ចេកវិទ្យាដែលអនុញ្ញាតឱ្យអ្នកបង្កើតកម្មវិធីសម្រាប់ប្រព័ន្ធប្រតិបត្តិការចល័ត iOS, Android, Windows Phone / 8.1/10 ដោយប្រើបរិយាកាសអភិវឌ្ឍន៍ដូចគ្នា (Configurator) និងបច្ចេកទេសអភិវឌ្ឍន៍ដូចគ្នាសម្រាប់ធម្មតា កម្មវិធីនៅលើ 1C: វេទិកាសហគ្រាស។ លទ្ធផលគឺស្វយ័ត កម្មវិធីក្រៅបណ្តាញ ប៉ុន្តែជាមួយនឹងសមត្ថភាពក្នុងការផ្លាស់ប្តូរព័ត៌មានជាមួយពិភពខាងក្រៅដោយប្រើឧបករណ៍រួមបញ្ចូលដ៏ធំទូលាយដែលផ្តល់ដោយវេទិកា៖ សេវាកម្មគេហទំព័រ និង HTTP អ៊ីមែល។ល។
វេទិកា​ទូរស័ព្ទ​ត្រូវ​បាន​សហគមន៍​ទទួល​បាន​យ៉ាង​ល្អ ហើយ​អត្ថបទ​ផ្សេងៗ​អំពី​ប្រធានបទ​នេះ​បាន​ចាប់​ផ្តើម​លេច​ឡើង (ឧទាហរណ៍ និង)។ ដើម្បីបង្កើតកម្មវិធីដែលមានមុខងារពេញលេញដែលដំណើរការក្នុងពេលដំណាលគ្នានៅលើឧបករណ៍ចល័តភាគច្រើន ឥឡូវនេះត្រូវការពេលវេលា និងចំណេះដឹងតិចតួចបំផុត ដែលមិនខុសគ្នាជាមូលដ្ឋានពីចំណេះដឹងរបស់អ្នកបង្កើតកម្មវិធី "ធម្មតា" នៅលើវេទិកា 1C: សហគ្រាស។ ជាការពិតណាស់ ឧបសគ្គទាបក្នុងការចូលបានទាក់ទាញអ្នកអភិវឌ្ឍន៍ដែលត្រូវការផ្តល់មុខងារជាមូលដ្ឋានមួយចំនួនសម្រាប់បុគ្គលិកដែលធ្វើការនៅលើផ្លូវ ការគ្រប់គ្រង និងបុគ្គលិកចល័តផ្សេងទៀតដែលត្រូវការធ្វើការជាមួយប្រព័ន្ធសាជីវកម្ម។
វាងាយស្រួលក្នុងការចាប់ផ្តើមបង្កើតកម្មវិធីទូរស័ព្ទនៅលើ 1C: វេទិកាសហគ្រាស។ នៅក្នុង Configurator អ្នកត្រូវកំណត់លក្ខណសម្បត្តិ "Use Purpose" នៃ configuration ទៅតម្លៃ "Mobile device"។ ក្នុងករណីនេះ វត្ថុនៃការកំណត់រចនាសម្ព័ន្ធកម្មវិធីមួយចំនួននឹងមិនអាចប្រើបានទេ (ផែនការប្រភេទលក្ខណៈ តារាងគណនី។ .)


ក្នុងពេលជាមួយគ្នានេះ អ្នកអាចបំបាត់កំហុសនូវក្បួនដោះស្រាយចម្បងនៃកម្មវិធី (មិនទាក់ទងដោយផ្ទាល់ទៅនឹងភាពជាក់លាក់នៃទូរស័ព្ទ) ដោយផ្ទាល់នៅក្នុង Configurator នៅលើកុំព្យូទ័ររបស់អ្នកអភិវឌ្ឍន៍។ ក្នុងពេលជាមួយគ្នានេះ វាត្រូវបានផ្ដល់អនុសាសន៍ឱ្យដាក់ផ្នែកនៃកូដដែលមុខងារ "ចល័ត" ត្រូវបានចូលប្រើដោយមានការណែនាំសមរម្យទៅកាន់ឧបករណ៍ដំណើរការជាមុន ដើម្បីជៀសវាងកំហុសនៅពេលប្រតិបត្តិកូដនៅលើកុំព្យូទ័រផ្ទាល់ខ្លួន៖
#ប្រសិនបើកម្មវិធីទូរស័ព្ទគឺជាអតិថិជនបន្ទាប់មកទិន្នន័យ = GeopositioningServer.GetProviderName(); # EndIf
ដោយចាប់ផ្តើមជាមួយនឹងកំណែ 8.3.7 នៃវេទិកាទូរស័ព្ទ ការបំបាត់កំហុសកម្មវិធីដោយផ្ទាល់នៅលើឧបករណ៍ចល័តបានក្លាយជាអាចប្រើបាន (បន្ថែមលើវាខាងក្រោម)។

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

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

ឧបករណ៍វេទិកាចល័ត

តើ​អ្វី​ទៅ​ជា​វេទិកា​ចល័ត ហើយ​តើ​វា​អាច​ធ្វើ​អ្វី​បាន?
ដើម្បីឱ្យមានភាពយុត្តិធម៌ វេទិកាទូរស័ព្ទគឺគ្រាន់តែជាធាតុផ្សំនៃស្មុគស្មាញទាំងមូលប៉ុណ្ណោះ អរគុណដែល 1C:Enterprise 8 ដំណើរការលើឧបករណ៍ចល័ត។ ដូច្នេះ អ្នកបង្កើតកម្មវិធីដំណើរការជាមួយសមាសធាតុដូចខាងក្រោមៈ
  1. វេទិកាទូរស័ព្ទខ្លួនវាគឺជាផ្នែកចល័តនៃ 1C: ក្របខ័ណ្ឌសហគ្រាស។ វាអាចជាកម្មវិធីធម្មតា (ដែលត្រូវបានប្រើកំឡុងពេលបង្កើតកម្មវិធីសម្រាប់បោះពុម្ភនៅក្នុងហាងកម្មវិធី) និងវេទិកាអ្នកអភិវឌ្ឍន៍ទូរសព្ទដែលត្រូវបានប្រើ (ភ្ញាក់ផ្អើល) កំឡុងពេលបង្កើតកម្មវិធីទូរស័ព្ទ។
  2. ការកំណត់រចនាសម្ព័ន្ធចល័តគឺជាការកំណត់រចនាសម្ព័ន្ធនៃប្រព័ន្ធកម្មវិធី 1C:Enterprise ដែលសរសេរជាទម្រង់ឯកសារ XML ។
  3. ការរួមបញ្ចូលគ្នានៃវេទិកាទូរស័ព្ទ និងការកំណត់រចនាសម្ព័ន្ធទូរស័ព្ទ នាំឱ្យកម្មវិធីទូរស័ព្ទ។
  4. កម្មវិធីបង្កើតកម្មវិធីទូរស័ព្ទគឺជាដំណោះស្រាយកម្មវិធីឯកទេសដែលអាចបង្កើតឯកសារកម្មវិធីទូរស័ព្ទដែលត្រៀមរួចជាស្រេចពីវេទិកាចល័ត ការកំណត់រចនាសម្ព័ន្ធ ធាតុរក្សាអេក្រង់ រូបតំណាង និងសមាសភាគផ្សេងទៀត ដែលអាចផ្ទុកឡើងទៅកាន់ Apple AppStore, Google Play, Windows Phone Apps / Windows Apps ហាង។
ហេតុអ្វីបានជាអ្វីៗគ្រប់យ៉ាងស្មុគស្មាញម្ល៉េះ? ហេតុអ្វីបានជាវាមិនអាចធ្វើបាននៅលើឧបករណ៍ចល័តដូចដែលវាត្រូវបានធ្វើនៅលើវេទិកាធំ? ទាំងនោះ។ ដំឡើងវេទិកាចល័តមួយនៅលើឧបករណ៍ ហើយផ្ទុកការកំណត់/កម្មវិធីមួយចំនួនទៅក្នុងវា? នេះត្រូវបានហាមឃាត់ដោយការរឹតបន្តឹងអាជ្ញាប័ណ្ណលើកម្មវិធីដែលត្រូវបានចែកចាយតាមរយៈហាងកម្មវិធី។ ឧទាហរណ៍ ប្រសិនបើកម្មវិធីរបស់អ្នកទាញយកកូដដែលអាចប្រតិបត្តិបាន (ក្នុងទម្រង់ជាស្គ្រីប) តាមអ៊ីនធឺណិត វានឹងមិនបង្ហាញនៅក្នុងហាងកម្មវិធី Apple ទេ។ ទោះជាយ៉ាងណាក៏ដោយ វាគួរតែត្រូវបានយល់ថាសមត្ថភាពក្នុងការទាញយកការកំណត់រចនាសម្ព័ន្ធណាមួយដែលមាននៅក្នុងវេទិកាទូរស័ព្ទរបស់អ្នកអភិវឌ្ឍន៍ មិនត្រូវបានបម្រុងទុកសម្រាប់ការចែកចាយកម្មវិធីទូរស័ព្ទសូម្បីតែនៅក្នុងក្រុមហ៊ុនតែមួយ មិនមែននិយាយអំពីការចែកចាយដល់អតិថិជនរបស់អ្នកអភិវឌ្ឍន៍នោះទេ។
បន្ទាប់ពីកម្មវិធីទូរស័ព្ទស្ថិតនៅលើឧបករណ៍ចល័តគោលដៅ វាចាំបាច់ត្រូវប្រើប្រភេទនៃមូលដ្ឋានទិន្នន័យមួយចំនួន (ទិន្នន័យត្រូវតែរក្សាទុកនៅកន្លែងណាមួយ)។ ក្នុងនាមជាម៉ាស៊ីនមូលដ្ឋានទិន្នន័យ វេទិកាចល័តប្រើម៉ាស៊ីនមូលដ្ឋានទិន្នន័យផ្ទាល់ខ្លួន ដែលត្រូវបានបញ្ជូនទៅកាន់វេទិកាចល័តពីវេទិកាសម្រាប់កុំព្យូទ័រផ្ទាល់ខ្លួន។ វាបង្រួម និងលឿនគ្រប់គ្រាន់ ប៉ុន្តែរឿងសំខាន់គឺថាវាផ្តល់នូវឥរិយាបថដូចគ្នាដែលអ្នកអភិវឌ្ឍន៍កម្មវិធីទម្លាប់ធ្វើការលើវេទិកាសម្រាប់កុំព្យូទ័រផ្ទាល់ខ្លួន។
គួរកត់សំគាល់ផងដែរថានៅខាងក្នុងកម្មវិធីទូរស័ព្ទត្រូវបានបង្កើតឡើងតាមគ្រោងការណ៍ដូចគ្នានឹងការងាររបស់វេទិកាធម្មតាដែលមានកំណែឯកសារនៃមូលដ្ឋានព័ត៌មាន: មានផ្នែកអតិថិជនមានផ្នែកម៉ាស៊ីនមេមានមូលដ្ឋានទិន្នន័យ។ ហើយមានអន្តរកម្មអតិថិជន-ម៉ាស៊ីនមេ។
វេទិកាទូរស័ព្ទខ្លួនវាត្រូវបានសរសេរជាកម្មវិធីដើមដែលបានចងក្រងជាកូដគោលពីរសម្រាប់ស្ថាបត្យកម្មដំណើរការសំខាន់ដែលបច្ចុប្បន្នត្រូវបានប្រើប្រាស់នៅក្នុងពិភពទូរស័ព្ទ៖ នេះគឺជា ARM v5 និងស្ថាបត្យកម្មខ្ពស់ជាង និង x86 ។
លើសពីនេះ ការអនុញ្ញាតពិសេសអាចនឹងត្រូវបានទាមទារដើម្បីធ្វើអន្តរកម្មជាមួយសមត្ថភាពជាក់លាក់នៃឧបករណ៍ចល័ត (ទូរស័ព្ទ GPS ធ្វើការជាមួយកាមេរ៉ាដែលភ្ជាប់មកជាមួយ។ល។)។ សម្រាប់ប្រព័ន្ធប្រតិបត្តិការ iOS ពួកគេត្រូវបានកំណត់ដោយផ្ទាល់ក្នុងអំឡុងពេលប្រតិបត្តិការនៃកម្មវិធីខ្លួនវា ហើយសម្រាប់ប្រព័ន្ធប្រតិបត្តិការ Android ការអនុញ្ញាតត្រូវបានបញ្ជាក់នៅពេលបង្កើតកម្មវិធី។ ការអនុញ្ញាតដែលត្រូវការត្រូវបានបញ្ជាក់នៅពេលបង្កើតកម្មវិធីទូរស័ព្ទ ហើយត្រូវបានប្រើប្រាស់ដោយអ្នកបង្កើតកម្មវិធីទូរស័ព្ទ ប៉ុន្តែមានបន្ថែមលើអ្នកបង្កើតកម្មវិធីនៅពេលក្រោយបន្តិច។

បន្តិចអំពីវេទិកាអ្នកអភិវឌ្ឍន៍

ខណៈពេលដែលយើងកំពុងបង្កើតកម្មវិធីទូរស័ព្ទ យើងមិនត្រូវបានចងដោយការរឹតបន្តឹងអាជ្ញាប័ណ្ណដែលដាក់លើកម្មវិធីទូរស័ព្ទដែលចែកចាយតាមរយៈហាងកម្មវិធីនោះទេ។ នេះមានន័យថា យើងអាចប្រើវេទិកាទូរស័ព្ទចល័ត 1C តាមរបៀបដូចគ្នានឹងយើងប្រើវេទិកា "ធំ" នៅលើកុំព្យូទ័រផ្ទាល់ខ្លួន - ដំឡើងវេទិកាចល័តដោយខ្លួនឯងនៅលើស្មាតហ្វូន/ថេប្លេត ហើយផ្ទុកការកំណត់រចនាសម្ព័ន្ធកម្មវិធីទូរស័ព្ទទៅក្នុងវា។ បន្ទាប់ពីបើកដំណើរការ វេទិកានឹងបង្ហាញយើងនូវបញ្ជីកម្មវិធីដែលបានចុះឈ្មោះនៅក្នុងវា៖

ដើម្បីបន្ថែមកម្មវិធីថ្មីទៅក្នុងវេទិកា អ្នកត្រូវដាក់ឯកសារ XML ជាមួយនឹងការពិពណ៌នារបស់វានៅលើធនធានដែលអាចចូលប្រើបានពីឧបករណ៍ចល័តតាមរយៈពិធីការ HTTP ។ មធ្យោបាយងាយស្រួលបំផុតដើម្បីធ្វើវាគឺពី Configurator តាមរយៈម៉ឺនុយ "Configuration \ Mobile application \ Publish"។ ក្នុងករណីនេះឯកសារ XML ដែលមានការកំណត់រចនាសម្ព័ន្ធកម្មវិធីត្រូវបានដាក់នៅលើម៉ាស៊ីនមេបណ្តាញនៅលើកុំព្យូទ័ររបស់អ្នកអភិវឌ្ឍន៍ (យោងទៅតាមកុំព្យូទ័រនេះត្រូវតែមានម៉ាស៊ីនមេបណ្តាញ - IIS ឬ Apache) ។

ប្រសិនបើអ្នកបញ្ជាក់ជម្រើស "ចាប់ផ្តើមឡើងវិញពីអ្នកកំណត់រចនាសម្ព័ន្ធ" សម្រាប់កម្មវិធីនោះ កម្មវិធីនៅលើឧបករណ៍ចល័តនឹងត្រូវបានអាប់ដេតដោយស្វ័យប្រវត្តិពីកុំព្យូទ័ររបស់អ្នកអភិវឌ្ឍន៍ រាល់ពេលដែលអ្នកអភិវឌ្ឍន៍ធ្វើបច្ចុប្បន្នភាពឯកសារកំណត់រចនាសម្ព័ន្ធ XML ដែលមានទីតាំងនៅលើបណ្តាញម៉ាស៊ីនមេ។
នៅពេលដែលជម្រើស "បំបាត់កំហុសបានអនុញ្ញាត" ត្រូវបានបើក ការកែកំហុសជាជំហានៗនៃកម្មវិធីនៅលើឧបករណ៍ចល័តគឺអាចធ្វើទៅបានពី Configurator នៅលើកុំព្យូទ័ររបស់អ្នកអភិវឌ្ឍន៍ (នៅក្នុង Configurator ជម្រើស "Debugging via HTTP" ត្រូវតែជ្រើសរើសនៅក្នុង " ម៉ឺនុយឧបករណ៍\ជម្រើស) ។ ប្រសិនបើអ្នកកំណត់ចំណុចឈប់នៅក្នុងកូដនៅក្នុង Configurator ហើយជ្រើសរើសពាក្យបញ្ជា "Mobile app - start debugging" កម្មវិធីទូរស័ព្ទនៅលើឧបករណ៍នឹងឈប់នៅពេលដែលលេខកូដប្រតិបត្តិឈានដល់ចំនុចឈប់ ហើយនៅក្នុង Configurator អ្នកអាចមើលតម្លៃនៃ variables, call stack ជាដើម។

តើគាត់អាចធ្វើអ្វីបាន?

ដូច្នេះ តើវេទិកាទូរស័ព្ទអាចធ្វើអ្វីបាន? ច្រើនណាស់ :)
ប្រសិនបើអ្នកមិនប្រើ 1C: លក្ខខណ្ឌសហគ្រាសជាក់លាក់ទេ វេទិកាទូរសព្ទចល័តផ្តល់នូវសមត្ថភាពក្នុងការធ្វើការជាមួយព័ត៌មានបទប្បញ្ញត្តិ និងឯកសារយោង រៀបចំឯកសារដែលពិពណ៌នាអំពីសកម្មភាពខាងក្រៅមួយចំនួន មើលរបាយការណ៍ ទំនាក់ទំនងជាមួយពិភពខាងក្រៅដោយប្រើសេវាកម្មអ៊ីនធឺណិត និងច្រើនទៀត។ ទាំងនោះ។ វាផ្តល់ឱ្យអ្នកអភិវឌ្ឍន៍កម្មវិធីនូវឱកាសក្នុងការសរសេរកម្មវិធីដែលមានមុខងារសមរម្យ ឧទាហរណ៍ កម្មវិធីគណនេយ្យហិរញ្ញវត្ថុតាមផ្ទះ កម្មវិធីជួញដូរវាល និងអ្វីៗផ្សេងទៀត។
ប៉ុន្តែបន្ថែមពីលើមុខងារធម្មតាដែលត្រូវបានរកឃើញនៅលើវេទិកាសម្រាប់កុំព្យូទ័រផ្ទាល់ខ្លួន វេទិកាចល័តត្រូវតែផ្តល់ការងារជាមួយនឹងសមត្ថភាពជាក់លាក់ដែលមានតែមួយគត់សម្រាប់ឧបករណ៍ចល័ត៖
  • ធ្វើការជាមួយការហៅទូរស័ព្ទនិងកំណត់ហេតុការហៅ;
  • ធ្វើការជាមួយសារខ្លី (SMS) និងបញ្ជីរបស់ពួកគេ;
  • ទំនាក់ទំនង;
  • ប្រតិទិន;
  • ទីតាំងភូមិសាស្ត្រ (ដោយគ្មានផ្លូវ);
  • អនុញ្ញាតឱ្យអ្នកថតរូប ក៏ដូចជាការថតវីដេអូ និងសំឡេង។
  • ឆ្លើយតបទៅនឹងការផ្លាស់ប្តូរការតំរង់ទិសអេក្រង់;
  • ធ្វើការជាមួយការជូនដំណឹង (ក្នុងស្រុក និង PUSH ដោយផ្ទាល់ និងតាមរយៈសេវាកម្មអន្តរការីពិសេស);
  • ស្កេនបាកូដ និងលេខកូដ QR ដោយប្រើកាមេរ៉ា
  • ការរកប្រាក់ពីកម្មវិធីទូរស័ព្ទ (ឧ. មធ្យោបាយផ្តល់ឱកាសឱ្យអ្នកបង្កើតកម្មវិធីទូរស័ព្ទសម្រាប់ប្រាក់ចំណូលបន្ថែម)៖
    • ធ្វើការជាមួយ Apple In-App Purchase (សម្រាប់ iOS OS) និង Google Play In-App Billing (សម្រាប់ Android OS) សេវាកម្មទិញ ដែលអ្នកអាចរៀបចំប្រភេទផ្សេងៗនៃការជាវ ការទិញមុខងារជាដើម នៅក្នុងកម្មវិធីទូរស័ព្ទ។
    • ការបង្ហាញការផ្សាយពាណិជ្ជកម្មនៅក្នុងកម្មវិធីទូរស័ព្ទ (សេវាកម្ម iAd សម្រាប់ iOS និង AdMob សម្រាប់ Android បច្ចុប្បន្នត្រូវបានគាំទ្រ) ។
  • ល។
វាច្បាស់ណាស់ថាលក្ខណៈពិសេសមួយចំនួនអាចមិនមាននៅលើឧបករណ៍ជាក់លាក់នីមួយៗ ដូច្នេះដើម្បីកំណត់នូវអ្វីដែលអាចធ្វើបាននៅលើឧបករណ៍ដែលកម្មវិធីទូរស័ព្ទកំពុងដំណើរការ វិធីសាស្ត្រពិសេសត្រូវបានផ្តល់ជូនដែលអនុញ្ញាតឱ្យអ្នកស្វែងរកអ្វីដែលមាននៅលើឧបករណ៍នេះ។ ឧទាហរណ៍ សមត្ថភាពក្នុងការចុចលេខ ឬអត់។ ដូច្នេះ គ្រោងការណ៍នៃការប្រើប្រាស់ខាងក្រោមត្រូវបានអនុវត្ត៖ យើងពិនិត្យមើលថាតើមុខងារមួយចំនួនអាចប្រើប្រាស់បានឬអត់ ហើយប្រសិនបើអាចធ្វើទៅបាន យើងប្រើវា៖
ប្រសិនបើ Telephony Tools.SupportedDialing() បន្ទាប់មក Telephony Tools.DialNumber(PhoneNumber, CallImmediately); បញ្ចប់ប្រសិនបើ;
ការលាក់ព័ត៌មានលម្អិតអំពីប្រព័ន្ធប្រតិបត្តិការទូរស័ព្ទដែលបានប្រើពីអ្នកបង្កើតកម្មវិធី និងផ្តល់ឱ្យគាត់នូវយន្តការបង្រួបបង្រួមសម្រាប់ការប្រើប្រាស់មុខងារទូរស័ព្ទគឺជាកិច្ចការសំខាន់សម្រាប់យើង។ យើងជឿថាយើងកំពុងដោះស្រាយបញ្ហាដោយជោគជ័យ។ ភាពខុសគ្នានៃយន្តការដែលបានអនុវត្តគឺអវត្តមាន ឬបង្រួមអប្បបរមា។ ជាការពិតណាស់លើកលែងតែករណីដែលមិនមានមុខងារអ្វីទាំងអស់នៅក្នុងប្រព័ន្ធប្រតិបត្តិការមួយ។
ជាឧទាហរណ៍ បច្ចេកទេសសម្រាប់ធ្វើការជាមួយការជូនដំណឹង PUSH គឺខុសគ្នាខ្លាំងរវាង Google និង Apple ។ យើងបានខិតខំប្រឹងប្រែងជាច្រើនដើម្បីបង្រួបបង្រួមយន្តការសម្រាប់ធ្វើការជាមួយការជូនដំណឹង PUSH ពីកូដកម្មវិធី។ ក្នុងករណីកម្មវិធីទូរស័ព្ទ យើងជោគជ័យស្ទើរតែ 100%៖ កូដកម្មវិធីដូចគ្នានៅលើឧបករណ៍ចល័តដំណើរការទទួលការជូនដំណឹង PUSH នៅលើទាំង iOS និង Android ។ ហើយលេខកូដសម្រាប់ផ្ញើការជូនដំណឹង PUSH នៅក្នុងកម្មវិធី server ក៏មើលទៅដូចគ្នាដែរ។ ប៉ុន្តែដើម្បីសម្រេចបាននូវការបង្រួបបង្រួមបែបនេះ យើងត្រូវបង្កើតម៉ាស៊ីនមេប្រូកស៊ីពិសេស https://pushnotifications.1c.com/ ដែលលាក់ពីអ្នកអភិវឌ្ឍន៍ បច្ចេកទេសផ្សេងៗសម្រាប់ធ្វើការជាមួយ Apple Push Notification Service (APNS) និង Google Cloud Messaging (GCM ) ភាពខុសគ្នាទាំងស្រុងស្ថិតនៅក្នុងការកំណត់ផ្សេងគ្នាដោយផ្ទាល់នៅលើគេហទំព័រប្រូកស៊ី https://pushnotifications.1c.com/; ដើម្បីធ្វើការជាមួយ APNS អ្នកត្រូវផ្ទុកវិញ្ញាបនបត្រ SSL ទៅកាន់គេហទំព័រ (ដែល Apple ចេញសម្រាប់កម្មវិធីតាមសំណើរបស់អ្នកអភិវឌ្ឍន៍) ដើម្បីធ្វើការជាមួយ GCM អ្នកត្រូវបញ្ជាក់អត្តសញ្ញាណកម្មវិធីតែមួយគត់។
ជាក់ស្តែង វាមិនអាចទៅរួចទេក្នុងការអនុវត្តមុខងារទាំងអស់ដែលអ្នកចង់បាននៅក្នុងកម្មវិធីទូរស័ព្ទភ្លាមៗ។ ហើយអ្នកតែងតែត្រូវស្វែងរកការសម្របសម្រួលរវាងអ្វីដែលមានប្រយោជន៍ជាច្រើន ហើយប្រសិនបើអ្នកកំពុងបាត់អ្វីមួយ សូមសរសេរមកយើងអំពីកិច្ចការអាជីវកម្មណាខ្លះ (ជាចុងក្រោយ វេទិកាមួយគឺជាឧបករណ៍សម្រាប់អនុវត្តកិច្ចការអាជីវកម្ម!) អ្នកមិនអាចដោះស្រាយបានទេ ហើយយន្តការអ្វីនឹងជួយអ្នកក្នុងរឿងនេះ។

តើវាមើលទៅដូចអ្វី?

ចំណុចប្រទាក់ក្រាហ្វិកនៃវេទិកាចល័តគឺជាបញ្ហាដាច់ដោយឡែកមួយ។ នៅក្នុង 1C:Enterprise ដូចដែលអ្នកដឹង ចំណុចប្រទាក់ត្រូវបានពិពណ៌នាដោយប្រកាស។ ម្យ៉ាងវិញទៀត នេះដាក់កម្រិតមួយចំនួនលើការអភិវឌ្ឍន៍ UI (ឧទាហរណ៍ មិនមានលទ្ធភាពនៃការកំណត់ទីតាំងភីកសែលដោយភីកសែល) ប៉ុន្តែម្យ៉ាងវិញទៀត វាអនុញ្ញាតឱ្យវេទិកាបង្ហាញចំណុចប្រទាក់ដូចគ្នានៅលើអេក្រង់ផ្សេងៗគ្នា។ ទំហំនៅក្នុងអតិថិជនស្តើង និងបណ្តាញ។ យើងបានព្យាយាមប្រកាន់ខ្ជាប់នូវគោលការណ៍ដូចគ្នានៅក្នុងវេទិកាទូរស័ព្ទ។ តើយើងបានធ្វើវាបានល្អប៉ុណ្ណា? ចូរយើងព្យាយាមស្វែងយល់។
នៅក្នុងកំណែដំបូងនៃវេទិកាចល័ត (រហូតដល់ 8.3.5 រួមបញ្ចូល) ចំណុចប្រទាក់ក្រាហ្វិកនៃកម្មវិធីមើលទៅស៊ាំជាមួយអ្នកប្រើប្រាស់ 1C ដ៏ទំនើប។ តាមពិតគាត់បានផ្ទេរចំណុចប្រទាក់ដែលធ្លាប់ស្គាល់ពីកំណែ "កុំព្យូទ័រ" នៃ 1C ទៅកាន់ពិភពទូរស័ព្ទ។ ប៉ុន្តែតាមទស្សនៈរបស់អ្នកប្រើដែលពីមុនមិនធ្លាប់ស្គាល់ជាមួយ 1C ចំណុចប្រទាក់មើលទៅមានលក្ខណៈបុរាណ។
ដោយគិតពីមតិយោបល់ និងការផ្ដល់យោបល់ យើងបានកែប្រែវិធីសាស្រ្តរបស់យើងចំពោះចំណុចប្រទាក់ចល័តនៅក្នុងកំណែ 8.3.6។ យើងអាចនិយាយបានថាយើងបានបង្កើតចំណុចប្រទាក់ចល័តថ្មីទាំងស្រុងសម្រាប់កម្មវិធីរបស់យើង។ វាមានច្រើនដូចគ្នាជាមួយចំណុចប្រទាក់តាក់ស៊ីរបស់យើង។ គំរូអភិវឌ្ឍន៍សម្រាប់អ្នកអភិវឌ្ឍន៍កម្មវិធីទូរស័ព្ទត្រូវគ្នាទៅនឹងគំរូអភិវឌ្ឍន៍នៅក្នុងតាក់ស៊ី។ ក្នុងពេលជាមួយគ្នានេះ ចំណុចប្រទាក់ចល័តបានអនុវត្តយ៉ាងពេញលេញជាមួយនឹងវិធីសាស្រ្តរចនាដែលបានអនុម័តនៅក្នុងកម្មវិធីទូរស័ព្ទ។ ចំណុចប្រទាក់ត្រូវបានគិតគូរយ៉ាងពេញលេញនូវភាពជាក់លាក់នៃពិភពទូរសព្ទចល័ត៖ ទំហំអេក្រង់តូច (ដែលមានន័យថាការរចនានៃធាតុក្រាហ្វិកគួរតែកាន់តែមានភាពទាក់ទាញ - ដោយគ្មានស្រមោល ជម្រាល) មានការគាំទ្រសម្រាប់កាយវិការម្រាមដៃជាដើម។ ការពិតគួរឱ្យចាប់អារម្មណ៍៖ យន្តការវេទិកាថ្មីដែលទទួលខុសត្រូវសម្រាប់ការដាក់ធាតុនៅក្នុងទម្រង់ (ប្លង់) ប្រែទៅជាទទួលបានជោគជ័យ និងទាន់ពេលវេលាសម្រាប់វេទិកាទូរស័ព្ទដែលវាត្រូវបានចេញផ្សាយមុននេះ (នៅក្នុងកំណែ 8.3.6) ជាងនៅក្នុងវេទិកាកុំព្យូទ័រ (នៅក្នុងកំណែ 8.3 ។ .7) ដែលវាត្រូវបានបម្រុងទុកជាចម្បង។
នៅក្នុងរូបភាពអ្នកអាចមើលឃើញពីរបៀបដែលចំណុចប្រទាក់របស់យើងបានផ្លាស់ប្តូរ។
កម្មវិធី "ការគ្រប់គ្រងក្រុមហ៊ុនតូចមួយ" នៅលើវេទិកាចល័តកំណែ 8.3.5:


វាដូចគ្នានៅលើកំណែ 8.3.6:

ហើយនេះគឺជាអ្វីដែលចំណុចប្រទាក់នៃវេទិកាទូរស័ព្ទមើលទៅដូចនៅក្នុងជីវិតពិត៖

អ្នកប្រមូល - ហើយតើនេះជាសត្វអ្វី?

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


បន្ទាប់ពីការកំណត់រចនាសម្ព័ន្ធឧបករណ៍ដំឡើងរួចរាល់សម្រាប់ការប្រើប្រាស់។ ជាទូទៅការធ្វើការជាមួយអ្នកប្រមូលមើលទៅដូចនេះ:
  1. ទាញយកកំណែនៃវេទិកាទូរស័ព្ទ 1C ដែលយើងនឹងបង្កើតកម្មវិធី
  2. កំពុងផ្ទុកការកំណត់រចនាសម្ព័ន្ធដែលយើងនឹងបង្កើតកម្មវិធីទូរស័ព្ទ
  3. យើងបង្កើតកម្មវិធីទូរស័ព្ទមួយ ដែលយើងចង្អុលបង្ហាញថាតើវេទិកាណាមួយ (Android, iOS, Windows) ការស្ថាបនាគួរតែត្រូវបានអនុវត្ត ការកំណត់រចនាសម្ព័ន្ធ និងវេទិកាណាដែលត្រូវប្រើ (ជាពិសេស បញ្ជាក់អំពីវិញ្ញាបនបត្រដែលត្រូវប្រើសម្រាប់បង្កើតនៅក្រោមប្រព័ន្ធប្រតិបត្តិការ iOS ប្រសិនបើកម្មវិធីដំណើរការជាមួយ ជំរុញ - ការជូនដំណឹង) ។
  4. យើងបង្កើតកម្មវិធីទូរស័ព្ទសម្រាប់វេទិកាដែលបានជ្រើសរើសទាំងអស់ដោយចុចតែម្តង
  5. "ដោយចុចមួយផ្សេងទៀត" យើងផ្ញើកម្មវិធីទូរស័ព្ទដែលប្រមូលបានទៅហាងកម្មវិធី (ប្រសិនបើវាជាកម្មវិធីសម្រាប់ iOS ឬ Android) ។ កម្មវិធីត្រូវតែទាញយកដោយដៃទៅកាន់ហាងកម្មវិធី Windows Apps / Windows Phone Apps ពីព្រោះ Microsoft មិនទាន់ផ្តល់ API សម្រាប់ការបោះផ្សាយកម្មវិធីនៅក្នុងហាងនោះទេ។
វាគួរតែត្រូវបានកត់សម្គាល់ដោយឡែកពីគ្នាថាអ្នកប្រមូលមិនចាំបាច់ដើម្បីបង្កើតនិងបំបាត់កំហុសកម្មវិធីទូរស័ព្ទទេ។ ដើម្បីធ្វើដូច្នេះ អ្នកអាចប្រើវេទិកាអ្នកអភិវឌ្ឍន៍ចល័ត និងឧបករណ៍កំណត់រចនាសម្ព័ន្ធ ដើម្បីផ្ទេរការកំណត់ទៅឧបករណ៍ចល័ត។ ប៉ុន្តែដើម្បីចែកចាយកម្មវិធីទូរស័ព្ទ អ្នកត្រូវការអ្នកប្រមូល។

កម្មវិធីនៅលើវេទិកាចល័ត

ក្រុមហ៊ុន 1C ខ្លួនវាផលិតកម្មវិធីមួយចំនួននៅលើវេទិកាទូរស័ព្ទ ដែលជាអតិថិជនទូរស័ព្ទនៃកម្មវិធីម៉ាស៊ីនមេ 1C (1C: Document Flow, 1C: Small Firm Management ។ល។)។ កម្មវិធីទាំងនេះអនុវត្តសំណុំរងមួយចំនួននៃមុខងាររបស់អតិថិជន "ធម្មតា" ។ នៅក្នុងករណីនៃកំណែទូរសព្ទចល័តរបស់ 1C: Small Firm Management មុខងារគឺគ្រប់គ្រាន់សម្រាប់ការប្រើប្រាស់ពេញលេញនៃកម្មវិធី ហើយជារឿយៗយើងបានឃើញស្ថានភាពដែលកំណែទូរសព្ទរបស់កម្មវិធីគឺគ្រប់គ្រាន់សម្រាប់អតិថិជនដើម្បីធ្វើអាជីវកម្ម។
ដៃគូរបស់យើងប្រើវេទិកាទូរស័ព្ទទាំងពីរដើម្បីបង្កើតកម្មវិធីទូរស័ព្ទដែលផលិតយ៉ាងច្រើនចែកចាយតាមរយៈហាងលក់កម្មវិធី និងសម្រាប់កម្មវិធីផ្ទាល់ខ្លួនដែលបង្កើតឡើងស្របតាមសំណើរបស់អតិថិជនជាក់លាក់។ ក្នុងចំណោមកម្មវិធីដែលផលិតយ៉ាងច្រើន មានកម្មវិធីដែលប្រើ back-end មិនមែន 1C ជាកន្លែងផ្ទុកទិន្នន័យកណ្តាល។
ក្នុង​ចំណោម​កម្មវិធី​ទូរសព្ទ​ដែល​បាន​បង្កើត​តាម​សំណើ​របស់​អតិថិជន យើង​អាច​និយាយ​អំពី​អតិថិជន​ទូរសព្ទ​សម្រាប់ 1C: Manufacturing Enterprise Management ដែល​ត្រូវ​បាន​បង្កើត​ឡើង​តាម​លំដាប់​នៃ​ការ​កាន់កាប់​ម៉ាស៊ីន​ធំ។ បុគ្គលិកប្រហែលមួយរយនាក់នៃការកាន់កាប់ប្រើប្រាស់កម្មវិធីទូរស័ព្ទនៅក្នុងហាងក្តៅៗ ដែលសម្រាប់ហេតុផលសុវត្ថិភាព វាមិនអាចទៅរួចទេក្នុងការដំឡើងកុំព្យូទ័រលើតុ។ កាមេរ៉ាដែលភ្ជាប់មកជាមួយឧបករណ៍ចល័តត្រូវបានប្រើដើម្បីអានលេខកូដផលិតផល និងស្វែងរកពួកវានៅក្នុងបញ្ជីរាយនាមកម្មវិធីទូរសព្ទចល័តអនុញ្ញាតឱ្យអ្នកយល់នៅដំណាក់កាលនៃខ្សែសង្វាក់បច្ចេកវិជ្ជាដែលផលិតផលដែលបានផ្ដល់ឱ្យស្ថិតនៅ សម្គាល់ការឆ្លងកាត់។ ប្រតិបត្តិការបន្ទាប់ដោយផលិតផល។ល។

សេចក្តីសន្និដ្ឋាន

យើងបានព្យាយាមពណ៌នាយ៉ាងស្រើបស្រាលលើវេទិកាទូរស័ព្ទ ថាតើវាអនុញ្ញាតឱ្យអ្នកធ្វើអ្វី និងមូលហេតុដែលវាបានប្រែក្លាយតាមរបៀបដែលវាបានធ្វើ។ អត្ថបទនេះនិយាយស្ទើរតែគ្មានអ្វីសោះអំពី Windows ចល័ត។ មានហេតុផលជាច្រើនសម្រាប់បញ្ហានេះ៖ ទីមួយ កំណែនៃវេទិកាចល័តសម្រាប់វីនដូត្រូវបានចេញផ្សាយថ្មីៗនេះ ("1C:Enterprise" កំណែ 8.3.7) ហើយទីពីរកំណែនៃវេទិកាទូរស័ព្ទនេះមិនមានភាពខុសគ្នាខ្លាំងពី ការអនុវត្តសម្រាប់ប្រព័ន្ធប្រតិបត្តិការចល័តផ្សេងទៀត។ ជាធម្មតា យើងនឹងបង្កើនមុខងារសម្រាប់ Windows OS ។ ក៏ដូចជាការបង្កើនមុខងារនៃវេទិកាទូរស័ព្ទទាំងមូល។ ដូច្នេះ ផែនការបន្ទាន់របស់យើងរួមមានការគាំទ្រសម្រាប់សមាសភាគខាងក្រៅនៅក្នុងវេទិកាទូរស័ព្ទ។ យន្តការនេះ (មានរយៈពេលយូរនៅក្នុងវេទិកា "ធំ") នឹងអនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍន៍អនុវត្តមុខងារដែលមិនមានសម្រាប់ហេតុផលមួយចំនួននៅក្នុងវេទិកាទូរស័ព្ទ។
ជាប្រពៃណី ចំណុចខ្លាំងនៃវេទិកាបច្ចេកវិទ្យា 1C:Enterprise គឺភាពងាយស្រួលនៃការប្រើប្រាស់សម្រាប់អ្នកអភិវឌ្ឍន៍ និងល្បឿននៃការបង្កើត និងកែប្រែកម្មវិធីអាជីវកម្ម។ វេទិកាទូរស័ព្ទចល័ត 1C បាននាំយកសន្លឹកបៀទាំងពីរនេះទៅកាន់ពិភពទូរស័ព្ទ។ វេទិកាទូរស័ព្ទចល័ត 1C គឺជាឱកាសមួយក្នុងការអភិវឌ្ឍន៍កម្មវិធីយ៉ាងឆាប់រហ័សដែលដំណើរការលើវេទិកាទូរស័ព្ទដែលពេញនិយមបំផុតចំនួនបី (iOS, Android, Windows Phone / 8.1/10) ។ ហើយអរគុណចំពោះជួរដ៏ធំទូលាយនៃឧបករណ៍សមាហរណកម្មឯករាជ្យនៃវេទិកាដែលមាន (សេវាកម្មគេហទំព័រ និង HTTP ។ វិធីសាស្រ្តរួមបញ្ចូលដែលមាននៅក្នុងវេទិកា 1C (សេវាគេហទំព័រ និង HTTP ការចែករំលែកឯកសារ។ល។)។

មានតែអ្នកប្រើប្រាស់ដែលបានចុះឈ្មោះប៉ុណ្ណោះដែលអាចចូលរួមក្នុងការស្ទង់មតិនេះ។ , សូម។

នៅក្នុងអត្ថបទខ្លីនេះ ដែលជាការចាប់ផ្តើមនៃស៊េរី "ការអភិវឌ្ឍន៍កម្មវិធីទូរស័ព្ទ 1C" ខ្ញុំនឹងបង្ហាញពីរបៀបដែលអ្នកអាចបង្កើតកម្មវិធីទូរស័ព្ទ 1C "Hello World" យ៉ាងឆាប់រហ័សដោយផ្អែកលើវេទិកាទូរស័ព្ទ 1C ។

ដើម្បីសាកល្បងកម្មវិធីទូរស័ព្ទ 1C ដែលបានបញ្ចប់ ឧបករណ៍ពិតដែលមានមូលដ្ឋានលើប្រព័ន្ធប្រតិបត្តិការ Android នឹងត្រូវបានប្រើ ដោយប្រើវេទិកាចល័តសម្រាប់អ្នកអភិវឌ្ឍន៍ និងសមត្ថភាពក្នុងការបំបាត់កំហុសតាមរយៈ HTTP ។

ការដំឡើងម៉ាស៊ីនមេគេហទំព័រ Apache

1. ទាញយកឯកសារដែលបានចងក្រងរបស់ម៉ាស៊ីនមេគេហទំព័រ Apache កំណែ 2.2 (នៅពេលសរសេរ វេទិកា 1C អាចដំណើរការបានតែជាមួយកំណែដែលបានបញ្ជាក់)។ អ្នកអាចជ្រើសរើសកន្លែងដែលត្រូវទាញយកពី៖ https://httpd.apache.org/docs/current/platform/windows.html#down section "" ។ ឧទាហរណ៍ យើងប្រើគេហទំព័រ “ApacheHaus” ហើយទាញយកប័ណ្ណសារ អាស្រ័យលើភាពជូរចត់នៃប្រព័ន្ធប្រតិបត្តិការរបស់អ្នក។

ពន្លាប័ណ្ណសារដែលបានទាញយកនៅតាមផ្លូវ៖ “C:\Apache22” ត្រូវប្រាកដថាច្រក 80 នៅលើកុំព្យូទ័ររបស់អ្នកគឺឥតគិតថ្លៃ និងមិនត្រូវបានកាន់កាប់ដោយកម្មវិធីផ្សេងទៀតទេ។ បន្ទាប់មកដោយប្រើ "Command Prompt" (រត់ជាអ្នកគ្រប់គ្រង) សូមចូលទៅកាន់ថត "C:\Apache22\bin" ហើយប្រតិបត្តិពាក្យបញ្ជា៖

ដំឡើង Httpd -k

ការចាប់ផ្តើម Httpd -k

បន្ទាប់ពីនេះ សេវាកម្ម "Apache2.2" នឹងត្រូវបានដំឡើង និងចាប់ផ្តើម ដែលអាចត្រូវបានពិនិត្យនៅក្នុងកម្មវិធីរុករកតាមអាសយដ្ឋាន: http://127.0.0.1/ ប៉ុន្តែជំនួសឱ្យ 127.0.0.1 សូមប្រើអាសយដ្ឋាន IP នៃកាតបណ្តាញរបស់អ្នក។ តាមរយៈទិន្នន័យដែលនឹងត្រូវបានផ្លាស់ប្តូរជាមួយនឹងកម្មវិធីទូរស័ព្ទ 1C ដែលបានអភិវឌ្ឍ។
ប្រសិនបើការដំឡើងបានជោគជ័យ ព័ត៌មានអំពីម៉ាស៊ីនមេ និងសារ “វាដំណើរការ!” នឹងត្រូវបានបង្ហាញ។

នៅក្នុងថតឯកសារដែលអាចប្រតិបត្តិបានរបស់ម៉ាស៊ីនមេគេហទំព័រ មានកម្មវិធី " កម្មវិធី ApacheMonitor.exe" ដែលបម្រើជាឧបករណ៍ប្រើប្រាស់ងាយស្រួលសម្រាប់ការបញ្ឈប់ និងចាប់ផ្តើមម៉ាស៊ីនមេឡើងវិញ។ យើងដាក់តំណភ្ជាប់ទៅកម្មវិធីនេះនៅក្នុងការចាប់ផ្តើមនៃប្រព័ន្ធប្រតិបត្តិការឧទាហរណ៍នៅក្នុងថតឯកសារ៖

C:\Users\[UserName]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

ការដំឡើងវេទិកាទូរស័ព្ទសម្រាប់អ្នកអភិវឌ្ឍន៍ 1C

2. ទាញយក និងពន្លាប័ណ្ណសារជាមួយនឹងវេទិកាចល័តសម្រាប់អ្នកអភិវឌ្ឍន៍ 1C ពីអាសយដ្ឋានដែលមានសម្រាប់អ្នក៖
https://users.v8.1c.ru/distribution/total, http://online.1c.ru/catalog/free/18610155/, http://its.1c.ru/ ឬពីកម្មវិធីតាមដាន torrent ។
ថតឯកសារ Android មានឯកសារ APK ( 1cem-arm.apkនិង 1cem-x86.apk) ជ្រើសរើសប្រភេទដែលចង់បាន (ដៃ ឬ x86 (Intel)) អាស្រ័យលើស្ថាបត្យកម្មអ្វីដែលត្រូវប្រើនៅក្នុង processor នៃឧបករណ៍របស់អ្នក។
ដំឡើងកម្មវិធីនៅលើឧបករណ៍របស់អ្នក មុនពេលធ្វើដូច្នេះ សូមបើកការអនុញ្ញាតសម្រាប់ការដំឡើងពីប្រភពមិនស្គាល់ (ការកំណត់ - ផ្នែក "សុវត្ថិភាព")។

ការបង្កើតការកំណត់សម្រាប់កម្មវិធីទូរស័ព្ទ

3. នៅលើកុំព្យូទ័រមូលដ្ឋានរបស់អ្នក បង្កើតមូលដ្ឋានទិន្នន័យថ្មី ហើយបើកដំណើរការ Configurator ។ នៅក្នុងលក្ខណសម្បត្តិនៃការកំណត់រចនាសម្ព័ន្ធ សម្រាប់ប៉ារ៉ាម៉ែត្រ "គោលបំណងប្រើប្រាស់" បញ្ជាក់ "ឧបករណ៍ចល័ត" ។

បង្កើតទម្រង់ទូទៅ និងដាក់នៅលើវា "ការតុបតែង - សិលាចារឹក" ជាមួយនឹងអត្ថបទ "ជំរាបសួរពិភពលោក" និងពាក្យបញ្ជា "ចុចខ្ញុំ" ដោយមានអ្នកដោះស្រាយ:

&OnClient Procedure PressMe(Command) Report("សួស្តីពិភពលោក!!!"); ចុងបញ្ចប់នៃនីតិវិធី

បន្ទាប់ពីនោះបើក "ជម្រើស" (ឧបករណ៍ - ជម្រើស) ហើយជ្រើសរើសផ្ទាំង "បំបាត់កំហុស" កំណត់ការកំណត់យោងទៅតាមរូបថតអេក្រង់៖

កំពុងពិនិត្យមើលការកំណត់ជញ្ជាំងភ្លើងរបស់អ្នក។

4. ពិនិត្យមើលការកំណត់ជញ្ជាំងភ្លើងរបស់អ្នក ច្រក 80 និង 45455 តាមរយៈ TCP គួរតែអាចចូលប្រើបាន។ នៅលើកុំព្យូទ័រនៅផ្ទះខ្ញុំប្រើ “ ESET Smart Security” កំណែទី 9 សម្រាប់វាអ្នកត្រូវចូលទៅកាន់ “ការកំណត់កម្រិតខ្ពស់” ជ្រើសរើសផ្នែក “ជញ្ជាំងភ្លើងផ្ទាល់ខ្លួន” បន្ទាប់មកផ្នែករង “មូលដ្ឋាន” និងច្បាប់ “កែសម្រួល”។

ពិនិត្យមើលការចូលប្រើឧបករណ៍ចល័តរបស់អ្នកទៅកាន់ម៉ាស៊ីនមេគេហទំព័រ Apache និងឧបករណ៍បំបាត់កំហុស 1C ដើម្បីធ្វើដូច្នេះ នៅក្នុងកម្មវិធីរុករករបស់អ្នក ប្រើអាសយដ្ឋាន IP នៃកាតបណ្តាញដែលទិន្នន័យត្រូវបានផ្លាស់ប្តូរជាមួយកម្មវិធីទូរស័ព្ទ 1C ដែលបានអភិវឌ្ឍ ឧទាហរណ៍នៃអាសយដ្ឋាន៖ http://192.168.0.96និង http://192.168.0.96:45455

ការដំឡើងកម្មវិធីទូរស័ព្ទ 1C

5. បើកវេទិកាទូរស័ព្ទនៅលើឧបករណ៍ Android របស់អ្នក ហើយបន្ថែមកម្មវិធីថ្មី កំណត់រចនាសម្ព័ន្ធដូចដែលបានបង្ហាញក្នុងរូបថតអេក្រង់ (ប្រើអាសយដ្ឋាន IP របស់អ្នក)៖

សាកល្បងកម្មវិធីទូរស័ព្ទ 1C

6. សាកល្បងកម្មវិធីទូរស័ព្ទ 1C របស់អ្នក “Hello World”។ លើសពីនេះទៀត ព្យាយាមកំណត់ចំណុចឈប់មួយនៅក្នុងដំណើរការដំណើរការចុចប៊ូតុង។

នៅពេលអនាគត ខ្ញុំមានគម្រោងបន្តអត្ថបទស៊េរី "ការអភិវឌ្ឍន៍កម្មវិធីទូរស័ព្ទ 1C" ដែលខ្ញុំនឹងព្យាយាមពន្យល់យ៉ាងសាមញ្ញ និងច្បាស់លាស់នូវអ្វីដែលត្រូវធ្វើ ដើម្បីរៀនពីរបៀបបង្កើតកម្មវិធីទូរស័ព្ទ 1C ។

អត្ថបទនេះគឺសម្រាប់អ្នកដែលចាប់អារម្មណ៍លើអតិថិជនទូរស័ព្ទ។ យើងនឹងពិនិត្យមើលការដំឡើងកម្មវិធីទូរស័ព្ទនៅលើប្រព័ន្ធប្រតិបត្តិការ Android ដោយភ្ជាប់ការបំបាត់កំហុស និងការប្រមូលផ្តុំកម្មវិធី apk នៅក្នុងការកំណត់រចនាសម្ព័ន្ធ "កម្មវិធីបង្កើតកម្មវិធីទូរស័ព្ទ" ។

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

ខ្ញុំសន្មត់ថាអ្នកស៊ាំនឹងការដំឡើងកម្មវិធីទូរស័ព្ទ និងអ្នកបង្កើតកម្មវិធីទូរស័ព្ទ ហើយអ្នកក៏បានដំឡើង Android SDK, Apache Ant ជាដើម។ មានអត្ថបទជាច្រើនលើប្រធានបទនេះរួចហើយ។

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

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

ភ្ជាប់មូលដ្ឋានទិន្នន័យនៅក្នុងម៉ាស៊ីនភ្ញៀវចល័ត៖

ជាការពិតណាស់ វាមិនអាចចូលទៅក្នុងមូលដ្ឋានទិន្នន័យភ្លាមៗបានទេ ចំណុចទាំងមូលគឺថាអ្នកគ្រប់គ្រងបើកដំណើរការសម្រាប់ធ្វើការជាមួយអ៊ីមែល ហើយព្យាយាមកំណត់រូបតំណាងសម្រាប់របារភារកិច្ច ដែលមិនមាននៅក្នុងកម្មវិធីទូរស័ព្ទ។ ដោយសារមុខងារនេះក៏មិនមាននៅក្នុងម៉ាស៊ីនភ្ញៀវគេហទំព័រដែរ កូដត្រូវបានដាក់ក្នុងការណែនាំចងក្រង “#If Not WebClient Then”។ យើងគ្រាន់តែត្រូវការស្វែងរកកន្លែងទាំងអស់ដែលការណែនាំនេះត្រូវបានប្រើ ហើយប្តូរវាទៅជា “#If Not WebClient AND Not MobileClient Then”។ សម្រាប់អ្នកចាប់ផ្តើមដំបូង នេះគឺគ្រប់គ្រាន់ហើយ ហើយទីបំផុតយើងអាចឃើញម៉ាស៊ីនភ្ញៀវចល័តដំណើរការ។ ចំណុចប្រទាក់ពាក្យបញ្ជាមើលទៅដូចនេះ៖

នេះ​គឺ​ជា​បញ្ជី​នៃ​ដៃគូ​:

ជា​ការ​ពិត​ណាស់ ទាំង​នេះ​មិន​មែន​ជា​កន្លែង​ទាំង​អស់​ដែល​ត្រូវ​សម្រប​ខ្លួន​សម្រាប់​អតិថិជន​ទូរសព្ទ​ទេ។ អ្នកអាចពិនិត្យមើលការកំណត់រចនាសម្ព័ន្ធដោយប្រើ "ម៉ឺនុយមេ - ការកំណត់រចនាសម្ព័ន្ធ --- ពិនិត្យការកំណត់រចនាសម្ព័ន្ធ"៖

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

ការបើកដំណើរការនៅក្រោមតួនាទីផ្សេងទៀតកើតឡើងតាមរបៀបដូចគ្នា អ្នកគ្រាន់តែត្រូវកំណត់សិទ្ធិក្នុងការបើកដំណើរការកម្មវិធីទូរស័ព្ទ។

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

បញ្ជាក់ប៉ារ៉ាម៉ែត្រ ហើយអ្នកបានបញ្ចប់៖

ការរៀបចំសម្រាប់កម្មវិធី apk ដែលបានរៀបចំជាមុនពី 1C បានបញ្ចប់។

ឥឡូវនេះសូមបង្កើត apk របស់យើងដោយប្រើកម្មវិធីបង្កើតកម្មវិធីទូរស័ព្ទ។ និយាយឱ្យត្រង់ទៅ ខ្ញុំបានចំណាយពេលជាច្រើនម៉ោងដើម្បីព្យាយាមបង្កើតកម្មវិធីជាលើកដំបូង។ ការជួបប្រជុំគ្នាបានដំណើរការ ប៉ុន្តែបញ្ជីមូលដ្ឋានទិន្នន័យទទេបានបើក។

ដូច្នេះហើយ យើងមានប័ណ្ណសារនៃកំណែចល័តរបស់វេទិកា។ យើងផ្ទុកវាទៅក្នុងថត "កំណែចល័ត"៖

នៅក្នុងការកំណត់អ្នកប្រមូល ធាតុដាច់ដោយឡែកមួយបានបង្ហាញខ្លួនសម្រាប់ SDK 26 និងខ្ពស់ជាងនេះ (សម្រាប់អ្នកដែលមិនបានធ្វើបច្ចុប្បន្នភាពយូរមកហើយ បើកកម្មវិធីគ្រប់គ្រង SDK និងទាញយកកញ្ចប់ថ្មី)៖

បន្ទាប់អ្នកត្រូវរៀបចំឯកសារកំណត់រចនាសម្ព័ន្ធ។ វាគឺជាមួយនឹងជំហាននេះដែលខ្ញុំមានបញ្ហានៅដើមដំបូង។ បន្ទាប់មកខ្ញុំបានបើកឯកសារ ហើយអ្វីៗកាន់តែច្បាស់បន្តិច។ មគ្គុទ្ទេសក៍របស់អ្នកអភិវឌ្ឍន៍និយាយដូចខាងក្រោមអំពីរឿងនេះ៖ "ការកំណត់នីមួយៗដែលអាចដំណើរការនៅក្នុងកម្មវិធីទូរស័ព្ទចល័តមានព័ត៌មានជំនួយមួយចំនួនដែលអនុញ្ញាតឱ្យអ្នកតាមដានការជំនួសការកំណត់រចនាសម្ព័ន្ធ។"
ឯកសារកំណត់រចនាសម្ព័ន្ធត្រូវតែចុះហត្ថលេខា។ ក្នុងករណីនេះ សម្រាប់ការកំណត់រចនាសម្ព័ន្ធនីមួយៗ សោឯកជនផ្ទាល់ខ្លួនរបស់វាត្រូវបានបង្កើត ហើយសោសាធារណៈ (វាល DSAKey) ត្រូវបានផ្ទុកឡើងទៅឯកសារ 1cemca.xml ដែលហត្ថលេខាកំណត់រចនាសម្ព័ន្ធត្រូវបានប្រៀបធៀប។

ដើម្បីបង្កើតកូនសោ និងហត្ថលេខា សូមចូលទៅកាន់លក្ខណសម្បត្តិនៃការកំណត់រចនាសម្ព័ន្ធ "ហត្ថលេខាអតិថិជនចល័ត" (ភ្លាមៗនៅក្រោមការអនុញ្ញាតដែលត្រូវការ ប្រសិនបើលក្ខណៈសម្បត្តិរបស់អ្នកត្រូវបានបែងចែកតាមប្រភេទ និងមិនមែនជាអក្សរក្រម) ហើយមើលការកំណត់ហត្ថលេខា៖

ដំបូងយើងបង្កើតកូនសោឯកជនមួយហើយលាក់វាពីអ្នកស៊ើបការណ៍និងសត្រូវ។ បន្ទាប់យើងបង្កើតហត្ថលេខាកំណត់រចនាសម្ព័ន្ធ។ សម្រាប់ពេលអនាគត សៀវភៅណែនាំណែនាំទៅកាន់ "ម៉ឺនុយមេ - ការកំណត់រចនាសម្ព័ន្ធ - ម៉ាស៊ីនភ្ញៀវចល័ត - ការដំឡើងការប្រើប្រាស់ម៉ាស៊ីនភ្ញៀវចល័ត។" នៅក្នុងប្រអប់ ជ្រើសរើសប្រអប់ធីក “ផ្ទៀងផ្ទាត់ហត្ថលេខាម៉ាស៊ីនភ្ញៀវចល័ត នៅពេលធ្វើបច្ចុប្បន្នភាពការកំណត់រចនាសម្ព័ន្ធមូលដ្ឋានទិន្នន័យ” ហើយចុចប៊ូតុង “យល់ព្រម” ។ ដោយវិនិច្ឆ័យដោយសៀវភៅដៃ ហត្ថលេខានឹងផ្លាស់ប្តូរ ប្រសិនបើយើងផ្លាស់ប្តូរសមាសភាព ឬឈ្មោះនៃប្រភេទវត្ថុទិន្នន័យមេតា ក៏ដូចជាឈ្មោះ និង/ឬសមាសភាពនៃគ្រាប់ចុចចុះឈ្មោះ។ ទាំងនោះ។ ការផ្លាស់ប្តូរទម្រង់ពិតជាមិនប៉ះពាល់ដល់ហត្ថលេខាទេ ហើយការវិនិច្ឆ័យដោយការពិពណ៌នា ការផ្លាស់ប្តូរសមាសភាពនៃព័ត៌មានលម្អិតនៃថតឯកសារ និងឯកសារដែលមានស្រាប់ (ប៉ុន្តែនេះមិនប្រាកដទេ)។

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

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

ដូច្នេះហេតុអ្វីបានជាកម្មវិធីទូរស័ព្ទ 1C ជាគំនិតល្អ?

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

យើងសង្ឃឹមថាការពិនិត្យឡើងវិញរបស់យើងនឹងជួយអ្នកក្នុងការសម្រេចចិត្តលើកម្មវិធីទូរស័ព្ទល្អបំផុតសម្រាប់អាជីវកម្មរបស់អ្នក។

1. “1cFresh Accounting Client”

ចូរចាប់ផ្តើមជាមួយនឹងការចេញផ្សាយចុងក្រោយបំផុត - កម្មវិធីទូរស័ព្ទ "1cFresh អតិថិជនគណនេយ្យ"(កំណែថ្មី 1.0.7.1) ។ កម្មវិធីនេះត្រូវបានបម្រុងទុកសម្រាប់ប្រើប្រាស់ជាមួយកម្មវិធី “1C: Accounting 8” និង “1C: Entrepreneur 2015”។

មុខងារចម្បង៖

  • ការតាមដានភ្លាមៗនូវព័ត៌មានសំខាន់បំផុតអំពីស្ថានភាពអាជីវកម្ម៖ សមតុល្យសាច់ប្រាក់ក្នុងបញ្ជីសាច់ប្រាក់ ក្នុងគណនីធនាគារ សមតុល្យទំនិញ វិក្កយបត្រដែលបានចេញ និងសកម្មភាព។ល។
  • ធ្វើការជាមួយបញ្ជីនៃសមភាគីពី 1C: គណនេយ្យ 8 ។
  • ការធ្វើសមកាលកម្មជាមួយគណនេយ្យ Pull-to-Refresh (“ទាញដើម្បីធ្វើបច្ចុប្បន្នភាព”)។ ការធ្វើសមកាលកម្មកើតឡើងនៅក្នុងផ្ទៃខាងក្រោយដោយមិនជ្រៀតជ្រែកជាមួយកម្មវិធី។
  • ម៉ូនីទ័ររបស់អ្នកគ្រប់គ្រងជាមួយនឹងសមត្ថភាពក្នុងការប្ដូរតាមបំណងផ្នែកដែលបានបង្ហាញ។ ម៉ូនីទ័របង្ហាញសូចនាករសំខាន់ៗ (លុយ បំណុល ការលក់។ល។) និងការផ្លាស់ប្តូររបស់ពួកគេបើប្រៀបធៀបទៅនឹងឆ្នាំមុន។
  • មើល និងចេញវិក្កយបត្រ និងសកម្មភាព។ អ្នកអាចមើល និងកែសម្រួលឯកសារលក់ដែលបានបញ្ចូលក្នុងគណនេយ្យ បញ្ចូលឯកសារលក់ថ្មី បោះពុម្ព និងអ៊ីមែល TORG-12 សកម្មភាព វិក្កយបត្រ និង UPD ។

កម្មវិធីទូរស័ព្ទមិនមានបំណងដំណើរការក្រៅបណ្តាញទេ។ ដើម្បីប្រើវា អ្នកត្រូវការកំណែ "cloud" នៃកម្មវិធី "1C: Accounting 8" ឬ "1C: Entrepreneur 2015"។

សម្រាប់អ្នកណា?

សម្រាប់ម្ចាស់អាជីវកម្មខ្នាតតូច និងមធ្យម អ្នកប្រើប្រាស់កម្មវិធី “1C: Accounting 8” ឬ “1C: Entrepreneur 2015”។

តើវាមានប្រយោជន៍យ៉ាងដូចម្តេច?

កម្មវិធីនេះអនុញ្ញាតឱ្យអ្នកតាមដានព័ត៌មានសំខាន់បំផុតអំពីស្ថានភាពអាជីវកម្មរបស់អ្នកបានយ៉ាងឆាប់រហ័ស ធ្វើការជាមួយសមភាគី ចេញវិក្កយបត្រសម្រាប់ការទូទាត់ ផ្ញើវិក្កយបត្រតាមអ៊ីមែល។ល។

2. "1C: ការគ្រប់គ្រងក្រុមហ៊ុនរបស់យើង"

សម្រាប់អ្នកណា?

កម្មវិធីនេះមានបំណងសម្រាប់ម្ចាស់អាជីវកម្មខ្នាតតូច និងមធ្យម។

មុខងារចម្បង៖

  • គណនេយ្យប្រតិបត្តិការនៃការបញ្ជាទិញ
  • ការថែរក្សាមូលដ្ឋានទិន្នន័យរបស់អ្នកទិញ និងអ្នកផ្គត់ផ្គង់ជាមួយនឹងព័ត៌មានទំនាក់ទំនងរបស់ពួកគេ។
  • គណនេយ្យសម្រាប់បំណុលរបស់អ្នកទិញ និងអ្នកផ្គត់ផ្គង់
  • គណនេយ្យទំនិញ៖ សមតុល្យឃ្លាំង តម្លៃទិញ តម្លៃលក់ រូបថតទំនិញ
  • ការប្រើកាមេរ៉ាស្មាតហ្វូន/ថេប្លេតជាម៉ាស៊ីនស្កេនបាកូដ
  • គណនេយ្យសម្រាប់ការទូទាត់នៃការបញ្ជាទិញ បង្កើតរបាយការណ៍លំហូរសាច់ប្រាក់
  • ការគណនាប្រាក់ចំណេញសរុប
  • ផ្ញើវិក្កយបត្រសម្រាប់ការទូទាត់តាមអ៊ីមែល និងសារ SMS
  • បោះពុម្ពរបាយការណ៍ និងឯកសារនៅលើម៉ាស៊ីនបោះពុម្ព WiFi និងប៊្លូធូស

កម្មវិធីនេះដំណើរការទាំងឯករាជ្យ និងដោយភ្ជាប់ជាមួយ 1C: ការគ្រប់គ្រងកម្មវិធីក្រុមហ៊ុនរបស់យើងសម្រាប់កុំព្យូទ័រ និងកំណែពពក។

តើវាមានប្រយោជន៍យ៉ាងដូចម្តេច?

អនុញ្ញាតឱ្យអ្នករក្សាកំណត់ត្រានៅអាជីវកម្មខ្នាតតូចជាមួយនឹងបរិមាណតិចតួចនៃលំហូរឯកសារ ធ្វើការជាមួយការបញ្ជាទិញ និងធ្វើប្រតិបត្តិការឃ្លាំង និងសាច់ប្រាក់ជាមូលដ្ឋាន។

3. “1C: Orders”

សម្រាប់អ្នកណា?

កម្មវិធីនឹងមានប្រយោជន៍សម្រាប់អ្នកគ្រប់គ្រងផ្នែកលក់ អ្នកតំណាងផ្នែកលក់ដែលកំពុងធ្វើដំណើរដែលទទួលយកការបញ្ជាទិញនៅខាងក្រៅការិយាល័យ។

មុខងារចម្បង៖

  • ការថែរក្សាមូលដ្ឋានទិន្នន័យរបស់អតិថិជន និងការចុះឈ្មោះព័ត៌មានពេញលេញអំពីពួកគេ (ឈ្មោះ ព័ត៌មានផ្លូវច្បាប់ លក្ខខណ្ឌនៃការដឹកជញ្ជូន ព័ត៌មានទំនាក់ទំនង។ល។)
  • ការហៅទូរសព្ទ សារ SMS ឬអ៊ីមែលឆ្លើយឆ្លងជាមួយអតិថិជន
  • រក្សាបញ្ជីទំនិញ - បង្ហាញឈ្មោះ តម្លៃ លេខអត្ថបទ ឯកតារង្វាស់ អត្រាអាករលើតម្លៃបន្ថែម; ផលិតផលក្រុម
  • ការទទួលការបញ្ជាទិញទំនិញ និងសេវាកម្មពីអតិថិជនដោយប្រើ "កញ្ចប់" ដែលការស្វែងរករហ័សសម្រាប់ទំនិញ និងការត្រងទំនិញតាមក្រុមអាចរកបាន
  • ទទួលយកការបញ្ជាទិញភ្លាមៗបន្ទាប់ពីការចុះឈ្មោះអតិថិជន
  • ការផ្ញើបញ្ជីតម្លៃ និងព័ត៌មានការបញ្ជាទិញទៅកាន់អ៊ីមែលរបស់អតិថិជន
  • មើលស្ថានភាពនៃការបញ្ជាទិញ (បច្ចុប្បន្ន បន្ទាន់ ហួសកាលកំណត់ បានបញ្ចប់)
  • បង្កើតកិច្ចការដើម្បីទៅជួបអតិថិជន
  • ផ្តល់ការបញ្ចុះតម្លៃជាភាគរយ ឬចំនួន
  • បន្ថែមផលិតផល ឬសេវាកម្មថ្មី។
  • ចុះឈ្មោះការទូទាត់សម្រាប់ការបញ្ជាទិញរបស់អតិថិជន

វាអាចដំណើរការដោយឯករាជ្យ ឬភ្ជាប់ជាមួយកម្មវិធី "1C: ការគ្រប់គ្រងពាណិជ្ជកម្ម 8", edition 11.1 និង "1C: ERP Enterprise Management 2"។ បញ្ជីកម្មវិធីដែលកម្មវិធីរួមបញ្ចូលអាចពង្រីកបាន។

តើវាមានប្រយោជន៍យ៉ាងដូចម្តេច?

កម្មវិធីនេះផ្តល់នូវសមត្ថភាពក្នុងការចុះឈ្មោះការបញ្ជាទិញ និងការទូទាត់យ៉ាងងាយស្រួលពីអតិថិជន រក្សាបញ្ជីអតិថិជន និងធ្វើអន្តរកម្មជាមួយពួកគេ និងរក្សាបញ្ជីផលិតផល។

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

4. “1C: លំហូរឯកសារ”


សម្រាប់អ្នកណា?

កម្មវិធីនេះគឺជាកម្មវិធីទូរស័ព្ទសម្រាប់ការកំណត់រចនាសម្ព័ន្ធ "1C: Document Flow KORP" និង "1C: Document Flow DGU" ។

មុខងារចម្បង៖

  • សមត្ថភាពក្នុងការបំពេញភារកិច្ចដែលបានកំណត់តាមរយៈ "1C: លំហូរឯកសារ 8"
  • ធ្វើការជាមួយសំបុត្រចូល រៀបចំ និងផ្ញើសំបុត្រ ផ្លាស់ទីរវាងថតឯកសារ
  • ការដាក់អ៊ីមែល កិច្ចការ ឯកសារ ដំណើរការនៅក្រោមការគ្រប់គ្រង
  • ថែរក្សាប្រតិទិនការងារ (បង្កើតនិងកែសម្រួលធាតុ)
  • កំណត់ភារកិច្ច និងការណែនាំសម្រាប់បុគ្គលិក
  • ការសម្របសម្រួល និងការអនុម័តឯកសារ

បច្ចុប្បន្ន កម្មវិធីទូរស័ព្ទអាចប្រើជាមួយកំណែ "លំហូរឯកសារ CORP" និង "លំហូរឯកសារនៃទីភ្នាក់ងាររដ្ឋាភិបាល" កំណែ 1.3 ចាប់ផ្តើមពីកំណែ 1.3.2.4 ។

តើវាមានប្រយោជន៍យ៉ាងដូចម្តេច?

អ្នកតែងតែអាចមើលឃើញ និងធ្វើអាជីវកម្មសំខាន់ៗ សូម្បីតែនៅក្នុងអវត្ដមាននៃអ៊ីនធឺណិតក៏ដោយ។

5. “1C: ERP Monitor”

"1C: ERP Monitor" - កម្មវិធីជួយអ្នកឱ្យឃើញសូចនាករគោលដៅសម្រាប់អាជីវកម្មរបស់អ្នក និងធ្វើឱ្យទាន់សម័យ។


សម្រាប់អ្នកណា?

សម្រាប់អ្នកគ្រប់គ្រងអាជីវកម្មខ្នាតមធ្យម និងធំ ដែលធ្វើការជាមួយកម្មវិធី “1C: Trade Management 8” ឬ “1C: ERP Enterprise Management 2”។

មុខងារចម្បង៖

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

ដំណោះស្រាយនេះដំណើរការដោយភ្ជាប់ជាមួយកម្មវិធី “1C: Trade Management 8” ឬ “1C: ERP Enterprise Management 2”។ កម្មវិធីទាមទារការតភ្ជាប់អ៊ីនធឺណិតដើម្បីដំណើរការ។

ចំណុចប្រទាក់កម្មវិធីត្រូវបានធ្វើឱ្យប្រសើរឡើងសម្រាប់ប្រើនៅលើស្មាតហ្វូន និងឧបករណ៍ Tablet ។

តើវាមានប្រយោជន៍យ៉ាងដូចម្តេច?

អនុញ្ញាតឱ្យអ្នកត្រួតពិនិត្យសូចនាករអាជីវកម្មសំខាន់ៗ មើលរបាយការណ៍ ព័ត៌មានអំពីដៃគូ។ល។

6. “1C: ការចុះឈ្មោះសាច់ប្រាក់តាមទូរស័ព្ទ”

សម្រាប់អ្នកណា?

កម្មវិធីនេះត្រូវបានបម្រុងទុកសម្រាប់អ្នកនាំសំបុត្រ ភ្នាក់ងារធានារ៉ាប់រង អ្នកលក់នៅក្នុងពន្លា ឬតង់ពាណិជ្ជកម្មខាងក្រៅ និងសម្រាប់អ្នកបើកតាក់ស៊ីដែលទទួលយកការទូទាត់សម្រាប់សេវាកម្មដោយការផ្ទេរប្រាក់តាមធនាគារ។

មុខងារចម្បង៖

  • ការ​ទទួល​យក​ការ​បង់​ប្រាក់​នៅ​ក្នុង​ទីតាំង​លក់​រាយ​ដែល​មិន​ស្ថិត​នៅ​ស្ថាន​ភាព (ទាំង​សាច់​ប្រាក់ និង​ការ​ទូទាត់​មិន​មែន​ជា​សាច់​ប្រាក់)
  • ការបម្រុងទុកមូលដ្ឋានព័ត៌មាន
  • ដំណើរការលក់និងត្រឡប់មកវិញ
  • ការគ្រប់គ្រងការលក់ក្នុងអំឡុងពេលត្រឡប់មកវិញ
  • បិទការផ្លាស់ប្តូរ បង្កើតរបាយការណ៍
  • ស្កេនលេខកូដផលិតផល
  • ការបញ្ជាក់ ឬការបដិសេធនៃការទទួលផលិតផលគ្រឿងស្រវឹង (វិក័យប័ត្រដឹកជញ្ជូន) យោងតាម ​​EGAIS

កម្មវិធីអនុវត្តការបែងចែកសិទ្ធិចូលប្រើទៅជា "អ្នកគ្រប់គ្រង" និង "អ្នកគិតលុយ" ។ របៀបទីមួយអនុញ្ញាតឱ្យអ្នកបង្កើតការកំណត់ចាំបាច់ ហើយរបៀបទីពីរអនុញ្ញាតឱ្យអ្នកដំណើរការការលក់ និងត្រឡប់មកវិញ។

កម្មវិធីនេះគាំទ្រការបោះពុម្ពបង្កាន់ដៃនៅលើម៉ាស៊ីនបោះពុម្ពបង្កាន់ដៃចល័ត និងឧបករណ៍កត់ត្រាសារពើពន្ធដោយប្រើការតភ្ជាប់ឥតខ្សែតាមរយៈប៊្លូធូស។

អាចប្រើបានជាមួយកម្មវិធីគណនេយ្យទំនិញ។

តើវាមានប្រយោជន៍យ៉ាងដូចម្តេច?

សូមអរគុណចំពោះការផ្លាស់ប្តូររហ័សជាមួយនឹងការកំណត់រចនាសម្ព័ន្ធស្តង់ដារ ("1C: Retail") វាអនុញ្ញាតឱ្យអ្នកតែងតែដឹងពីការលក់ តម្លៃលក់រាយ សមតុល្យបច្ចុប្បន្ននៅក្នុងហាងលក់រាយ និងឃ្លាំង ធ្វើការសម្រេចចិត្តយ៉ាងឆាប់រហ័ស និងរៀបចំរបាយការណ៍ដោយផ្អែកលើព័ត៌មានដែលមាន។

7. កម្មវិធីទូរស័ព្ទរបស់អ្នក "1C"

ប្រសិនបើក្នុងចំណោមកម្មវិធីដែលបានរាយបញ្ជីមិនមានអ្វីដែលអ្នកត្រូវការ អ្នកតែងតែអាចទាក់ទងអ្នកឯកទេសរបស់យើងដើម្បីបង្កើតកម្មវិធីទូរស័ព្ទផ្ទាល់ខ្លួនរបស់អ្នក!

អ្នកឯកទេសស្ថាបត្យករអាជីវកម្ម 1C មានការអភិវឌ្ឍន៍ផ្ទាល់ខ្លួនរបស់ពួកគេ ដែលត្រូវបានសាកល្បងដោយបុគ្គលិករបស់យើង និងត្រូវបានប្រើប្រាស់ដោយជោគជ័យនៅក្នុងក្រុមហ៊ុនរបស់យើង។