Internet Derazalar Android
Kengaytirmoq

Android uchun 1C mobil ilovasini yig'ish. Mobil mijoz: O'rnatish, olib tashlash, Android yig'ish

Bu mobil mijozga qiziqadiganlar uchun maqola. Biz Android-da mobil mijozning o'rnatilishini o'rnatamiz aPK dasturlari "Mobil dastur yig'uvchi" konfiguratsiyasida.

Va nihoyat, 8.3.12 sinov platformasi paydo bo'ldi va endi biz mobil mijozning ishini sinab ko'rishimiz mumkin. Siz qanday qilib siz buni bilmayman, lekin menda ko'plab tanish dasturchilar buni "1C: Cool Cool" (Mobil mijoz) haqidagi maqola chiqargandan beri juda ko'p narsa bor.

O'ylaymanki, siz o'rnatganingiz bilan tanishsiz mobil ilova va mobil ilovalar to'plami va siz allaqachon Android SDK, Apache chuti va boshqa joylashtirilgan. Ushbu mavzu bo'yicha maqolalar allaqachon to'lgan.

Bizning tajribalarimizni namoyish qilish "boshqaruv dasturi" va, avvalo, tayyor mobil mijozga ulanishga harakat qilaylik. Mening ishimda mijozni taqsimlash 1cem-mijoz-arm.pk faylidir. Smartfondan oldingi xabarlar noma'lum manbalardan ilovalarni o'rnatish imkoniyatiga ega bo'lishiga imkon beradi. Bu quyidagicha ko'rinadi:

Mobil mijoz - Bu veb-mijozning ma'lumotlar bazasiga kirish uchun bu analogi - bu veb-serverda e'lon qilinishi kerak. Bu erda hamma narsa standart bo'lib, men "demo" deb nomlangan IIS veb-serverida. Mening fayl faylim bor, shuning uchun siz foydalanuvchi IUSR katalogiga to'g'ri kelishingiz kerak. Tizimning o'zi buni eslatganidan xursandman.

Biz ma'lumotlar bazasini mobil mijozda ulaymiz:

Darhol ma'lumotlar bazasida J. deb ataladi, bu ma'mur bilan ishlashda ishlov berishni boshlaydi elektron pochta Va Mobil mijozda bo'lmagan vazifalar panelini o'rnatishga urinishlar. Ushbu funktsional imkoniyatlar veb-mijozga tegishli emasligi sababli, kod kompilyatsiya direktori "# agar u holda veb-sayt" direktori. Biz shunchaki ushbu ko'rsatma ishlatiladigan barcha joylarni "# veb-sayt bo'lmasa va mobil emas, balki uni o'zgartirishimiz kerak". Avvalambor, bu etarli, va biz nihoyat mobil mijozning ishini ko'rishimiz mumkin. Buyruq interfeysi quyidagicha:

Ammo kontragentlar ro'yxati:

Albatta, bu mobil mijozning ishiga moslashtirilishi kerak bo'lgan joylar emas. Siz "Asosiy menyu - konfiguratsiya" dan foydalanib konfiguratsiyani tekshirishingiz mumkin:

Menda 84 ta xato bor edi, shu jumladan qo'llab-quvvatlanmaydigan metadata ob'ektlari. Plyus, Kodeksdagi ushbu uchta joy men ko'rsatmalarini cheklab qo'yganman. Shunday qilib, siz moslashuv ustida ishlashingiz kerak, ammo bu noldan mobil ilova yozish bilan bir xil emas.

Boshqa rollar ostida ishlash, shuningdek, mobil mijozni ishga tushirish huquqini o'rnatish kerak.

Agar xato nima ekanligini tushunmasak - biz tuzalishga yordam beramiz. Bu mobil mijozda, lekin faqat http-da buzilish qo'llaniladi. Menda asosiy fayl bor, shuning uchun men foydalanaman mahalliy server Nosozlik ("xizmat - diskvalifikatsiya qilish" va konfiguratsiya avtomatik ulanish Mobil mijoz uchun ("Nosozlik - ulanish - avtomatik ulanish"):

Parametrlarni ko'rsating va tayyor:

1C-dan oldindan tayyorlangan mijoz APK uchun sozlash.

Endi biz kollektor mobil ilovalaridan foydalangan holda APK-ni yig'amiz. E'tirof etish uchun, men bir necha soat oldin dasturni birinchi marta to'plashga harakat qildim. Assambleya o'tkazildi, ammo ochilgan bazalar ro'yxati ochildi.

Shunday qilib, bizda arxivimiz bor mobil versiya platformalar. Biz uni "Mobil versiya" katalogiga yuklaymiz:

Kollektor sozlamalarida SDK 26 va undan yuqori ko'rinishga ega (men kabi, uzoq vaqt davomida yangilanmagan, SDK Managerni ishga tushirish va yangi paketlarni yuklab olish):

Keyin konfiguratsiya faylini tayyorlashingiz kerak. Men bu bosqich bilan boshida muammolarim bor edi. Keyin men hujjatlarni ochdim va hamma narsa biroz o'zgardi. Ishlab chiqaruvchining rahbariyati bu masalani bu masalada quyidagi konfiguratsiya quyidagicha: "Mobil mijozda ishlashi mumkin bo'lgan har bir konfiguratsiya sizga konfiguratsiya o'rnini bosuvchasini kuzatishga imkon beradigan yordamchi ma'lumot mavjud."
Konfiguratsiya fayli imzolanishi kerak. Bunday holda, har bir konfiguratsiya uchun uning shakllanishi uchun yopiq kalitVa 1cecka.XML faylida konfiguratsiya imzosi bilan taqqoslanadigan ochiq tugmachani (dsakey maydonini) yuklatiladi.

