Perusahaan 1C platform mudah alih. Pelanggan mudah alih: pemasangan, penyahpepijatan, pemasangan untuk Android." Pemasangan platform mudah alih

Pada 28 September tahun ini, 1C, tanpa banyak bunyi dan kesedihan, mengeluarkan versi penilaian platform 8.3.2.163, yang bertujuan untuk ujian. Mereka yang berminat boleh membaca senarai penuh perubahan dan peningkatan atau, jika mereka mempunyai langganan, .
Daripada peningkatan yang disenaraikan, saya fikir "Platform Mudah Alih 1C: Enterprise 8" agak "sedap", yang membolehkan anda membuat aplikasi untuk sistem pengendalian mudah alih Android atau iOS menggunakan alat 1C biasa

Platform mudah alih, seperti yang ditulis oleh pemaju sendiri, "ialah nama umum untuk teknologi yang membolehkan anda membuat aplikasi yang dijalankan pada peranti mudah alih yang menjalankan sistem pengendalian Android atau iOS."
"Aplikasi mudah alih yang dipasang pada peranti ialah gabungan platform mudah alih dan pangkalan maklumat."

Maksudnya, secara ringkasnya, anda boleh menyusun konfigurasi bertulis anda ke dalam aplikasi untuk Android (.apk) atau iOS (.zip). Kemudian semua perkara ini boleh disiarkan di Google Play atau AppStore. Benar, jika program Android boleh ditandatangani dengan kunci yang dibuat di sana serta-merta dalam 1C, dan ia akan sedia untuk diterbitkan serta-merta, maka untuk menerbitkan aplikasi di AppStore, ia perlu terlebih dahulu disusun menggunakan program Xcode pada komputer dengan sistem pengendalian Mac OS X Dan, Sudah tentu, penerbitan di mana-mana kedai ini memerlukan lesen pembangun.
Segala-galanya kedengaran bagus, dan saya sememangnya ingin mencuba ciri baharu dalam tindakan.

Mencipta aplikasi mudah alih pada 1C

Untuk melakukan ini, kami memerlukan versi baharu platform (), fail yang mengambil , SDK android dan JDK.
Saya akan memberi amaran kepada anda dengan segera: Saya tidak menetapkan sendiri tugas untuk menunjukkan proses membangunkan sesuatu yang khusus pada 1C, tetapi saya hanya ingin menyemak dan menunjukkan kepada anda - ya, dunia telah menjadi gila dan anda benar-benar boleh tulis program untuk Android pada 1C.
Baiklah, mari cuba menulis sejenis "helloWorld" untuk Google Phone. Mari buat program untuk tujuan ujian - konfigurasi dengan satu bentuk umum, yang akan kami letakkan pada "desktop".
Jadi, kami mencipta konfigurasi baharu dalam mod terurus, dan perkara pertama yang mesti kami lakukan, jika kami menulis untuk platform mudah alih, adalah untuk menunjukkan "Tujuan penggunaan" dalam sifat konfigurasi itu sendiri.

Dan di sini kita segera melihat bahawa banyak objek konfigurasi telah menjadi tidak tersedia untuk digunakan. Kami tidak lagi boleh menggunakan subsistem, tugas rutin, pakej XDTO, perkhidmatan Web, laporan, proses perniagaan dan banyak lagi. Selain itu, banyak prosedur dan kaedah untuk sesetengah objek tidak tersedia. Ini harus diambil kira semasa membangun.
Kami membuat "borang", mencipta atribut rentetan dengan tajuk: "Hello, Habr!" - dan buang ke dalam borang. Mari kita juga buat butang. Dalam pemprosesan klik, kami akan menulis output mesej, sebagai contoh.

&OnClient Procedure Command1(Command) Warning("Ia berfungsi!"); Tamat Prosedur

Ini sudah cukup untuk kita menyemak fungsinya, jadi mari kita ke bahagian yang menyeronokkan. Kami menyimpan konfigurasi pada fail untuk aplikasi mudah alih (Konfigurasi->Aplikasi mudah alih->Tulis ke fail), lancarkan dalam mod terurus dan mula memproses MobileAppWizard.epf. Fail ini berada dalam arkib mobile.zip, yang kami muat turun pada awalnya.
Dan kini kami diminta untuk mengisi tetapan awal, di mana semua medan yang diperlukan digariskan dengan warna merah.

Lokasi platform mudah alih - direktori di mana fail android.zip dan ios.zip yang diperlukan untuk membentuk penghantaran aplikasi mudah alih terletak. Kesemuanya berada dalam arkib mobile.zip yang sama.
Kami menunjukkan folder tempat kami memasang Android SDK (anda boleh memuat turunnya). 1C menetapkan keperluan berikut:
Versi Alat SDK Android - tidak lebih rendah daripada 20.0.3;
Versi Android SDK Platform-tools - tidak lebih rendah daripada 14;
Versi Platform SDK - API 8 (tidak lebih rendah daripada versi 8.3).
Dan kami juga memerlukan Java SDK (boleh didapati di alamat ini) Selain itu, 1C memberi amaran kepada kami bahawa JDK7 tidak berfungsi bersama dengan Android SDK.
Kami menunjukkan folder tempat fail .apk kami akan diletakkan, lokasi kunci tandatangan dan alias dengan kata laluan. Jika anda melakukan ini buat kali pertama dan anda tidak mempunyai kunci, maka anda boleh mengisi "parameter kunci" dan membuat kunci untuk diri sendiri (dalam kes ini, dalam medan "fail kunci" anda mesti menunjukkan folder di mana kunci ini akan dibuat).
Klik "OK" dan pergi ke tetingkap kedua.

Di dalamnya, pertama sekali, kami menunjukkan "Konfigurasi aplikasi mudah alih" - fail yang sama yang kami simpan. Kemudian bahasa, dan hanya kemudian klik pada butang dengan "kaca pembesar" dan masukkan perwakilan di sana. Kami menunjukkan "ID Aplikasi" - nama unik kelas Java yang akan digunakan pada masa hadapan untuk melaksanakan kemas kini. Pengecam mesti ditulis dalam bahasa Latin dan 1C mengesyorkan memulakan namanya dengan "com.e1c". Isikan versi dan nombor binaan dan klik butang "Buat". Jika semuanya berjalan lancar, sistem akan memberitahu anda bahawa fail .apk telah berjaya dibuat.
Kami memuat naik fail yang terhasil ke telefon dan memasangnya dengan pengurus kegemaran kami, setelah membenarkan pemasangan aplikasi pihak ketiga dalam tetapan sistem sebelum ini. Atau pasang program pada emulator melalui adb. Saya akan katakan dengan segera: pada emulator semuanya sangat perlahan, tetapi pada telefon (saya hanya mengujinya pada HTC Wildfire S) perkara lebih baik, tetapi masih terdapat masalah. Sebagai contoh, fail saya ternyata mempunyai berat sebanyak 34 Mb, jadi pemasangan mengambil masa yang agak lama. Selepas pelancaran, kami disambut oleh skrin percikan, dan selepas beberapa ketika konfigurasi itu sendiri bermula. (maaf tentang foto itu: Saya mengambilnya dengan kalkulator)

