internetul Windows. Android

1c Instalarea unei platforme mobile pe iOS. Dispozitiv de platformă mobilă

Actualizați aplicatie de mobil Efectuate de magazinele de aplicații.

Pentru a șterge o aplicație mobilă, trebuie să porniți aplicația de pe dispozitivul dvs. mobil. Magazin de aplicații. Și în ea pentru a șterge o aplicație mobilă.

3. Pornirea unei aplicații mobile

Pentru a începe o aplicație mobilă, trebuie să găsiți aplicația dorită în listă și faceți clic pe imaginea sa. În majoritatea cazurilor, fereastra principală de aplicații mobile se va deschide. Cu toate acestea, dacă mai multe aplicații sunt asociate cu acest program, lista acestor aplicații va fi deschisă. În acest caz, pentru a porni aplicația, faceți clic pe aplicația dorită din listă.

4. Lucrați cu lista de aplicații

5. Actualizați aplicația

Aplicația mobilă este actualizată utilizând magazinul de aplicații utilizat. După actualizarea sa de succes, trebuie să actualizați aplicațiile create anterior. Pentru a face acest lucru, purtați cererea.

Dacă nevoia de a restructura baza de date va fi detectată în timpul procesului de actualizare, va fi solicitată confirmarea executării acestei operațiuni. În caz de refuz, actualizarea va fi amânată până la următorul început al cererii.

Are, de asemenea, sens să refuzați actualizarea pentru a face backup. Baze de date (vezi. ).

5.1. Interfața sistemului

6. Introducerea textului

Pentru a introduce informații diferite sunt destinate ecran tastatură. Pentru ao activa, de regulă, este suficient să faceți clic pe câmpul de intrare unde doriți să introduceți informații. Buton Intrare Determină trecerea între câmpurile de introducere fără a închide tastatura.

Tastatura oferă unele caracteristici suplimentare:

  • butonul de închidere a tastaturii;
  • butoane, apăsând care duce la trecerea la următoarele câmpuri de intrare / anterioare (taste analogice Tab / Shift + fila pe tastatură calculator personal);
  • buton Curățarea câmpului de intrare curent;
  • butoane Comutarea modului de intrare:
    • pentru câmpurile care afișează data și ora:
      • modul de intrare digitală și de introducere a timpului;
      • modul de intrare utilizând "tobe".
    • pentru câmpurile care prezintă date numerice:
      • numere de mod de intrare;
      • modul Calculator: disponibil atât introducerea numerelor, cât și a acțiunii aritmetice cu acestea.

După cum știți, unul dintre farmecul modelului Saas este mobilitatea și accesul omniprezent. Nimeni nu este surprins de faptul că, cu diverse programe pe care le puteți lucra cu dispozitive mobile: lucrați cu corespondență (inclusiv corporativă), de la social. Rețele, diverse camere de chat (ICQ, Skype și așa mai departe). Principalul lucru este să aveți acces la Internet.

Și cum rămâne cu programele 1C atunci când lucrați în ele prin intermediul dispozitivelor mobile?

Compania 1C a declarat că în noua versiune a platformei 1C 8.2.14 din versiunea beta, a fost creat un client web care funcționează pe o rulare iPad browser mobil. Și, bineînțeles, este implementat sprijinul pentru intrarea senzorială.

Acest lucru a fost decis să verifice personalul companiei 1Cair, care oferă produse 1C de închiriat în modelul SaaS. La îndemână a fost iPod (2g iPod Touch. (32 GB)). Apropo, iPod destul de vechi. Am decis să nu amânăm procedura de testare și să încercăm să începem 1c pe el. Dar dacă? În esență, accesul iPod la Internet există (Wi-Fi), browserul Safari este (deși este posibil să folosiți pe alții, dar despre mai târziu). Singurul, ecranul este, desigur, mai mic decât iPad-ul. Dar pentru testarea este destul de potrivită.

Am început testarea ...

1CAIR închiriază mai mult de 30 de programe 1c. Am decis să folosim demobaz la 8.2.14 Produsul "Intralians: Managementul corporativ 7 + Managementul întreprinderii de producție". Deoarece am fost interesat de funcționalitatea produsului 1C și posibilitatea de a lucra 1C eliberarea 8.2.14 pe iPod, atunci produsul de mai sus este destul de potrivit.

Deci, să începem.