Kalit va imzoni shakllantirish uchun "Mobil mijozlar imzo" konfiguratsiya xususiyatlariga o'ting (agar sizning xususiyatlaringiz toifalarga bo'linsa, va alifbo sozlamalarini ko'ring) va imzo sozlamalariga qarang:

Avval chalaqini josuslik va dushmanlardan yashirgan holda yopiq kalit yarating. Keyingi, konfiguratsiya imzosini tuzing. Kelgusida qo'llanma "Asosiy menyu - Mobil mijoz - mobil mijozdan foydalanishni sozlash" ga yo'naltirilgan qo'llanma. " Muloqotda ma'lumotlar bazasi konfiguratsiyasini yangilashda "Clip" -ni bosing. Etakchilikka ko'ra, agar biz metadata ob'ektlarining tarkibi yoki nomlarini o'zgartirsak, imzo o'zgaradi, shuningdek ro'yxatga olish tugmachalarining ismlari va / yoki tarkibiy qismlarini o'zgartirsak. Ular. Shakllarning o'zgarishi imzosning o'zgarishi, shuningdek tavsifga ta'sir qilmaydi, tavsifga ko'ra, mavjud ma'lumotlarning tafsilotlari tarkibidagi kitoblar, hujjatlar (lekin aniq emas).

Imzo tayyor, biz davom etishimiz mumkin. Shu zahotiyoq, men mobil mijozning fon jarayoni mavjud emas, shuning uchun ular mobil mijozning ruxsatnomalarida o'chirilishi kerak. Fayl almashish ham mavjud emas. Menga qo'shimcha ravishda o'chirilgan geopkozni, shunda kartalar bilan ishlashning kaliti yo'qligi sababli xato ro'y bermaydi. Men quyidagi ruxsatnomalarning ro'yxatini oldim:

Joriy yilning 28 sentyabr kuni 1C kompaniyasi maxsus shovqinsiz va patoslar sinov uchun mo'ljallangan 8.3.2.163 platformasining tanishish versiyasini e'lon qildi. To'liq ro'yxat O'zgarish va yaxshilanishlar o'qish yoki agar ular obuna bo'lsa.
Ruxsat etilgan yaxshilanishlardan menda "mazali" ko'rinadi Mobil platforma 1C: Odatdagidek, 1C odatiy kombinatlarni Android yoki iOS mobil aloqa qiluvchilar uchun ariza yaratishga imkon beradi

Ishlab chiquvchilar o'zlari yozganlar kabi mobil platforma, "Bu texnologlarning umumiy nomi bu sizga ishlaydigan mobil qurilmalarda ishlaydigan dasturlarni yaratishga imkon beradi android tizimlari yoki iOS. "
"Qurilmada o'rnatilgan mobil ilova mobil platformaning kombinatsiyasi va axborot bazasi.».

Ya'ni, siz osonroq gapirganda, siz yozma konfiguratsiyangizni Android dasturiga (.APK) yoki iOS (.zip) ga yozishingiz mumkin. Keyin bularning barchasi qo'yish mumkin Google Play. yoki AppStore. To'g'ri, agar Android qoshidagi dastur 1C-ni darhol imzolasa, darhol nashr etishga tayyor bo'ladi va u Mac bilan kompyuterdagi XCode dasturidan foydalanib yig'ish kerak bo'ladi OS X operatsion tizimi. Albatta, ushbu do'konlarning biron birida nashr etilishi kerak, ishlab chiqaruvchi litsenziyasi kerak.
Yaxshi eshitiladi va men tabiiy ravishda biznesda yangi xususiyatlarni sinab ko'rmoqchiman.

1C uchun mobil ilova yaratish

Buning uchun bizda biz, Android SDK va JDK-ning yangi versiyasi kerak bo'ladi.
Darhol ogohlantirish: men o'zimga 1C uchun aniq narsalarni rivojlantirish jarayonini namoyish etishga qodir emasman, lekin shunchaki, dunyo aqldan ozgan va 1C uchun siz Android uchun dastur yozishingiz mumkin.
Xo'sh, keling, Google-da "Hali lelyorld" ni yozishga harakat qilaylik. Biz sinov maqsadlarida dastur tuzamiz - bitta umumiy shakl bilan konfiguratsiya, men "ish stolida" olib chiqaman.
Shunday qilib, yarating yangi konfiguratsiya Boshqariladigan rejimda va biz mobil platforma ostida yozsak, konfiguratsiyaning o'ziga xos xususiyatlariga "Foydalanish topshiri" belgilashi kerak.

Va bu erda biz darhol ko'p konfiguratsiya ob'ektlari foydalanish uchun mavjud emas deb hisoblaymiz. Biz endi quyi tizimlar, me'yoriy vazifalar, XDSO paketlari, veb-xizmatlar, hisobotlar, biznes jarayonlari va boshqa jarayonlardan foydalana olmaymiz. Ba'zi ob'ektlar uchun ko'plab protseduralar va usullar mavjud emas. Buni ishlab chiqishda hisobga olish kerak.
Biz "forma" qilamiz, sarlavhali satrni yaratamiz: "Salom, habr!" - va shaklga tashlang. Shuningdek tugmachasini yarating. Matbuotga ishlov berishda, masalan, xabar chiqishini yozing.