Setakat ini, ciri baharu kelihatan sangat "kasar": fungsi terhad 1C, ketidakupayaan untuk menggunakan SDK secara langsung, ditambah saiz yang besar dan beberapa "brek"... Tetapi kemungkinan besar untuk menulis program untuk platform mudah alih pada 1C agak mengejutkan! Secara peribadi, saya mempunyai dua fikiran tentang ini. Di satu pihak, "ciri" ini masih lebih seperti mainan, kerana tidak ada peluang untuk melakukan sesuatu yang benar-benar berbaloi. Tetapi sebaliknya, ini jelas merupakan langkah besar oleh syarikat 1C ke arah mobiliti, dan jika hala tuju ini dibangunkan secara aktif, ia boleh membawa banyak faedah. Sebagai contoh, anda boleh melengkapkan penjaga stor dengan tablet. Jika boleh menggunakan kamera "on-board", maka anda boleh membebaskan diri anda daripada membaca peranti, dan mengimbas kod terus dari tablet, anda boleh memberikannya kepada pemandu kereta, dan menghantar tugas pengangkutan atau menjejaki laluan dan masa kenderaan dalam gerakan. Secara umum, terdapat banyak pilihan, dan hakikat bahawa semuanya akan berada dalam satu sistem maklumat akan sangat menggembirakan pelanggan/pengurus, kerana atas sebab tertentu mereka sentiasa mempunyai ketakutan panik menggunakan sejumlah besar sistem yang berbeza, mereka ingin gunakan semua fungsi pada satu platform.

Platform mudah alih 1C:Enterprise ialah satu set alat dan teknologi untuk pembangunan pesat aplikasi untuk sistem pengendalian mudah alih iOS, Android, Windows Phone / 8.1 / 10, menggunakan persekitaran pembangunan yang sama (Configurator atau 1C:Entprise Development Tools) dan teknik pembangunan yang sama, yang digunakan untuk aplikasi 1C "biasa". Hasilnya adalah aplikasi luar talian autonomi, tetapi dengan keupayaan untuk bertukar maklumat dengan dunia luar menggunakan pelbagai alat penyepaduan yang disediakan oleh platform: Perkhidmatan Web dan HTTP, e-mel, dsb. Memandangkan protokol pertukaran adalah bebas platform, platform mudah alih 1C, antara lain, adalah cara untuk mencipta bahagian hadapan mudah alih dengan cepat untuk hampir semua penyelesaian pelayan.

Latar belakang

Pada zaman 1C:Enterprise versi 8.0 (dan versi seterusnya), terdapat produk perisian yang dipanggil "Sambungan untuk Pocket PCs". Sambungan membenarkan mencipta produk hanya untuk Windows Mobile, Windows CE, dsb. Produk ini mempunyai konfigurasi dan pelayan sendiri, dan disokong sehingga keluaran 1C:Enterprise versi 8.3. Versi terkini sambungan (8.2.9) telah dikeluarkan pada Oktober 2013 dan sokongan penuh tamat pada 1 Januari 2015.
Sambungan itu mempunyai penggunaan terhad walaupun semasa zaman kegemilangan komunikator Windows Mobile, dan pemergian peranti sedemikian daripada pasaran mudah alih jelas tidak menambah populariti produk perisian ini. Peranti iOS dan Android telah mengambil alih hampir keseluruhan pasaran peranti mudah alih, dan telah menjadi jelas bahawa sokongan untuk sistem pengendalian ini merupakan salah satu perkara utama untuk sistem yang mesti dikendalikan dalam dunia mudah alih moden. Nampaknya juga jelas bahawa pendekatan utama platform 1C:Enterprise sedia ada harus digunakan pada peranti mudah alih: pembangun aplikasi pertama sekali harus memikirkan tentang menyelesaikan masalah aplikasi, dan kedua, tentang keupayaan sistem pengendalian yang digunakannya untuk menyelesaikan masalah ini. masalah . Dalam erti kata lain, kami memerlukan alat yang mengasingkan pembangun aplikasi daripada keistimewaan OS mudah alih dan alat pembangunan tertentu.

Platform mudah alih

Berdasarkan pengalaman membangunkan dan mengendalikan sambungan untuk komputer poket, telah diputuskan untuk membangunkan sistem khusus yang akan memenuhi beberapa keperluan:
  • ia mesti menyokong sistem pengendalian mudah alih popular moden dan peranti yang menjalankannya. Pertama sekali, ini adalah iOS daripada Apple dan Android daripada Google.
  • sistem ini harus membenarkan penggunaan aplikasi yang dibangunkan dalam gaya yang diguna pakai pada peranti mudah alih moden. Khususnya, antara muka harus bergantung pada kawalan manual (secara literal) menggunakan skrin sentuh.
  • sistem mesti menyediakan antara muka perisian yang seragam untuk melaksanakan pelbagai mekanisme khusus, tanpa mengira OS mudah alih yang digunakan.
  • pembangun mesti menggunakan alat yang sama dan pendekatan pembangunan yang sama seperti semasa membangunkan aplikasi untuk komputer "biasa".
  • Pembangun aplikasi harus membangunkan penyelesaian aplikasi dalam persekitaran pembangunan yang biasa, jika boleh menggunakan satu kod untuk desktop dan sistem mudah alih.
  • antara muka penyelesaian aplikasi yang dijalankan pada peranti mudah alih hendaklah serupa untuk platform yang berbeza dan, secara amnya, boleh dikenali dengan jelas.
Hasil daripada pembangunan itu adalah apa yang dipanggil platform mudah alih, yang dikeluarkan pada 29 Mei 2013 dalam versi untuk iOS dan Android. Platform mudah alih 1C:Enterprise ialah satu set alat dan teknologi yang membolehkan anda membuat aplikasi untuk sistem pengendalian mudah alih iOS, Android, Windows Phone / 8.1 / 10, menggunakan persekitaran pembangunan yang sama (Configurator) dan teknik pembangunan yang sama seperti biasa. aplikasi pada platform 1C:Enterprise. Hasilnya adalah aplikasi luar talian autonomi, tetapi dengan keupayaan untuk bertukar maklumat dengan dunia luar menggunakan pelbagai alat penyepaduan yang disediakan oleh platform: Perkhidmatan Web dan HTTP, e-mel, dsb.
Platform mudah alih diterima dengan baik oleh komuniti, dan pelbagai artikel mengenai topik ini mula muncul (contohnya, dan). Untuk membangunkan aplikasi berfungsi sepenuhnya yang berjalan serentak pada sebahagian besar peranti mudah alih, kini memerlukan masa dan pengetahuan yang minimum, yang pada asasnya tidak berbeza daripada pengetahuan pembangun aplikasi "biasa" pada platform 1C:Enterprise. Sudah tentu, halangan yang rendah untuk masuk menarik pembangun yang perlu menyediakan beberapa fungsi asas untuk pekerja yang bekerja di jalan raya, pengurusan dan pekerja mudah alih lain yang perlu bekerja dengan sistem korporat.
Mudah untuk mula membangunkan aplikasi mudah alih pada platform 1C:Enterprise. Dalam Configurator, anda perlu menetapkan sifat "Gunakan Tujuan" konfigurasi kepada nilai "Peranti mudah alih". Dalam kes ini, beberapa objek konfigurasi aplikasi akan menjadi tidak tersedia (pelan jenis ciri, carta akaun, dsb.), tetapi sifat khusus untuk aplikasi mudah alih akan tersedia (contohnya, alat multimedia terbina dalam dan kedudukan geo peranti mudah alih, dsb. .).


Pada masa yang sama, anda boleh nyahpepijat algoritma utama aplikasi (tidak berkaitan secara langsung dengan spesifik mudah alih) secara langsung dalam Configurator pada komputer pembangun. Pada masa yang sama, adalah disyorkan untuk membingkai bahagian kod di mana fungsi "mudah alih" diakses dengan arahan yang sesuai kepada prapemproses untuk mengelakkan ralat semasa melaksanakan kod pada komputer peribadi:
#Jika Aplikasi Mudah Alih adalah Pelanggan Maka Data = GeopositioningServer.GetProviderName(); #EndIf
Bermula dengan versi 8.3.7 platform mudah alih, penyahpepijatan aplikasi terus pada peranti mudah alih telah tersedia (lebih lanjut mengenai perkara ini di bawah).