Browserul a introdus un link pentru a intra. Rulează durează de la 1 la 3 minute. Deoarece dispozitivul are un braț de procesor 533MHz, nu este surprinzător. În principiu, tolerant, dar aș dori să-l, bineînțeles.
A încercat să ruleze 1C până la 2 browser: preinstalat pe iPod Safari și Operamini. Funcționează în mod egal. Pe unele imagini puteți vedea ce au început prin operamini.

Deci, lansarea a trecut perfect și putem vedea spațiu de lucru Programe

Au fost selectate două sarcini pentru testare: pentru a face un raport de gestionare și pentru a face o cerere pentru un bilet pentru o călătorie de afaceri.
Să vedem ce sa întâmplat de la ea.
1. Raport de gestionare.
Pe imaginile de mai jos, toate etapele de raportare sunt vizibile. Un formular obișnuit se deschide pentru a compila un raport, câmpurile sale sunt umplute și, în final, se formează raportul însuși. Deoarece ecranul are un dispozitiv mic (3,5 inci), apoi pentru a vedea toate câmpurile de raport pe care trebuie să le derulați spre dreapta și în jos. Dar cu acest format este posibil să vedem informatie necesara. Tastatura de aici nu era necesară, toate câmpurile au fost umplute din listele de deschidere.

2. Cerere pentru un bilet.
În imagini, toate etapele de compilare a unei aplicații sunt clar indicate. Aici tastatura a fost utilizată pentru a introduce date. Ridicați textul este convenabil.

În plus, diagramele sunt bine afișate, calculatorul funcționează, puteți vedea planurile de facturare, pentru a forma un cont.

Rezumat.
1C prin lucrările iPod! Și este foarte mulțumit! Cu 1c puteți lucra chiar și prin jucător! Deci, va funcționa pe iPad. Și va fi mult mai convenabil din mai multe motive:
1. Mai mult afișat. Desigur, afișajul este mai mic pe iPod, dar defilarea funcționează bine. Plus va fi capabil să antreneze memoria astfel încât să nu derulați în mod constant acolo - vezi. Doar știu, bineînțeles, dar, după cum știți, în fiecare glumă doar partea de glume.
2. Va funcționa mai repede. E greu de argumentat aici, deoarece specificații Ei vorbesc de la sine. Deși ... în funcție de sarcinile pe care le veți folosi. Dacă nu aveți nevoie să lucrați cu matrice de date mari și să urmăriți câteva informații, este destul de potrivit.
3. Acces la Internet. IPod numai prin Wi-Fi. Dacă doriți să oferiți, de exemplu, reprezentanții dvs. de vânzări, iPod-AMI la locul de muncă cu 1c nu este cea mai bună idee. Nu în fiecare priză va fi Wi-Fi. Dar iPad 2 poate fi, va exista acces 3G.
Ca rezultat, este clar că pentru o muncă gravă cu iPod 1C nu este deosebit de potrivită. Dar dacă aveți deja un iPod și trebuie să lucrați doar pentru a viziona rapoarte, diagrame, sarcini și așa mai departe (ceea ce nu necesită o sarcină mare), atunci destul de mult. În general, bineînțeles, este mai bine să utilizați iPad-ul ca înlocuire temporară și necesară a unui computer cu drepturi depline.
Personal, vom repeta, mulțumiți de faptul că: cu 1c puteți lucra chiar și prin jucător! Asta a venit progresul ...

Platformă mobilă 1C: Întreprinderile reprezintă un set de instrumente și tehnologii pentru dezvoltarea rapidă a aplicațiilor pentru sistemul de operare mobilă, Android, Windows Phone / 8.1 / 10, utilizând aceleași medii de dezvoltare (configurator sau 1C: instrumente de dezvoltare a întreprinderilor) și aceleași tehnici de dezvoltare, care sunt utilizate pentru aplicații "obișnuite" 1c. Ca urmare, se obțin aplicații autonome, offline, dar cu posibilitatea schimbului de informații cu lumea exterioară cu ajutorul unei game largi de instrumente de integrare furnizate de platformă: servicii web și http, e-mascul etc. Deoarece protocoalele de schimb sunt platforma mobilă independentă de platformă, printre altele, este un mijloc crearea rapidă Frontul mobil pentru aproape orice soluție de server.

Preistorie