Va shikoyat qilish tartibi1 (buyruq) ogohlantirish ("Bu ishlaydi!"); Ekchis

Ijroni sinab ko'rish uchun biz etarlicha etarlicha etarlicha omadsizlikka erishamiz. Biz konfiguratsiyani mobil ilova uchun faylga tejaymiz (faylga Mobil dastur - faylga yozing), boshqariladigan rejimda boshlang va MobiAppwsizard.epfni qayta ishlashni boshlaymiz. Ushbu fayl mobile.zip arxivida, biz boshida yuklab oldik.
Va bu erda biz asosiy sozlamalarni to'ldirish taklif etiladi, bu erda barcha kerakli maydonlar qizil shakllangan.

Mobil platformaning joylashuvi - bu Android.zip va ios.zip fayllari mobil ilovani yaratish uchun zarur bo'lgan katalogdir. Ular bitta arxivli mobil telefonda hamma narsani yolg'on gapirishadi.
Biz Android Sdk o'rnatgan papkani ko'rsatamiz (yuklab olishingiz mumkin). 1C quyidagi talablarga javob beradi:
Android SDK Tools versiyasi - kamida 20,0.3;
Android SDK platformasi-asboblar - 14 dan past emas;
SDK platformasi versiyasi - API 8 (8.3 versiyadan past emas).
Shuningdek, bizda Java SDK kerak (ushbu manzilda olinishi mumkin) va 1C AQShning Android SDK bilan birga ishlamaydi degan ogohlantirish.
Biz bizning.apk faylingiz joylashtiriladigan papkalarni belgilaymiz, u parol va taxallonning joylashuvini parol bilan joylashtiring. Agar siz buni birinchi marta qilsangiz, siz kalitingiz yo'q, siz "Kerakli parametrlarni" to'ldirishingiz va o'zingiz kalitni yaratishingiz mumkin (Kerak faylidagi »da siz ushbu papkani belgilashingiz kerak kalit yaratiladi).
"OK" ni bosing va ikkinchi derazaga o'ting.