Pembangunan pada platform mudah alih boleh mengikut pendekatan yang berbeza, tetapi terdapat beberapa perkara utama yang boleh diserlahkan. Dari sudut pandangan membina aplikasi mudah alih itu sendiri, kekayaan fungsi dan peranannya dalam infrastruktur IT perusahaan:

  • aplikasi mudah alih boleh menjadi bahagian penting dan penting dalam sistem maklumat sedia ada perusahaan. Aplikasi mudah alih akan menyediakan antara muka dan keupayaan lain (termasuk pertukaran data) yang disesuaikan dengan keupayaan sistem maklumat sedia ada. Dalam kes ini, aplikasi mudah alih disambungkan dengan sangat rapat dengan sistem maklumat "biasa" dan tidak boleh dikendalikan secara berasingan daripadanya.
  • aplikasi mudah alih melaksanakan tugas khusus yang hampir tiada kaitan dengan sistem maklumat perusahaan. Terdapat hanya set minimum data yang ditukar antara aplikasi mudah alih dan sistem maklumat. Dalam kes ini, kemungkinan besar, aplikasi mudah alih akan melakukan pertukaran menggunakan beberapa protokol piawai, yang memungkinkan untuk menggunakan aplikasi mudah alih ini dalam kes dan situasi yang sama sekali berbeza.
Kedua-dua situasi yang diterangkan di atas boleh dianggap sebagai pilihan yang melampau. Tetapi ini bukan satu-satunya pilihan pembangunan. Pembangun aplikasi boleh memilih pilihan penyepaduan secara bebas antara aplikasi mudah alih dan sistem maklumat yang bertindak sebagai pejabat belakang untuknya.
Aplikasi mudah alih dibangunkan sebagai konfigurasi kendiri sepenuhnya, tetapi mungkin berkongsi beberapa kod sumber dengan konfigurasi "ibu bapa". Dengan cara ini, konfigurasi "ibu bapa" mungkin tidak wujud secara fizikal (contohnya, jika anda sedang membangunkan beberapa jenis aplikasi universal yang boleh berfungsi dengan sistem yang berbeza menggunakan protokol universal).

Peranti platform mudah alih

Apakah platform mudah alih dan apakah yang boleh dilakukannya?
Untuk bersikap adil, platform mudah alih hanyalah salah satu daripada komponen keseluruhan kompleks, terima kasih kepada 1C:Enterprise 8 yang berfungsi pada peranti mudah alih. Jadi, pembangun aplikasi beroperasi dengan komponen berikut:
  1. Platform mudah alih itu sendiri ialah bahagian mudah alih rangka kerja 1C:Enterprise. Ia boleh menjadi yang biasa (yang digunakan semasa membina aplikasi untuk penerbitan di gedung aplikasi) dan platform pembangun mudah alih, yang digunakan (mengejutkan) semasa pembangunan aplikasi mudah alih.
  2. Konfigurasi mudah alih ialah konfigurasi sistem program 1C:Enterprise, yang ditulis dalam bentuk fail XML.
  3. Gabungan platform mudah alih dan konfigurasi mudah alih menghasilkan aplikasi mudah alih.
  4. Pembina aplikasi mudah alih ialah penyelesaian aplikasi khusus yang boleh membuat fail aplikasi mudah alih siap dari platform mudah alih, konfigurasi, penyelamat skrin, ikon dan komponen lain, yang boleh dimuat naik ke Apple AppStore, Google Play, Aplikasi Windows Phone / Windows Apps kedai-kedai.
Mengapa semuanya begitu sukar? Mengapa ia tidak boleh dilakukan pada peranti mudah alih sama seperti ia dilakukan pada platform yang besar? Itu. pasang satu platform mudah alih pada peranti dan muatkan sebarang konfigurasi/aplikasi ke dalamnya? Ini dilarang oleh sekatan pelesenan ke atas aplikasi yang diedarkan melalui kedai aplikasi. Contohnya, jika apl anda memuat turun kod boleh laku (dalam bentuk skrip) melalui Internet, ia tidak akan muncul dalam gedung aplikasi Apple. Walau bagaimanapun, perlu difahami bahawa keupayaan untuk memuat turun sebarang konfigurasi yang tersedia dalam platform mudah alih pembangun tidak bertujuan untuk pengedaran aplikasi mudah alih walaupun dalam syarikat yang sama, apatah lagi pengedaran kepada pelanggan pembangun.
Selepas aplikasi mudah alih berada pada peranti mudah alih sasaran, ia menjadi perlu untuk menggunakan beberapa jenis pangkalan data (data mesti disimpan di suatu tempat). Sebagai enjin pangkalan data, platform mudah alih menggunakan enjin pangkalan datanya sendiri, yang dialihkan ke platform mudah alih dari platform untuk komputer peribadi. Ia padat dan cukup pantas, tetapi perkara utama ialah ia memberikan tingkah laku yang sama seperti yang biasa dilakukan oleh pembangun aplikasi apabila bekerja pada platform untuk komputer peribadi.
Perlu juga diperhatikan bahawa secara dalaman, aplikasi mudah alih dibina mengikut skema yang sama seperti kerja platform biasa dengan versi fail pangkalan maklumat: ada bahagian klien, ada bahagian pelayan, ada pangkalan data , dan terdapat interaksi pelanggan-pelayan.
Platform mudah alih itu sendiri ditulis sebagai aplikasi asli, disusun ke dalam kod binari untuk seni bina pemproses utama yang kini digunakan dalam dunia mudah alih: ini ialah ARM v5 dan seni bina yang lebih tinggi dan x86.
Di samping itu, kebenaran khas mungkin diperlukan untuk berinteraksi dengan keupayaan tertentu peranti mudah alih (telefoni, GPS, bekerja dengan kamera terbina dalam, dsb.). Untuk iOS, ia ditetapkan secara langsung semasa pengendalian aplikasi itu sendiri, dan untuk Android, kebenaran ditentukan semasa membuat aplikasi. Kebenaran yang diperlukan ditentukan semasa membangunkan aplikasi mudah alih dan digunakan oleh pembina aplikasi mudah alih, tetapi lebih banyak mengenai pembina tidak lama lagi.

Sedikit tentang platform pembangun

Semasa kami membangunkan aplikasi mudah alih, kami tidak terikat dengan sekatan pelesenan yang dikenakan ke atas aplikasi mudah alih yang diedarkan melalui kedai aplikasi. Ini bermakna kita boleh menggunakan platform mudah alih 1C dengan cara yang sama seperti kita menggunakan platform "besar" pada komputer peribadi - memasang platform mudah alih itu sendiri pada telefon pintar/tablet dan memuatkan konfigurasi aplikasi mudah alih ke dalamnya. Selepas pelancaran, platform akan menunjukkan kepada kami senarai aplikasi yang didaftarkan di dalamnya:

Untuk menambah aplikasi baharu pada platform, anda perlu meletakkan fail XML dengan penerangannya pada sumber yang boleh diakses daripada peranti mudah alih melalui protokol HTTP. Cara yang paling mudah untuk melakukan ini adalah dari Configurator, melalui menu "Configuration \ Mobile application \ Publish". Dalam kes ini, fail XML dengan konfigurasi aplikasi diletakkan pada pelayan web pada komputer pembangun (sehubungan itu, komputer ini mesti mempunyai pelayan web - IIS atau Apache).