Chiar și în timpul "1cului: întreprinderi" versiunea 8.0 (și versiunile ulterioare) a existat un produs software "Extinderea pentru computerele de buzunar". Extensia a permis să creeze produse numai pentru Windows Mobile, Windows CE etc. Produsul și-a posedat propriul configurator și serverul și a fost menținut până la lansarea "1c: întreprinderilor" versiunea 8.3. Ultima versiune Extinderea (8.2.9) a fost lansată în octombrie 2013 și suport complet oprit pe 1 ianuarie 2015.
Extensia a avut o utilizare limitată chiar și în timpul zilei de glorie a comunicatorilor pe Windows Mobile, iar îngrijirea acestor dispozitive de pe piața mobilă nu a adăugat clar popularitate la acest produs software. Dispozitivele de pe iOS și Android au luat aproape întreaga piață a dispozitivelor mobile și a devenit evident că sprijinul acestor OS este unul dintre punctele-cheie ale sistemului care ar trebui să fie operate în lumea mobilă modernă. De asemenea, pare evident că abordarea principală a platformei existente "1c: întreprindere" ar trebui să fie utilizată pe dispozitive mobile: Dezvoltatorul aplicat trebuie să se gândească mai întâi la rezolvarea sarcinilor aplicate, iar în cel de-al doilea, ce posibilități de utilizare a OS utilizează pentru a rezolva aceste sarcini. Cu alte cuvinte, aveți nevoie de un instrument care să izoleze un dezvoltator aplicat din caracteristicile sistemelor de operare mobile specifice și de instrumentul de dezvoltare.

Platforma mobilă

Bazându-se pe experiența de dezvoltare și de exploatare a expansiunii pentru computerele de buzunar, sa decis să se dezvolte sistem specializatcare ar satisface mai multe cerințe:
  • trebuie să sprijine mobilul modern mobil os. și dispozitive sub controlul lor. În primul rând, aceasta este o companie iOS Apple și compania Android Google.
  • acest sistem ar trebui să permită utilizarea aplicațiilor dezvoltate în stilul preluat pe dispozitivele mobile moderne. În particular, interfața trebuie să se bazeze pe controlul manual (literal din cuvânt) folosind ecrane touch.
  • sistemul ar trebui să furnizeze o interfață de programare uniformă pentru a implementa diferite mecanisme specifice, indiferent de sistemul de operare mobil utilizat.
  • dezvoltatorul trebuie să utilizeze același instrument și aceleași abordări pentru dezvoltare ca atunci când elaborează aplicații pentru un computer "obișnuit".
  • dezvoltatorul aplicațiilor trebuie să dezvolte o soluție aplicată în mediul de dezvoltare obișnuit, dacă este posibil, utilizând un singur cod pentru sistemele de desktop și mobile.
  • interfața soluției aplicate care funcționează pe un dispozitiv mobil trebuie să fie similară cu cele diferite platforme și, în general, înțelege-o în general.
Rezultatul dezvoltării a fost așa-numita platformă mobilă, care a fost lansată pe 29 mai 2013 în opțiunile pentru iOS și Android. Platforma mobilă "1c: întreprinderi" este un set de instrumente și tehnologii care vă permite să creați aplicații pentru iOS, Android, Windows Phone / 8.1 / 10, utilizând același mediu de dezvoltare (configurator) și aceleași tehnici de dezvoltare ca și pentru aplicații obișnuite Pe platforma 1C: Enterprise. Ca urmare, se obțin aplicații autonome, offline, dar cu posibilitatea schimbului de informații cu lumea exterioară utilizând o gamă largă de instrumente de integrare furnizate de platformă: servicii web și http, e-mail etc.
Platforma mobilă a fost destul de bine percepută de comunitate, diverse articole de pe această temă au început să apară (de exemplu, și). Pentru a dezvolta o aplicație completă care operează simultan pe majoritatea covârșitoare a dispozitivelor mobile, acesta a fost acum necesar pentru o perioadă minimă și cunoștințe, fundamental diferit de cunoașterea dezvoltatorului de aplicații "obișnuite" pe platforma 1C: Enterprise . Desigur, un astfel de prag de intrare scăzut atrage dezvoltatorii care au nevoie " sânge mic.»Furnizați o funcționalitate de bază a angajaților care lucrează pe șosea, șefii și alți angajați mobili care au nevoie de lucru cu un sistem corporativ.
Începeți să dezvoltați o aplicație mobilă pe platforma 1C: Enterprise Pur și simplu. În configuratorul, trebuie să setați proprietatea "Alocarea" în configurația la valoarea "Dispozitivul mobil". În acest caz, o parte din obiectele de configurare nu va fi indisponibilă (tipuri de caracteristici, planuri de cont etc.), dar vor fi disponibile proprietăți specifice specifice pentru aplicațiile mobile (de exemplu, media încorporate și agenți de geopoziționare dispozitiv mobil etc.).


