internetul Windows. Android

Asamblarea aplicației mobile 1C pentru Android. Client mobil: instalare, depanare, ansamblu Android "

Acesta este un articol pentru cei care sunt interesați de clientul mobil. Vom examina instalarea unui client mobil pe Android, conexiune și asamblare aplicații APK În configurația "colector de aplicații mobile".

În cele din urmă, a apărut o platformă mobilă de testare 8.3.12, iar acum putem testa activitatea clientului mobil. Nu știu cum, dar am mulți dezvoltatori familiari au așteptat acest lucru de la lansarea articolului despre "1c: cool cool" (clientul mobil).

Cred că sunteți familiarizați cu instalarea aplicatie de mobil și un colector de aplicații mobile și că ați instalat deja Android SDK, Apache Ant și așa mai departe. Articolele de pe această temă sunt deja pline.

Luați pentru experimentele noastre O configurație demonstrativă "Aplicație gestionată" și, în primul rând, să încercăm să o conectăm la un client mobil gata. În cazul meu, distribuția clientului este fișierul 1CEM-CLIENT-ARM.APK. Pre-pe telefonul smartphone trebuie să fie activat posibilitatea de a instala aplicații din surse necunoscute. Se pare așa:

Clientul mobil - Acesta este un analog al clientului web, prin urmare, pentru a accesa baza de date, trebuie publicată pe un server web. Aici totul este standard, sunt public pe serverul Web IIS numit "Demo". Am un fișier de fișiere, deci trebuie să dați dreptul la directorul utilizatorului Iusr. Mă bucur că sistemul în sine a reamintit acest lucru.

Conectăm baza de date în clientul mobil:

Imediat în baza de date, desigur, nu a reușit să j, termenul este că administratorul deschide procesarea cu privire la lucrul cu e-mail Și încercările de a seta pictograma pentru bara de activități, care în clientul mobil nu este. Deoarece această funcționalitate nu este, de asemenea, în clientul web, codul este încadrat în directivele de compilare "# dacă nu un Web Atunci". Pur și simplu trebuie să găsim toate locurile în care această directivă este folosită și să o schimbați la "# dacă nu este un Web și nu MobileCleant." Pentru a începe, este destul de suficient și putem vedea în sfârșit munca clientului mobil. Interfața de comandă este după cum urmează:

Dar lista de contrapartide:

Desigur, nu toate locurile care trebuie adaptate la activitatea clientului mobil. Puteți verifica configurația utilizând "Meniu principal - Configuration --- Configurare Verificați":

Am avut 84 de erori, inclusiv obiecte de metadate neacceptate. În plus, cele trei locuri din codul pe care le-am limitat deja directivele. Deci, trebuie să lucrați la adaptare, dar acest lucru nu este același lucru cu scrierea unei aplicații mobile de la zero.

A se produce și alte roluri, este necesar doar să se stabilească dreptul de a lansa un client mobil.

Dacă nu înțelegem ce este eroarea - vom ajuta la depanare. Este utilizat în clientul mobil, dar numai depanarea pe http este utilizată. Am un fișier de bază, așa că voi folosi server local Debugging ("Service - parametri - depanare") și configurare conectare automată Pentru clientul mobil ("Debugging - conexiune - conexiune automată"):

Indicați parametrii și sunt gata:

Setarea unui apk pre-pregătit APK de la 1c a fost finalizat.

Acum vă vom colecta APK, folosind aplicațiile mobile de colectare. Pentru a mărturisi, am petrecut câteva ore încercând să colectez aplicația pentru prima dată. Adunarea a fost ținută, dar o listă goală de baze deschise.

Și așa avem o arhivă versiune mobila platforme. Descoperim la directorul "Versiunea Mobile":

În setările colectorului, un articol pentru SDK 26 și mai mare a apărut separat (care, ca mine, nu a fost actualizat pentru o lungă perioadă de timp - Lansați managerul SDK și încărcați pachetele noi):

Apoi, trebuie să pregătiți fișierul de configurare. Am avut probleme la început cu acest pas. Apoi am deschis documentația și totul sa dovedit puțin. Gestionarea dezvoltatorului spune în această chestiune următoarele: "Fiecare configurație care poate funcționa în clientul mobil conține câteva informații auxiliare care vă permit să urmăriți substituirea configurației."
Fișierul de configurare trebuie semnat. În acest caz, pentru fiecare configurație se formează tasta închisăȘi în fișierul 1CEMCA.XML este descărcat cheia deschisă (câmpul Dsaakey), cu care este comparată semnătura de configurare.