Jika anda menentukan pilihan "Mulakan semula daripada configurator" untuk aplikasi, aplikasi pada peranti mudah alih akan dikemas kini secara automatik daripada komputer pembangun setiap kali pembangun mengemas kini fail konfigurasi XML yang terdapat pada pelayan web.
Apabila pilihan "Penyahpepijatan Dibenarkan" didayakan, penyahpepijatan langkah demi langkah aplikasi pada peranti mudah alih boleh dilakukan daripada Configurator pada komputer pembangun (dalam Configurator, pilihan "Penyahpepijatan melalui HTTP" mesti dipilih dalam " Tools\Options”). Jika anda menetapkan titik putus dalam kod dalam Configurator dan pilih arahan "Aplikasi mudah alih - mulakan penyahpepijatan", aplikasi mudah alih pada peranti akan berhenti apabila kod pelaksana mencapai titik putus, dan dalam Configurator anda boleh melihat nilai pembolehubah, timbunan panggilan, dsb.

Apa yang dia boleh lakukan?

Jadi, apakah yang boleh dilakukan oleh platform mudah alih? Cukup:)
Jika anda tidak menggunakan istilah 1C:Enterprise tertentu, platform mudah alih menyediakan keupayaan untuk bekerja dengan maklumat kawal selia dan rujukan, merangka dokumen yang menerangkan beberapa tindakan luar, melihat laporan, berkomunikasi dengan dunia luar menggunakan perkhidmatan Internet dan banyak lagi. Itu. ia memberi peluang kepada pembangun aplikasi untuk menulis aplikasi yang agak berfungsi, sebagai contoh, program perakaunan kewangan rumah, program perdagangan lapangan, dan seumpamanya.
Tetapi sebagai tambahan kepada fungsi biasa yang terdapat pada platform untuk komputer peribadi, platform mudah alih mesti menyediakan kerja dengan keupayaan khusus yang unik untuk peranti mudah alih:
  • bekerja dengan panggilan dan log panggilan;
  • bekerja dengan pesanan ringkas (SMS) dan senarainya;
  • kenalan;
  • kalendar;
  • geopositioning (tanpa penghalaan);
  • membolehkan anda mengambil gambar, serta rakaman video dan audio;
  • bertindak balas kepada perubahan dalam orientasi skrin;
  • bekerja dengan pemberitahuan (tempatan dan PUSH, secara langsung dan melalui perkhidmatan perantara khas);
  • imbas kod bar dan kod QR menggunakan kamera
  • Pengewangan aplikasi mudah alih (iaitu cara untuk memberi peluang kepada pembangun aplikasi mudah alih untuk pendapatan tambahan):
    • Bekerjasama dengan perkhidmatan beli-belah Pembelian Dalam Apl Apple (untuk OS iOS) dan Pengebilan Dalam Apl Google Play (untuk OS Android), yang dengannya anda boleh mengatur pelbagai jenis langganan, pembelian fungsi, dsb. dalam aplikasi mudah alih
    • Memaparkan pengiklanan dalam aplikasi mudah alih (perkhidmatan iAd untuk iOS dan AdMob untuk Android disokong pada masa ini).
  • dan lain-lain.
Adalah jelas bahawa beberapa ciri mungkin tidak tersedia pada setiap peranti tertentu, oleh itu, untuk menentukan perkara yang boleh dilakukan pada peranti di mana aplikasi mudah alih sedang berjalan, kaedah khas disediakan yang membolehkan anda mengetahui perkara yang tersedia pada peranti ini. , sebagai contoh, keupayaan untuk mendail nombor atau tidak. Oleh itu, kira-kira skema penggunaan berikut dilaksanakan: kami menyemak sama ada beberapa ciri boleh digunakan atau tidak, dan jika boleh, kami menggunakannya:
Jika Telephony Tools.SupportedDialing() Kemudian Telephony Tools.DialNumber(PhoneNomber, CallImmediately); endIf;
Menyembunyikan butiran tentang OS mudah alih yang digunakan daripada pembangun aplikasi dan memberikannya mekanisme bersatu untuk menggunakan fungsi mudah alih adalah tugas penting bagi kami. Kami percaya bahawa kami berjaya menyelesaikan masalah tersebut. Perbezaan dalam mekanisme yang dilaksanakan sama ada tidak wujud atau diminimumkan. Kecuali, sudah tentu, untuk kes di mana tiada fungsi sama sekali dalam salah satu sistem pengendalian.
Sebagai contoh, teknik untuk bekerja dengan pemberitahuan PUSH sangat berbeza antara Google dan Apple. Kami telah melakukan banyak usaha untuk menyatukan mekanisme untuk bekerja dengan pemberitahuan PUSH daripada kod aplikasi. Dalam kes aplikasi mudah alih, kami berjaya hampir 100%: kod aplikasi yang sama pada peranti mudah alih memproses penerimaan pemberitahuan PUSH pada kedua-dua iOS dan Android. Dan kod untuk menghantar pemberitahuan PUSH dalam aplikasi pelayan juga kelihatan sama. Tetapi untuk mencapai penyatuan sedemikian, kami perlu membangunkan pelayan proksi khas https://pushnotifications.1c.com/, yang menyembunyikan daripada pembangun teknik berbeza untuk bekerja dengan Perkhidmatan Pemberitahuan Tekan Apple (APNS) dan Pemesejan Awan Google (GCM ). Keseluruhan perbezaannya terletak pada tetapan berbeza secara langsung pada tapak proksi https://pushnotifications.1c.com/; untuk bekerja dengan APNS, anda perlu memuat naik sijil SSL ke tapak (yang dikeluarkan oleh Apple untuk aplikasi atas permintaan pembangun untuk bekerja dengan GCM, anda perlu menentukan pengecam aplikasi yang unik.
Jelas sekali, adalah mustahil untuk melaksanakan semua ciri yang anda inginkan dalam aplikasi mudah alih dengan segera. Dan anda sentiasa perlu mencari kompromi antara beberapa perkara yang sangat berguna. Dan jika anda kehilangan sesuatu, tulis kepada kami tentang tugas perniagaan (lagipun, platform adalah, pertama sekali, alat untuk melaksanakan tugas perniagaan!) yang tidak dapat anda selesaikan dan mekanisme apa yang akan membantu anda dengan ini.

Bagaimana rupanya?

Antara muka grafik platform mudah alih adalah isu yang berasingan. Dalam 1C:Enterprise, seperti yang anda tahu, antara muka diterangkan secara deklaratif. Ini, dalam satu pihak, mengenakan beberapa sekatan ke atas pembangunan UI (contohnya, tidak ada kemungkinan kedudukan piksel demi piksel), tetapi, sebaliknya, ia membenarkan platform untuk memberikan antara muka secara seragam pada skrin yang berbeza. saiz, dalam klien nipis dan web. Kami cuba mematuhi prinsip yang sama dalam platform mudah alih. Sejauh manakah kita telah melakukan ini? Mari cuba fikirkan.
Dalam versi pertama platform mudah alih (sehingga 8.3.5 inklusif), antara muka grafik aplikasi kelihatan sangat biasa kepada pengguna 1C yang berpengalaman; sebenarnya, dia memindahkan antara muka yang biasa daripada versi "desktop" 1C ke dunia mudah alih. Tetapi dari sudut pandangan pengguna yang sebelum ini tidak biasa dengan 1C, antara muka kelihatan agak kuno.
Dengan mengambil kira komen dan cadangan, kami telah menyemak semula secara radikal pendekatan kami terhadap antara muka mudah alih dalam versi 8.3.6. Kami boleh mengatakan bahawa kami telah membuat antara muka mudah alih yang baharu sepenuhnya untuk aplikasi kami. Ia mempunyai banyak persamaan dengan antara muka Teksi kami. Model pembangunan untuk pembangun aplikasi mudah alih sepadan dengan model pembangunan dalam Teksi. Pada masa yang sama, antara muka mudah alih mematuhi sepenuhnya pendekatan reka bentuk yang diguna pakai dalam aplikasi mudah alih. Antara muka sepenuhnya mengambil kira spesifik dunia mudah alih: saiz skrin kecil (yang bermaksud reka bentuk elemen grafik harus menjadi lebih pertapa - tanpa bayang-bayang, kecerunan), terdapat sokongan untuk gerak isyarat jari, dsb. Fakta menarik: mekanisme platform baharu yang bertanggungjawab untuk meletakkan elemen dalam bentuk (layouter) ternyata begitu berjaya dan tepat pada masanya untuk platform mudah alih yang dikeluarkan lebih awal (dalam versi 8.3.6) berbanding platform PC (dalam versi 8.3 .7), yang tujuan utamanya.
Dalam gambar anda boleh melihat bagaimana antara muka kami telah berubah.
Aplikasi "Pengurusan syarikat kecil" pada platform mudah alih versi 8.3.5:


Ia adalah sama pada versi 8.3.6:

Dan inilah rupa antara muka platform mudah alih dalam kehidupan sebenar:

Pengumpul - dan jenis binatang apakah ini?

Seperti yang dinyatakan sebelum ini, aplikasi mudah alih terdiri daripada beberapa komponen (platform mudah alih itu sendiri, konfigurasi, pelbagai sumber), yang mesti membentuk satu keseluruhan untuk meletakkan aplikasi di kedai. Untuk menjadikannya lebih mudah untuk mengubah komponen menjadi aplikasi, pembina aplikasi mudah alih telah dibangunkan. Ini ialah konfigurasi (aplikasi) yang dibuat pada platform 1C:Enterprise, yang menyimpan dalam pangkalan datanya semua komponen yang diperlukan untuk mencipta aplikasi mudah alih. Untuk membolehkan pengumpul melakukan tugasnya, anda perlu memuat turun dan memasang pelbagai pakej perisian yang diperlukan untuk operasinya (Java dan Android SDK, dsb.), kemudian nyatakan laluan ke pakej ini dalam tetapan pengumpul dan tetapkan beberapa tambahan. parameter (kunci pembangun dll.).


Selepas konfigurasi, pemasang sedia untuk digunakan. Secara umum, bekerja dengan pengumpul kelihatan seperti ini:
  1. Muat turun versi platform mudah alih 1C di mana kami akan membina aplikasi itu
  2. Memuatkan konfigurasi dari mana kami akan membina aplikasi mudah alih
  3. Kami mencipta aplikasi mudah alih di mana kami menunjukkan untuk platform yang mana (Android, iOS, Windows) binaan harus dilakukan, konfigurasi dan platform yang harus digunakan (khususnya, nyatakan sijil yang hendak digunakan untuk membina untuk iOS jika aplikasi berfungsi dengan PUSH- pemberitahuan).
  4. Kami membina aplikasi mudah alih untuk semua platform terpilih dengan satu klik
  5. "Dengan satu lagi klik" kami menghantar aplikasi mudah alih yang dikumpul ke kedai aplikasi (jika ia adalah aplikasi untuk iOS atau Android). Aplikasi mesti dimuat turun secara manual ke kedai Windows Apps / Windows Phone Apps, kerana... Microsoft belum lagi menyediakan API untuk meletakkan aplikasi di kedai.
Perlu diingatkan secara berasingan bahawa pengumpul tidak diperlukan untuk membangunkan dan menyahpepijat aplikasi mudah alih. Untuk melakukan ini, anda boleh menggunakan platform pembangun mudah alih dan alat Configurator untuk memindahkan konfigurasi ke peranti mudah alih. Tetapi untuk mengedarkan aplikasi mudah alih, anda memerlukan pengumpul.

Aplikasi pada platform mudah alih

Syarikat 1C sendiri menghasilkan beberapa aplikasi pada platform mudah alih yang merupakan pelanggan mudah alih aplikasi pelayan 1C (1C: Aliran Dokumen, 1C: Pengurusan Firma Kecil, dll.). Aplikasi ini melaksanakan beberapa subset fungsi pelanggan "biasa". Dalam kes versi mudah alih 1C: Pengurusan Firma Kecil, fungsinya mencukupi untuk penggunaan penuh program, dan kami sering melihat situasi di mana versi mudah alih aplikasi itu mencukupi untuk pelanggan menjalankan perniagaan.
Rakan kongsi kami menggunakan platform mudah alih untuk membangunkan aplikasi mudah alih yang dihasilkan secara besar-besaran yang diedarkan melalui kedai aplikasi dan untuk aplikasi tersuai yang dibuat mengikut permintaan pelanggan tertentu. Antara aplikasi yang dihasilkan secara besar-besaran, terdapat aplikasi yang menggunakan hujung belakang bukan 1C sebagai storan data pusat.
Antara aplikasi mudah alih yang dibuat atas permintaan pelanggan, kami boleh menyebut pelanggan mudah alih untuk 1C:Pengurusan Perusahaan Pembuatan, yang dibuat atas perintah pemegangan bangunan mesin yang besar. Kira-kira seratus pekerja induk menggunakan aplikasi mudah alih di kedai panas, di mana atas sebab keselamatan adalah mustahil untuk memasang komputer meja. Kamera terbina dalam peranti mudah alih digunakan untuk membaca kod bar produk dan mencarinya dalam direktori item, aplikasi mudah alih membolehkan anda memahami di peringkat rantaian teknologi produk tertentu terletak, menandakan laluan operasi seterusnya oleh produk, dsb.

Kesimpulan

Kami cuba menerangkan dengan sangat dangkal platform mudah alih, perkara yang membolehkan anda lakukan dan mengapa ia menjadi seperti yang berlaku. Artikel ini hampir tidak mengatakan apa-apa tentang Windows mudah alih. Terdapat beberapa sebab untuk ini: pertama, versi platform mudah alih untuk Windows dikeluarkan baru-baru ini (“1C:Enterprise” versi 8.3.7), dan kedua, versi platform mudah alih ini tidak mempunyai sebarang perbezaan yang ketara daripada pelaksanaan untuk sistem pengendalian mudah alih yang lain. Sememangnya, kami akan meningkatkan fungsi untuk Windows OS. Serta meningkatkan fungsi platform mudah alih secara keseluruhan. Jadi, dalam masa terdekat kami mempunyai sokongan untuk komponen luaran dalam platform mudah alih; mekanisme ini (lama tersedia dalam platform "besar") akan membolehkan pembangun melaksanakan fungsi yang tidak tersedia atas sebab tertentu dalam platform mudah alih.
Secara tradisinya, kekuatan platform teknologi 1C:Enterprise ialah kemudahan penggunaannya untuk pembangun dan kepantasan mencipta dan mengubah suai aplikasi perniagaan. Platform mudah alih 1C membawa kedua-dua kad truf ini ke dunia mudah alih. Platform mudah alih 1C ialah peluang untuk membangunkan aplikasi dengan pantas yang berjalan pada tiga platform mudah alih paling popular (iOS, Android, Windows Phone / 8.1 / 10). Dan terima kasih kepada rangkaian luas alat penyepaduan bebas platform yang tersedia (perkhidmatan Web dan HTTP, dsb.), platform mudah alih 1C ialah keupayaan untuk mencipta klien mudah alih dengan cepat untuk tiga platform mudah alih untuk hampir mana-mana aplikasi pelayan yang menyokong mana-mana kaedah penyepaduan tersedia dalam platform 1C (perkhidmatan Web dan HTTP, perkongsian fail, dsb.).

Hanya pengguna berdaftar boleh mengambil bahagian dalam tinjauan. , Tolong.

Dalam artikel pendek ini, yang merupakan permulaan kitaran "Pembangunan Aplikasi Mudah Alih 1C", saya akan menunjukkan cara anda boleh membuat aplikasi mudah alih 1C "Hello World" dengan cepat berdasarkan platform mudah alih 1C.

Untuk menguji aplikasi mudah alih 1C yang telah siap, peranti sebenar berdasarkan sistem pengendalian Android akan digunakan, menggunakan platform mudah alih untuk pembangun dan keupayaan untuk nyahpepijat melalui HTTP.

Memasang pelayan web Apache

1. Muat turun fail terkumpul pelayan web Apache, versi 2.2 (Pada masa penulisan, platform 1C hanya boleh berfungsi dengan versi yang ditentukan). Anda boleh memilih dari mana untuk memuat turun di: https://httpd.apache.org/docs/current/platform/windows.html#down section "". Sebagai contoh, kami menggunakan tapak web "ApacheHaus" dan memuat turun arkib bergantung pada bitness sistem pengendalian anda.