În același timp, depanați principalii algoritmi ai aplicației (nu direct legat de specificul mobil) pot fi direct în configurator de pe computerul dezvoltatorului. În același timp, secțiunile codului în care apar apelurile de funcționalitate "mobile", se recomandă să fiame cu instrucțiunile relevante ale preprocesorului pentru a evita erorile atunci când execută codul pe un computer personal:
# Dacă Enroller-ul mobil este apoi datele \u003d geopoziționar. Pereskimyader (); # Endox.
Începând cu versiunea platforma mobilă 8.3.7 a devenit disponibilă și depanarea aplicației direct pe un dispozitiv mobil (mai mult despre acest lucru de mai jos).

Dezvoltarea pe platforma mobilă poate urma abordări diferite, dar pot fi distinse mai multe puncte principale. Din punctul de vedere al construirii unei aplicații mobile, de fapt, saturația și rolul său funcțional în infrastructura IT a întreprinderii:

  • aplicația mobilă poate fi o parte integrantă și integrală a sistemului de informare a întreprinderii existente. Aplicația mobilă va furniza o interfață și alte caracteristici (inclusiv schimbul de date), "ascuțite" ca un sistem informatic existent. În acest caz, aplicația mobilă este foarte strâns legată de "obișnuit" sistem informatic Și nu pot fi operate în separarea de ea.
  • aplicația mobilă efectuează sarcini specifice care practic nu sunt legate de sistemul informatic al întreprinderii. Există doar un set minim de date că aplicația mobilă și sistemul informațional sunt schimbate. În acest caz, cel mai probabil, aplicația mobilă va fi schimbată pentru un protocol standardizat, ceea ce face posibilă utilizarea acestei aplicații mobile în cazuri și situații complet diferite.
Cele două situații descrise mai sus pot fi considerate opțiuni extreme. Dar acestea nu sunt singurele opțiuni de dezvoltare. Dezvoltatorul aplicat poate alege independent posibilitatea de integrare între aplicația mobilă și sistemul informațional care este biroul de backup pentru acesta.
Aplicația mobilă este dezvoltată ca o configurație complet autonomă, dar poate separa o parte a textului sursă cu configurația "părinte". Apropo, configurația "părinte" nu poate exista fizic (de exemplu, dacă dezvoltați un fel de aplicație universală care poate funcționa cu diferite sisteme pe un protocol universal).

Dispozitiv de platformă mobilă

Ce este o platformă mobilă și ce știe cum?
Justiția de dragul platformei mobile este doar una dintre componentele întregului complex, datorită lucrărilor "1c: întreprindere 8" pe dispozitivele mobile. Deci, dezvoltatorul de aplicații operează cu următoarele componente:
  1. De fapt, platforma mobilă - partea mobilă a cadrului "1c: întreprindere". Se întâmplă de obicei (care este utilizat în timpul unei adunări a unei cereri de publicare în magazinul de aplicații) și platforma mobilă a dezvoltatorului, care este utilizată (surpriză) în timpul dezvoltării unei aplicații mobile.
  2. Configurarea mobilă este configurația sistemului de programe "1C: Enterprise", înregistrat ca fișier XML.
  3. Combinație de platformă mobilă și configurare mobilă Oferă o aplicație mobilă.
  4. Colecția de aplicații mobile - o soluție de aplicație specializată care poate face o platformă mobilă, configurare, screensavere, pictograme și alte componente, un fișier de aplicație mobilă gata, care poate fi descărcat la Apple Appstore Google Play., Aplicații Windows Phone / Apps.