Pentru a forma o cheie și semnătură, accesați proprietățile de configurare "Mobile Client" (imediat sub permisiunile necesare, dacă proprietățile dvs. sunt împărțite în categorii și nu în ordine alfabetică) și să vizualizeze setările de semnătură:

Mai întâi creați o cheie închisă, ascunzându-l de spioni și dușmani. Apoi, formați semnătura configurației. Pentru viitor, ghidul sfătuiește să meargă la "Meniul principal - Configuration - Client mobil - Setarea utilizării clientului mobil." În dialog, selectați semnătura Clientului Mobile Verificați când actualizați configurația bazei de date "și faceți clic pe OK. Judecând de conducere, semnătura se va schimba dacă schimbăm compoziția sau numele tipurilor de obiecte de metadate, precum și numele și / sau compoziția cheilor de înregistrare a înregistrării. Acestea. Schimbarea formularelor nu este cu siguranță afectată de semnătură și, judecând după descrierea, schimbarea compoziției detaliilor cărților de referință existente, documente (dar acest lucru nu este exact).

Semnătura este gata, putem continua. Imediat voi spune că procesele de fundal din clientul mobil nu sunt disponibile, deci trebuie să fie dezactivate în permisiunile clientului mobil. De asemenea, partajarea de fișiere nu este disponibilă. În plus, am deconectat geopoziția, astfel încât o eroare să nu apară la asamblarea datorită lipsei unei cheii pentru a lucra cu carduri. Am următorul listă de permise:

La 28 septembrie a acestui an, compania 1c fără zgomot și patos special a lansat o versiune de familiarizare a platformei 8.3.2.163, care a fost destinată testării. Lista plina Modificările și îmbunătățirile vor putea citi sau, dacă au un abonament.
Din îmbunătățirile enumerate, mi se pare "delicios" Platforma mobilă 1c: Enterprises 8 ", care permite mijloacele obișnuite 1C să creeze o aplicație pentru Android sau IOS MOBILE OFERTERI

Platformă mobilă, în timp ce dezvoltatorii înșiși scriu, "Acesta este numele general al tehnologiei care vă permite să creați aplicații care rulează pe dispozitivele mobile care rulează operațional android Systems. sau iOS. "
"Aplicația mobilă instalată pe dispozitiv este o combinație a unei platforme mobile și baza de informare.».

Adică, mai ușor, puteți scrie configurația scrisă, compilați în aplicația Android (.apk) sau iOS (.zip). Apoi toate acestea pot fi puse în Google Play. sau appstore. Adevărat, dacă programul de la Android poate fi semnat de aceeași cheie imediat în 1c și va fi gata pentru publicare imediat, apoi va publica o aplicație în AppStore, va trebui să fie colectată utilizând programul xcode pe un computer cu Mac cu Mac Sistemul de operare OS X. Desigur, pentru a publica în oricare dintre aceste magazine, este nevoie de o licență de dezvoltatori.
Sună bine, și am vrut în mod natural să încerc noi caracteristici în afaceri.

Crearea unei aplicații mobile pentru 1c

Pentru a face acest lucru, vom avea nevoie de o nouă versiune a platformei (), dosarul care este luat, Android SDK și JDK.
AVERTISMENT: Acum nu-mi păstrez provocarea pentru a arăta procesul de a dezvolta ceva concret pe 1c, dar vreau doar să verificați și să vă arătați că - da, lumea a fost nebună și pentru 1c într-adevăr puteți scrie un program pentru Android.
Ei bine, să încercăm să scriem un fel de "Helloworld" sub Google. Vom face un program în scopuri de testare - o configurație cu o formă comună, pe care o voi aduce pe "Desktop".
Deci, creați-o noua configurație În modul gestionat și primul lucru pe care ar trebui să-l facem dacă scriem sub o platformă mobilă, este de a specifica "atribuirea utilizării" în proprietățile configurației în sine.

Și aici considerăm că multe obiecte de configurare nu au devenit disponibile pentru utilizare. Nu mai putem folosi subsistemele, sarcinile de reglementare, pachetele XDTO, serviciile web, rapoartele, procesele de afaceri și multe altele. Multe dintre procedurile și metodele pentru unele obiecte nu sunt disponibile. Ar trebui luată în considerare la elaborare.
Facem o "formă", creați o recuzită de șir cu titlul: "Bună, Haber!" - Și aruncați-o pe formular. De asemenea, creați un buton. În procesarea presei, scrieți ieșirea mesajului, de exemplu.