Unda, birinchi navbatda, "Mob konfiguratsiyasini" ko'rsating - biz saqlagan fayl. Keyin tilni va shundan keyingina "Mabelier" tugmachasini bosing va u erda taqdimotni kiriting. "Ilova Id" ni ko'rsating - keyinchalik yangilanishni amalga oshirish uchun ishlatiladigan Java sinfining noyob nomi. Identifikator Lotin tilida yozilishi kerak va 1C uni "Com.E1C" bilan boshlash tavsiya qiladi. Versiya raqamini to'ldiring va yig'ish va "Yarating" tugmasini bosing. Agar hamma narsa yaxshi bo'lsa, tizim sizni muvaffaqiyatli yaratishda muvaffaqiyatli yaratilgani haqida sizga xabar beradi.
Biz natijada olingan faylni telefonga tashlaymiz va sozlamalarda o'rnatishga ruxsat berilmaydigan sevimli menejeringizni o'rnatamiz uchinchi tomon dasturlari. Yoki dasturni OTB orqali emulyatorga qo'ying. Men darhol aytaman: Emulyatorda hamma narsa telefonda juda sekin, shuningdek, u HTC Wildfire S-ni tekshiradi), shuningdek, narsalar ancha yaxshi bo'ladi, ammo hali ham muammo bor. Masalan, mening faylim 34 Mb hajmda tortishish uchun chiqdi, shuning uchun o'rnatish etarlicha uzoq davom etdi. Ishga tushirilgandan so'ng, ekranni tejash ekrasi bizni kutib oladi va bir muncha vaqtdan keyin konfiguratsiya boshlanadi. (Surat uchun uzr so'rayman: kalkulyatorda fotka)

Yangi imkoniyatlar juda "nam" ko'rinadi: funktsional 1C-ni cheklash, SDK-dan foydalanishning iloji yo'q, to'g'ridan-to'g'ri katta o'lcham Va ba'zi "tormozlar" ... ammo 1C 1C uchun mobil platforma uchun dastur yozish imkoniyati biroz hayratlanarli! Shaxsan men bu haqda ikki fikrim bor. Bir tomondan, ushbu "xususiyat" hali ham o'yinchoqqa o'xshaydi, chunki buning uchun haqiqatan ham arziydigan narsa qilish imkoniyati yo'q. Ammo boshqa tomondan, bu harakatlanish yo'nalishi bo'yicha 1Cning katta bosqichidir, va agar bu yo'nalish faol rivojlansa, u juda ko'p foyda keltirishi mumkin. Misol sifatida - siz do'konkerlarni planshet bilan jihozlashingiz mumkin. Agar "ALBONA" kameralaridan foydalanishingiz mumkin bo'lsa, siz to'g'ridan-to'g'ri planshetdan to'g'ridan-to'g'ri tekshirish va avtoulov yo'lini va transport vositasini va vaqtni harakatlantirish vazifalarini yuborishingiz mumkin. Variantlar, umuman, juda ko'p va u hammaga tegishli bo'ladi axborot tizimi, Men mijozlar / menejerlarni mamnun qilaman, chunki ba'zi sabablarga ko'ra ular har doim foydalanishdan oldin vahima qo'rquvi bor katta raqam turli xil tizimlarUlar butun funktsional imkoniyatlardan bitta platformada foydalanishni xohlashadi.

1C uchun mobil ilovaning misoli: mijozlarga tovarlarni etkazib berishda onlayn-do'kon kurerining ishi uchun 8.3. "Mobil dastur yig'uvchi" konfiguratsiyasini ishlab chiqish uchun

"Mobil ilovalar yig'uvchisi" dan foydalangan holda onlayn-do'kon kureriga mobil ilovani rivojlantirish misolidir

Shunday qilib, mijozlarga tovarlarni etkazib berishda onlayn-do'kon kuryerining ishlashi uchun mobil ilova ishlab chiqdik. Albatta, bu etarli darajada sekatik jihatdan va kurer jarayonida yuzaga keladigan barcha vazifalarni qamrab ololmaydi. Ammo bu biz ushbu kitobda ko'rsatmoqchi bo'lgan barcha funktsiyani amalga oshiradi.

Endi, rivojlanish tugagandan so'ng, biz faqat mobil ilovamizni bitta faylda to'plashimiz va planshetga yuklab olishimiz mumkin.

Assambleya uchun maxsus konfiguratsiyadan foydalanamiz Mobil dastur yig'uvchi, yig'ish jarayonini osonlashtirish, hali birinchi marta buni amalga oshirish oson va u tez emas. Shuning uchun, siz sabrli va ehtiyotkorlik bilan bo'lishingiz va quyida tasvirlangan harakatlar ketma-ketligini bajarishingiz kerak.


Qayerga yuklab olish va qanday qilib mobil ilova to'plash moslamasini o'rnatish kerak

Konfiguratsiya Mobil dastur yig'uvchi Mobil platformada keladi. Kitobning birinchi bobida "1C Mobil platforma" bo'limida biz kompyuterga mobil platforma bilan arxivni ochamiz. Ushbu katalogda konfiguratsiya shablonini o'rnatish uchun setup.exe fayllari bo'lgan mobileAppmer papkasi mavjud. Ushbu faylni boshlaylik va konfiguratsiya shablonini shablonlar katalogi tarkibiga o'rnatamiz (5.1-rasm).

Anjir. 5.1. Konfiguratsiyani o'rnatish "Mobil dastur yig'uvchi"

Keyin men "1C: tirnalish" ma'lumotlari ro'yxatiga yangi ma'lumotlar bazasini qo'shaman va ilgari yaratilgan shablondan ma'lumotlar bazasini yarataman (5.2-rasm).

Anjir. 5.2. Shablondan "Mobil ilova to'plashi" axborot bazasini yaratish

Keyin men ushbu ma'lumotlar bazasini konfiguratorda ochib, 1C autentifikatsiya xususiyatlarining xususiyatlari bilan foydalanuvchi ma'murini qo'shib olaman: miting ma'muri va ingliz tili (53-rasm).

Anjir. 5.3. Foydalanuvchi "ma'mur" ni yaratish

Konfiguratsiyani saqlang, uni yoping va 1C rejimida oching: Foydalanuvchi ma'muri nomidan g'alla. Endi bu baz bo'sh. Keyinchalik saqlanib, keyinchalik yig'ilishi va foydalaniladigan majlis uchun barcha zarur parametrlarni to'ldirishimiz kerak.

Avval (agar bazasi bo'sh bo'lsa) sahifa Arizalar mobil ilovalar to'plami to'g'risidagi umumiy ma'lumotnoma ma'lumotlarini taklif etadi. Bundan tashqari, bunga kirishingiz mumkin - Asosiy\u003e Yordam\u003e Yordam mazmuni\u003e Mobil ilova to'plami. Bundan tashqari, mobil ilovalarni yig'ish sahifalari turli xil konfiguratsiya shakllaridan tortib olinadi (5.4-rasm).

Anjir. 5.4. "Mobil dastur yig'uvchi" konfiguratsiyasida yordam


Ilova sozlamalarini o'rnatish

Avval biz kollektor sozlamalarini sozlashimiz kerak. Buni amalga oshirish uchun, asboblar menyusidan ilova sozlamalarini chaqiring. Biz hozir Apple uchun mobil ilovangizni to'plamaymiz, shuning uchun tegishli katakchalar bo'sh joy qoldiriladi.

Sozlamalar shaklida biz konjillash jarayonida ishtirok etadigan kompyuterlar tarkibidagi komponentlar jadvalini tuzishimiz kerak, bu esa mobil ilova qurish uchun zarur bo'lgan dasturiy tarkibiy qismlarga yo'l ochadi. Buning uchun ushbu jadvaldagi Yaratish tugmasini bosing (5.5-rasm).

Anjir. 5.5. Jadvalga kirish "Komponent kataloglari ..."

Komponentlar uchun yo'lning shakli ochiladi. Ushbu shakldan sertifikatni chaqirish Siz dasturiy tarkibiy qismlarni va ularning tavsifini olish uchun havolalarni ko'rishingiz mumkin (5.6-rasm).

Anjir. 5.6. Komponentlarga yo'llarni tasvirlashga yordam bering

Avval siz Java SDK-ni o'rnatishingiz va katalogni ushbu komponent o'rnatilgan JDK dala-da belgilashingiz kerak. Java Sdkni olish mumkin: http://www.oracall.com/techetworke/java/jave/downloads/index.html. Java Platforma Paketini (JDK) yuklab olish tavsiya etiladi.

Ochilgan sahifada siz yuklab olish tugmachasini bosishingiz kerak (5.7-rasm).

Anjir. 5.7. Java SDK olish

Keyingi sahifada siz litsenziya shartnomasini qabul qilishingiz kerak (qabul shartnomasi Citsenziyal Belgilangan taqsimotni belgilashingiz kerak) .exe paketi), rasm. 5.8.