De ce totul este atât de dificil? De ce nu se poate face pe un dispozitiv mobil exact așa cum se face în platformă mare? Acestea. Pentru a pune o platformă mobilă pe dispozitiv și pentru a descărca orice număr de configurații / aplicații la acesta? Este interzisă efectuarea de restricții de licențiere asupra aplicațiilor care se aplică prin intermediul magazinelor de aplicații. De exemplu, dacă aplicația dvs. va descărca codul executabil (ca script) prin Internet, atunci nu va apărea niciodată în magazin aplicații Apple. Cu toate acestea, ar trebui să înțeleagă că posibilitățile de descărcare a oricărei configurații care se află pe platforma mobilă a dezvoltatorului nu intenționează să distribuie aplicațiile mobile chiar și într-o singură companie, ca să nu mai vorbim de distribuția clienților dezvoltatorilor.
După ce aplicația mobilă se dovedește a fi pe dispozitivul mobil țintă, devine necesar să se utilizeze o anumită bază de date (datele trebuie depozitate undeva). Ca motor de baze de date, platforma mobilă folosește propriul motor de baze de date, care este portat pe o platformă mobilă de pe platformă pentru un computer personal. Este compact și destul de rapid, dar principalul lucru este că oferă exact același comportament la care dezvoltatorii aplicați sunt utilizați pentru a lucra pe platforma pentru computerele personale.
De asemenea, merită remarcat faptul că în interiorul în sine, aplicația mobilă este construită de aceeași schemă ca și funcționarea platformei obișnuite cu opțiunea de fișier baza de informare: Există o parte client, există o parte a serverului, există o bază de date și există o interacțiune client-server.
De fapt, platforma mobilă este scrisă ca o aplicație nativă, compilată în cod binar sub principalul principal arhitectura procesoruluiFolosit acum în lumea mobilă: aceasta este o arhitectură ARM V5 și mai mare și X86.
În plus, pentru a interacționa cu cele sau alte capabilități ale unui dispozitiv mobil (telefonie, GPS, lucrul cu o cameră încorporată etc.) Pot fi necesare permisiuni speciale. Pentru iOS, acestea sunt stabilite direct în timpul funcționării aplicației în sine și pentru permisiunile Android sunt specificate la crearea unei cereri. Permisiunile necesare sunt specificate la dezvoltarea unei aplicații mobile și sunt utilizate de colectorul de aplicații mobile, dar despre colector - un pic mai târziu.

Un pic despre platforma dezvoltatorului

În timp ce dezvoltăm o aplicație mobilă - nu suntem legați de restricțiile licențiate impuse aplicațiilor mobile distribuite prin intermediul magazinelor de aplicații. Deci, putem folosi platforma mobilă 1C, precum și utilizarea unei platforme "Big" pe un computer personal - Instalați platforma mobilă la smartphone / tabletă în sine și încărcați configurațiile aplicațiilor mobile în ea. După pornire, platforma ne va arăta o listă de aplicații înregistrate în acesta:

Pentru a adăuga o nouă aplicație pe platformă, trebuie să plasați un fișier XML cu descrierea sa pe resursa disponibilă de pe dispozitivul mobil utilizând protocolul HTTP. Este convenabil să faceți acest lucru de la configurator, prin meniul "Configuration \\ App pentru a publica". În același timp, fișierul XML cu configurația aplicației este afișat pe un server web pe computerul unui dezvoltator (respectiv, acest computer trebuie să aibă un server web - IIS sau APACHE).

Dacă specificați opțiunea "Repornire de la configurator" pentru aplicație, aplicația de pe dispozitivul mobil va fi actualizată automat de la computerul dezvoltatorului de fiecare dată când dezvoltatorul va actualiza blocat pe un server web Fișier XML. Configurare.
Când "Debug este activat" este activată, aplicația de depanare pas cu pas pe un dispozitiv mobil de la configuratorul de pe computerul dezvoltatorului (în configurator, trebuie să fie selectată opțiunea "Debug prin protocolul HTTP" din meniul "Service \\ Parametri" . Dacă puneți opritorul în punctul de oprire din codul de oprire și selectați comanda "Aplicație mobilă - Începeți Debugging", aplicația mobilă de pe dispozitiv se va opri când codul executabil vine la punctul de oprire și în configuratorul pe care îl puteți vedea valorile variabilelor, stiva de cretă etc.

Ce poate?

Deci, ce poate fi platforma mobilă? Suficient:)
Dacă nu funcționați cu termeni specifici "1c: întreprinderi", platforma mobilă oferă o oportunitate de a lucra cu informații de reglementare, de a întocmi documente care descriu unele acțiuni externe, vizualizați rapoartele, contactați lumea exterioară cu ajutorul serviciilor de Internet și multe altele . Acestea. Acesta oferă un dezvoltator aplicat pentru a scrie o aplicație destul de funcțională, cum ar fi programul de contabilitate la domiciliu, un program de tranzacționare pe teren și altele asemenea.
Dar, pe lângă funcționalitatea obișnuită, care este pe platformă pentru un computer personal, platforma mobilă ar trebui să ofere lucrări cu capabilități specifice care sunt inerente numai dispozitivelor mobile:
  • lucrul cu apeluri și jurnal de apeluri;
  • lucrați cu mesaje scurte (SMS) și lista lor;
  • contacte;
  • calendare;
  • geopoziționare (fără rute de fixare);
  • vă permite să faceți fotografii, precum și să efectuați înregistrarea video și audio;
  • răspundeți la schimbarea orientării ecranului;
  • lucrați cu notificări (locale și împingeți, atât direct, cât și printr-un intermediar special de servicii);
  • scanați codurile de bare și codurile QR cu camera
  • Monetizarea aplicațiilor mobile (adică modul de a face dezvoltatorul de oportunități de aplicații mobile pentru câștiguri suplimentare):
    • Lucrați cu serviciile de cumpărături Apple în aplicații (pentru IOS OS) și Google Play In-App Filling (pentru OS Android), cu care puteți organiza într-o aplicație mobilă de diferite tipuri de abonamente, achiziționarea de funcționalitate etc.
    • Afișarea publicității în aplicații mobile (în timp ce serviciile IAD sunt acceptate pentru IOS și ADMOB OS pentru OS Android).
  • etc.