& Procedura de reclamație Command1 (comandă) ("funcționează!"); Extradreses.

Pentru a testa performanța, vom avea destule suficiente, prin urmare, vom continua la cele mai interesante. Salvăm configurația într-un fișier pentru o aplicație mobilă (configurare-\u003e Aplicație mobilă-\u003e Scrieți la fișier), porniți în modul controlat și porniți procesarea MobileAppwizard.epf. Acest fișier se află în arhiva Mobile.zip, pe care am descărcat-o la început.
Și aici ni se oferim să umplem setările primare, unde toate câmpurile obligatorii sunt în formă de roșu.

Locația platformei mobile este un director unde sunt localizate fișierele Android.zip și ios.zip pentru a genera o aplicație mobilă. Ei mint totul în aceeași arhivă mobilă.zip.
Specificăm dosarul unde am instalat Android SDK (puteți descărca). 1c prezintă următoarele cerințe:
Android SDK Tools versiune - nu mai mică de 20.0.3;
Android SDK Platform-Tools versiune - nu mai mică de 14;
Versiunea platformei SDK - API 8 (nu mai mică decât versiunea 8.3).
Și avem nevoie, de asemenea, de un Java SDK (poate fi obținut la această adresă), iar 1c ne avertizează că JDK7 nu funcționează împreună cu Android SDK.
Specificăm dosarele în care va fi plasat fișierul nostru.apk, plasați locația cheii pentru semnătură și pseudonim cu o parolă. Dacă o faceți pentru prima dată și nu aveți o cheie, puteți completa "parametrii cheie" și creați o cheie pentru dvs. (caz în care în câmpul "cheie", trebuie să specificați dosarul în cazul în care acest lucru Se va crea cheia).
Faceți clic pe "OK" și mergeți la cea de-a doua fereastră.

În prima, în primul rând, specificați "configurația de mob" - același fișier pe care l-am salvat. Apoi limba, apoi faceți clic pe butonul cu un "lupă" și introduceți prezentarea acolo. Indicați "ID-ul anexei" - numele unic al clasei Java, care va fi utilizat mai târziu pentru a efectua actualizarea. Identificatorul trebuie să fie scris în latină, iar 1c recomandă pornirea acestuia cu "com.e1c". Completați numărul și asamblarea versiunii și faceți clic pe butonul "Creare". Dacă totul merge bine, sistemul vă va anunța despre crearea unui fișier .ap de succes.
Aruncam fișierul rezultat la telefon și instalez managerul dvs. preferat, permițând instalarea în setări aplicații terțe părți. Sau setați programul la emulator prin ADB. Voi spune imediat: pe emulator totul este teribil de lent, la telefon, a verificat, de asemenea, pe HTC Wildfire S) lucrurile sunt mult mai bune, dar există încă o problemă. De exemplu, fișierul meu sa dovedit a fi cântărite în întregul 34 MB, astfel încât instalarea a scăzut destul de mult. După pornire, ecranul de economisire a ecranului ne vestește și după o perioadă de timp, configurația însăși începe. (Ne pare rău pentru o fotografie: Fotka pe calculator)

În timp ce noi oportunități arată destul de "umed": limitați funcționalitatea 1C, imposibilitatea utilizării SDK este direct, plus marime mare Și unele "frâne" ... dar posibilitatea de a scrie un program pentru o platformă mobilă pentru 1c surprize puțin! Personal, am două opinii despre asta. Pe de o parte, această "caracteristică" este încă similară cu jucăria, căci nu există posibilitatea de a face ceva cu adevărat util. Dar, pe de altă parte, acest lucru este în mod clar etapa mare de 1c în direcția de mobilitate, iar dacă această direcție se dezvoltă în mod activ, poate aduce mult beneficii. Ca exemplu - puteți echipa depozite cu tablete. Dacă este posibilă utilizarea camerelor "la bord", puteți fi gratuite de la dispozitive de citire și puteți scana codurile direct de la tabletă, puteți oferi drivere auto și trimiteți sarcini pentru transport sau urmăriți calea și ora în mișcare. Opțiuni, în general, multe, și că vor fi toate într-una sistem informatic, Voi plăti destul de mult clienți / manageri, deoarece din anumite motive au întotdeauna teama de panică înainte de utilizare un numar mare diferite sistemeVor să folosească întreaga funcționalitate pe o singură platformă.

Un exemplu de aplicare mobilă pentru 1c: Pіdpriemsiy 8.3 pentru activitatea curierului magazin online la livrarea de bunuri clienților. Pentru dezvoltare utilizate configurare "colector de aplicații mobile"

