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 ។
- ប្រព័ន្ធនេះគួរតែអនុញ្ញាតឱ្យប្រើប្រាស់កម្មវិធីដែលបានអភិវឌ្ឍនៅក្នុងរចនាប័ទ្មដែលបានអនុម័តនៅលើឧបករណ៍ចល័តទំនើប។ ជាពិសេស ចំណុចប្រទាក់គួរតែពឹងផ្អែកលើការគ្រប់គ្រងដោយដៃ (តាមន័យត្រង់) ដោយប្រើអេក្រង់ប៉ះ។
- ប្រព័ន្ធត្រូវតែផ្តល់ចំណុចប្រទាក់កម្មវិធីឯកសណ្ឋានសម្រាប់អនុវត្តយន្តការជាក់លាក់ផ្សេងៗ ដោយមិនគិតពីប្រព័ន្ធប្រតិបត្តិការចល័តដែលបានប្រើ។
- អ្នកអភិវឌ្ឍន៍ត្រូវតែប្រើឧបករណ៍ដូចគ្នា និងវិធីសាស្រ្តអភិវឌ្ឍន៍ដូចគ្នានៅពេលបង្កើតកម្មវិធីសម្រាប់កុំព្យូទ័រ "ធម្មតា"។
- អ្នកបង្កើតកម្មវិធីគួរតែបង្កើតដំណោះស្រាយកម្មវិធីនៅក្នុងបរិយាកាសអភិវឌ្ឍន៍ដែលធ្លាប់ស្គាល់ ប្រសិនបើអាចធ្វើបានដោយប្រើកូដតែមួយសម្រាប់ប្រព័ន្ធកុំព្យូទ័រ និងទូរស័ព្ទ។
- ចំណុចប្រទាក់នៃដំណោះស្រាយកម្មវិធីដែលកំពុងដំណើរការនៅលើឧបករណ៍ចល័តគួរតែស្រដៀងគ្នាសម្រាប់វេទិកាផ្សេងៗគ្នា ហើយជាទូទៅអាចសម្គាល់បានយ៉ាងច្បាស់។
វេទិកាទូរស័ព្ទត្រូវបានសហគមន៍ទទួលបានយ៉ាងល្អ ហើយអត្ថបទផ្សេងៗអំពីប្រធានបទនេះបានចាប់ផ្តើមលេចឡើង (ឧទាហរណ៍ និង)។ ដើម្បីបង្កើតកម្មវិធីដែលមានមុខងារពេញលេញដែលដំណើរការក្នុងពេលដំណាលគ្នានៅលើឧបករណ៍ចល័តភាគច្រើន ឥឡូវនេះត្រូវការពេលវេលា និងចំណេះដឹងតិចតួចបំផុត ដែលមិនខុសគ្នាជាមូលដ្ឋានពីចំណេះដឹងរបស់អ្នកបង្កើតកម្មវិធី "ធម្មតា" នៅលើវេទិកា 1C: សហគ្រាស។ ជាការពិតណាស់ ឧបសគ្គទាបក្នុងការចូលបានទាក់ទាញអ្នកអភិវឌ្ឍន៍ដែលត្រូវការផ្តល់មុខងារជាមូលដ្ឋានមួយចំនួនសម្រាប់បុគ្គលិកដែលធ្វើការនៅលើផ្លូវ ការគ្រប់គ្រង និងបុគ្គលិកចល័តផ្សេងទៀតដែលត្រូវការធ្វើការជាមួយប្រព័ន្ធសាជីវកម្ម។
វាងាយស្រួលក្នុងការចាប់ផ្តើមបង្កើតកម្មវិធីទូរស័ព្ទនៅលើ 1C: វេទិកាសហគ្រាស។ នៅក្នុង Configurator អ្នកត្រូវកំណត់លក្ខណសម្បត្តិ "Use Purpose" នៃ configuration ទៅតម្លៃ "Mobile device"។ ក្នុងករណីនេះ វត្ថុនៃការកំណត់រចនាសម្ព័ន្ធកម្មវិធីមួយចំនួននឹងមិនអាចប្រើបានទេ (ផែនការប្រភេទលក្ខណៈ តារាងគណនី។ .)
ក្នុងពេលជាមួយគ្នានេះ អ្នកអាចបំបាត់កំហុសនូវក្បួនដោះស្រាយចម្បងនៃកម្មវិធី (មិនទាក់ទងដោយផ្ទាល់ទៅនឹងភាពជាក់លាក់នៃទូរស័ព្ទ) ដោយផ្ទាល់នៅក្នុង Configurator នៅលើកុំព្យូទ័ររបស់អ្នកអភិវឌ្ឍន៍។ ក្នុងពេលជាមួយគ្នានេះ វាត្រូវបានផ្ដល់អនុសាសន៍ឱ្យដាក់ផ្នែកនៃកូដដែលមុខងារ "ចល័ត" ត្រូវបានចូលប្រើដោយមានការណែនាំសមរម្យទៅកាន់ឧបករណ៍ដំណើរការជាមុន ដើម្បីជៀសវាងកំហុសនៅពេលប្រតិបត្តិកូដនៅលើកុំព្យូទ័រផ្ទាល់ខ្លួន៖
#ប្រសិនបើកម្មវិធីទូរស័ព្ទគឺជាអតិថិជនបន្ទាប់មកទិន្នន័យ = GeopositioningServer.GetProviderName(); # EndIf
ដោយចាប់ផ្តើមជាមួយនឹងកំណែ 8.3.7 នៃវេទិកាទូរស័ព្ទ ការបំបាត់កំហុសកម្មវិធីដោយផ្ទាល់នៅលើឧបករណ៍ចល័តបានក្លាយជាអាចប្រើបាន (បន្ថែមលើវាខាងក្រោម)។
ការអភិវឌ្ឍន៍នៅលើវេទិកាទូរស័ព្ទអាចអនុវត្តតាមវិធីសាស្រ្តផ្សេងៗគ្នា ប៉ុន្តែមានចំណុចសំខាន់ៗមួយចំនួនដែលអាចគូសបញ្ជាក់បាន។ តាមទស្សនៈនៃការកសាងកម្មវិធីទូរស័ព្ទដោយខ្លួនឯង ភាពសម្បូរបែបនៃមុខងារ និងតួនាទីរបស់វានៅក្នុងហេដ្ឋារចនាសម្ព័ន្ធព័ត៌មានវិទ្យារបស់សហគ្រាស៖
- កម្មវិធីទូរស័ព្ទអាចជាផ្នែកសំខាន់ និងសំខាន់នៃប្រព័ន្ធព័ត៌មានដែលមានស្រាប់របស់សហគ្រាស។ កម្មវិធីទូរស័ព្ទនឹងផ្តល់នូវចំណុចប្រទាក់ និងសមត្ថភាពផ្សេងទៀត (រួមទាំងការផ្លាស់ប្តូរទិន្នន័យ) ស្របតាមសមត្ថភាពនៃប្រព័ន្ធព័ត៌មានដែលមានស្រាប់។ ក្នុងករណីនេះ កម្មវិធីទូរស័ព្ទត្រូវបានភ្ជាប់យ៉ាងតឹងរ៉ឹងជាមួយប្រព័ន្ធព័ត៌មាន "ធម្មតា" ហើយមិនអាចដំណើរការដោយឯកោពីវាបានទេ។
- កម្មវិធីទូរស័ព្ទដំណើរការភារកិច្ចជាក់លាក់ដែលស្ទើរតែមិនមានទំនាក់ទំនងជាមួយប្រព័ន្ធព័ត៌មានសហគ្រាស។ មានតែសំណុំទិន្នន័យអប្បបរមាប៉ុណ្ណោះដែលត្រូវបានផ្លាស់ប្តូររវាងកម្មវិធីទូរស័ព្ទ និងប្រព័ន្ធព័ត៌មាន។ ក្នុងករណីនេះ ភាគច្រើនទំនងជាកម្មវិធីទូរស័ព្ទនឹងដំណើរការការផ្លាស់ប្តូរដោយប្រើពិធីការស្តង់ដារមួយចំនួន ដែលធ្វើឱ្យវាអាចប្រើកម្មវិធីទូរស័ព្ទនេះនៅក្នុងករណី និងស្ថានភាពផ្សេងគ្នាទាំងស្រុង។
កម្មវិធីទូរស័ព្ទត្រូវបានបង្កើតឡើងជាការកំណត់រចនាសម្ព័ន្ធឯករាជ្យទាំងស្រុង ប៉ុន្តែអាចចែករំលែកកូដប្រភពមួយចំនួនជាមួយនឹងការកំណត់រចនាសម្ព័ន្ធ "មេ" ។ និយាយអីញ្ចឹង ការកំណត់រចនាសម្ព័ន្ធ "មេ" ប្រហែលជាមិនមានទេ (ឧទាហរណ៍ ប្រសិនបើអ្នកកំពុងបង្កើតកម្មវិធីសកលមួយចំនួនដែលអាចដំណើរការជាមួយប្រព័ន្ធផ្សេងៗដោយប្រើពិធីការសកល)។
ឧបករណ៍វេទិកាចល័ត
តើអ្វីទៅជាវេទិកាចល័ត ហើយតើវាអាចធ្វើអ្វីបាន?ដើម្បីឱ្យមានភាពយុត្តិធម៌ វេទិកាទូរស័ព្ទគឺគ្រាន់តែជាធាតុផ្សំនៃស្មុគស្មាញទាំងមូលប៉ុណ្ណោះ អរគុណដែល 1C:Enterprise 8 ដំណើរការលើឧបករណ៍ចល័ត។ ដូច្នេះ អ្នកបង្កើតកម្មវិធីដំណើរការជាមួយសមាសធាតុដូចខាងក្រោមៈ
- វេទិកាទូរស័ព្ទខ្លួនវាគឺជាផ្នែកចល័តនៃ 1C: ក្របខ័ណ្ឌសហគ្រាស។ វាអាចជាកម្មវិធីធម្មតា (ដែលត្រូវបានប្រើកំឡុងពេលបង្កើតកម្មវិធីសម្រាប់បោះពុម្ភនៅក្នុងហាងកម្មវិធី) និងវេទិកាអ្នកអភិវឌ្ឍន៍ទូរសព្ទដែលត្រូវបានប្រើ (ភ្ញាក់ផ្អើល) កំឡុងពេលបង្កើតកម្មវិធីទូរស័ព្ទ។
- ការកំណត់រចនាសម្ព័ន្ធចល័តគឺជាការកំណត់រចនាសម្ព័ន្ធនៃប្រព័ន្ធកម្មវិធី 1C:Enterprise ដែលសរសេរជាទម្រង់ឯកសារ XML ។
- ការរួមបញ្ចូលគ្នានៃវេទិកាចល័ត និងការកំណត់រចនាសម្ព័ន្ធទូរសព្ទចល័ត នាំឱ្យកម្មវិធីទូរស័ព្ទ។
- កម្មវិធីបង្កើតកម្មវិធីទូរស័ព្ទគឺជាដំណោះស្រាយកម្មវិធីឯកទេសដែលអាចបង្កើតឯកសារកម្មវិធីទូរស័ព្ទដែលត្រៀមរួចជាស្រេចពីវេទិកាចល័ត ការកំណត់រចនាសម្ព័ន្ធ ធាតុរក្សាអេក្រង់ រូបតំណាង និងសមាសភាគផ្សេងទៀត ដែលអាចផ្ទុកឡើងទៅកាន់ Apple AppStore, Google Play, Windows Phone Apps / Windows Apps ហាង។
បន្ទាប់ពីកម្មវិធីទូរស័ព្ទស្ថិតនៅលើឧបករណ៍ចល័តគោលដៅ វាចាំបាច់ត្រូវប្រើប្រភេទនៃមូលដ្ឋានទិន្នន័យមួយចំនួន (ទិន្នន័យត្រូវតែរក្សាទុកនៅកន្លែងណាមួយ)។ ក្នុងនាមជាម៉ាស៊ីនមូលដ្ឋានទិន្នន័យ វេទិកាចល័តប្រើម៉ាស៊ីនមូលដ្ឋានទិន្នន័យផ្ទាល់ខ្លួនរបស់វា ដែលត្រូវបានបញ្ជូនទៅវេទិកាចល័តពីវេទិកាសម្រាប់កុំព្យូទ័រផ្ទាល់ខ្លួន។ វាបង្រួម និងលឿនគ្រប់គ្រាន់ ប៉ុន្តែរឿងសំខាន់គឺថាវាផ្តល់នូវឥរិយាបថដូចគ្នាដែលអ្នកអភិវឌ្ឍន៍កម្មវិធីទម្លាប់ធ្វើការលើវេទិកាសម្រាប់កុំព្យូទ័រផ្ទាល់ខ្លួន។
គួរកត់សំគាល់ផងដែរថានៅខាងក្នុងកម្មវិធីទូរស័ព្ទត្រូវបានបង្កើតឡើងតាមគ្រោងការណ៍ដូចគ្នានឹងការងាររបស់វេទិកាធម្មតាដែលមានកំណែឯកសារនៃមូលដ្ឋានព័ត៌មាន: មានផ្នែកអតិថិជនមានផ្នែកម៉ាស៊ីនមេមានមូលដ្ឋានទិន្នន័យ។ ហើយមានអន្តរកម្មអតិថិជន-ម៉ាស៊ីនមេ។
វេទិកាទូរស័ព្ទខ្លួនវាត្រូវបានសរសេរជាកម្មវិធីដើមដែលបានចងក្រងជាកូដគោលពីរសម្រាប់ស្ថាបត្យកម្មដំណើរការសំខាន់ដែលបច្ចុប្បន្នត្រូវបានប្រើប្រាស់នៅក្នុងពិភពទូរស័ព្ទ៖ នេះគឺជា 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 អ្នកអាចមើលតម្លៃនៃ អថេរ ជង់ការហៅ។ល។
តើគាត់អាចធ្វើអ្វីបាន?
ដូច្នេះ តើវេទិកាទូរស័ព្ទអាចធ្វើអ្វីបាន? ច្រើនណាស់ :)ប្រសិនបើអ្នកមិនប្រើ 1C: លក្ខខណ្ឌសហគ្រាសជាក់លាក់ទេ វេទិកាទូរសព្ទចល័តផ្តល់នូវសមត្ថភាពក្នុងការធ្វើការជាមួយព័ត៌មានបទប្បញ្ញត្តិ និងឯកសារយោង រៀបចំឯកសារដែលពិពណ៌នាអំពីសកម្មភាពខាងក្រៅមួយចំនួន មើលរបាយការណ៍ ទំនាក់ទំនងជាមួយពិភពខាងក្រៅដោយប្រើសេវាកម្មអ៊ីនធឺណិត និងច្រើនទៀត។ ទាំងនោះ។ វាផ្តល់ឱ្យអ្នកអភិវឌ្ឍន៍កម្មវិធីនូវឱកាសក្នុងការសរសេរកម្មវិធីដែលមានមុខងារសមរម្យ ឧទាហរណ៍ កម្មវិធីគណនេយ្យហិរញ្ញវត្ថុតាមផ្ទះ កម្មវិធីជួញដូរវាល និងអ្វីៗផ្សេងទៀត។
ប៉ុន្តែបន្ថែមពីលើមុខងារធម្មតាដែលត្រូវបានរកឃើញនៅលើវេទិកាសម្រាប់កុំព្យូទ័រផ្ទាល់ខ្លួន វេទិកាចល័តត្រូវតែផ្តល់ការងារជាមួយនឹងសមត្ថភាពជាក់លាក់ដែលមានតែមួយគត់សម្រាប់ឧបករណ៍ចល័ត៖
- ធ្វើការជាមួយការហៅទូរស័ព្ទនិងកំណត់ហេតុការហៅ;
- ធ្វើការជាមួយសារខ្លី (SMS) និងបញ្ជីរបស់ពួកគេ;
- ទំនាក់ទំនង;
- ប្រតិទិន;
- ទីតាំងភូមិសាស្ត្រ (ដោយគ្មានផ្លូវ);
- អនុញ្ញាតឱ្យអ្នកថតរូប ក៏ដូចជាការថតវីដេអូ និងសំឡេង។
- ឆ្លើយតបទៅនឹងការផ្លាស់ប្តូរការតំរង់ទិសអេក្រង់;
- ធ្វើការជាមួយការជូនដំណឹង (ក្នុងស្រុក និង PUSH ដោយផ្ទាល់ និងតាមរយៈសេវាកម្មអន្តរការីពិសេស);
- ស្កេនបាកូដ និងលេខកូដ QR ដោយប្រើកាមេរ៉ា
- ការរកប្រាក់ពីកម្មវិធីទូរស័ព្ទ (ឧ. មធ្យោបាយផ្តល់ឱកាសឱ្យអ្នកបង្កើតកម្មវិធីទូរស័ព្ទសម្រាប់ប្រាក់ចំណូលបន្ថែម)៖
- ធ្វើការជាមួយ Apple In-App Purchase (សម្រាប់ iOS OS) និង Google Play In-App Billing (សម្រាប់ Android OS) សេវាកម្មទិញ ដែលអ្នកអាចរៀបចំប្រភេទផ្សេងៗនៃការជាវ ការទិញមុខងារជាដើម នៅក្នុងកម្មវិធីទូរស័ព្ទ។
- ការបង្ហាញការផ្សាយពាណិជ្ជកម្មនៅក្នុងកម្មវិធីទូរស័ព្ទ (សេវាកម្ម iAd សម្រាប់ iOS និង AdMob សម្រាប់ Android បច្ចុប្បន្នត្រូវបានគាំទ្រ) ។
- ល។
ប្រសិនបើ Telephony Tools.SupportedDialNumber() បន្ទាប់មក 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 ។ល។) បន្ទាប់មកបញ្ជាក់ផ្លូវទៅកាន់កញ្ចប់ទាំងនេះនៅក្នុងការកំណត់អ្នកប្រមូល ហើយកំណត់បន្ថែមមួយចំនួន។ ប៉ារ៉ាម៉ែត្រ (កូនសោអ្នកអភិវឌ្ឍន៍ជាដើម) ។បន្ទាប់ពីការកំណត់រចនាសម្ព័ន្ធឧបករណ៍ដំឡើងរួចរាល់សម្រាប់ការប្រើប្រាស់។ ជាទូទៅការធ្វើការជាមួយអ្នកប្រមូលមើលទៅដូចនេះ:
- ទាញយកកំណែនៃវេទិកាទូរស័ព្ទ 1C ដែលយើងនឹងបង្កើតកម្មវិធី
- កំពុងផ្ទុកការកំណត់រចនាសម្ព័ន្ធដែលយើងនឹងបង្កើតកម្មវិធីទូរស័ព្ទ
- យើងបង្កើតកម្មវិធីទូរស័ព្ទមួយ ដែលយើងបង្ហាញថាតើវេទិកាណាមួយ (Android, iOS, Windows) ការស្ថាបនាគួរតែត្រូវបានអនុវត្ត ការកំណត់រចនាសម្ព័ន្ធ និងវេទិកាណាដែលត្រូវប្រើ (ជាពិសេស បញ្ជាក់អំពីវិញ្ញាបនបត្រដែលត្រូវប្រើសម្រាប់បង្កើតសម្រាប់ប្រព័ន្ធប្រតិបត្តិការ iOS ប្រសិនបើកម្មវិធីដំណើរការជាមួយ ជំរុញ - ការជូនដំណឹង) ។
- យើងបង្កើតកម្មវិធីទូរស័ព្ទសម្រាប់វេទិកាដែលបានជ្រើសរើសទាំងអស់ដោយចុចតែម្តង
- "ដោយចុចមួយផ្សេងទៀត" យើងផ្ញើកម្មវិធីទូរស័ព្ទដែលប្រមូលបានទៅហាងកម្មវិធី (ប្រសិនបើវាជាកម្មវិធីសម្រាប់ 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 ការចែករំលែកឯកសារ។ល។)។
មានតែអ្នកប្រើប្រាស់ដែលបានចុះឈ្មោះប៉ុណ្ណោះដែលអាចចូលរួមក្នុងការស្ទង់មតិនេះ។ សូមចូល។
នៅថ្ងៃទី 28 ខែកញ្ញានៃឆ្នាំនេះ 1C ដោយគ្មានសំលេងរំខានច្រើនបានចេញផ្សាយកំណែវាយតម្លៃនៃវេទិកា 8.3.2.163 ដែលមានបំណងសម្រាប់ការធ្វើតេស្ត។ អ្នកដែលចាប់អារម្មណ៍អាចអានបញ្ជីពេញលេញនៃការផ្លាស់ប្តូរ និងការកែលម្អ ឬប្រសិនបើពួកគេមានការជាវ។
ក្នុងចំណោមការកែលម្អដែលបានរាយបញ្ជី ខ្ញុំគិតថា "Mobile Platform 1C: 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 សម្រាប់អ្នកសរសេរកម្មវិធី 1C ដែលបានទទួលការបណ្តុះបណ្តាលរួចហើយដែលធ្វើការនៅលើវេទិកាស្ថានីទាមទារនូវជំនាញអប្បបរមា និងមានកម្រិតទាបបំផុតសម្រាប់ការចូលទៅក្នុងការអភិវឌ្ឍន៍ទូរស័ព្ទ (បើប្រៀបធៀបទៅនឹងវេទិកាផ្សេងទៀតសម្រាប់ការអភិវឌ្ឍន៍ទូរស័ព្ទ) ។
នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងព្យាយាមរៀបរាប់ពីចំណុចសំខាន់ៗនៃការធ្វើការជាមួយវេទិកាទូរស័ព្ទមួយជំហានម្តងមួយៗ (អ្វីមួយដូចជា mini F.A.Q. សម្រាប់ការចាប់ផ្តើមអភិវឌ្ឍសម្រាប់វេទិកាទូរស័ព្ទ)។
ដូច្នេះសូមចាប់ផ្តើម៖
1. យើងដំឡើងវេទិកា 1C ស្ថានី ត្រូវប្រាកដថាបញ្ជាក់សមាសភាគ "ម៉ូឌុលផ្នែកបន្ថែមម៉ាស៊ីនមេ" កំឡុងពេលដំឡើង។
2.ដំឡើងម៉ាស៊ីនមេគេហទំព័រ Apache 2.2 ជាមួយនឹងការកំណត់លំនាំដើម។
3. បង្កើតមូលដ្ឋានព័ត៌មានទទេជាមួយនឹងការកំណត់លំនាំដើម ហើយបើកវានៅក្នុងរបៀបកំណត់រចនាសម្ព័ន្ធ។
4. នៅក្នុងការកំណត់រចនាសម្ព័ន្ធកំណត់ "គោលបំណងនៃការប្រើប្រាស់" - ឧបករណ៍ចល័ត។ អ្នកក៏អាចជ្រើសរើសជម្រើសកុំព្យូទ័រផ្ទាល់ខ្លួន ឬជម្រើសកូនកាត់ “ឧបករណ៍ចល័ត + កុំព្យូទ័រផ្ទាល់ខ្លួន”។ ប្រសិនបើយើងជ្រើសរើសជម្រើសកូនកាត់ “ឧបករណ៍ចល័ត + កុំព្យូទ័រផ្ទាល់ខ្លួន” យើងគួរបែងចែករវាងកូដដែលនឹងត្រូវបានប្រតិបត្តិនៅលើកុំព្យូទ័រ និងនៅលើឧបករណ៍ចល័ត។ ដើម្បីកំណត់ការប្រតិបត្តិកូដ ការណែនាំមុនរបស់កម្មវិធីដំណើរការ "#If MobileApplicationClient Then" និង "#If ThinClient Then" ត្រូវបានប្រើ។ ការណែនាំមុនដំណើរការកំណត់បរិបទនៃលេខកូដ 1C ។ វាគួរតែត្រូវបានយល់ថាសំណុំនៃវត្ថុកំណត់រចនាសម្ព័ន្ធដែលមានសម្រាប់ការប្រើប្រាស់ត្រូវបានកំណត់យ៉ាងខ្លាំងនៅក្នុងវេទិកាទូរស័ព្ទបើប្រៀបធៀបទៅនឹងវេទិកាស្ថានី។ ឧទាហរណ៍ នៅក្នុងវេទិកាទូរសព្ទចល័ត យើងមិនអាចធ្វើការជាមួយផែនការសម្រាប់ប្រភេទនៃលក្ខណៈ តារាងគណនី ការចុះឈ្មោះគណនី ក៏ដូចជារបាយការណ៍ (សាខាទិន្នន័យមេតាដែលមិនអាចប្រើបានត្រូវបានបន្លិចជាពណ៌ប្រផេះ)។
5. ធ្វើបច្ចុប្បន្នភាពការកំណត់រចនាសម្ព័ន្ធ ហើយបោះពុម្ពវានៅលើម៉ាស៊ីនមេគេហទំព័រ។
6. យើងចូលទៅកាន់កម្មវិធីរុករកតាមអ៊ីនធឺណិត http://127.0.0.1/MobPril/ ហើយមើលឯកសារ XML (ឧ. ការកំណត់រចនាសម្ព័ន្ធដែលបានបោះពុម្ពផ្សាយទាំងមូលរបស់យើងត្រូវបានរក្សាទុកនៅលើម៉ាស៊ីនមេបណ្តាញជាឯកសារ XML)។
7. ដំឡើងម៉ាស៊ីននិម្មិត “VMware Workstation” (ឬផ្សេងទៀត)។ យើងដាក់ពង្រាយប្រព័ន្ធប្រតិបត្តិការ Android នៅលើម៉ាស៊ីននិម្មិត។
P.S. វាជាការប្រសើរក្នុងការប្រើប្រាស់ឧបករណ៍ពិតដែលដំណើរការដោយប្រព័ន្ធប្រតិបត្តិការ Android ជំនួសឱ្យម៉ាស៊ីននិម្មិត ព្រោះឧបករណ៍ពិតនឹងដំណើរការលឿន និងមានស្ថេរភាពជាងម៉ាស៊ីននិម្មិត។
8. ដំឡើងវេទិកាទូរស័ព្ទ 1C នៅលើប្រព័ន្ធប្រតិបត្តិការ Android ។
ដើម្បីផ្ទេរឯកសារកម្មវិធីដំឡើងវេទិកាចល័តទៅ Android វាងាយស្រួលប្រើកម្មវិធី Google Drive (ដើម្បីធ្វើដូច្នេះអ្នកត្រូវដំឡើងកម្មវិធី Google Drive នៅលើ Android (ពី Playmarket) និងកម្មវិធី Startup and Sync នៅលើកុំព្យូទ័រផ្ទាល់ខ្លួនរបស់អ្នក។ ) ប្រសិនបើយើងដំឡើងវេទិកានៅលើម៉ាស៊ីននិម្មិត នោះយើងត្រូវការឯកសារ " 1cem-x86.apk"ប្រសិនបើយើងដំឡើងវេទិកានៅលើឧបករណ៍ចល័តពិតប្រាកដដែលដំណើរការដោយប្រព័ន្ធប្រតិបត្តិការ Android នោះយើងត្រូវការឯកសារ" 1cem-arm.apk«.
9. បន្ទាប់មក យើងភ្ជាប់កម្មវិធីដែលបានផ្សព្វផ្សាយនៅលើម៉ាស៊ីនមេបណ្តាញទៅឧបករណ៍ចល័តរបស់យើង។
ដើម្បីស្វែងរកអាសយដ្ឋាន IP របស់កុំព្យូទ័រដែលម៉ាស៊ីនមេគេហទំព័រ Apache ត្រូវបានដំឡើង គ្រាន់តែវាយពាក្យបញ្ជានៅលើបន្ទាត់ពាក្យបញ្ជា ipconfig(ឬរកមើលនៅក្នុងព័ត៌មានលម្អិតនៃការតភ្ជាប់បណ្តាញ) ។ ប្រសិនបើអ្នកជួបប្រទះបញ្ហានៅពេលភ្ជាប់ សូមព្យាយាមបិទកំចាត់មេរោគ និងជញ្ជាំងភ្លើងរបស់អ្នក។
ប្រសិនបើយើងពិនិត្យមើលទង់ "ចាប់ផ្តើមឡើងវិញពីអ្នកកំណត់រចនាសម្ព័ន្ធ" នៅក្នុងកម្មវិធីទូរស័ព្ទ នោះរាល់ពេលដែលកម្មវិធីទូរស័ព្ទត្រូវបានចាប់ផ្តើម ការស្វែងរកនឹងត្រូវបានធ្វើឡើងសម្រាប់កម្មវិធីទូរស័ព្ទដែលបានអាប់ដេតនៅលើកុំព្យូទ័រលើតុ ប្រសិនបើការអាប់ដេតត្រូវបានរកឃើញ បន្ទាប់មកនៅពេលចាប់ផ្តើមកម្មវិធី កម្មវិធីទូរស័ព្ទនឹងត្រូវបានអាប់ដេតនៅលើឧបករណ៍ចល័ត។
10. តោះសរសេរកម្មវិធីដំបូងរបស់យើង “Hello WORLD!!!”។
ដើម្បីធ្វើដូច្នេះ សូមអនុវត្តតាមជំហានទាំងនេះ៖
10.1.បង្កើតរូបរាងទូទៅ ហើយដាក់ការតុបតែងលើវា។
10.2.បើកផ្ទៃការងារនៃទំព័រដើម ហើយបន្ថែមទម្រង់ទូទៅដែលបានបង្កើតក្នុងជំហាន 10.1 នៅទីនោះ។
យើងក៏នឹងបង្ហាញជួរឈរមួយជាគំរូសម្រាប់ទំព័រដំបូងដែរ (មានតែជួរឈរ 1 ប៉ុណ្ណោះដែលមានក្នុងកម្មវិធីទូរសព្ទ)។
10.3. តោះចាប់ផ្តើមកម្មវិធីទូរស័ព្ទរបស់យើង ហើយមើលសិលាចារឹក “ជំរាបសួរពិភពលោក!!!”។
១១.ពេលបង្កើតទម្រង់ឯកសារ ថតឯកសារ។ល។ យើងគួរតែគិតគូរពីទំហំអេក្រង់របស់ឧបករណ៍ចល័ត ហើយមិនត្រូវដាក់ធាតុមួយចំនួនធំនៅលើទម្រង់នោះទេ បើមិនដូច្នេះទេ យើងនឹងបាត់បង់លទ្ធភាពប្រើប្រាស់។ មានតែធាតុទាំងនោះដែលនឹងត្រូវបានអ្នកប្រើពិតប្រាកដត្រូវបានដាក់នៅលើទម្រង់បែបបទ។ ដើម្បីសន្សំទំហំនៅក្នុងផ្នែកតារាងនៃឯកសារ អ្នកអាចប្រើក្រុមនៃជួរឈរជាជាងជួរឈរ។ ការប្រើប្រាស់ទំហំនៅលើទម្រង់គួរតែត្រូវបានធ្វើឱ្យប្រសើរ។
ចូរយើងបង្កើតសៀវភៅយោង "ធាតុ", "លក្ខណៈធាតុ", "សមភាគី" និងឯកសារ "បង្កាន់ដៃនៃទំនិញ" ហើយមើលពីរបៀបដែលពួកគេត្រូវបានបង្ហាញនៅក្នុងវេទិកាទូរស័ព្ទ។
រូបថតអេក្រង់ខាងក្រោមបង្ហាញទម្រង់បញ្ជីនៃ "នាមត្រកូល" និង "សមភាគី" ថត។
ទម្រង់បែបបទឯកសារ "បង្កាន់ដៃទំនិញ"៖
ដូចដែលអ្នកអាចមើលឃើញពីរូបថតអេក្រង់ ផ្នែកតារាងប្រើក្រុមនៃជួរឈរដើម្បីបង្កើនទំហំទំនេរ។
ទម្រង់សម្រាប់បញ្ចូលបន្ទាត់ថ្មីនៅក្នុងផ្នែកតារាងផលិតផល៖
ទម្រង់នៃបញ្ជីឯកសារ "បង្កាន់ដៃទំនិញ"៖
ដូច្នេះយើងមាន 2 ការកំណត់ - ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍ចល័តដែលមានសំណុំវត្ថុមានកំណត់ និងការកំណត់រចនាសម្ព័ន្ធកុំព្យូទ័រលើតុដែលផ្លាស់ប្តូរ។
វាគួរតែត្រូវបានយល់ថាកម្រិតបញ្ជូនអ៊ីនធឺណិតចល័តមានកម្រិតទាប ហើយការផ្ទេរទិន្នន័យជាច្រើនរវាងឧបករណ៍ចល័ត និងកុំព្យូទ័រលើតុត្រូវចំណាយពេលច្រើន។
នៅក្នុងអត្ថបទនេះ យើងបានប្រើកម្មវិធី developer platform និង 2 configurations (ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍ចល័តដែលមានសំណុំវត្ថុមានកំណត់ និងការកំណត់រចនាសម្ព័ន្ធកុំព្យូទ័រលើតុ)។ វិធីសាស្រ្តនេះគឺត្រូវការតែនៅពេលបង្កើតកម្មវិធីប៉ុណ្ណោះ ក្នុងការអនុវត្តជាក់ស្តែង យើងនឹងចងក្រងឯកសារ .apk នៃកម្មវិធីទូរស័ព្ទ ហើយបញ្ចូលវាទៅក្នុង Playmarket ។ អ្នកប្រើនឹងទាញយកឯកសារ apk ដំឡើងវានៅលើឧបករណ៍ចល័ត និងប្រើកម្មវិធីទូរសព្ទស្វ័យភាពទាំងស្រុង។
ក៏មាននៅលើវេទិការចល័តផងដែរ មានមុខងារនៃការហៅទូរសព្ទ និងផ្ញើសារ SMS ស្កេនបាកូដ ថតសំឡេង និងវីដេអូ មុខងារកំណត់ទីតាំងភូមិសាស្ត្រ ក៏ដូចជាធ្វើការជាមួយសេវាកម្មគេហទំព័រ។ ត្រូវបន្ត…
សព្វថ្ងៃនេះ គណនេយ្យ និងគណនេយ្យផ្សេងទៀតនៅក្នុងសហគ្រាសធំមួយ គឺជាដំណើរការដ៏ស្មុគស្មាញមួយ។
អ្នកអានជាទីគោរព! អត្ថបទនិយាយអំពីវិធីធម្មតាដើម្បីដោះស្រាយបញ្ហាផ្លូវច្បាប់ ប៉ុន្តែករណីនីមួយៗមានលក្ខណៈបុគ្គល។ បើចង់ដឹងពីរបៀប ដោះស្រាយបញ្ហារបស់អ្នកយ៉ាងពិតប្រាកដ- ទាក់ទងអ្នកប្រឹក្សាយោបល់៖
កម្មវិធី និងការហៅទូរសព្ទត្រូវបានទទួលយក 24/7 និង 7 ថ្ងៃក្នុងមួយសប្តាហ៍.
វាលឿនហើយ ដោយឥតគិតថ្លៃ!
នោះហើយជាមូលហេតុដែលប្រសិនបើអ្នកអនុវត្តវាដោយដៃ វាមានប្រូបាប៊ីលីតេខ្ពស់នៃកំហុសមួយចំនួនដែលកើតឡើង។
1C: ផលិតផលកម្មវិធីសហគ្រាសអនុញ្ញាតឱ្យអ្នកជៀសវាងបញ្ហានេះ និងទទួលបានព័ត៌មានចាំបាច់ទាំងអស់ដោយផ្ទាល់នៅលើអេក្រង់ស្មាតហ្វូន ឬឧបករណ៍ស្រដៀងគ្នាផ្សេងទៀត។
អ្វីដែលអ្នកត្រូវដឹង
Platform 1C: Enterprise 8 គឺជាផលិតផលសូហ្វវែរដ៏មានឥទ្ធិពលដែលតាមរយៈការប្រើប្រាស់ដំណោះស្រាយកម្មវិធីមួយចំនួនធំ អនុញ្ញាតឱ្យអ្នកបង្កើតរបាយការណ៍ និងរក្សាកំណត់ត្រាដោយស្វ័យប្រវត្តិ។
តាមពិត កម្មវិធីនេះតំណាងឱ្យសែលកម្មវិធីសម្រាប់មូលដ្ឋានទិន្នន័យដែលមានក្បួនដោះស្រាយប្រតិបត្តិការដែលបានបញ្ចូលទៅក្នុងវាដោយអ្នកបង្កើត។
ប្រតិបត្តិការទាំងអស់ត្រូវតែអនុវត្តក្នុងក្របខ័ណ្ឌនៃច្បាប់បច្ចុប្បន្ន។
1C: សហគ្រាសគឺជាបរិស្ថានកម្មវិធីដ៏មានអនុភាពមួយ ដែលរួមបញ្ចូលដំណោះស្រាយ និងការកំណត់រចនាសម្ព័ន្ធកម្មវិធីខាងក្រោម៖
- គណនេយ្យ។
- ពាណិជ្ជកម្មនិងឃ្លាំង។
- ប្រាក់ខែ និងបុគ្គលិក។
- ផលិតកម្ម, សេវាកម្ម។
វាក៏មានការកំណត់រចនាសម្ព័ន្ធសកលតិចជាងមុនផងដែរ ដែលជាសមាសធាតុធ្វើការដាច់ដោយឡែកនៃដំណោះស្រាយកម្មវិធីដែលបានរៀបរាប់ខាងលើ។
សព្វថ្ងៃនេះ 1C: Enterprise platform ត្រូវបានបញ្ជូនទៅកាន់កុំព្យូទ័រផ្ទាល់ខ្លួនដែលបំពាក់ដោយប្រព័ន្ធប្រតិបត្តិការដូចខាងក្រោម៖
- វីនដូ;
- លីនុច។
ថ្មីៗនេះ កំណែពិសេសនៃកម្មវិធីដែលត្រូវចោទសួរត្រូវបានចេញផ្សាយសម្រាប់ឧបករណ៍ចល័ត។
ស្ថាបត្យកម្មខាងក្រោមត្រូវបានគាំទ្រ៖
- ប្រព័ន្ធប្រតិបត្តិការ Android;
កម្មវិធីដែលបានដំឡើងនៅលើស្មាតហ្វូន ឬថេប្លេត PC អនុវត្តជាក់ស្តែងមិនទាបជាងមុខងាររបស់ផលិតផលស្រដៀងគ្នាសម្រាប់កុំព្យូទ័រធម្មតា។
លើសពីនេះទៅទៀត ឧបករណ៍ចល័តគ្រប់ប្រភេទគាំទ្រមុខងារដែលមិនមានសម្រាប់កុំព្យូទ័រធម្មតា៖
- ទីតាំងភូមិសាស្ត្រ;
- សមត្ថភាពពហុព័ត៌មាន;
- ការស្កេនបាកូដ;
- ការជូនដំណឹងក្នុងស្រុក;
- សំបុត្រ;
- សារ SMS/MMS ។
អ្នករាល់គ្នាដែលនៅក្នុងវិធីមួយ ឬផ្សេងទៀតបានភ្ជាប់ជាមួយនឹងការប្រើកំណែទូរសព្ទរបស់ 1C៖ សហគ្រាសច្បាស់ជាយល់ពីបញ្ហាសំខាន់ៗដូចខាងក្រោម៖
- គំនិតជាមូលដ្ឋាន;
- តើអ្នកណាអាចជាអ្នកប្រើប្រាស់?
- មូលដ្ឋានច្បាប់។
គំនិតជាមូលដ្ឋាន
ដើម្បីយល់ពីអ្វីដែលវាគឺជា - 1C: វេទិកាចល័តសហគ្រាស - វាជាការចាំបាច់ក្នុងការស្គាល់ខ្លួនអ្នកជាមួយនឹងគំនិតជាមូលដ្ឋានដែលទាក់ទងនឹងដំណើរការនៃប្រព័ន្ធនៅក្នុងសំណួរ។
លក្ខខណ្ឌមូលដ្ឋានមានដូចខាងក្រោម៖
- ដំណោះស្រាយដែលបានអនុវត្ត;
- ប្រព័ន្ធសមាសធាតុ;
- សមត្ថភាពកំណត់រចនាសម្ព័ន្ធជាក់លាក់;
- អាជ្ញាប័ណ្ណ។
ដំណោះស្រាយដែលបានអនុវត្តត្រូវបានយល់ថាជាការកំណត់រចនាសម្ព័ន្ធជាក់លាក់ដែលអនុវត្តការងារជាក់លាក់នៅក្នុងផលិតកម្ម។
តាមពិត ការកំណត់រចនាសម្ព័ន្ធគឺជាធាតុផ្សំមួយនៃ 1C: ផលិតផលសូហ្វវែរសហគ្រាស។ វាអនុវត្តមុខងារមួយចំនួនដែលមានបំណងដោយអ្នកបង្កើតរបស់វា។
ប្រព័ន្ធសមាសភាគគឺជាប្រព័ន្ធដែលបង្កើតឡើងដោយអ្នកផ្គត់ផ្គង់នៅក្នុងដំណោះស្រាយកម្មវិធីជាក់លាក់មួយ។
ឧទាហរណ៍ មួយក្នុងចំណោម 1C: ការកំណត់រចនាសម្ព័ន្ធសហគ្រាសដែលហៅថាគណនេយ្យអាចអនុវត្តបាន បន្ថែមពីលើភារកិច្ចចម្បងរបស់វា (គណនេយ្យ ការរាយការណ៍) ជាក់លាក់បន្ថែមទៀត៖
សម្រាប់ការកំណត់រចនាសម្ព័ន្ធនីមួយៗ សមាសធាតុគឺបុគ្គលទាំងស្រុង។ សមត្ថភាពកំណត់រចនាសម្ព័ន្ធគឺជាសំណុំមុខងារជាក់លាក់ដែលអនុញ្ញាតឱ្យអ្នកអនុវត្តការងារផ្សេងៗគ្នាជាច្រើន។
ភាគច្រើនពួកគេមានគោលបំណងជាក់លាក់ជាមូលដ្ឋានមួយចំនួន។ 1C: សហគ្រាសរួមបញ្ចូលការកំណត់រចនាសម្ព័ន្ធជាច្រើន។
តាមពិតផលិតផលនេះគឺជាការចងក្រងនៃបរិស្ថានកម្មវិធីទាំងអស់ដែលបង្កើតឡើងដោយក្រុមហ៊ុនផលិតនេះ។
អាជ្ញាប័ណ្ណសំដៅលើតម្រូវការក្នុងការប្រើប្រាស់កំណែដែលបានទិញជាផ្លូវការ។ កំឡុងពេលដំឡើង ការរួមបញ្ចូល ឬបន្ទាប់ពីនោះ អ្នកត្រូវតែបញ្ចូលសោអេឡិចត្រូនិចពិសេស។
មិនស្ថិតក្រោមកាលៈទេសៈណាក៏ដោយ អ្នកគួរតែប្រើកម្មវិធីត្រាប់តាមប្រភេទផ្សេងៗ និងវិធីលួចចម្លងផ្សេងទៀតនៃការប្រើប្រាស់ផលិតផលនេះ ចាប់តាំងពីទង្វើនេះគឺមានទោសព្រហ្មទណ្ឌ។
តើអ្នកណាអាចជាអ្នកប្រើប្រាស់?
អ្នកប្រើប្រាស់ទាំងទូរស័ព្ទចល័ត និងកំណែពេញអាចជាបុគ្គលិកក្រុមហ៊ុនក្នុងមុខតំណែងផ្សេងៗគ្នា។
ក្នុងករណីភាគច្រើនពួកគេមានៈ
ផងដែរ ការកំណត់រចនាសម្ព័ន្ធដែលបានចង្អុលបង្ហាញទាំងអស់ត្រូវបានប្រើប្រាស់ដោយនាយកប្រតិបត្តិ ឬនាយកទូទៅ ដើម្បីវិភាគសកម្មភាពរបស់សហគ្រាស និងធ្វើការសម្រេចចិត្តសំខាន់ៗ និងបង្កើតយុទ្ធសាស្ត្រសេដ្ឋកិច្ចបន្ថែមទៀត។
ចាប់តាំងពី 1C: ផលិតផលសហគ្រាសអនុញ្ញាតឱ្យអ្នកទទួលបានព័ត៌មានសង្ខេបពីដំណោះស្រាយកម្មវិធីដែលកំពុងដំណើរការទាំងអស់។
បើចាំបាច់ អ្នកអាចបង្កើតក្រាហ្វនៃប្រភេទផ្សេងៗបានយ៉ាងងាយស្រួល និងរហ័ស និងទទួលបានទិន្នន័យចាំបាច់ទាំងអស់ក្នុងទម្រង់តារាង។
មូលដ្ឋានច្បាប់
អត្ថប្រយោជន៍ដ៏សំខាន់បំផុតនៃផលិតផលសូហ្វវែរនៃប្រភេទនេះគឺថា រាល់ការគណនា ការរាយការណ៍ និងប្រតិបត្តិការផ្សេងទៀតត្រូវបានអនុវត្តតែនៅក្នុងក្របខ័ណ្ឌនៃច្បាប់បច្ចុប្បន្នប៉ុណ្ណោះ។
ដែលងាយស្រួលជាពិសេស ព្រោះវាពិតជាគ្មានឱកាសក្នុងការធ្វើឱ្យមានកំហុសនៅពេលប្រើត្រឹមត្រូវ និងបញ្ចូលទិន្នន័យត្រឹមត្រូវ។
នេះធ្វើឱ្យវាអាចចំណាយពេលតិចបំផុតក្នុងការសិក្សាច្បាប់។ លើសពីនេះទៀត 1C: សហគ្រាសត្រូវបានធ្វើបច្ចុប្បន្នភាពដោយស្វ័យប្រវត្តិ - ប្រសិនបើជម្រើសនេះត្រូវបានរួមបញ្ចូលនៅក្នុងការចែកចាយជាក់លាក់មួយ។
ប៉ុន្តែក្នុងពេលជាមួយគ្នានេះ ចាំបាច់ត្រូវចាំថា អ្នកប្រើប្រាស់នៃបរិស្ថានកម្មវិធីនេះត្រូវតែដឹងពីក្របខ័ណ្ឌច្បាប់ខ្លួនឯង។ នេះអនុញ្ញាតឱ្យអ្នកជៀសវាងកំហុសក្នុងកម្មវិធីនិងចំណុចខ្វះខាត។
លើសពីនេះទៅទៀត សម្រាប់ការកំណត់រចនាសម្ព័ន្ធ/កម្មវិធីនីមួយៗ ដំណោះស្រាយ 1C: សហគ្រាស ក្របខ័ណ្ឌនីតិបញ្ញត្តិគឺបុគ្គលសុទ្ធសាធ៖
ដូចគ្នានេះផងដែរ ប្រសិនបើអាចធ្វើបាន អ្នកគួរតែតាមដានដោយប្រុងប្រយ័ត្ននូវបច្ចុប្បន្នភាពនីតិប្បញ្ញត្តិដែលពាក់ព័ន្ធនៅលើគេហទំព័រផ្លូវការរបស់សេវាពន្ធសហព័ន្ធ និងធនធានផ្សេងទៀត។
សូម្បីតែកម្មវិធីមានទំនោរធ្វើឱ្យមានកំហុស ការងារត្រូវតែត្រួតពិនិត្យជានិច្ច។
វេទិកាចល័ត 1C៖ ការគ្រប់គ្រងសហគ្រាស និងពាណិជ្ជកម្ម
អ្នកអាចដំឡើងទាំងដំណោះស្រាយកម្មវិធីបុគ្គល និងភាពស្មុគស្មាញទាំងមូលរបស់ពួកគេ – 1C: Enterprise – នៅលើវេទិកាទូរស័ព្ទ។ នេះក៏អនុវត្តចំពោះការកំណត់រចនាសម្ព័ន្ធគ្រប់គ្រងពាណិជ្ជកម្មផងដែរ។
ប៉ុន្តែមុនពេលប្រើ វាជាការចាំបាច់ដើម្បីយល់ពីសំណួរសំខាន់ៗដូចខាងក្រោម:
- តើវេទិកាទូរស័ព្ទដំណើរការនៅឯណា?
- សមត្ថភាពវេទិកា;
- តើវាអាចត្រូវបានដំឡើងនៅឯណា?
- តើបញ្ហាអ្វីខ្លះអាចកើតឡើង។
តើវេទិកាទូរស័ព្ទដំណើរការនៅឯណា?
វេទិកាទូរស័ព្ទចល័ត 1C អាចដំណើរការលើឧបករណ៍ស្ទើរតែទាំងអស់ដែលមានប្រព័ន្ធប្រតិបត្តិការ iOS ឬ Android ដែលបានដំឡើង។
រូបថត៖ ល្បឿននៃវេទិកាចល័ត
ប្រព័ន្ធប្រតិបត្តិការទាំងនេះផ្តល់នូវបរិយាកាសងាយស្រួលសម្រាប់ការបញ្ជូនផលិតផលសូហ្វវែរនៃប្រភេទសំណួរ។ វាងាយស្រួលជាពិសេសក្នុងការធ្វើការជាមួយកម្មវិធីនេះនៅលើថេប្លេតដែលមានអេក្រង់ធំ។
តម្រូវការនៃវេទិកាចល័តនៃប្រភេទនេះសម្រាប់ដំណើរការនៃផ្នែករឹងឧបករណ៍គឺតិចតួចបំផុត។
ក្នុងករណីភាគច្រើន RAM 512 MB និងដំណើរការសាមញ្ញបំផុតដែលមានល្បឿននាឡិកា 1 GHz នឹងគ្រប់គ្រាន់។
សព្វថ្ងៃនេះ ឧបករណ៍ស្ទើរតែទាំងអស់មានសំណុំលក្ខណៈស្រដៀងគ្នានៅលើយន្តហោះ។ នោះហើយជាមូលហេតុដែលវេទិកាទូរស័ព្ទនឹងដំណើរការស្ទើរតែគ្រប់ទីកន្លែង អ្នកនឹងមិនចាំបាច់ទិញឧបករណ៍ដាច់ដោយឡែកសម្រាប់ការនេះទេ។
សមត្ថភាពវេទិកា
បញ្ជីសមត្ថភាពនៃវេទិកាចល័តត្រូវបានកំណត់ដោយមុខងាររបស់ឧបករណ៍ខ្លួនវាផ្ទាល់ដែលវាត្រូវបានដំឡើង។
មុខងារដ៏ងាយស្រួលបំផុតមួយគឺការស្កែនបាកូដដោយប្រើកាមេរ៉ា - វាងាយស្រួលជាពិសេស និងជាតម្រូវការសម្រាប់អ្នកដែលពាក់ព័ន្ធក្នុងការទិញទំនិញ។
ការបន្ថែមដ៏ល្អមួយគឺការកំណត់ទីតាំងភូមិសាស្ត្រ - ដោយមានជំនួយរបស់វា អ្នកអាចកំណត់អាសយដ្ឋាន លេខកូដប្រៃសណីយ៍ និងភ្ជាប់វាទៅទិន្នន័យជាក់លាក់ដោយស្វ័យប្រវត្តិ។
វីដេអូ៖ ធ្វើបច្ចុប្បន្នភាព 1C: វេទិកាសហគ្រាស
បើចាំបាច់ អ្នកក៏អាចចូលទៅក្នុងមូលដ្ឋានទិន្នន័យ៖
- វីដេអូ;
- អូឌីយ៉ូ;
- រូបថត។
សមត្ថភាពនៃវេទិកាទូរស័ព្ទគឺទាបជាងកំណែដែលបានដំឡើងនៅលើកុំព្យូទ័រលើតុធម្មតា។
មានបន្ទះរុករក (កន្លែងដែលការងារចាប់ផ្តើម) ទិន្នន័យទាំងអស់ត្រូវបានបង្ហាញជាទម្រង់តារាង។
បើចាំបាច់ អ្នកអាចកែសម្រួលពួកវា ការផ្លាស់ប្តូរអាចត្រូវបានធ្វើសមកាលកម្មជាមួយមូលដ្ឋានទិន្នន័យដែលមានទីតាំងនៅការិយាល័យ។
តើខ្ញុំអាចដំឡើងដោយរបៀបណា
នីតិវិធីដំឡើងសម្រាប់កម្មវិធីនេះគឺសាមញ្ញណាស់។ ការអនុវត្តរបស់វាមិនតម្រូវឱ្យមានជំនួយពីមនុស្សដែលចូលរួមក្នុងការអនុវត្តនោះទេ។
ដំណើរការដំឡើងដោយខ្លួនវាអាស្រ័យលើវេទិកាណាមួយដែលកម្មវិធីនឹងត្រូវបានប្រើនៅលើ៖
- ប្រព័ន្ធប្រតិបត្តិការ Android;
ក្នុងករណីដំបូង អ្នកនឹងត្រូវចូលទៅកាន់ផ្នែក 1C នៅក្នុងហាង Google Play ។ ដើម្បីដំឡើង អ្វីដែលអ្នកត្រូវការគឺការតភ្ជាប់អ៊ីនធឺណិតដែលមានស្ថេរភាព និងទំហំទំនេរនៅលើឧបករណ៍របស់អ្នក។
ការដំឡើងដោយខ្លួនឯងត្រូវបានអនុវត្តដោយស្វ័យប្រវត្តិ។ ប្រសិនបើអ្នកត្រូវការដំឡើងវេទិកាទូរស័ព្ទនៅលើប្រព័ន្ធប្រតិបត្តិការ iOS អ្នកគួរតែចូលទៅកាន់ App Store ។
ការដំឡើងក៏នឹងតម្រូវឱ្យមានការតភ្ជាប់អ៊ីធឺណិតលឿនគ្រប់គ្រាន់ ក៏ដូចជាទំហំទំនេរនៅក្នុងអង្គចងចាំឧបករណ៍ផងដែរ។
តើបញ្ហាអ្វីខ្លះអាចកើតឡើង
ក្នុងអំឡុងពេលប្រតិបត្តិការនៃកម្មវិធីនៃប្រភេទនេះមានលក្ខណៈពិសេសមួយចំនួនដែលត្រូវតែយកទៅក្នុងគណនី។
អ្វីដែលសំខាន់បំផុតរួមមានដូចខាងក្រោមៈ
- វាចាំបាច់ដើម្បីកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនមេដើម្បីធ្វើការរួមគ្នាជាមួយកម្មវិធីនៅក្នុងសំណួរ។
- អ្នកគួរប្រើតែកំណែ 1C បច្ចុប្បន្នប៉ុណ្ណោះ។
បញ្ហាទូទៅបំផុតមួយគឺអសមត្ថភាពក្នុងការធ្វើសមកាលកម្មជាមួយមូលដ្ឋានទិន្នន័យ bathhouse ដែលមានទីតាំងនៅលើម៉ាស៊ីនមេសហគ្រាស។
ភាគច្រើនជាញឹកញាប់បញ្ហានៃប្រភេទនេះកើតឡើងដោយសារតែវត្តមាននៃការកំណត់មិនសមរម្យ។ មុនពេលប្រើវេទិកាចល័ត អ្នកត្រូវតែបញ្ចូលប៉ារ៉ាម៉ែត្រសមស្រប។
វាក៏ចាំបាច់ផងដែរក្នុងការប្រើតែកំណែបច្ចុប្បន្ននៃកម្មវិធីសម្រាប់ 1C ចាប់តាំងពីកម្មវិធីចុងក្រោយបំផុតមួយចំនួនមិនតែងតែត្រូវគ្នាជាមួយនឹងកម្មវិធីមុនៗនោះទេ។
សព្វថ្ងៃនេះ 1C: Enterprise mobile platform គឺជាមធ្យោបាយដ៏ល្អមួយក្នុងការទទួលបានព័ត៌មានចាំបាច់ទាំងអស់អំពីសកម្មភាពរបស់ក្រុមហ៊ុនគ្រប់ទំហំជាមួយនឹងពេលវេលាតិចតួចបំផុត។
ផលិតផលនេះមានគុណសម្បត្តិមួយចំនួនធំហើយក្នុងពេលតែមួយមិនមានគុណវិបត្តិទេ។
យកចិត្តទុកដាក់!
- ដោយសារតែមានការផ្លាស់ប្តូរជាញឹកញាប់នៅក្នុងច្បាប់ ពេលខ្លះព័ត៌មាននឹងហួសសម័យលឿនជាងយើងអាចធ្វើបច្ចុប្បន្នភាពវានៅលើគេហទំព័រ។
- ករណីទាំងអស់មានលក្ខណៈបុគ្គលខ្លាំងណាស់ ហើយអាស្រ័យលើកត្តាជាច្រើន។ ព័ត៌មានមូលដ្ឋានមិនធានាដំណោះស្រាយចំពោះបញ្ហាជាក់លាក់របស់អ្នកទេ។
អត្ថបទនេះគឺសម្រាប់អ្នកដែលចាប់អារម្មណ៍លើអតិថិជនទូរស័ព្ទ។ យើងនឹងពិនិត្យមើលការដំឡើងកម្មវិធីទូរស័ព្ទនៅលើប្រព័ន្ធប្រតិបត្តិការ 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 ដែលហត្ថលេខាកំណត់រចនាសម្ព័ន្ធត្រូវបានប្រៀបធៀប។
ដើម្បីបង្កើតកូនសោ និងហត្ថលេខា សូមចូលទៅកាន់លក្ខណសម្បត្តិនៃការកំណត់រចនាសម្ព័ន្ធ "ហត្ថលេខាអតិថិជនចល័ត" (ភ្លាមៗនៅក្រោមការអនុញ្ញាតដែលត្រូវការ ប្រសិនបើលក្ខណៈសម្បត្តិរបស់អ្នកត្រូវបានបែងចែកតាមប្រភេទ និងមិនមែនជាអក្សរក្រម) ហើយមើលការកំណត់ហត្ថលេខា៖
ដំបូង យើងបង្កើតសោឯកជនមួយ ហើយលាក់វាពីអ្នកស៊ើបការណ៍ និងសត្រូវ។ បន្ទាប់យើងបង្កើតហត្ថលេខាកំណត់រចនាសម្ព័ន្ធ។ សម្រាប់ពេលអនាគត សៀវភៅណែនាំណែនាំទៅកាន់ "ម៉ឺនុយមេ - ការកំណត់រចនាសម្ព័ន្ធ - ម៉ាស៊ីនភ្ញៀវចល័ត - ការដំឡើងការប្រើប្រាស់ម៉ាស៊ីនភ្ញៀវចល័ត។" នៅក្នុងប្រអប់ ជ្រើសរើសប្រអប់ធីក “ផ្ទៀងផ្ទាត់ហត្ថលេខាម៉ាស៊ីនភ្ញៀវចល័ត នៅពេលធ្វើបច្ចុប្បន្នភាពការកំណត់រចនាសម្ព័ន្ធមូលដ្ឋានទិន្នន័យ” ហើយចុចប៊ូតុង “យល់ព្រម” ។ ដោយវិនិច្ឆ័យដោយសៀវភៅដៃ ហត្ថលេខានឹងផ្លាស់ប្តូរ ប្រសិនបើយើងផ្លាស់ប្តូរសមាសភាព ឬឈ្មោះនៃប្រភេទវត្ថុទិន្នន័យមេតា ក៏ដូចជាឈ្មោះ និង/ឬ សមាសភាពនៃគ្រាប់ចុចចុះឈ្មោះ។ ទាំងនោះ។ ការផ្លាស់ប្តូរទម្រង់ពិតជាមិនប៉ះពាល់ដល់ហត្ថលេខាទេ ហើយការវិនិច្ឆ័យដោយការពិពណ៌នា ការផ្លាស់ប្តូរសមាសភាពនៃព័ត៌មានលម្អិតនៃថតឯកសារ និងឯកសារដែលមានស្រាប់ (ប៉ុន្តែនេះមិនប្រាកដទេ)។
ហត្ថលេខារួចរាល់ហើយ យើងអាចបន្តបាន។ អនុញ្ញាតឱ្យខ្ញុំប្រាប់អ្នកភ្លាមៗថាដំណើរការផ្ទៃខាងក្រោយមិនមាននៅក្នុងម៉ាស៊ីនភ្ញៀវចល័តទេ ដូច្នេះពួកគេត្រូវតែបិទនៅក្នុងការអនុញ្ញាតម៉ាស៊ីនភ្ញៀវចល័ត។ ការចែករំលែកឯកសារពីកុំព្យូទ័រក៏មិនមានដែរ។ ខ្ញុំបានបិទទីតាំងភូមិសាស្ត្របន្ថែម ដើម្បីកុំឱ្យមានបញ្ហាក្នុងការជួបប្រជុំគ្នា ដោយសារតែការខ្វះសោសម្រាប់ធ្វើការជាមួយផែនទី។ ខ្ញុំបានបញ្ចប់ជាមួយនឹងបញ្ជីការអនុញ្ញាតដូចខាងក្រោមៈ