Este clar că unele posibilități nu pot fi disponibile pe fiecare dispozitiv specificprin urmare, pentru a determina ce se poate face pe dispozitivul pe care se execută aplicația mobilă, sunt furnizate metode speciale care vă permit să aflați, disponibil la acest aparat, de exemplu, capacitatea de a seta numărul sau nu. Astfel, aproximativ această schemă de utilizare este implementată: Verificați, puteți utiliza o anumită posibilitate sau nu puteți fi utilizată și dacă puteți utiliza:
În cazul mijloacelor de fonduri. Contribuția contorului (), apoi mijloacele de boală de inimă. Promptomer (numărul de telefon, apeluri terapeut); Încheiat;
Ascundeți de la aplicații Detalii despre sistemul de operare mobil folosit, furnizați-l cu mecanisme unificate pentru utilizarea funcționalității mobile - o sarcină importantă pentru noi. Credem că sarcina este rezolvată cu succes de noi. Diferențele în mecanismele implementate sau absente sau minimizate. În plus, desigur, cazuri în care funcționalitatea într-unul din sistemul de operare nu este deloc.
De exemplu, tehnica de lucru cu notificări push este foarte diferită de Google și Apple. Am făcut mult efort să unificăm mecanismul de lucru cu notificări de la codul de aplicare. În cazul unei aplicații mobile, am reușit aproape 100%: același cod de aplicație pe dispozitivul mobil procesează recepția notificărilor push și pe iOS și pe Android. Și codul de distribuție push-notificare din aplicația Server, de asemenea, arată același lucru. Dar, pentru a realiza o astfel de unificare, a trebuit să dezvoltăm un server special de proxy https://pushnifications.1c.com/, care se ascunde de la dezvoltator la diferite tehnici de lucru cu servicii Apple Push Service de notificare (APNS) și Google Cloud Messaging (GCM). Întreaga diferență este setări diferite direct pe site-ul proxy https://pushnificatificiile.1c.com/; Pentru a lucra cu APN-uri la site-ul de care aveți nevoie pentru a descărca certificatul SSL (care afișează Apple pentru aplicarea dezvoltatorului), pentru a lucra cu GCM, specificați identificatorul unic al aplicației.
Evident, este imposibilă imediat implementarea tuturor caracteristicilor pe care doriți să le aveți într-o aplicație mobilă. Și trebuie să caute întotdeauna un compromis între mai multe lucruri foarte utile. Și dacă pierdeți ceva - scrieți-ne despre ce sarcini de afaceri (la urma urmei, platforma este în primul rând un instrument pentru realizarea sarcinilor de afaceri!) Nu puteți rezolva și ce mecanism vă va ajuta pentru acest lucru.

Cu ce \u200b\u200bseamănă?