Un exemplu de dezvoltare a unei aplicații mobile pentru curierul magazinului online utilizând "colectorul de aplicații mobile"

Deci, am dezvoltat o aplicație mobilă pentru activitatea curierului magazin online la livrarea de bunuri clienților. Desigur, este suficient de schematic și nu poate acoperi toate sarcinile care apar efectiv în timpul procesului de curierat. Dar implementează toate funcționalitățile pe care am vrut să le arătăm în această carte.

Acum, după finalizarea dezvoltării, ne putem aduna numai aplicația noastră mobilă într-un singur fișier și descărcați-l în tabletă.

Deși pentru Adunare vom folosi o configurație specială Colector de aplicații mobile, facilitarea procesului de asamblare, încă prima dată pentru a face acest lucru nu este ușor și nu rapid. Prin urmare, trebuie să aveți răbdare și să efectuați cu atenție și cu atenție secvența de acțiuni descrise mai jos.


Unde să descărcați și cum să instalați un colector de aplicații mobile

Configurare Colector de aplicații mobile Vine într-o platformă mobilă. În primul capitol al cărții din secțiunea "Platformă mobilă 1c: Pіdprommia" Despachetăm arhiva cu o platformă mobilă la un computer. În acest director există un folder MobilePpnaker cu fișierul setup.exe pentru a instala șablonul de configurare. Să începem acest fișier și să setăm șablonul de configurare din catalogul șabloanelor "1c: Pіdpriєmi" (figura 5.1).

Smochin. 5.1. Instalarea șablonului de configurare "Colector de aplicații mobile"

Apoi, voi adăuga o nouă bază de informație în lista de informații "1c: Pіdpriєmi" și creați o bază de informații din șablonul creat mai devreme (figura 5.2).

Smochin. 5.2. Crearea unei baze de informații "colector de aplicații mobile" din șablon

Apoi, voi deschide această bază de date în configurator și adăugăm administratorul utilizatorului cu proprietățile proprietăților de autentificare 1C: Підпристь, administrator de raliu și limbaj utilizator și engleză (figura 5.3).

Smochin. 5.3. Crearea unui utilizator "Administrator"

Salvați configurația, închideți-l și deschideți-l în modul 1C: Підприствой în numele administratorului de utilizatori. Acum, această bază este goală. Trebuie să completăm toți parametrii necesari pentru ansamblu care vor fi salvați și utilizați pentru ansambluri suplimentare.

Mai întâi (dacă baza este goală) pe pagină de start Aplicațiile oferă informații generale de referință despre colectorul de aplicații mobile. De asemenea, puteți merge la acesta din meniul principal - Meniul principal\u003e Ajutor\u003e Ajutor Conținut\u003e Colector de aplicații mobile. În plus, paginile suplimentare ale paginilor de asamblare a aplicațiilor mobile sunt luate de la formulare individuale de configurare (figura 5.4).

Smochin. 5.4. Ajutor la configurare "colector de aplicații mobile"


Setarea setărilor aplicației

Mai întâi trebuie să configuram setările colectorului. Pentru a face acest lucru, din meniul Instrumente, apelați setările aplicației. Nu vom colecta aplicația dvs. mobilă pentru Apple acum, prin urmare, caseta de selectare corespunzătoare este lăsată necompletată.

În forma setărilor, trebuie să completăm tabelul cataloagelor componente pe computerele implicate în procesul de asamblare, care vor conține căi către componentele software necesare pentru a construi o aplicație mobilă. Pentru a face acest lucru, faceți clic pe butonul Creare de deasupra acestui tabel (figura 5.5).

Smochin. 5.5. Crearea unei intrări de tabel "Cataloage Componente ..."

Forma calea către componente se va deschide. Apelarea unui certificat din acest formular, puteți vedea linkuri pentru a obține componente software și descrierea acestora (figura 5.6).

Smochin. 5.6. Ajuta la descrierea căilor către componente

Mai întâi trebuie să instalați Java SDK și să specificați directorul din câmpul JDK la care este setată această componentă. Java SDK poate fi obținut la: http://www.oracle.com/technetwork/java/javase/downloads/index.html. Se recomandă descărcarea pachetului de platformă Java (JDK).

Pe pagina care se deschide, trebuie să faceți clic pe butonul de descărcare (figura 5.7).

Smochin. 5.7. Obținerea Java SDK.