Buka pek arkib yang dimuat turun di sepanjang laluan: "C:\Apache22", pastikan port 80 pada komputer anda adalah percuma dan tidak diduduki oleh aplikasi lain. Seterusnya, menggunakan "Prompt Perintah" (jalankan sebagai pentadbir), pergi ke direktori "C:\Apache22\bin" dan laksanakan arahan:

Httpd -k pasang

Httpd -k mula

Selepas ini, perkhidmatan "Apache2.2" akan dipasang dan dilancarkan, yang boleh disemak dalam penyemak imbas di alamat: http://127.0.0.1/ tetapi bukannya 127.0.0.1, gunakan alamat IP kad rangkaian anda melalui mana data akan ditukar, dengan aplikasi mudah alih 1C yang dibangunkan.
Jika pemasangan berjaya, maklumat tentang pelayan dan mesej “Ia berfungsi!” akan dipaparkan.

Dalam folder dengan fail boleh laku pelayan web, terdapat aplikasi " ApacheMonitor.exe", yang berfungsi sebagai utiliti yang mudah untuk menghentikan dan memulakan semula pelayan. Kami meletakkan pautan ke aplikasi ini dalam permulaan sistem pengendalian, sebagai contoh, dalam folder:

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

Pemasangan platform mudah alih untuk pembangun 1C

2. Muat turun dan bongkar arkib dengan platform mudah alih untuk pembangun 1C daripada alamat yang tersedia untuk anda:
https://users.v8.1c.ru/distribution/total, http://online.1c.ru/catalog/free/18610155/, http://its.1c.ru/, atau daripada penjejak torrent.
Folder Android mengandungi fail APK ( 1cem-arm.apk Dan 1cem-x86.apk), pilih jenis yang dikehendaki (lengan atau x86 (Intel)) bergantung pada seni bina yang digunakan dalam pemproses peranti anda.
Pasang aplikasi pada peranti anda, sebelum berbuat demikian, dayakan kebenaran untuk pemasangan daripada sumber yang tidak diketahui (Tetapan – bahagian “Keselamatan”).

Mencipta konfigurasi untuk aplikasi mudah alih

3. Pada komputer tempatan anda, cipta pangkalan data baharu dan lancarkan Configurator. Dalam sifat konfigurasi, untuk parameter "Gunakan Tujuan", nyatakan "Peranti Mudah Alih".

Buat borang umum dan letakkan di atasnya "Hiasan - Prasasti" dengan teks "Hello dunia" dan arahan "Tekan Saya", dengan pengendali:

&OnClient Procedure PressMe(Command) Report("Hello World!!!"); Tamat Prosedur

Selepas itu, buka "Pilihan" (Alat - Pilihan) dan pilih tab "Penyahpepijatan", tetapkan tetapan mengikut tangkapan skrin:

Menyemak tetapan tembok api anda

4. Semak tetapan firewall anda 80 dan 45455 melalui TCP harus boleh diakses. Pada komputer rumah saya, saya menggunakan "ESET Smart Security", versi 9, untuk itu anda perlu pergi ke "Tetapan lanjutan", pilih bahagian "Firewall peribadi", kemudian subseksyen "Asas" dan peraturan "Edit".

Semak akses peranti mudah alih anda ke pelayan web Apache dan penyahpepijat 1C untuk melakukan ini, dalam penyemak imbas anda, gunakan alamat IP kad rangkaian yang melaluinya data ditukar dengan aplikasi mudah alih 1C yang dibangunkan, contoh alamat: http://192.168.0.96 Dan http://192.168.0.96:45455

Menyediakan aplikasi mudah alih 1C

5. Buka platform mudah alih pada peranti Android anda dan tambahkan aplikasi baharu, konfigurasikan seperti yang ditunjukkan dalam tangkapan skrin (gunakan alamat IP anda):

Menguji aplikasi mudah alih 1C

6. Uji aplikasi mudah alih 1C anda "Hello World". Selain itu, cuba tetapkan titik putus dalam prosedur pemprosesan klik butang.

Pada masa hadapan, saya merancang untuk meneruskan siri artikel ini "Pembangunan aplikasi mudah alih 1C", di mana saya akan cuba menerangkan dengan mudah dan jelas perkara yang perlu dilakukan untuk mempelajari cara mencipta aplikasi mudah alih 1C.

Artikel ini adalah untuk mereka yang berminat dengan pelanggan mudah alih. Kami akan melihat pada memasang klien mudah alih pada Android, menyambungkan penyahpepijatan dan memasang aplikasi apk dalam konfigurasi "Pembina Aplikasi Mudah Alih".

Akhirnya, platform mudah alih ujian 8.3.12 telah muncul, dan kini kami boleh menguji operasi pelanggan mudah alih. Saya tidak tahu tentang anda, tetapi ramai pembangun yang saya tahu telah menunggu ini sejak penerbitan artikel mengenai "1C: Through the Looking Glass" (Pelanggan Mudah Alih).

Saya menganggap bahawa anda sudah biasa memasang aplikasi mudah alih dan pembina aplikasi mudah alih, dan juga anda sudah memasang Android SDK, Apache Ant, dsb. Sudah terdapat banyak artikel mengenai topik ini.

Untuk percubaan kami, mari ambil konfigurasi demo "Aplikasi Terurus" dan, mula-mula, mari cuba sambungkannya kepada pelanggan mudah alih siap sedia. Dalam kes saya, pengedaran pelanggan ialah fail "1cem-client-arm.apk". Keupayaan untuk memasang aplikasi daripada sumber yang tidak diketahui mesti didayakan terlebih dahulu pada telefon pintar anda. Bagi saya ia kelihatan seperti ini:

Pelanggan mudah alih adalah analog pelanggan web, oleh itu, untuk mengakses pangkalan data, ia mesti diterbitkan pada pelayan web. Semuanya adalah standard di sini, saya menerbitkan ke pelayan web IIS bernama "demo". Pangkalan data saya adalah berasaskan fail, jadi saya perlu memberikan hak kepada direktori kepada pengguna IUSR. Saya gembira kerana sistem itu sendiri mengingatkan saya tentang perkara ini.

Sambungkan pangkalan data dalam klien mudah alih:

Sudah tentu, ia tidak mungkin untuk memasuki pangkalan data dengan segera Intinya ialah Pentadbir membuka pemprosesan untuk bekerja dengan e-mel dan cuba menetapkan ikon untuk bar tugas, yang tidak terdapat dalam klien mudah alih. Memandangkan fungsi ini juga tidak tersedia dalam klien web, kod tersebut dibingkaikan dalam arahan kompilasi "#If Not WebClient Then". Kami hanya perlu mencari semua tempat di mana arahan ini digunakan dan menukarnya kepada "#If Not WebClient AND Not MobileClient Then". Sebagai permulaan, ini sudah cukup, dan akhirnya kami dapat melihat klien mudah alih berfungsi. Antara muka arahan kelihatan seperti ini:

Berikut ialah senarai rakan niaga:

Sudah tentu, ini bukan semua tempat yang perlu disesuaikan untuk pelanggan mudah alih. Anda boleh menyemak konfigurasi menggunakan "Menu utama - Konfigurasi - ---Semak konfigurasi":

Saya menemui 84 ​​ralat, termasuk objek metadata yang tidak disokong. Tambahan pula tiga tempat dalam kod yang telah saya hadkan dengan arahan. Jadi anda masih perlu bekerja pada penyesuaian, tetapi ini pastinya tidak sama dengan menulis aplikasi mudah alih dari awal.

Pelancaran di bawah peranan lain berlaku dengan cara yang sama, anda hanya perlu menetapkan hak untuk melancarkan klien mudah alih.