Interfața grafică a platformei mobile este un subiect separat. În 1C: Întreprinderea, după cum știți, interfața este descrisă declarativ. Acest lucru, pe de o parte, impune unele restricții privind dezvoltarea UI (de exemplu, nu există posibilitatea poziționării pixelilor), dar pe de altă parte, permite platformei să tragă interfața pe ecranele de dimensiuni diferite, într-o Client subțire și web. Același principiu, am încercat să rămânem la platforma mobilă. Cât de bine am reușit? Să încercăm să ne dăm seama.
În primele versiuni ale platformei mobile (până la 8.3.5 inclusiv), interfața grafică aplicată arăta foarte familiară pentru utilizatorii sofisticați 1c; De fapt, el a transferat un prieten la versiunile "Desktop" de interfață 1C în lumea mobilă. Dar din punctul de vedere al utilizatorilor, mai devreme cu 1c nu cunoscuți, interfața a privit mai multe arhaice.
Luați în considerare comentariile și dorințele, am revizuit fundamental abordarea dvs. la interfața mobilă în versiunea 8.3.6. Putem spune că am făcut o nouă interfață mobilă nouă pentru aplicațiile noastre. Are multe în comun cu interfața noastră "taxi". Modelul de dezvoltare pentru dezvoltatorii de aplicații mobile corespunde unui model de dezvoltare în taxi. În același timp, interfața mobilă respectă pe deplin abordările adoptate în aplicațiile mobile și. Interfața ia în considerare pe deplin specificul lumii mobile: mărime mică Ecranul (și, prin urmare, proiectarea elementelor grafice ar trebui să devină mai ascetică - fără umbre, gradienți), există suport pentru gesturile degetelor etc. Fapt interesant: Noul mecanism de platformă responsabil pentru plasarea elementelor în formă (layouuter) a fost atât de reușit și în timp util pentru platforma mobilă, care a fost eliberată în ea înainte (în versiunea 8.3.6) decât în \u200b\u200bplatforma PC (în versiunea 8.3.7) , pentru care a fost intenționat.
În imagine puteți vedea cum sa schimbat interfața noastră.
Aplicarea "Managementul unei companii mici" pe versiunea platformei mobile 8.3.5:


Este pe versiunea 8.3.6:

Și aceasta este ceea ce interfața cu platformă mobilă este într-o viață plină de viață:

Colectorul - și ce este această fiară?

Așa cum am menționat mai devreme, aplicația mobilă constă din mai multe componente (platformă mobilă, configurație, diverse resurse), care trebuie să fie un număr întreg pentru plasarea aplicației la magazin. Pentru a facilita transformarea componentelor în aplicație, a fost dezvoltat un colector de aplicații mobile. Această configurație (aplicație) creată pe platforma 1C: Enterprise, care stochează toate componentele necesare pentru a forma o aplicație mobilă în baza de date. Pentru ca colectorul să-și îndeplinească activitatea, trebuie să descărcați și să instalați diverse pachete software.Acest lucru este necesar pentru munca sa (Java și Android SDK etc.), apoi specificați căile către aceste pachete în setările colectorului și stabiliți unii parametri suplimentari (chei de dezvoltatori etc.).


După setare, colectorul este pregătit pentru muncă. În general, lucrați cu colectorul arată astfel:
  1. Încărcați versiunea platformei mobile 1c, pe care vom colecta aplicația
  2. Încărcați configurația din care vom colecta o aplicație mobilă
  3. Creați o aplicație mobilă în care trebuie să se specifice ce platforme (Android, iOS, Windows), care ar trebui utilizate configurația și platforma (în special, specificați ce certificat să se construiască în conformitate cu iOS să utilizeze dacă aplicația funcționează cu notificări) .
  4. Realizăm "un singur clic" pentru a construi o aplicație mobilă sub toate platformele selectate
  5. "Un alt clic" Trimiteți aplicații mobile colectate la magazinele de aplicații (dacă aceasta este o aplicație pentru iOS sau Android). ÎN magazine Windows. Aplicațiile Apps / Windows Phone Apps trebuie încărcate manual, deoarece Microsoft nu oferă încă un API pentru a plasa aplicația în magazin.
Trebuie remarcat separat faptul că colectorul nu este necesar pentru dezvoltarea și depanarea unei aplicații mobile. Pentru a face acest lucru, puteți utiliza platforma mobilă a dezvoltatorului și instrumentele de configurare pentru a transfera configurația pe dispozitivul mobil. Dar pentru a distribui o aplicație mobilă - aveți nevoie de un colector.

Aplicații pe o platformă mobilă

Compania "1c" produce o serie de aplicații pe o platformă mobilă, care sunt clienți mobili ai aplicațiilor serverului 1C (1C: Document Drive, 1C: Controlul unei companii mici etc.). Aceste aplicații implementează un subset al funcționalității clienților "obișnuiți". Cand versiune mobila "1C: gestionarea unei mici funcționalități" este suficientă pentru utilizare completă Programe și am văzut adesea situația în care clienții pentru a face afaceri sunt suficientă versiune mobilă a aplicației.
Partenerii noștri utilizează o platformă mobilă atât pentru dezvoltarea aplicațiilor mobile de circulație distribuite prin intermediul magazinelor de aplicații, cât și pentru aplicațiile personalizate create de solicitări pentru clienți specifici. Printre aplicațiile de circulație există aplicații care nu utilizează un back-end de 1.Ch ca un depozit central de date.
Printre aplicațiile mobile create de solicitarea clientului pot fi menționate clientul mobil Pentru "1c: gestionarea întreprinderii de fabricație", creată prin ordinul unei dețineri mari de construcții de mașini. Aproximativ o sută de angajați ai exploatației utilizează o aplicație mobilă în magazine fierbinți, unde din motive de siguranță, puse calculatoare staționare Este imposibil. Camera de cameră mobilă încorporată este utilizată pentru a citi codurile de bare de produse și pentru a le căuta în manualul nomenclaturii, aplicația mobilă vă permite să înțelegeți în ce stadiu al lanțului tehnologic este acest produs, notați trecerea unei alte operațiuni, etc.