Pe pagina următoare, trebuie să acceptați acordul de licență (setați semnul Accept License Acord) și faceți clic pe link-ul cu distribuția dorită în coloana de descărcare (pentru Windows 64 de biți - acesta este un JDK-8U60-Windows-X64 .exe pachet), fig. 5.8.

Smochin. 5.8. Obținerea Java SDK.

Instalatorul rezultat trebuie lansat și instalarea Java SDK, de exemplu, în directorul: C: \\ Program Files \\ Java \\ jdk1.8.0_60 (figura 5.9).

Smochin. 5.9. Instalarea Java SDK.

Apoi, trebuie să specificați această cale în setările formularului JDK din componentele aplicației colecționarului de aplicații mobile (fig.5.10).

Smochin. 5.10. Configurarea căilor către componentele aplicației aplicației aplicației mobile

În câmpul de setări următor, directorul de lucru și colectorul cache-ului trebuie să specifice orice director de pe latină, unde programul de construire va plasa fișiere de service. Utilizatorul, în numele căruia asamblarea aplicației mobile trebuie să aibă drepturi depline pentru acest director (figura 5.11).

Smochin. 5.11. Configurarea căilor către componentele aplicației aplicației aplicației mobile

În câmpul Android SDK, specificați calea către directorul în care se află Managerul SDK. Android SDK Am instalat în capitolul 1, în secțiunea "Android SDK" (figura 5.12).

Smochin. 5.12. Configurarea căilor către componentele aplicației aplicației aplicației mobile

Apoi, trebuie să instalați APACH ANT și să specificați directorul din câmpul Apache Ant la care este setată această componentă. APACH ANT este obligat să construiască o aplicație mobilă pentru Android. Apa Apa poate fi obținută.

Din această pagină, trebuie să descărcați Apache-ant-1.9.6- Bin.zip Archive (figura 5.13).

Smochin. 5.13. Obținerea Apache Ant.

Dezarind acest fișier pe computer și specificați calea către acesta sub formă de setări de cale către componente (figura 5.14).

Smochin. 5.14. Configurarea căilor către componentele aplicației aplicației aplicației mobile

Apoi, trebuie să instalați sistemul de chit și în câmpul de chit, specificați directorul în care este setată această componentă. Pot fi obținute putty.

Putty este utilizat dacă aplicația mobilă este de asamblare pentru Apple. Pentru a construi aplicații mobile, utilitățile sunt necesare PSCP.exe și Plink.exe. Doar în cazul, descărcați întregul pachet de instalare Putty-0.65-Installer.exe (fig.5.15).

Smochin. 5.15. Primirea puțului.

Instalatorul rezultat trebuie să fie pornit și să instaleze chit, de exemplu, în catalog: C: \\ Fișierele program (x86) \\ chit (Figura 5.16).

Smochin. 5.16. Instalând chit.

Apoi îndreptați calea obținută la instalarea chiturilor, sub formă de modalități de configurare a căilor către componente (figura 5.17).

Smochin. 5.17. Configurarea căilor către componentele aplicației aplicației aplicației mobile

Pe această setare sunt finalizate căile către componente. Faceți clic pe Scrieți și închideți.


Configurarea parametrilor furnizorului

Acum trebuie să configuram setările furnizorului. Pentru a face acest lucru, apelați din elementul de meniu de service Editați parametrii Furnizorului.

O formă a furnizorilor în care trebuie să marcați se va deschide. Parametri obișnuiți Specificați un nume arbitrar al furnizorului, precum și setați un prefix de identificator al aplicației. Acest câmp trebuie completat pe latină și porniți de la șirul "com". Regulile pentru completarea acestui câmp pot fi vizualizate în ajutorul contextual, deschizând butonul cu semnul "?".

Atunci trebuie să notați pentru care sisteme de operare Aplicația mobilă este asamblarea. În cazul nostru, bifați caseta de selectare Android OS.

Pentru a lucra cu notificări push prin serviciul auxiliar "1c: Pіdpriєmi", specificați parametrii de acces la serviciu. Pentru a face acest lucru, faceți clic pe butonul Adăugați la tabelul de sub forma furnizorului. În fereastra care se deschide, parametrii de acces la serviciul subsidiar "1c: Pіdpriemstvie" Notă Opțiunea de înregistrare pentru - utilizatorul selectat, selectați colectorul utilizatorului - Administrator și Punct adresa electronică Și parola în care am fost înregistrată anterior în serviciu atunci când am testat lucrările cu notificări push. Apăsați butonul Salvare și Închidere. În plus, vă puteți înregistra pe serviciul 1C: Pіdpriemstvo direct din acest formular utilizând butonul Înscriere în serviciul 1C: Pіdpriemstvo, dacă acest lucru nu a fost încă făcut (figura 5.18).