Jika kami tidak faham apakah ralat itu, penyahpepijatan akan membantu kami. Ia tersedia dalam klien mudah alih, tetapi hanya penyahpepijatan HTTP digunakan. Saya mempunyai pangkalan data fail, jadi saya akan menggunakan pelayan nyahpepijat setempat (“Alat - Pilihan - Nyahpepijat”) dan menyediakan sambungan automatik untuk klien mudah alih (“Penyahpepijatan - Sambungan - Sambungan automatik”):

Tentukan parameter dan anda selesai:

Persediaan untuk klien apk yang telah disediakan dari 1C telah selesai.

Sekarang mari bina apk kami menggunakan pembina aplikasi mudah alih. Terus terang, saya menghabiskan beberapa jam mencuba untuk membina aplikasi pada kali pertama. Perhimpunan diteruskan, tetapi senarai kosong pangkalan data dibuka.

Oleh itu, kami mempunyai arkib versi mudah alih platform tersebut. Kami memuat naiknya ke direktori "Versi mudah alih":

Dalam tetapan pengumpul, item berasingan telah muncul untuk SDK 26 dan lebih tinggi (untuk mereka, seperti saya, yang sudah lama tidak mengemas kini, lancarkan Pengurus SDK dan muat turun pakej baharu):

Seterusnya anda perlu menyediakan fail konfigurasi. Dengan langkah ini saya menghadapi masalah pada awalnya. Kemudian saya membuka dokumentasi dan semuanya menjadi lebih jelas. Panduan pembangun mengatakan perkara berikut tentang perkara ini: "Setiap konfigurasi yang boleh berfungsi dalam klien mudah alih mengandungi beberapa maklumat tambahan yang membolehkan anda menjejaki penggantian konfigurasi."
Fail konfigurasi mesti ditandatangani. Dalam kes ini, untuk setiap konfigurasi kunci peribadinya sendiri dijana dan kunci awam (medan DSAKey) dimuat naik ke fail 1cemca.xml, yang dengannya tandatangan konfigurasi dibandingkan.

Untuk menjana kunci dan tandatangan, pergi ke sifat konfigurasi "Tandatangan klien mudah alih" (sejurus di bawah kebenaran yang diperlukan, jika sifat anda dibahagikan mengikut kategori dan bukan mengikut abjad) dan lihat tetapan tandatangan:

Pertama, kami mencipta kunci peribadi dan menyembunyikannya daripada pengintip dan musuh. Seterusnya, kami membuat tandatangan konfigurasi. Untuk masa hadapan, manual menasihatkan pergi ke "Menu Utama - Konfigurasi - Klien Mudah Alih - Menyediakan penggunaan klien mudah alih." Dalam dialog, pilih kotak semak "Sahkan tandatangan klien mudah alih semasa mengemas kini konfigurasi pangkalan data" dan klik butang "OK". Berdasarkan manual, tandatangan akan berubah jika kita menukar komposisi atau nama jenis objek metadata, serta nama dan/atau komposisi kunci kemasukan daftar. Itu. menukar borang pasti tidak menjejaskan tandatangan dan, berdasarkan penerangan, mengubah komposisi butiran direktori dan dokumen sedia ada (tetapi ini tidak pasti).

Tandatangan sudah siap, kita boleh teruskan. Biar saya memberitahu anda dengan segera bahawa proses latar belakang tidak tersedia dalam klien mudah alih, jadi ia perlu dilumpuhkan dalam kebenaran klien mudah alih. Perkongsian fail daripada PC juga tidak tersedia. Saya juga melumpuhkan geopositioning supaya semasa pemasangan tidak akan berlaku ralat kerana kekurangan kunci untuk bekerja dengan peta. Saya berakhir dengan senarai kebenaran berikut:

Kami faham bahawa pemilik perniagaan kecil dan sederhana mempunyai banyak tugas dan sedikit masa. Oleh itu, artikel kami mengandungi senarai aplikasi mudah alih yang akan memudahkan menjalankan perniagaan dan membantu menjimatkan banyak masa dan wang. Tetapi pertama sekali, mari kita senaraikan kelebihan utama penyelesaian mudah alih.

Jadi, mengapakah aplikasi mudah alih 1C merupakan idea yang baik?

  • Program 1C adalah antara yang paling biasa dalam perniagaan Rusia, yang bermakna anda boleh mencari penyelesaian mudah alih yang boleh disepadukan dengan program PC anda dengan mudah.
  • Dengan telefon pintar atau tablet anda, anda boleh mengakses data perniagaan anda di mana sahaja anda berada.
  • Anda boleh mencari pengaturcara dengan mudah yang boleh mengubah suai aplikasi yang anda perlukan, terima kasih kepada pasaran yang dibangunkan untuk perkhidmatan untuk menyelenggara dan mengubah suai program 1C.
  • Membangunkan aplikasi mudah alih 1C adalah beberapa kali lebih murah daripada menggunakan bahasa pengaturcaraan mudah alih standard.
  • Aplikasi mudah alih yang disepadukan dengan 1C menjimatkan masa untuk pengurus dan pekerja lapangan, berkat akses pantas kepada maklumat korporat yang disegerakkan dengan pangkalan data utama.
  • Proses membuat keputusan dipercepatkan kerana ketersediaan maklumat, yang bermakna produktiviti pekerja dan kecekapan syarikat meningkat.
  • Anda boleh bekerja dengan dokumen dengan mudah: mencetak dokumentasi yang diperlukan (laporan, invois, cek) dilakukan terus dari aplikasi.
  • Penyelesaian mudah alih sesuai untuk sistem pengendalian iOS dan Android.

Kami berharap semakan kami akan membantu anda memutuskan aplikasi mudah alih yang optimum untuk perniagaan anda.

1. "Pelanggan Perakaunan 1cFresh"

Mari kita mulakan dengan keluaran terkini - aplikasi mudah alih "Pelanggan Perakaunan 1cFresh"(versi baharu 1.0.7.1). Aplikasi ini bertujuan untuk digunakan dengan program "1C: Accounting 8" dan "1C: Entrepreneur 2015".

Fungsi utama:

  • Penjejakan segera maklumat paling penting tentang keadaan perniagaan: baki tunai dalam daftar tunai, dalam akaun bank, baki barangan, invois dan tindakan yang dikeluarkan, dsb.
  • Bekerja dengan senarai rakan niaga daripada 1C: Perakaunan 8.
  • Penyegerakan dengan perakaunan Pull-to-Refresh ("tarik untuk mengemas kini"). Penyegerakan berlaku di latar belakang tanpa mengganggu program.
  • Monitor pengurus dengan keupayaan untuk menyesuaikan bahagian yang dipaparkan. Monitor menunjukkan penunjuk utama (wang, hutang, jualan, dll.) dan perubahannya berbanding tahun lepas.
  • Lihat dan keluarkan invois dan tindakan. Anda boleh melihat dan mengedit dokumen jualan yang dimasukkan dalam perakaunan, memasukkan dokumen jualan baharu, mencetak dan menghantar e-mel kepada TORG-12, akta, invois dan UPD.

Aplikasi mudah alih tidak bertujuan untuk berfungsi di luar talian. Untuk menggunakannya, anda memerlukan versi "awan" program "1C: Accounting 8" atau "1C: Entrepreneur 2015".

Untuk siapa?

Bagi pemilik perniagaan kecil dan sederhana, pengguna program "1C: Accounting 8" atau "1C: Entrepreneur 2015".

Bagaimana ia berguna?

Aplikasi ini membolehkan anda menjejaki maklumat paling penting tentang keadaan perniagaan anda dengan cepat, bekerjasama dengan rakan niaga, mengeluarkan invois untuk pembayaran, menghantar invois melalui e-mel, dsb.

2. "1C: Mengurus syarikat kami"

Untuk siapa?