Anjir. 5.8. Java SDK olish

Olingan o'rnatgich Java Sdkni o'rnatish va o'rnatish kerak, masalan, katalogda: c katalogda \\ Java \\ JDK1.8.0_60 (5.9-rasm).

Anjir. 5.9. Java SDK-ni o'rnatish.

Keyin siz ushbu yo'lni JDK dala shaklida sozlash sozlamalarida mobil ilova to'plami tarkibiy qismlariga (5.10-rasm) dasturlashingiz kerak.

Anjir. 5.10. Mobil ilovalar uchun ariza berish komponentlariga yo'llarni sozlash

Quyidagi sozlamalar maydonida ishchi katalog va kesh to'plami Qurilish dasturi xizmat ko'rsatish fayllarini joylashtirish uchun lotin tilidagi biron bir katalogni belgilashi kerak. Foydalanuvchi nomidan mobil ilovalar yig'ilishi ushbu katalog uchun to'liq huquqlarga ega bo'lishi kerak (5.11-rasm).

Anjir. 5.11. Mobil ilovalar uchun ariza berish komponentlariga yo'llarni sozlash

Android SDK maydonida SDK boshqaruvchisi joylashgan katalogga yo'lni ko'rsating. Android Sdk Biz "Android SDK" bo'limida 1-bobda o'rnatdik (5.12-rasm).

Anjir. 5.12. Mobil ilovalar uchun ariza berish komponentlariga yo'llarni sozlash

Keyin siz Apache chugi bilan o'rnatilishi va katalogni APPAEADAN APROP APROP sohasidagi maydonga joylashtiring. Apache chumoli Android uchun mobil ilova qurish uchun talab qilinadi. Apache chugi olinishi mumkin.

Ushbu sahifada biz Apache-an -.9.6-bin.zip arxivi (5.13-rasm) ni yuklab olishimiz kerak.

Anjir. 5.13. Apache chulalarini olish.

Ushbu faylni kompyuterga ochib, unga yo'l sozlamalari shaklida yo'lni belgilang (5.14-rasm).

Anjir. 5.14. Mobil ilovalar uchun ariza berish komponentlariga yo'llarni sozlash

Keyin siz Patty tizimini va Patty maydonida o'rnatishingiz kerak, ushbu komponent o'rnatilgan katalogni belgilang. Pishirish olinishi mumkin.

Agar mobil ilova olma uchun yig'ish bo'lsa, puli ishlatiladi. Mobil ilovalarni qurish uchun, kommunal xizmatlar pSSP.exe va plyink.exe talab qilinadi. Shunchaki, o'rnatish paketini yuklab oling PuTTY-0.65-installer.exe (5.15-rasm).

Anjir. 5.15. Puli olish.

Olingan o'rnatuvchi ishga tushirilishi va o'rnatilishi kerak, masalan katalogda: \\ Dastur fayllari (X86) \\ PuTTY (5.16-rasm).

Anjir. 5.16. Shoshiluvchanlikni o'rnatish.

Keyin shpiltni komponentlarga sozlash usullari shaklida pusty-ni o'rnatishda bo'lgan yo'lni ko'rsating (5.17-rasm).

Anjir. 5.17. Mobil ilovalar uchun ariza berish komponentlariga yo'llarni sozlash

Bu erda komponentlarga yo'llarni belgilash tugallandi. Yozish va yoping.


Etkazib beruvchi parametrlarini o'rnatish

Endi biz etkazib beruvchining sozlamalarini sozlashimiz kerak. Buning uchun, xizmat menyusiga qo'ng'iroq Yetkazib beruvchining parametrlarini tahrirlash.

Siz manzil belgisiga kerak bo'lgan etkazib beruvchilar shakli ochiladi. Oddiy parametrlar Yetkazib beruvchining o'zboshimchalik bilan nomini belgilang, shuningdek dastur identifikatorini belgilash prefiksini o'rnating. Ushbu maydon lotin tilida to'ldirilishi va "com" qatoridan boshlanadi. Ushbu maydonni to'ldirish qoidalari kontekstda yordamda ko'rish mumkin. Belgi bilan tugmachani ochish mumkin.

Keyin siz buni qayd etishingiz kerak operatsion tizimlar Mobil ilova yig'ish. Bizning holatda, Android OS-ning katakchasini tekshiring.

"1c: tirdrimi" yordamchi xizmati orqali push-bildirishnomalar bilan ishlash. Xizmat parametrlarini xizmat parametrlarini belgilang. Buning uchun etkazib beruvchining shakli ostidagi jadvalga qo'shish tugmasini bosing. Open derazasida "1c: timspriemstvie" Shower Xizmatiga kirish parametrlari - tanlangan foydalanuvchi - tanlangan foydalanuvchi, foydalanuvchi Kollektori - ma'mur va punktni tanlang elektron manzil Va biz ilgari xizmatda ro'yxatdan o'tgan parolni surish to'g'risidagi bildirishnomalar bilan ishlashda ro'yxatdan o'tkazgan. Saqlash va Yopish tugmasini bosing. Bundan tashqari, siz 1C-da ro'yxatdan o'tishingiz mumkin: ushbu shaklda to'g'ridan-to'g'ri ro'yxatdan o'tishingiz mumkin: agar u hali qilinmagan bo'lsa, agar u hali qilinmagan bo'lsa, agar bu hali amalga oshirilmagan bo'lsa (5.18-rasm).