Smochin. 5.18. Configurarea setărilor furnizorului de aplicații "Aplicație mobilă"

De asemenea, sunați la fereastra pentru a seta parametrii de acces la serviciul "1c: Pіdpriemosti" din meniul de service, parametrii de acces la serviciul "1c: Pіdpriєmi".

După aceea, trebuie să mărturisiți parametrii pentru sistemul de operare Android Completați grupul de câmp de dezvoltatori. Pentru a face acest lucru, mai întâi creați o cheie de dezvoltator făcând clic pe noul link cheie de dezvoltator. În forma care se deschide, crearea unui instrument de dezvoltator, completați în mod arbitrar în domeniu (pentru țară țara trebuie să precizeze codul Rusiei standard ISO. - ru) și faceți clic pe butonul Selectare tasta (figura 5.19).

Smochin. 5.19. Configurarea setărilor furnizorului de aplicații "Aplicație mobilă"

După aceasta, parametrii de câmp ai cheii dezvoltatorului vor fi completate automat (figura 5.20).

Smochin. 5.20. Configurarea setărilor furnizorului de aplicații "Aplicație mobilă"

Valoarea din cheia HESH SHA1 a cheii dezvoltatorului va fi utilizată în viitor pentru a obține cheia pentru a lucra cu hărți Google. Această valoare este necesară dacă aplicația mobilă va utiliza instrumente de geopoziționare pe platforma Android.

Această configurație a parametrilor furnizorului este finalizată. Faceți clic pe Scrieți și închideți.


Încărcarea platformei mobile

Acum trebuie să descărcați platforma mobilă "1c: Pіdpriєmi", sub controlul asupra cărora aplicația mobilă colectată va funcționa. Versiunile platformei mobile pot fi mai multe, dar ele nu ar trebui să fie mai mici decât versiunea 8.3.4.

Platformele de directoare mobile sunt destinate descărcării și stocării diferitelor versiuni ale platformei mobile. Pentru fiecare versiune a platformei, în acest director trebuie creat o intrare separată.

Din panoul de comandă a aplicației, deschideți directorul platformei mobile și faceți clic pe butonul Creare. După aceea, va apărea un dialog de selectare a fișierelor în care doriți să selectați fișierul cu arhiva Mobile Mobile.zip Mobile Platform, pe care am menținut-o pe computer atunci când primim o platformă mobilă în primul capitol al cărții, în "Mobile Mobile Platformă 1C: Pіdprom ". Selectați-l și apăsați butonul Deschidere.

Dacă platforma este descărcată cu succes, elementul elementului de platformă mobilă se va deschide, în care se vor completa automat câmpurile platformei mobile și numele de selectare a fișierelor de platformă mobilă (figura 5.21).

Faceți clic pe Scrieți și închideți.


Încărcarea configurației mobile

trebuie să încărcați configurația mobilă a CourierinteRtMagazine dezvoltat de noi. Deschideți această configurație în configurator. În paleta de configurare a proprietăților, setați furnizorul de proprietăți - MyFirm și versiune - 1.0.0 (figura 5.22).

Smochin. 5.22. Proprietăți configurare mobilă "CourierrintertMagazine"

Apoi descărcați această configurație în fișier prin executarea configurației de configurare\u003e Aplicație mobilă\u003e Scrieți fișierului ...

Pentru descărcarea și stocarea diferitelor versiuni ale configurațiilor aplicațiilor mobile, se intenționează referința de configurare mobilă. Directorul presupune o structură pe două niveluri: grupurile descriu soluțiile aplicate și elementele din grupuri - diverse versiuni Configurații acestor soluții aplicate. Pentru încărcarea versiune noua Configurațiile trebuie să intre într-un grup corespunzător soluției aplicate și în acest grup pentru a crea element nou.

Din panoul de comandă a aplicației, deschideți certificatul de configurații mobile și faceți clic pe butonul Creare grup cu numele configurației noastre a curierului magazin online (figura 5.23).

Smochin. 5.23. Crearea unui grup de carte de referință "Configurații mobile"

Apoi, în acest grup va crea un element nou al cărții de referință.

După aceea, va apărea un dialog de selectare a fișierelor, în care doriți să selectați fișierul 1cema.xml, în care am salvat configurația noastră mobilă. Selectați-l și apăsați butonul Deschidere.