Aplikasi ini bertujuan untuk pemilik perniagaan kecil dan sederhana.

Fungsi utama:

  • Perakaunan operasi pesanan
  • Mengekalkan pangkalan data pembeli dan pembekal dengan maklumat hubungan mereka
  • Mengakaunkan hutang pembeli dan pembekal
  • Perakaunan barangan: baki gudang, harga belian, harga jualan, gambar barangan
  • Menggunakan kamera telefon pintar/tablet sebagai pengimbas kod bar
  • Perakaunan untuk pembayaran pesanan, menghasilkan laporan aliran tunai
  • Pengiraan untung kasar
  • Menghantar invois untuk pembayaran melalui e-mel dan SMS
  • Cetak laporan dan dokumen pada pencetak WiFi dan Bluetooth

Aplikasi ini berfungsi secara bersendirian dan bersama-sama dengan program 1C: Mengurus Syarikat Kami untuk versi PC dan awan.

Bagaimana ia berguna?

Membolehkan anda menyimpan rekod di perniagaan kecil dengan jumlah aliran dokumen yang kecil, bekerja dengan pesanan dan melakukan transaksi gudang dan tunai asas.

3. “1C:Pesanan”

Untuk siapa?

Aplikasi ini berguna untuk pengurus jualan, wakil jualan perjalanan yang menerima pesanan di luar pejabat.

Fungsi utama:

  • Mengekalkan pangkalan data pelanggan dan mendaftarkan maklumat lengkap tentang mereka (nama, maklumat undang-undang, syarat penghantaran, maklumat hubungan, dll.)
  • Panggilan, SMS atau surat-menyurat e-mel dengan pelanggan
  • Mengekalkan senarai barangan - nyatakan nama, harga, nombor artikel, unit ukuran, kadar VAT; produk kumpulan
  • Menerima pesanan untuk barangan dan perkhidmatan daripada pelanggan menggunakan "Bakul", di mana carian pantas untuk barangan dan penapisan barangan mengikut kumpulan tersedia
  • Menerima tempahan sejurus selepas pendaftaran pelanggan
  • Menghantar senarai harga dan maklumat pesanan ke e-mel pelanggan
  • Lihat status pesanan dengan cepat (Semasa, Segera, Tertunggak, Selesai)
  • Buat tugasan untuk melawat pelanggan
  • Berikan diskaun mengikut peratusan atau jumlah
  • Tambah produk atau perkhidmatan baharu
  • Daftar pembayaran untuk pesanan pelanggan

Ia boleh berfungsi sama ada secara bebas atau bersama-sama dengan program "1C: Pengurusan Perdagangan 8", edisi 11.1 dan "1C: Pengurusan Perusahaan ERP 2". Senarai program yang disepadukan dengan aplikasi mungkin berkembang.

Bagaimana ia berguna?

Aplikasi ini menyediakan keupayaan untuk mendaftar dengan mudah pesanan dan pembayaran daripada pelanggan, mengekalkan senarai pelanggan dan berinteraksi dengan mereka, dan mengekalkan senarai barangan.

Apabila disegerakkan dengan program yang ditentukan, maklumat tentang produk, harga, pelanggan, syarat jualan dan status pesanan diisi secara automatik. "Cart" menyediakan keupayaan untuk menapis produk berdasarkan ketersediaannya di gudang syarikat (hanya dalam stok).

4. "1C: Aliran Dokumen"


Untuk siapa?

Aplikasi ini adalah pelanggan mudah alih untuk konfigurasi "1C: Document Flow KORP" dan "1C: Document Flow DGU".

Fungsi utama:

  • Keupayaan untuk menyelesaikan tugasan yang diberikan melalui "1C: Document Flow 8"
  • Bekerja dengan surat masuk, menyediakan dan menghantar surat, bergerak antara folder
  • Meletakkan e-mel, tugas, fail, proses di bawah kawalan
  • Mengekalkan kalendar kerja (membuat dan menyunting entri)
  • Menetapkan tugas dan arahan untuk pekerja
  • Penyelarasan dan kelulusan dokumen

Pada masa ini, aplikasi mudah alih boleh digunakan dengan versi konfigurasi "Aliran Dokumen CORP" dan "Aliran dokumen institusi kerajaan", edisi 1.3, bermula dari versi 1.3.2.4. Berfungsi secara autonomi dan tidak memerlukan sambungan Internet yang berterusan.

Bagaimana ia berguna?

Anda sentiasa boleh melihat dan menjalankan perniagaan penting walaupun tanpa Internet.

5. “1C:ERP Monitor”

"1C: ERP Monitor" - aplikasi membantu anda melihat penunjuk sasaran untuk perniagaan anda dan sentiasa mengikuti perkembangan terkini.


Untuk siapa?

Untuk pengurus perniagaan sederhana dan besar yang bekerja dengan program "1C: Pengurusan Perdagangan 8" atau "1C: Pengurusan Perusahaan ERP 2".

Fungsi utama:

  • Lihat status penunjuk sasaran dengan pantas dalam bentuk carta dan laporan terperinci
  • Menguruskan maklumat hubungan rakan kongsi dan pelanggan, fail mereka, panggilan
  • Menyahkod penunjuk sasaran menggunakan laporan transkrip
  • Melihat laporan daripada penyelesaian kotak
  • Segerakkan data secara terpilih (untuk mengurangkan masa penyegerakan).

Penyelesaian ini berfungsi bersama dengan program "1C: Pengurusan Perdagangan 8" atau "1C: Pengurusan Perusahaan ERP 2". Aplikasi ini memerlukan sambungan Internet untuk beroperasi.

Antara muka aplikasi dioptimumkan untuk digunakan pada telefon pintar dan peranti tablet.

Bagaimana ia berguna?

Membolehkan anda memantau penunjuk perniagaan utama, melihat laporan, maklumat tentang rakan kongsi, dsb.

6. “1C: Daftar tunai mudah alih”

Untuk siapa?

Permohonan itu bertujuan untuk kurier, ejen insurans, penjual di astaka atau khemah perdagangan luar, dan untuk pemandu teksi yang menerima bayaran untuk perkhidmatan melalui pemindahan bank.

Fungsi utama:

  • Penerimaan pembayaran di tempat perdagangan runcit tidak pegun (kedua-dua pembayaran tunai dan bukan tunai)
  • Sandaran pangkalan maklumat
  • Memproses jualan dan pulangan
  • Kawalan jualan semasa pemulangan
  • Menutup syif, menjana laporan
  • Mengimbas kod bar produk
  • Pengesahan atau penolakan penerimaan produk alkohol (bil muatan) mengikut EGAIS

Aplikasi ini melaksanakan pembahagian hak akses kepada "Pentadbir" dan "Juruwang". Mod pertama membolehkan anda membuat tetapan yang diperlukan, dan mod kedua membolehkan anda memproses jualan dan pulangan.

Aplikasi ini menyokong pencetakan resit pada pencetak resit mudah alih dan perakam fiskal menggunakan sambungan wayarles melalui Bluetooth.

Boleh digunakan bersama dengan program perakaunan komoditi.

Bagaimana ia berguna?

Terima kasih kepada pertukaran pantas dengan konfigurasi standard (“1C: Runcit”), ia membolehkan anda sentiasa mengetahui tentang jualan, harga runcit, baki semasa di kedai runcit dan gudang, membuat keputusan dengan cepat dan menyediakan laporan berdasarkan maklumat yang tersedia.

7. Aplikasi mudah alih anda "1C"

Jika antara aplikasi yang disenaraikan tidak ada apa yang anda perlukan, anda sentiasa boleh menghubungi pakar kami untuk membangunkan aplikasi mudah alih anda sendiri!

Pakar Arkitek Perniagaan 1C mempunyai perkembangan mereka sendiri, yang telah diuji oleh pekerja kami dan berjaya digunakan dalam syarikat kami.