Anjir. 5.18. Amaliyot provayderi sozlamalari "Mobil ilova"

Shuningdek, xizmat menyusidagi "1C: BUPREPPRIєMI" xizmatining kirish parametrlaridan foydalanish parametrlarini ulash parametrlarini belgilash uchun oynani chaqiring.

Shundan so'ng, siz Android OT uchun parametrlarni ishlab chiqaruvchilarning kalit maydonini to'ldirish uchun parametrlarni belgilashingiz kerak. Buning uchun birinchi navbatda ishlab chiqaruvchi kalitni yangi ishlab chiqaruvchi kalit havolasini bosish orqali yarating. O'zining ochilgan shaklda, ishlab chiqaruvchining kalitini o'zboshimchalik bilan tuzish (mamlakat uchun mamlakatda mamlakat kodini belgilashi kerak) iSO Standart - Ru) va Tanlash tugmachasini bosing (5.19-rasm).

Anjir. 5.19. Amaliyot provayderi sozlamalari "Mobil ilova"

Shundan so'ng, ishlab chiqaruvchining kalitining dala parametrlari avtomatik ravishda to'ldiriladi (5.20-rasm).

Anjir. 5.20. Amaliyot provayderi sozlamalari "Mobil ilova"

Ishlab chiquvchining kalitining HESH ShA1 kalitidagi qiymati kelajakda ishlashning kalitini olish uchun ishlatiladi google xaritalari. Ushbu qiymat, agar mobil ilova Android platformasida geopozit vositalaridan foydalansa, bu qiymat zarur.

Provayder parametrlarining ushbu konfiguratsiyasi yakunlandi. Yozish va yoping.


Mobil platforma yuklanmoqda

Endi biz yig'ilgan mobil ilova ishlayotgan nazorat ostida "1C: tirdrimi" mobil platformasini yuklab olishimiz kerak. Mobil platformaning versiyalari bir necha bo'lishi mumkin, ammo ular 8.3.4 versiyasidan past bo'lmasligi kerak.

Katalog akli platformalar mobil platformaning turli xil versiyalarini yuklab olish va saqlash uchun mo'ljallangan. Platformaning har bir versiyasi uchun ushbu katalogda alohida kirish yaratish kerak.

Arizalar buyrug'i panelidan mobil platforma katalogini oching va yarating tugmasini bosing. Shundan so'ng, faylni mobile.zip mobil platformali faylni tanlagan faylni selektsiyalash oynasi "Mobile" da kompyuterda xizmat qilayotganda faylni tanlagan faylni tanlagan holda faylni tanlaysiz, bu kompyuterda "Mobile" da kompyuterda xizmat ko'rsatgan holda, biz kompyuterda xizmat ko'rsatadigan faylni qo'llab-quvvatladingiz. 1C platformasi: tsitfrrom »bo'limi. Uni tanlang va Ochiq tugmachani bosing.

Agar platforma muvaffaqiyatli yuklab olinsa, mobil platforma elementi ochilib, mobil platforma maydonlari avtomatik ravishda to'ldiriladi va mobil platformaning fayllari yuklab olinadi (5.21-rasm).

Yozish va yoping.


Mobil konfiguratsiyani yuklash

biz ishlab chiqilgan KurierqinTramazinaning mobil konfiguratsiyasini yuklashimiz kerak. Ushbu konfiguratsiyani konfiguratorda oching. Konfiguratsiya xususiyatlarida palitralar, mulkni etkazib beruvchi - MyFirer va versiya - 1.0.0 (5.22-rasm).

Anjir. 5.22. Xususiyatlar mobil konfiguratsiya "Mayyererrintertmagaz"

Keyin ushbu konfiguratsiyani konfiguratsiya konfiguratsiyasini bajarish orqali faylga yuklang\u003e Faylga yozing\u003e Faylga yozing ...

Mobil ilova konfiguratsiyalarining turli xil versiyalarini yuklab olish va saqlash uchun, mobil konfiguratsiya ma'lumotnomasi mo'ljallangan. Katalog ikki bosqichli tuzilishni o'z ichiga oladi: guruhlar amaliy echimlar va guruhlarning elementlarini tavsiflaydi - turli xil versiyalar Ushbu amaliy echimlarning konfiguratsiyasi. Yuklash uchun yangi versiya Konfiguratsiyalar qo'llaniladigan eritmaga va ushbu guruhga mos keladigan guruhga kirishlari kerak yangi element.

Ariza buyrug'i panelidan mobil konfiguratsiyalar sertifikatini oching va onlayn do'kon kurerining konfiguratsiyamiz nomi bilan guruhni yaratish (5.23-rasm).

Anjir. 5.23. "Mobil konfiguratsiyalar" kitobining bir guruh ma'lumotnomasini yaratish

Keyin ushbu guruhda ma'lumotnoma kitobining yangi elementini yaratadi.

Shundan so'ng, faylni tanlash oynasi paydo bo'ladi, unda siz bizning mobil konfiguratsiyani saqlab qo'ygan 1cema.xml faylini tanlamoqchi bo'lganingizda. Uni tanlang va Ochiq tugmachani bosing.

