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

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 អ្នកអាចមើលតម្លៃនៃ អថេរ ជង់ការហៅ។ល។

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

ដូច្នេះ តើវេទិកាទូរស័ព្ទអាចធ្វើអ្វីបាន? ច្រើនណាស់ :)
ប្រសិនបើអ្នកមិនប្រើ 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 ។ល។) បន្ទាប់មកបញ្ជាក់ផ្លូវទៅកាន់កញ្ចប់ទាំងនេះនៅក្នុងការកំណត់អ្នកប្រមូល ហើយកំណត់បន្ថែមមួយចំនួន។ ប៉ារ៉ាម៉ែត្រ (កូនសោអ្នកអភិវឌ្ឍន៍ជាដើម) ។


បន្ទាប់ពីការកំណត់រចនាសម្ព័ន្ធឧបករណ៍ដំឡើងរួចរាល់សម្រាប់ការប្រើប្រាស់។ ជាទូទៅការធ្វើការជាមួយអ្នកប្រមូលមើលទៅដូចនេះ:
  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 ការចែករំលែកឯកសារ។ល។)។

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

នៅថ្ងៃទី 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: សហគ្រាសគឺជាបរិស្ថានកម្មវិធីដ៏មានអនុភាពមួយ ដែលរួមបញ្ចូលដំណោះស្រាយ និងការកំណត់រចនាសម្ព័ន្ធកម្មវិធីខាងក្រោម៖

  1. គណនេយ្យ។
  2. ពាណិជ្ជកម្មនិងឃ្លាំង។
  3. ប្រាក់ខែ និងបុគ្គលិក។
  4. ផលិតកម្ម, សេវាកម្ម។

វាក៏មានការកំណត់រចនាសម្ព័ន្ធសកលតិចជាងមុនផងដែរ ដែលជាសមាសធាតុធ្វើការដាច់ដោយឡែកនៃដំណោះស្រាយកម្មវិធីដែលបានរៀបរាប់ខាងលើ។

សព្វថ្ងៃនេះ 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 ដែលហត្ថលេខាកំណត់រចនាសម្ព័ន្ធត្រូវបានប្រៀបធៀប។

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

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

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