Dacă descărcați cu succes configurația, toate câmpurile de formular vor fi completate automat și nu trebuie modificate manual. Tabelul de permisiuni va indica toate permisiunile privind funcționarea aplicației mobile cu multimedia, geopoziționare, notificări etc., pe care am instalat-o atunci când o dezvoltăm. În plus, se vor demonstra mesaje despre imposibilitatea de a lucra cu calendare și contacte, permisiunile pe care nu am fost instalate (figura 5.24).


Faceți clic pe Scrieți și închideți.


Descrierea parametrilor aplicației mobile

Acum trebuie să descriem parametrii aplicației mobile pe care le vom colecta, în directorul aplicațiilor mobile.

Directorul trebuie să aibă o structură pe două niveluri, în care grupul descrie parametrii de bază ai ansamblului, iar elementul de grup specifică parametrii de asamblare pentru o versiune specifică a aplicației mobile. Pentru fiecare aplicație mobilă, trebuie creat un grup separat, iar pentru fiecare versiune a aplicației mobile din acest grup trebuie să vă creați propriul element.

Din panoul de comandă al aplicației, deschideți manualul de aplicare a aplicației mobile și faceți clic pe butonul Creare grup. În forma care se deschide, setați numele aplicației mobile a curierului magazin online.

Avem un furnizor - compania mea. Acesta va fi completat automat. Și va fi, de asemenea, instalat caseta de selectare pentru sistemul de operare Android. Câmpul platformei mobile va fi lăsat necompletat - când asamblarea va fi utilizată automat cea mai "proaspătă" versiune a platformei.

În câmpul de identificare a soluției, specificăm un șir arbitrar pe latină. Câmpul următor va fi completat automat (figura 5.25).

Smochin. 5.25. Crearea unui grup de carte de referință "Aplicații mobile"

Veți fi automat completat automat cu o tastă de primire a cheii pentru a lucra cu Hărți Google (în acest domeniu, valoarea cheii HEST SHA1 a driverului de software al furnizorului companiei mele din formularul de setare a parametrilor aplicației, vezi figura 5.20 + Identificator de soluție ) - Va fi necesar să obțineți cheia pentru a lucra cu Google Maps. Pentru a face acest lucru, trebuie să contactăm serviciul Google. Și după primirea cheii pentru ao scrie în câmpul cheie pentru a lucra cu Google Maps.

În acest articol, voi arăta cum să colectăm (compila) aplicația mobilă 1c sub iOS, utilizând contul GRATUIT Apple Developer.

Există multe articole similare și video pe Internet, dar în fiecare dintre acestea este utilizat un cont de dezvoltatori plătit, ceea ce nu este mult de $ 99. Nu fiecare dezvoltator Novice dorește să cheltuiască imediat bani pe ceva care nu poate fi angajat.

Conform Acordului de licență privind utilizarea internă (liberă) a produselor dezvoltarea iOS.Cererea nu poate fi distribuită, vinde etc. (Acord de licență cu programul Apple Developer). Puteți testa doar software-ul dezvoltat pe înregistrat apple dispozitive (adică pe iPhone-ul personal, iPad). De aici, concluzia implică - dezvoltatorul (cu contul gratuit) poate testa aplicația numai pe dispozitive personale, diseminarea aplicației în rețea nu va funcționa.

Gata aNEXA IOS. Prezentat ca fișier cu o extensie * IPA. În cazul nostru, dezvoltatorul poate încărca numai dispozitivul său conectat la un computer cu Mac OS. În această performanță, aplicația nu este pentru totdeauna, este limitată în timp (aplicația mea a funcționat nu mai mult de 7 zile, apoi pur și simplu nu a pornit).

Deci, că trebuie să construim o aplicație mobilă 1c sub iOS:

1. Software:

  • Principalul sistem de operare pentru a pregăti o aplicație 1c este Windows 7. În general, puteți utiliza o mașină virtuală.
  • Program pentru creare mașină virtuală. Am folosit VMware 12.5.7
  • Imaginea Mac OS. Este mai bine să utilizați versiunea de sistem de operare cât mai nou posibil. În cazul meu, acesta este "Mac OS Sierra 10.12.6". Apropo, puteți descărca imaginea finalizată sub VMware, pe Internet link-urile marine.
  • Pentru a compila o aplicație pe Mac OS, trebuie să descărcați Xcode (îl puteți descărca direct de la mașina virtuală, bine sau separat (va fi mai rapid)). Este, de asemenea, cel mai bine să utilizați versiunea serială. În exemplul meu, aceasta este versiunea 9.0.1.
  • Configurație pentru asamblarea aplicațiilor mobile 1c. De obicei merge împreună cu distribuția 1c.