Agar siz konfiguratsiyani muvaffaqiyatli yuklasangiz, barcha shakllar avtomatik ravishda to'ldiriladi va qo'lda o'zgartirilmasligi kerak. Ruxsatnomalar jadvali mobil ilovaning multimedia, geopografiya, bildirishnomalar, bildirishnomalar va boshqalarga tegishli bo'lgan barcha ruxsatlarni ko'rsatadi, bu esa uni ishlab chiqishda o'rnatdik. Bundan tashqari, xabarlar kalendarlar va kontaktlar bilan ishlashning iloji yo'qligi, biz o'rnatilmagan ruxsatnomalar (5.24-rasm).


Yozish va yoping.


Mobil buyurtma parametrlarining tavsifi

Endi biz mobil ilovalar katalogida to'playdigan mobil ilovaning parametrlarini tavsiflashimiz kerak.

Katalog ikki bosqichli tuzilishga ega bo'lishi kerak, bu erda guruh majlisning asosiy parametrlarini tavsiflaydi va guruh elementlari mobil ilovaning ma'lum bir versiyasini yig'ish parametrlarini belgilaydi. Har bir mobil ilova uchun alohida guruh yaratilishi kerak va ushbu guruhda mobil ilovaning har bir versiyasi uchun siz o'zingizning mahsulotingizni yaratishingiz kerak.

Arizaning buyruq panelidan mobil ilova qo'llanmasini oching va guruhni yaratish tugmachasini bosing. Open shaklida onlayn-do'kon kurerining mobil ilovasi nomini o'rnating.

Bizda bitta etkazib beruvchi - mening kompaniyam. U avtomatik ravishda to'ldiriladi. Shuningdek, Android OS uchun belgilanadi. Mobil platforma maydoni bo'sh qoldiriladi - yig'ish avtomatik ravishda platformaning eng "yangi" versiyasi qo'llaniladi.

Yechim imonli idorasida biz lotin tilida o'zboshimchalik bilan ipni ko'rsatamiz. Quyidagi maydon avtomatik ravishda to'ldiriladi (5.25-rasm).

Anjir. 5.25. "Mobil ilovalar" kitobining bir guruh ma'lumotnomasini yaratish

Siz avtomatik ravishda Google Xaritalar bilan ishlash uchun avtomatik ravishda to'ldiriladi (ushbu sohada, mening kompaniyamni dastur parametrini sozlash shaklidan yarating, 520-rasm) 520-rasmga qarang ) - Google Xaritalar bilan ishlash uchun kalitni olish kerak bo'ladi. Buning uchun biz bilan bog'lanishimiz kerak google xizmati Va Google Xaritalar bilan ishlash uchun uni asosiy maydonga yozish uchun kalitni olgandan so'ng.

Ushbu maqolada men Apple Producer hisobidan foydalanib, iOS-ga muvofiq 1c-ni qanday yig'ishni (kompilyatsiya qilishni) ko'rsatadigan (kompilyatsiya qilingan).

Internetda shunga o'xshash o'xshash maqolalar va video mavjud, ammo ularning har birida pullik ishlab chiqaruvchi hisob ishlatiladi, bu esa 99 dollarga teng emas. Har bir Ajam ishlab chiqaruvchi hech qanday pulni jalb qilmaydigan narsaga pul sarflashni xohlamaydi.

Mahsulotlardan ichki (bepul) foydalanish to'g'risidagi bitim bo'yicha litsenziya bo'yicha iOS rivojlanmoqdaIlovani tarqatib bo'lmaydi, sotish va boshqalarni joylashtira olmaydi. (Apple Prodoper dasturi bilan litsenziya shartnomasi). Siz faqat ro'yxatdan o'tgan dasturiy ta'minotni sinab ko'rishingiz mumkin apple qurilmalari (ya'ni shaxsiy iPhone, iPad). Bu yerdan xulosa chiqaradi - ishlab chiqaruvchi (bepul hisob qaydnomasi bilan) o'z arizasini faqat shaxsiy qurilmalarda sinab ko'rishlari mumkin, bu tarmoqqa dasturni tarqatmaydi.

Tayyor ilova ios. * IPA-ga ega bo'lgan fayl sifatida taqdim etilgan. Bizning holatda, ishlab chiqaruvchi buni faqat Mac OS bilan kompyuterga ulangan qurilmaga yuklashi mumkin. Ushbu spektaklda ariza abadiy emas, vaqt ichida cheklangan (mening arizam 7 kundan oshmay ishlagan, keyin shunchaki boshlanmadi).

Shunday qilib, biz IOS ostida 1c mobil ilovasini qurishimiz kerak:

1. Dastur:

  • Dasturni tayyorlash uchun asosiy OT - bu Windows 7. Windows 7. Umuman olganda, siz virtual mashinani ishlatishingiz mumkin.
  • Yaratish uchun dastur virtual mashinada. Men 12.5.7-dan foydalandim
  • Mac Os tasviri. OT versiyasini iloji boricha yangilanganidan foydalanish yaxshiroqdir. Mening ishimda bu "Mac OS Sierra 10.12.6". Aytgancha, siz VMWare ostidagi Tayyor tasvirni dengiz aloqalarida yuklab olishingiz mumkin.
  • Mac OS-dagi ilovani tuzish uchun siz XCode-ni yuklab olishingiz kerak (siz uni to'g'ridan-to'g'ri virtual mashinaning yoki alohida yuklab olishingiz mumkin (u tezroq bo'ladi). Shuningdek, seriya versiyasidan foydalanish yaxshidir. Masalan, bu 9.0.1 versiyasi.
  • Mobil ilovalarni yig'ish uchun konfiguratsiya 1c. Odatda bu 1C tarqalishi bilan birga keladi.

2. Sinov konfiguratsiyasi 1c:

Biz kelajakda mobil ilovaga aylanishimiz uchun biz sinov konfilsiyasini tayyorlaymiz. Infostarda, misollar bilan bir nechta maqolalar, eslatib turadigan yagona narsa - "Mobil qurilma" va "Shaxsiy kompyuter" ni belgilash

2.2. Biz "Konfiguratsiya" buyrug'i -\u003e "Mobil ilova" buyrug'i yordamida ishlab chiqilgan konfiguratsiyani tejashga yordam beramiz -\u003e "Faylga yozish". Chiqish paytida biz konfiguratsiyamizning tuzilishi saqlanib qolgan * xml format faylini olishimiz kerak.

3. Mobil ilovalar to'plamini sozlash

Men batafsil ma'lumot bermayman, chunki u bir marta infostarda nashr etilmagan. Sizga faqat muhim lahzalarni eslatib turishga ijozat bering:

  • Siz iOS osdan kompyuterga ulanish uchun ma'lumotlarni to'g'ri kiritishingiz kerak

Siz tarmoqdagi mavjudlikni tekshirishingiz mumkin buyruq satri buyruq yordamida:Ping. + "Tarmoqdagi kompyuter nomi. Masalan "ping. mAC.- admin.»

Shuningdek, belgilangan login va parolning to'g'riligini tekshiring (botqoqlik yordam dasturidan foydalanib). Siz buni buyruq yordamida bajarishingiz mumkin: "E.:\ Dastur Fayllar.\ Pitty.\ po'stloq. exe" - ssh. - l. admin. - pw. 123 mAC.- admin.

  • Mobil ilovalar kollektsiyasida "Mobil ilovalar" ma'lumotnomaining elementini yarating. "Ilovani to'plash" buyrug'ini bajaring, shundan so'ng "Ilovani oling". Arxivni mobil ilova loyihasi bilan saqlang.

4. Ilovani mobil qurilmaga o'tkazish.

Buning uchun sizga kerak:

Arxivni Mac-dagi mobil ilova loyihasi bilan nusxalash va uni oching

XCode-da loyihani oching

Loyihaning yuqori chap burchagida ushbu loyihani IOSS-dan tanlash uchun (ishim iPhone)

Ilovaning tuzilishini boshlang. Bunday holda, dastur avtomatik ravishda ulangan qurilmaga o'tadi.

Diqqat!Jihozni virtual mashina sozlamalarida tanlangan USB portiga ulang. Agar sozlamalar belgilangan bo'lsa uSB port 2.0, Qurilmani USB 2.0 portiga ulang.

Shundan so'ng, siz qurilmangizni ochishingiz va nima bo'lganini ko'rishingiz mumkin.

Sinov konfiguratsiyasini yaratish va dasturni ishga tushirish bilan tugash bilan tugashni boshlagan barcha ekran rasmlari bilan to'liq ko'rsatmalar mobil qurilma, * PDF faylida mavjud.

Qandaydir jimgina va maxsus tavsifsiz "Mobilecece dasturi" konfiguratsiyasi chiqarildi, bu ma'lum tashkilotchiga mobil ilovalarni ishlab chiqarishga mo'ljallangan.

Oqimida so'nggi versiya 1.0.3.17 Bir qarashda bir necha katta muammolar mavjud emas, chunki birinchi qarashda xatolar kabi ko'rinadi.

Birinchi muammo yuz berayotgan, foydalanuvchining konfiguratsiyasini ishlatishning mumkin emasligi, biz ushbu xatoni olamiz:

"Konfiguratsiya versiyasi ma'lumot bazasi versiyasidan farq qiladi. Foydalanuvchi nomidan "ma'mur" ning huquqi to'g'risida ariza to'g'risidagi qarori bilan konfiguratsiyani yangilashingiz kerak

Ushbu muammo etarlicha sodda, siz shunchaki konfiguratorni boshlashingiz va administrator huquqlari bilan foydalanuvchini qo'shishingiz kerak.

Ikkinchi muammo biz mobil konfiguratsiya katalogida mahsulotni yaratishga harakat qilayotganda yopiladi. "Yaratish" tugmasini bosing va "elementlar faqat guruhlarda yaratilishi mumkin":

Muammo emas, "Guruhni yaratish" tugmasini bosing va birdan xato xabarini oling "elementlar faqat guruhlarda yaratilishi mumkin."

Chiqish quyidagi harakatlar:

Yuqori panelda, bu subenni keltirib chiqaradigan "yarating" tugmasi mavjud. Unda "Mobil konfiguratsiya" elementini bosing:

Shundan so'ng, juda do'stona deraza ochilib, siz Kemiterdagi guruhlarni yaratishingiz mumkin:

"Mobil ilovalar" katalogining elementini yaratishda muammo bor, biz quyidagi xato xabarini olamiz:

"Yetkazib beruvchining sozlamalarida prefiksi ko'rsatilmagan dasturni aniqlash vositasi:

Chiqish juda yaqin:

Va "Mobil echim etkazib beruvchilari" ma'lumotnomaining elementiga ma'lumotlarni kiritishni boshlang.

Prefiksning ichidagi "nuqta" bilan bo'lishi kerak. Va "Ishlab chiquvchining kalitini yaratish" ni bosing.