Concluzie

Am încercat foarte superficial descrierea platformei mobile, ceea ce vă permite să faceți și de ce sa dovedit a fi una. În acest articol, practic nu se spune nimic despre mobile Windows.. Există mai multe motive: în primul rând, versiunea platformei mobile sub Windows a ieșit relativ recent ("1c: întreprindere" versiunea 8.3.7), în al doilea rând, această versiune a platformei mobile nu are diferențe semnificative față de implementare pentru alte sisteme de operare mobilă. Firește, vom construi funcționalitate pentru ferestre. La fel, cum să construim funcționalitatea platformei mobile în ansamblu. Deci, în cele mai apropiate planuri avem suport pe platforma mobilă a componentelor externe; Acest mecanism (o platformă de lungă durată este disponibilă în platforma "mare") va permite dezvoltatorilor să implementeze funcționalitatea, inaccesibile din motive de pe platforma mobilă.
În mod tradițional, cele mai puternice partide la platforma tehnologică 1C: Enterprise sunt ușurința dezvoltării dezvoltatorului și viteza creării și modificării aplicațiilor de afaceri. Platforma mobilă 1c a transferat ambele trupe în lumea mobilă. Platforma mobilă 1c este o oportunitate de a dezvolta rapid o aplicație care rulează pe cele trei platforme mobile masive (iOS, Android, telefon Windows / 8.1 / 10). Si multumesc spectru larg Instrumente de integrare independente de platformă (Web și HTTP, etc.) Mobile 1C Platforma mobilă este abilitatea de a crea rapid un client mobil pentru trei platforme mobile pentru aproape orice aplicație de servere care acceptă oricare dintre metodele de integrare disponibile în platforma 1c ( Servicii Web și HTTP, schimb de fișiere etc.).

Numai utilizatorii înregistrați pot participa la sondaj. , cu plăcere.

Tovarăși, Bine ați venit!

Sper că cineva va avea nevoie. Dacă există mai mult pur și simplu modă, Voi fi bucuros să învăț despre asta.

A trebuit să vă implementați aplicația mobilă pe Android și IOS. Cu Android, "sau problemele nu au apărut. Dar cu iOS sa dovedit că aceasta nu este o sarcină simplă.

Dar a reușit accidental să găsească o modalitate de a permite modul dezvoltatorului la o aplicație mobilă 1c fără dansuri cu o tamburină.

1. Descărcați aplicația "1c: comenzi" de la AppStore (am încercat-o pe ea, dar bănuiesc că poți și pe alții). Este pentru noi să primim o platformă mobilă;

2. Rulați aplicația "1c: comenzi";

3. În panoul din stânga al partițiilor, faceți clic pe "Listă de aplicații" - Să mergem la lista de baze de date;

4. Țineți degetul pe bază, alegeți elementul "Schimbare", adică Intrăm în proprietățile bazei - după cum vedem câmpul "Repornirea de la configurator" și "Adresa de actualizare" sunt ascunse;
5. În câmp " Opțiuni suplimentare Rulați "Indicați orice text incorect și faceți clic pe Ready (Apropo, pe iPhone 4 Aceste câmpuri sunt vizibile imediat!);

6. Du-te la "Schimbare" - Voila, "Repornirea de la Configurator" și "Adresa de actualizare" a apărut din nou.
6.1 Am pus o "repornire de la configurator" rață - că atunci când introduceți baza de date, configurația este actualizată automat de la sursa noastră;
6.2 Indicați adresa noastră de actualizare a configurației mobile publicată pe serverul web;

7. Salvăm. Rulați din nou baza. Acum avem baza noastră mobilă pe iOS!

Adevărat, pictograma de pe masă, desigur, rămâne în continuare "1c: comenzi", dar în plus față de baza "1c: comenzi" puteți adăuga a ta.

Verificat pe iPhone 4, 5 și 7. Funcționează cu succes.