2. Configurarea testului 1c:

Pregătim configurația de testare că în viitor vom deveni o aplicație mobilă. Pe un infostar, o grămadă de articole cu exemple, singurul lucru care reamintește este - să specificați "dispozitivul mobil" și "computerul personal"

2.2. Vom salva configurația proiectată utilizând comanda "Configurare" -\u003e "Aplicație mobilă" -\u003e "Scrieți la fișier". La ieșire, trebuie să obținem fișierul de format * XML, în care structura configurației noastre va fi salvată.

3. Crearea unui colector de aplicații mobile

Nu voi spune în detaliu, deoarece nu a fost publicată o dată pe un InfoStar. Permiteți-mi să vă reamintesc doar momente importante:

  • Trebuie să introduceți corect datele pentru conectarea la un computer de la IOS OS

Puteți verifica disponibilitatea în rețea linie de comanda cu ajutorul comenzii:Ping. + "Numele computerului în rețea. De exemplu "ping. mAC- admin.»

Și verificați, de asemenea, corectitudinea înregistrării și a parolei specificate (utilizând utilitarul de chit). Puteți să o efectuați folosind comanda: "E.:\ Program Fișiere.\ Pitty.\ plink.. exe" - ssh. - l. admin. - pW. 123 mAC- admin.

  • Creați un element al cărții de referință "Aplicații mobile" în colectorul de aplicații mobile. Rulați comanda "colectați aplicația", după care "obțineți aplicația". Salvați arhiva cu proiectul de aplicații mobile.

4. Transferarea unei aplicații la un dispozitiv mobil.

Pentru asta aveți nevoie:

Copiați arhiva cu proiectul de aplicații mobile pe Mac și despachetați-l

Deschideți proiectul în Xcode

În colțul din stânga sus al proiectului care a deschis proiectul pentru a selecta dispozitivul de la IOS OS (în cazul meu este iPhone)

Porniți compilarea aplicației. În acest caz, aplicația se mută automat la dispozitivul conectat.

Atenţie!Conectați dispozitivul la portul USB, care este selectat în setările mașinii virtuale. Dacă setările sunt specificate port USB 2.0, conectați dispozitivul la portul USB 2.0.

După aceea, vă puteți deschide dispozitivul și vedeți ce sa întâmplat.

Instrucțiuni complete cu toate capturile de ecran, începând cu crearea unei configurații de testare și terminând cu lansarea aplicației dispozitiv mobil, se află în fișierul atașat * PDF.

Cumva în liniște și fără descrieri speciale de 1c, configurația "colector de aplicații mobile" a fost lansată, care este concepută pentru a deveni un anumit organizator pentru a dezvolta aplicații mobile.

În curs ultima versiune 1.0.3.17 Nu există mai multe probleme mari care la prima vedere arata ca bug-uri.

Prima problemă cu care se confruntă, este imposibilitatea de a rula o configurație fără un utilizator, obținem această eroare:

"Versiunea de configurare diferă de versiunea de bază de informații. Trebuie să actualizați configurația, rulați decizia de aplicare în numele utilizatorului cu drepturile "Administratorului"

Această problemă este rezolvată suficient de simplă, trebuie doar să porniți configuratorul și să adăugați un utilizator cu drepturile de administrator.

A doua problemă se închide când încercăm să creăm un element în directorul de configurații mobile. Faceți clic pe butonul "Creați" și obțineți eroarea "elementele pot fi create numai în grupuri":

Nu este o problemă, apăsați butonul "Creați grupul" și obțineți brusc un mesaj de eroare "elementele pot fi create numai în grupuri".

Rezultatul este următoarele acțiuni:

Pe panoul de sus există un buton "Creare", care provoacă submeniul. În ea, apăsați elementul "Configurare mobilă":

După aceea, se deschide o fereastră destul de prietenoasă, puteți crea grupuri în Kitter:

Există, de asemenea, o problemă atunci când creați un element al directorului "Aplicații mobile", obținem următorul mesaj de eroare:

"Prefixul identificatorului aplicației în setările furnizorului nu este specificat":

Ieșirea este, de asemenea, destul de aproape:

Și începeți să introduceți date în elementul cărții de referință "Furnizori de soluții mobile".

Prefixul trebuie să fie în mod necesar cu "punctul" din interior. Și faceți clic pe "Creați o cheie de dezvoltatori".