Menü
Ingyenes
becsekkolás
a fő  /  az internet / 1c mobil android platform. Automatizálási tippek

1c mobil platform Android. Automatizálási tippek

Tehát 1c-re jöttünk: egy vállalat, mint mobil alkalmazás - Egy kis áttekintés a mobilalkalmazás belsejéből.

A mobil alkalmazás önellátó alkalmazás saját adatbázisával a felhasználói információkkal való együttműködéshez. Pillanatnyilag, Az 1C-ről szóló mobil alkalmazás a három legnépszerűbb platformon dolgozik - Android, Apple IOS és Windows.


A mobilalkalmazás telepítése ezekre a platformokon "piacokra" készült. Ha az alkalmazás nincs megjelenő, akkor telepítheti azt a fájl-eloszlás mobil eszközre történő átadásával.

A mobilalkalmazást csak a teljes konfigurátor módban konfigurálhatja és programozhatja, majd összegyűjtheti a mobil alkalmazásgyűjtő speciális konfigurációját.
Ez egy hatalmas plusz, mivel a mobilalkalmazás fejlesztése 1C konfigurációs fejlesztőt vezethet, amely az 1C programot kíséri: Enterprise.
Természetesen a mobilalkalmazásnak kevesebb lehetősége van, mint az asztali platform: például nincsenek olyan tárgyak, mint például jelentések, számviteli nyilvántartások, üzleti folyamatok.




Még egy mínusz - Nem lesz képes csatlakozni az 1C adatbázishoz, amely egy asztali platformon fut, fájl vagy szerver verzióban.


De van egy funkcionalitás a mobil előnyök használatához: Mobilalkalmazás kidolgozásakor használhatja a kapcsolattartót, kihívást jelent az alkalmazásból az alrendszeren keresztül "T. elektronikus, hogy geopozíciós adatokat kapjon a helyszínen.

Kérdezed: " Hogyan kell dolgoznunk egy rendes bázissal az 1C-hez? Miért van egy ilyen alkalmazás egyáltalán?

A "Külső világ" kommunikációhoz több vanmechanizmusok, például cserélési tervek. Lehetővé teszik, hogy egy teljes körű 1c-es adatbázisot és egy mobil alkalmazási adatbázisot - az elosztott adatbázisokról - az elosztott adatbázisokról.

A mobilalkalmazásnak a mobil alkalmazás funkcióját és a megfelelő funkcionalitást végre kell hajtania, így teljesen az egyik bázisból a másikra való teljes adat nem szinkronizálva van, és nem lehetnek a fent leírt objektum-korlátozásnak.
A csere ilyen végrehajtása például egy csomó programban 1c: Enterprise 8 Trade Management Redu 11 ésmobil alkalmazás "1c: megrendelések" . Bázisok Az ügyfelekről, az ügyfelek megrendeléseiről szóló információkat az árucikk-választékban és az árakról. Ugyanakkor a mobilalkalmazás az offline állapotban és az internetes hálózati adatcsere elérhetőségében működhet.
A mobilalkalmazás méltónak tűnik, a vizuális felismerhető stílus az 1C asztali verziójához képest, valamint a tárgyakkal gyártott standard műveletek sorozata, a "Tartozás", a "törlés" és hasonlók. Ezért a mobilalkalmazás felhasználóinak ismerik a munka kontextusát.

Ez az, amit az új verziók alkalmazási felülete úgy néz ki, mint:


A második népszerű módja annak, hogy kommunikáljon a mobilalkalmazás és a számviteli rendszer között
1c:A 8. vállalkozás webes szolgáltatásokon keresztül végzett munka

A szervezet általános rendszere a következő: az 1c alkalmazásban: Enterprise 8, és egyszerűbben a konfigurációban egy webszolgáltatás le van írva, amely bármilyen funkciót végez az oldalán, ahol a szolgáltatás megjelent, és adja meg az adatokat .

Egyszerű: Az online mobilalkalmazásból kapcsolatba léphet az 1C-számviteli rendszerrel: a Vállalkozás 8, a szolgáltatásban leírt bármely funkció elvégzéséhez - például a jelentésben szereplő adatok beszerzése, vagy új ügyfél

Olvass tovább:

A szolgáltatás továbbíthatja az adatokat aXDTO. a csomag, és maga a fejlesztő leírja ezt az adatmodellt. A primitív típusok átvitele: számok, vonalak, dátumok. Elküldheti az összetett típusokat, továbbíthatja a bináris adatokat - például képeket, vagy PDF, XLS dokumentumokat. Egyszerű példát mutatunk be, ahol a feladatokkal ellátott csomagot leírjuk - a feladatszám és a fejléc. Példa arra, hogy a csomag hogyan néz ki:

Viszonta mobilalkalmazás létrehoz egy objektumot a WS-kapcsolat típusával. Megadja a webszolgáltatás címét, amely után az adattípusok és módszerek automatikusan betöltődnek:

Minden készen áll! Egy mobil alkalmazásban most hívhatja az 1C szolgáltatásfunkciót: Enterprise 8 vagy megkapja a szükséges adatokat.

És mi a helyzet az 1c-es mobil alkalmazások licencjével?

Az 1c társaság tájékoztató levelében ezt a kérdést közzéteszik. Az alábbiakban részletesen látható.

Javaslataink:
Az 1C-ből származó mobil alkalmazások elég új termék, de a szokásos "burkolat" - a fejlesztés rendszeres szakembert végezhet az 1C-ben. Új horizontokat nyitnak meg a számviteli rendszerrel való kölcsönhatás bővítése és az igazgatási számvitel adatai megszilárdítása érdekében. Javasoljuk, hogy használja ezt a verzióját, ha az 1C-vel végzett működés helyhez kötött verziója nem illeszkedik, és a mobil funkcionális például elegendő, például az adatok vagy egy folyamat részének részeként való hozzáférés.

És hagyomány szerint:

Egy feladat:

Az ügyfél rendelkezik Központi iroda és több pont a kereskedési hálózatban. Minden ponton több eladó vezető és egy munkahely az áruk eladása a számviteli program.

, Ahol a központi iroda megrendeléseket ad az eladóknak - Például gyűjtsük össze egy sorrendet egy másik pontra a maradványaiból, vagy a megadott termék kiboríthatatlanul.

A feladatok beállítása, az ügyfél első használt e-mail és telefonhívásokat, de - Az automatizált munkahely egy és azonnali feladatok megszerzése, és válaszoljon nekik a munkavállalók nem tudtak. A központi iroda nehéz volt az ilyen feladatok ellenőrzésében, mivel a probléma beállításakor a feladatot nem rögzítették bárhol, és nehéz volt felülvizsgálni a nem teljesített feladatokért.

Döntés:

A következő döntést kínáltuk. Fejítsd ki a szükséges funkcionalitást a "1c: megrendelések" mobilalkalmazáson alapuló munkavállalók számára, és integrálják a központi számviteli rendszerrel.

A mobilalkalmazás kezdetének és működésének platformjaként a kereskedési pont munkavállalója használhatja saját mobiltelefonját, és ki nem rendelkezett velük - számukra a központi iroda olcsó okostelefonokat vásárolt.

Ami azt a ténynek köszönhetően, hogy a mobilalkalmazás és a központi számviteli rendszer egy információs térben dolgozik - a feladatok meghatározásának és címzésének hatékonysága a munkavállaló számára, akinek a célja, akit sikerült elérni.

Az információs adatátvitel pontossága nőtt - ha korábban e-mailben a menedzser az irodában írta - "Készítsen egy terméket kérésre ___", most a feladat, amit csak a szükséges sorrendre mutatott, hogy a pont pontja Nyissa meg a telefont.

A feladatok ellenőrzésének szintje nőtt - nem tűntek el bárhol, és az a státusz, hogy a munkavállaló telepítette őket a probléma végrehajtásának folyamatában. És a központi iroda mindig ellenőrizte a feladatot.

Anatoly nikulin

Azt hiszem, mindenki már hallott az új kibocsátás új funkcióiról. De az emberek messze vannak a mobil platformok programozásától, néhány funkciót nem lehet megérteni. Ehhez ezt a "fény" útmutatót készítettük.

Update 12.08.2012 vagy 1c meggyullad.

Jó nap. 1c frissítette a mobil platformot 8.3.3.30-ra.

Fun kezdődött, mert a Google úgy döntött, hogy frissíti az SDK-t.

Mit kell tennie, hogy minden dolgozott.

1. Az adatbázis neve nincs megadva - felmászunk a konfigurátorba, és megnyitjuk a mezőt a szerkesztéshez.

3. Mászunk az SDK menedzserbe, és letöltjük az SDK-t 17. Nem lesz munka nélkül.

4. Felmászunk a site a dl-ssl.google.com/android/repository/tools_r20-windows.zip, az SDK mappában, az Eszközök mappájának elején, átnevezzük, és egyesítjük az archívumot Az új eszközök mappája.

5. A feldolgozás során bekövetkezett változások - a fejléchez csatolva.

UPDATE 06.06.2013

Az intellektus ötvözésével Serg_gre telepítve, hogyan írjon zavart egy mobilalkalmazáshoz, miközben nem harapja az összeállítást.

Milyen ötlet van - valójában 2 típusú APK fájlt tartalmaz (ezek a telefonhoz telepítettek):

1. Ez egy összeállított fájl, amit magadnak fordítasz, és kövesse az e cikkben szereplő utasításokat. Compilation után - zavart kapsz, és most már tudsz dolgozni, ha szeretné, hogy remakuláljon valamit, mindent meg kell adnia, hogy újraforduljon és újratelepítse.

2. Ez egy kezdeti apk, amely az archívumban fekszik mobil8.3.3.24Adroid1cem.apk,És az ő chipje, hogy különböző útvonalakat írhat ki a konfigurációkhoz. És automatikusan frissíti az adatbázist a kiszolgálóhoz való csatlakozáskor.

És így sokkal kényelmesebb. Hogyan kell csinálni?

Miután létrehozta a konfigurációt, akkor egy bizonyos név alatt közzéteszi, hogy hozzáférjen az interneten (hogyan kell csinálni - sok cikk van, beleértve az enyémet is), de érdeklődünk a kipolgáltatás előtt a kiadás előtt.

Ahelyett, hogy a bázist szokásos módban közzétesszük, a konfigurátorban vagyunk Konfiguráció - mobilalkalmazás - közzéteszi.

Tiszta vállalkozás - Adja meg az alap nevét (azt hiszem, nincs értelme azt mondani, hogy a webes hozzáférés közzétételének nevében eltérőnek kell lennie), és nyomja meg. Tegyük fel, hogy megadtuk a nevét Infobase..

Ehhez 127.0.0.1 / Infobase.. MEGJEGYZÉS, WSDL nélkül és így tovább. Ha látjuk a HML sémát - ez azt jelenti, hogy minden rendben van.

Ezt követően minden hűvös lesz. Felhívjuk figyelmét, hogy ez csak a konfiguráció, nem az adatok frissítése.

Az egyik kérdés ugyanabból a megfigyelési serg_gresből maradt:

A konfigurátorban - a hibakeresési menüben - a hibakeresés kezdete mobil alkalmazás.

Kérdés - Mi ez a fenevad? Ha valaki tudja, szívesen fogadja a kamarákat.

Talán mindenki tudta mindent róla, de a szokásos módon, az a tény, hogy a látvány - sokan nem látják :)

UPDATE 05/30/2013

Megjelent a platform új verziója - 8.3.3

Szeretnék kiemelni néhány funkciót és változtatásokat.

Engedély:

Mobil platform és mobil alkalmazások engedélyezése

Mobilalkalmazás fejlesztési eszközök és mobil platform "1c: Enterprise 8" a fejlesztési célokhoz az 1C: Enterprise Platform kereskedelmi szállítása, és az alkalmazott megoldások fejlesztői számára állnak rendelkezésre, jogszerűen birtokolták az 1C: Enterprise 8.3 platform elosztását.

A felhasználók és a partnerek által az 1C: Enterprise 8.3 platformon kifejlesztett mobil alkalmazások jelenleg elterjedhetnek anélkül, hogy az "1c" vállalat kifizetése nélkül terjeszti, ha az elosztott másolatok száma nem haladja meg az 50-et. Nagy szám szerinti másolat terjesztése A vállalat "1c".

A fórumban a megfelelő fiókban - közzétettem az 1c-es változások teljes listáját. Kérjük, leiratkozzon a talált hibákra.

Magamtól szeretnék kiemelni néhány olyan funkciót, amelyet crateled:

A mobil platformon lehetséges:

  • Timeout létrehozása a hálózati erőforrásokkal való kölcsönhatás során;
  • Adja meg a felhasználóneveket vagy jelszavakat, nem csak ASCII karaktereket;
  • Az RFC 1738 szabványnak megfelelően az URL-t (és értékeket kapjon), az RFC 1738 szabványnak megfelelően (http://www.ietf.org/rfc/rfc1738.txt), ha tetszőleges szöveg kerül az URL-hez;
  • Szoftverek segítségével HTTP kérés és feldolgozza a választ, használja a REST szolgáltatások.
A mobil platformon lehetséges:
  • Fogadja meg az első / utolsó és a legutóbbi (aktuális) időpontját, nagyobb sebességgel.
A vizuális változások rovására - sokkal kellemesebbé vált a munkához. Azok. A gombok és az ikonok kezdtek beállítani a képernyő méretét, most tényleg bejutnak rájuk. Szubjektív módon - gyorsabb lett a munkához, kevésbé félénk.

Mindazonáltal mindenféle kis dolog maradt. Például - információ a beviteli mezőben - eltolódott, nem sok, de feltűnő.

A referenciakönyv megnyitásakor - a név normális, és a kellékek jegyzete erősen felfelé mozog, ami nagyon gyengült :) Bár ez így lehet. Létrehozott egy jelentést az SCD-ről - nem jelenik meg a mobilalkalmazásomban.

A program telepített verziója 118 méteres telefon memóriát fogyaszt.

Üdvözöljük a fórumon :)

A cikk első verziója

1c kiadott egy új 8.3.2 platformot, amelynek jellemzője a mobil platformok konfigurációjának kialakítása. Az alsó sor az, hogy minden manipuláció után kész csomagokat kapsz. APK (Android) i.zip (az iOS).

A fő ötlet az, hogy egy programozó 1c-t készíthet és teljes mértékben figyelemmel kíséri a fejlődést. Ezt a fájlt a Google Playre vagy az AppStore-on lehet elhelyezni, és az emberek képesek lesznek letölteni.

A főbb jellemzőket itt írják le: http://v8.1c.ru/overview/term_000000818.htm.

Az Android file.apk alatt súlya 38 MB. Érdemes megfizetni a figyelmet arra, hogy mindezek a megabájtok a telefon memóriájába kerülnek, így ha körülbelül 50 MB-ot használ a telefon memóriájában, akkor nem tudod telepíteni J.

Menjünk a legérdekesebbek, nevezetesen, próbáld meg létrehozni a konfigurációt. Ehhez frissítenie kell a platformot 8.3.2-re, és töltse le a http://users.v8.1c.ru/getdist.jsp?path\u003dmobile/8_3_1_20/mobile.zip fájl letöltését.

Egy kis apa, majd meg kell telepítenünk Android SDK és Java SDK.

Fejezetben Java platform, Standard Edition Gmose JDK letöltés, Tegyen egy tartályt, amely elfogadja a licencszerződést, és töltse le a fájlt az operációs rendszer szerint. A telepítéssel nem lehet probléma. Ezt követően célszerű újraindítani. Figyelem figyelése - Java kell 1,6! Az 1.7-es mindenki összeállít, de ez nem fog működni :)

Az Android SDK tartalmazza az Android alkalmazások fejlesztéséhez szükséges eszközöket. Javasoljuk, hogy töltse le az EXE-Shnik, de azt javaslom, töltse le a ZIP verzió és kicsomagolni magát valamilyen szál, ideális könyvtárat Önnek (ha nincs kapcsolat a zip, válassza az Egyéb platformok hivatkoznak).

Ne feledje, hogy a "a században" katalógusnak kell lennie. És jobb, ha bárhová nem mozgatja, különben újra kell állítania a fejlesztési környezetet. Azt javaslom, hogy valahol hozzon létre az Android könyvtár létrehozásához. Rendkívül kívánatos, hogy az elérési út rövid. Ideális -: Android. Melememen emlékezzen erre a katalógusra a pszeudonim alatt. És behatolunk az SDK archívumunkba, kaptunk android-SDK-ablakok.

Akkor menj oda, és győződjön meg róla, hogy az Android 2.2 platform letölthető - feltárjuk a pluszicsokat - SDK platformot, ha nincs telepítve, akkor tegyen egy jelölőnégyzetet és telepítse.

Figyelem figyelése - Szinonimája és megjegyzése - üresnek kell lennie, mivel az elemző nem fog megfelelően dolgozni. Köszönöm a társadalomnak az éberségért :)

Ezt követően csomagolja ki az archívumot, amelyet a megfelelő névvel letöltött mappába letöltött.

Nyissa meg az ellenőrzött formák konfigurációját, és nyissa meg az archívumban lévő feldolgozást, és töltse ki a mezőket.

Ez egy kicsit szórakoztató - először válassza ki a mentett fájlt, majd válassza ki a nyelvet, majd kattintson a nagyítóra, az alkalmazásnézeten - nézetünk.

Ha a nyelvet nem lehet kiválasztani - akkor van egy megjegyzés vagy leírás a konfigurációban. Olvassa el a fentieket.

Az alkalmazásazonosító is kritikus, ha egybeesik a már létező áruházban, a piac nem teszi lehetővé, hogy letöltse, de eddig különbség nélkül, és valahogyan vegye be, csak azt vizsgálja - a névnek tartalmaznia kell csak a latin (és lehetőleg nem tartja a nagybetűket).

Minden nem kevésbé szórakoztató, a platform mobil platform helyén adja meg a kicsomagolt archívum címét, azaz. A felső mappa, amelyben még mindig vannak mappák az Android és az iOS számára.

Válassza ki, hogy hol leszünk az eredmény.

De a munkájú imádattal. Meg kell érteni, hogy ez egy fontos fájl, ha korábban közzétette az alkalmazást a piacon egy kulcsra, akkor veszteség esetén - szórakoztató lesz. De még el fogjuk hagyni. És így, mivel nincsenek kulcsunk, meg kell hoznunk, hogy ezt meg kell teremtenie, ezért jelezzük a kulcs bejelentkezési és jelszavának lényegét, majd a magadról szóló adatok és a kulcs létrehozása, majd válassza ki, majd kattintson az OK gombra, majd kattintson az OK gombra, ha Minden rendben van, a konzol ablak jelenik meg, amelyben a műveleteket leírják. Mindezek után - fájlokat kap, amelyek letölthetők a telefonhoz és telepíthetők.

Kérjük, vegye figyelembe, hogy a telepítési funkciót csak ismert forrásokkal kell letiltani.

És a késői Newánokban:

Mobilalkalmazás kidolgozásakor figyelembe kell venni a korlátozásokat

a mobil platformot az 1C: vállalati platformhoz képest

személyi számítógép:

  • A rendelkezésre álló konfiguráció és mechanizmusok korlátozott listája;
  • Korlátozott tulajdonságok készlete;
  • Korlátozottan szabályozott formák készlete;
  • Egyes mechanizmusok egyszerűsített végrehajtása (például dinamikus lista vagy asztali);
  • A hagyományos formák hiánya és a normál indítási mód;
  • A mobilalkalmazás hiánya;
Dióhéjban - meg kell tennie.

Alkalmazzon néhány képet a létrehozott összetévőkről. Ne felejtsük el, hogy a tesztek, ha nincs Android - letöltheti http://bluestacks.com/. Úgy tűnik, minden bizonnyal vágás, de az indítók számára, és így jön.

Ha bármilyen kérdése van - Üdvözöljük a kamarákon.

Itt letöltheti az android tesztfestéket 1c-től

https://play.google.com/store/apps/details?id\u003dcom.e1c.mobile.orders&feature\u003dsearch_result.

Unf Konf számára is megjelent, letöltheti a linket:

https://play.google.com/store/apps/details?id\u003dcom.e1c.mobilesmallBusiness

Azonban üres, vagyis Készen áll az adatbázisával.

Az előző cikkben beszéltünk arról, hogy milyen mobil platform 1c: vállalkozások - eszköz és technológiák készlete a mobil alkalmazások gyors platformfejlesztéséhez. Ma meg fogjuk mondani, hogy mely alkalmazások a mobil platform használatával készültek, mint az "1c" és partnereink és harmadik fél fejlesztői.


Csak néhány alkalmazás szerepel; Az összes alkalmazásról való íráshoz nem lesz elég egy cikk, még akkor is, ha csak az "1c" vállalat által létrehozott alkalmazásokról beszélünk. Ez egy 1c mobil kliens: dokumentumkezelés és mobilkulátorok 1c: Számvitel és 1c: Számvitel (Munka a Cloud verziókkal 1c: Számviteli vagy 1c: vállalkozó a Cloud Service http://1cfresh.com) Az 1C: ERP vagy 1C: Kereskedelmi menedzsment, és az 1c: megrendelések alapján végzett jelentések széles spektruma (az ügyfél megrendelésekkel való munkavégzésre való alkalmazás a mezőkön ") és az 1c: Mobil pénztárgép és mások.

Az alkalmazás leírása előtt rövid leírást kapunk:

  • Volt az ügyfél megrendelése által létrehozott alkalmazás, vagy ez egy replikálható alkalmazás, amely az alkalmazásboltokon keresztül terjeszthető
  • Alkalmazási beállítások száma; lehet ismeretlen a replikálható alkalmazásokhoz, mert Nem minden alkalmazás tárolja ezt az információt.
  • Mobil operációs rendszer, amely az alkalmazásra vonatkozik. Alkalmazások létre 1C mobil platform: a vállalkozások működik azonnal három mobil operációs rendszer (Android, iOS, Windows), de egyedi alkalmazásokhoz lehet egy operációs rendszer, mert Az ügyfelek gyakran korlátozzák a céget a mobileszközök egyik modelljével.
  • A fejlesztés köre (ha ismert). Az alkalmazás első munkaprogramjának felszabadítására fordított munka összege (man-napokban).

1c: Egy kis cég kezelése

Solution típusa: Keringés, Ingyenes
A létesítmények száma: több mint 170.000
Mobil OS: Android, IOS, Windows telefon

Mobil 1c: Egy kis cég (rövidített UNF) kezelése - népszerű programunk mobil változata egy kis szervezet elvégzéséhez. A program automatizálja a kereskedelmi tevékenységeket, lehetővé teszi, hogy belépjen és kinyomtassa a megrendeléseket a vásárlási és értékesítési megbízásokat, tartsa a vevők és beszállítók alapját, hogy elvégezze a termékkatalógust és azok elszámolását (árak, maradványok maradva), a beépített eszköz kamera az áruk és a vonalkód-elismerés képeihez. Számos jelentés van. A fizetési fizetés az ügyfeleknek a mobilkészülék beépített levelező kliensein keresztül vagy SMS-ben keresztül küldhető.

Offline alkalmazás - Minden adat tárolja a mobileszközön. Van egy szinkronizációs lehetőség egy "nagy" alkalmazással 1c: UNF, a kiszolgálón vagy a felhőben található. Az alkalmazás ingyenes, az új verzió ingyenes hozzáférést biztosít a "nagy" 1c verzióhoz: UNF, a Cloud Service http://1cfresh.com címen található; A szabad hozzáférés esetén három mobil eszköz szinkronizálhatja adataikat egy felhő alkalmazással (és rajta keresztül - magukon keresztül) és egy felhasználó -, hogy közvetlenül a "nagy" verziójával dolgozzon a felhőben egy vékony vagy interneten keresztül Az ügyfél (a "BIG" kiállítás funkciója ebben az esetben csak a mobilalkalmazás funkcionalitására korlátozódik). A Cloud UNF vásárlása esetén korlátlan számú mobileszköz működhet vele, és a funkcionalitás minden korlátozását eltávolítják.

A Mobile UNF felhasználói csak az alkalmazás mobilverziója - a mobil verzió funkcionalitásának feladataikért elég elég. Sok felhasználó a Mobile UNF-vel való együttműködés előtt nem ismeri az 1C termékeket - egyszerűen szükség van egy mobilkérelemre a kereskedési tevékenységek automatizálására (a megrendelések elszámolása, a jövedelmezőség egyszerű kiszámítása stb.), És az AppStore vagy a Google . Az Automatizálás üzleti fejlesztési és növekedési igényei szerint néhány felhasználó "növekszik" a UNF "nagy" verziójához, és egy dobozban vagy felhőverzióban szerezheti be.

Mobilalkalmazás a Yolville cég számára

Megoldás típusa: Egyéni
Telepítési szám: kb. 200
Fejlesztési terjedelem: 5 fő hónap (az első változat kiadása)
MOBIL OS: Android

Az egészséges táplálkozáshoz tartozó természetes tápláléküzletek hálózata érdekes az "Dvorillam" termékekkel "1c" kapcsolatokkal. A rendszer kezelésére a gazdasági társaság „Datville” eredetileg írt az „1C vállalkozás” a vállalkozás tulajdonosa, Andrei Krivenko. Később a rendszer támogatása és fejlesztése feltételezte az "Automatizálás és a tanácsadás" társaságát. Ő, a "vázlatok" sorrendjével mobil alkalmazást tett az 1C-es platformon.

Jobb itt, hogy idézze az Andrei Krivenko-t, a Társaság tulajdonosa (interjú az RBC oldalon):

- Az utolsó nagy projektek egyike - bemutattunk egy mobiltelefont az operációs rendszerünkre. Tiltottuk az irodai alkalmazottakat, hogy üzletekben legyenek. Most már minden boltban van minden fotóból egy rendszerbe. Ez lehetővé teszi, hogy ellenőrizze az összes visszatérést, írjon ki, néhány árnyalat minőségi - Minden megy keresztül a telefonon. Ha valami megszakadt a boltban, akkor nem szükséges megmagyarázni - vettem egy fényképet, azonnal láttuk a központban. A telefonokon keresztül a szkennerek ellenőrzik az áruk elfogadását. A járművezetők vezérlése kirakodása. Egy ilyen nagy kört lezártunk.
- Mennyibe kerül?
- Minden költség egy fillért. Például az 1 dörzsölésen eladott "Megafon" telefonok mindegyike 1c. Körülbelül tízszer olcsóbb, mint a mobil alkalmazások megírása. Ez a szokásos 1c rendszer, csak a számítógépen fut, de a mobiltelefonján. Az egész projekt több millió rubel. Megtakarítások - havonta millió.

2,5 hónap telt el a fejlesztés megkezdése előtt a kibocsátás a kísérleti változatát, az első működő változat - 5 hónap. Az alkalmazás jellemző jellemzője nagy mennyiségű fénykép, amelyet egy mobilkészülék kamera végez. Ugyanezen jelentés alatt a napi boltban a központi irodában a fényképek mennyisége 300 MB-ról 1 GB-ra változik. Az alkalmazás push értesítéseket - ezek segítségével a kiszolgáló jelentéseket mobil alkalmazások megszerzésére szolgáltatói üzeneteket (például megváltoztatja a szabályokat áruház műveletek).

Operatív termelési menedzsment tervezése

Megoldás típusa: Egyéni
A létesítmények száma: több mint 100
Fejlesztési terjedelem: 4 fő hónap
MOBIL OS: IOS

Egyik ügyfelünk, Atomenergomash Technology JSC, bevezette a döntés „1C: A termelési Enterprise” saját vállalkozás. A megoldás működése során közvetlenül a vállalati üzletektől való megoldásra volt szükség.

Az Atomenergomash Enterprises által gyártott termékek egyike az atomreaktorok alkatrészei. Hatalmas termékek, a dömperkocsi mérete a vállalkozások üzleteiben készülnek, feldolgozva, festés, számos más művelet, és az ügyfelek számára szállítják. Minden műveletet fel kell jegyezni a programban. De a biztonság érdekében a műhelyekben lévő álló munkahelyek nem voltak felszerelve.

Úgy döntöttek, hogy a mobileszközök műhelyekben dolgoznak. 4 fő-hónap (az idő egy részében már elfoglalta a feladatot) az 1c partner - a NEOSTEMS cég, a mobil alkalmazás jött létre tervez működési termelésirányítás, szinkronban a szerver megoldás „1C kezelése Production Enterprise”. Az alkalmazás különösen a termék vonalkódjának nómenklatúrájának keresését (a mobilkészülék olvasható kamerájának) keresi a technológiai kártyákhoz való hozzáférést, a munkavállalók kiadását teszi lehetővé, lehetővé teszi a gyártási és ellenőrzési műveletek elvégzésének tényeit. A vállalat több mint 100 alkalmazottja mobil alkalmazást használ, beleértve a termelési helyeken (forró workshopok, raktárak stb.), Amennyiben lehetetlen helyhez kötött munkahelyek megállapítása, vagy ahol munkavállalói mobilitás szükséges.

Mobil értékesítési ügynök

Megoldás típusa: Egyéni
Fejlesztési terjedelem: 6 fő napja (az első verzió kiadása)
MOBIL OS: Android

Hasonlóan közelmúltban megkaptam a nagykereskedelmi forgalmazó kereskedelmi ügynökeinek tevékenységének automatizálását. Úgy tűnik, hogy könnyebb lehetne? Számos kész megoldás, megteszi és használja, de minden rendben lesz, ha nem számos vevői követelmény, nevezetesen:

  • Az alkalmazásnak kell gyors Töltse le az adatbázismaradványokból, árakat, követeléseket.
  • Alkalmazásfeldolgozás és fordított válasz kell előfordulni módban valós idő.
  • Az alkalmazásnak képesnek kell lennie dolgozni minden Árlista, nevezetesen (20 000 pozíció a nómenklatúra és a 150 000 jellemző)
  • Az alkalmazásnak képesnek kell lennie megjeleníteni kép áruk (18 000 kép)
  • Az alkalmazásnak léteznie kell kényelmes és ergonomikus Az áruk kiválasztásának formája
  • Az alkalmazásnak ellenőriznie kell az ügynökök helye
  • Az alkalmazásnak képesnek kell lennie ellenőrizze a késedelmes adósságokat ügyfelek.

Valamint a tisztán egyéni vevői követelmények listáját, amelyek nem illeszkedtek a képességbe senki a mai befejezett döntés.

Ha nincs kész megoldani az ügyfél összes követelményét, a megoldás nyilvánvaló - egyedi megoldást kell kifejleszteni egy adott ügyfél számára. De mi van, ha a költségvetés és a feltételek nagyon tömörülnek? Itt jöttünk a technológia kérdésére.

Az alkalmazás írása teljesen a semmiből nem könnyű, és nem gyors, de ha a platformot alkalmazza az ilyen alkalmazások írásához - akkor sokkal gyorsabb lesz, ezért a választásunk egy új technológiára esett a vállalatból származó alkalmazások fejlesztésére 1c "Mobil platform 1c: vállalkozások 8"

A mobil platformon rúgottam fel a demonstrációs alkalmazásokat - mindent szerettem, csak egy kérdést kínoztam, és hogy ez a platform képes-e kezelni az ilyen információs mennyiségeket, és milyen gyorsan az átváltási folyamat a központi bázissal. Pontosan ezt úgy döntöttem, hogy kitalálom.

Annak érdekében, hogy ne állítsa fel a kerékpárt, a Mademo.cf demo példáját az alkalmazásként vették fel, amelyet 1C-vel szállítottak mobil platformjával. Mobilalkalmazáscsere lehetőségek sokat központi bázissal, de mivel Volt egy feladat, hogy megkapta a valós idejét, a bázissal való cserét úgy döntöttek, hogy a webes szolgáltatások használatával végeztek. A megadott demó példában a csere már megvalósult ilyen módon. A mínusz volt, hogy a központi bázissal végzett csere azonos metaadatokkal rendelkező tárgyak történtek. Az én esetemben a mobil adatbázisban a részletek összetételét lényegében díszítették, így szükség volt az adatok átalakításával történő kirakodására / letöltésére szolgáló eljárások véglegesítésére. A feladat megoldása után ellenőriztem, hogy a mobil platform gyorsan megjeleníthesse és feldolgozhassa ezt az adatokat. A kiválasztás primitív formájának vázlata, meggyőződtem róla, hogy a platform sikeresen megbirkózott ezzel a feladattal. Kicsi - a szükséges formák felhívása és az Ügyfél által megkövetelt szükséges funkcionalitás, az útközben érdemes megjegyezni, hogy az 1c demo-példa példákat tartalmaz a mobil platform minden jellemzőjére, ez működik Multimédiával, geopozitációval, valamint funkciók mobilkészülékkel (az 1c függelék száma). Ebben az esetben ezek a képességek folyamatosan bővülnek a friss platformok megjelenésével.
Az általam megemlített jellemzők közül a következőket osztja meg:

  • A fejlesztést a szokásos 1c konfigurátorban végzik, nem kellett időt töltenie az új fejlesztési eszközök tanulmányozására.
  • A platform jellemzői olyan nagy funkcionalitást varrnak, amely figyelembe veszi a mobileszközön lévő munkát.
  • A mobilkészülék konfigurációjának nagyon kényelmes frissítése. Szó szerint 1 Kattintson és minden eszközön egy új konfiguráció, amely nagyon erősen kirakodja az informatikai osztályt.
  • Képesség használata webszolgáltatások cseréje.
  • A munka sebessége nagy mennyiségű adattal (az adatmodell illetékes szervezetével).
Alkalmazásunk sebessége teljes mértékben elégedett az ügyfélnek, így a célt el lehet tekinteni. A központi bázissal rendelkező első csere körülbelül 10 percet vett igénybe (8, amely közül 8 rangsorolt \u200b\u200bkép betöltése), további rendszeres cserék 10-30 másodpercet foglalnak el, amelyek többsége az internetkapcsolat minőségétől függ. A legközelebbi tervekben - új funkcionalitás írása a végrehajtott alkalmazáshoz. Ennek a határozatnak a végrehajtása körülbelül 50 órát vett igénybe, feltéve, hogy a nagy mennyiségű kísérlethez kapcsolódó kísérletek jelentős részét kellett töltenie. A pénzügyi költségek szerint az új alkalmazás fejlesztése alacsonyabb volt, mint az ügyfél által értékelt kiigazított határozatok megvásárlásának költsége, és ez a megoldás mindig véglegesíthető vagy korrigálható nagyon kisebb munkaerőköltséggel.

1c: minidoney

Solution típusa: fokozat, fizetett
MOBIL OS: IOS, Android


A személyes és családi pénzügyek számviteli kérelme. A különböző pénznemek támogatása (az interneten keresztül történő árbevételek frissítése), a hitelkártya-számvitel, a korlátozás egyensúlya és érdeklődése rájuk, kamat és jutalék a bankhitelek kiszámításában stb. Az alkalmazás önállóan működhet, és szinkronizálhatja az asztali programot

Mobile platform 1c vállalkozások egy sor eszközök és technológiák gyorsan fejleszteni alkalmazásokat a mobil operációs rendszer, az Android, a Windows Phone / 8.1 / 10, ugyanazt a fejlesztői környezetek (konfigurátor vagy 1C: entrprise Development Tools), és ugyanazon fejlesztési technikák Mi "rendes" alkalmazásokhoz használják 1c. Ennek eredményeképpen az autonóm, offline alkalmazások beszerzése, de a platform által nyújtott integrációs eszközök széles skálájának segítségével a külvilággal való információcsere lehetősége: Web és HTTP szolgáltatások, E-Férfi stb. Mivel az Exchange protokollok - platform-független, 1c mobil platform, többek között a mobil front-end gyors létrehozásának eszköze szinte minden kiszolgáló megoldáshoz.

Előtiszttory

Még az "1C: vállalkozások" időpontjában is 8.0 verzió (és az azt követő verziók) szoftvertermék "bővítés a zsebszámítógépekhez". A kiterjesztés csak a Windows Mobile, a Windows CE stb. A termék birtokolta saját konfigurátorát, és a kiszolgálót, és fenntartotta az "1C: Enterprises" verzió 8.3 verzióját. A legújabb kiterjesztési verziót (8.2.9) 2013 októberében adták ki, és a teljes támogatás 2015. január 1-jén megszűnt.
A kiterjesztés korlátozottan használható volt a kommunikátorok a Windows Mobile, és az ilyen eszközök gondozása a mobil piacon egyértelműen nem adta hozzá népszerűséget a szoftver termékhez. Az iOS és Androidon lévő eszközök szinte a mobileszközök teljes piacát vették, és nyilvánvalóvá vált, hogy ezeknek az operációs rendszernek az egyik legfontosabb pontja a modern mobil világban működő rendszer egyik legfontosabb pontja. Nyilvánvalónak tűnt, hogy a meglévő "1c: Enterprise" platform fő megközelítése mobileszközökön kell használni: az alkalmazott fejlesztőnek először meg kell gondolnia az alkalmazott feladatok megoldására, a második pedig, hogy milyen módon használják az operációs rendszer Ezeket a feladatokat megoldja. Más szóval, szükség van olyan eszközre, amely izolálja az alkalmazott fejlesztőt az adott mobil operációs rendszerek és a fejlesztési eszköz jellemzőiből.

Mobil platform

A zsebszámítógépek fejlődésének és működtetésének tapasztalataira támaszkodva úgy döntöttek, hogy olyan speciális rendszert dolgoz ki, amely több követelményt kielégítené:
  • támogassa a modern népszerű mobil operációs rendszereket és eszközöket az ellenőrzés alatt. Először is, ez egy ios cég Apple és Android cég Google.
  • ez a rendszernek lehetővé kell tennie a kifejlesztett alkalmazások használatát a modern mobileszközökön. Különösen az interfésznek a kézi vezérlésre (szó szerint a szóval) kell támaszkodnia az érintőképernyők segítségével.
  • a rendszernek egységes programozási felületet kell biztosítania a különböző specifikus mechanizmusok megvalósításához, függetlenül az alkalmazott mobil operációs rendszertől.
  • a fejlesztő kell használni ugyanazt a szerszámot, és ugyanazt a megközelítések a fejlesztés, mint amikor a fejlődő alkalmazások egy „közönséges” számítógép.
  • az alkalmazásfejlesztőnek alkalmazandó megoldást kell kifejlesztenie a szokásos fejlesztési környezetben, ha lehetséges, az asztali és mobil rendszerek egyetlen kódjával.
  • a mobilkészüléken működő alkalmazott megoldás interfészének hasonlónak kell lennie a különböző platformokhoz, és általában megérti.
A fejlesztés eredménye az úgynevezett mobil platform, amely 2013. május 29-én jelent meg az iOS és az Android lehetőségeit. Mobile platform „1C vállalkozások” egy sor eszközök és technológiák, amely lehetővé teszi, hogy hozzon létre alkalmazásokat iOS mobil operációs rendszer, az Android, a Windows Phone / 8.1 / 10 ugyanazt a fejlesztési környezet (konfigurátor), valamint az azonos fejlettségű, mint a hagyományos alkalmazások Az 1C: Enterprise platformon. Ennek eredményeképpen az autonóm, offline alkalmazások beszerzését, de a külső világgal való információcsere lehetőségeit a platform által nyújtott integrációs eszközök széles skálájának segítségével: webes és http szolgáltatások, e-mail stb.
A mobil platformot a közösség jól érzékelte, a téma különböző cikkei megkezdődtek (például és). Annak érdekében, hogy dolgozzon ki egy teljes funkcionalitású alkalmazás, amely egyidejűleg működik a túlnyomó többsége a mobil eszközök, most azt kell minimális idő és a tudás, alapvetően nem különbözik a tudás, a „normál” alkalmazás fejlesztője a 1C: Enterprise platform . Természetesen az ilyen alacsony belépési küszöb vonzza a fejlesztőket, akik "alacsony vérre" szükségesek, hogy az indulási, főnökök és más mobil alkalmazottak alapvető funkcionalitását biztosítsanak, akiknek a vállalati rendszerrel kell dolgozniuk.
Indítsa el a mobilalkalmazás fejlesztését az 1C: Enterprise platform egyszerűen. A konfigurátorban be kell állítania a "hozzárendelés" tulajdonságot a konfigurációban a "Mobileszköz" értékre. Ugyanakkor a konfigurációs objektumok egy része nem érhető el (jellemzők típusai, fióktervek stb.), De a mobil alkalmazásokra (például beépített média- és geopozitási eszközök stb.) .


Ugyanakkor hibakeresés az alkalmazás fő algoritmusait (nem közvetlenül a mobil specifitással kapcsolatban) közvetlenül a fejlesztő számítógépén található konfigurátorban lehet. Ugyanakkor a kód azon részei, amelyekben a "Mobile" funkcionalitás fellebbezésének következik be, javasoljuk, hogy az előfeldolgozó megfelelő utasításaihoz forduljon a hibák elkerülése érdekében, amikor a kódot személyi számítógépen hajtja végre:
# Ha a mobil beiratkozó az adat \u003d geopositioningerer. Pereskimyader (); # Endox
A mobil platform verziójából kiindulva a 8.3.7 elérhetővé vált és hibakeresévé vált az alkalmazások közvetlenül egy mobileszközön (többet az alábbiakban).

A mobil platform fejlesztése különböző megközelítéseket követhet, de több fő pont megkülönböztethető. A mobilalkalmazás építése szempontjából valójában funkcionális telítettség és szerepe a vállalkozás informatikai infrastruktúrájában:

  • a mobil alkalmazás a meglévő vállalati információs rendszer szerves és szerves része lehet. A mobilalkalmazás interfészt és egyéb funkciókat (beleértve az adatcserét is), a "élesített" meglévő információs rendszerként biztosítja. Ebben az esetben a mobilalkalmazás nagyon szorosan kapcsolódik a "rendes" információs rendszerhez, és nem működtethető az elválasztásban.
  • a mobil alkalmazás olyan konkrét feladatokat hajt végre, amelyek gyakorlatilag nem kapcsolódnak a vállalkozás információs rendszeréhez. A mobilalkalmazás és az információs rendszer cseréje csak minimális adatkészlet van. Ebben az esetben a legvalószínűbb, hogy a mobilalkalmazás néhány szabványosított protokollra cserélhető, ami lehetővé teszi, hogy ezt a mobilalkalmazást teljesen más esetekben és helyzetekben használják.
A fent leírt két helyzet extrém opcióknak tekinthető. De ezek nem az egyetlen fejlesztési lehetőség. Az alkalmazott fejlesztő önállóan választhatja ki a mobilalkalmazás és az információs rendszer közötti integráció lehetőséget, amely a biztonsági mentési iroda.
A mobil alkalmazás teljesen önálló konfigurációként alakul ki, de a forrásszöveg részét képezheti a "szülő" konfigurációval. By the way, a "szülő" konfiguráció nem létezhet fizikailag (például, ha olyan univerzális alkalmazást fejleszt, amely különböző rendszerekkel dolgozik egy univerzális protokollon).

Mobil platform eszköz

Mi a mobil platform és mit tud, hogyan?
Az igazságszolgáltatás a mobil platform kedvéért az egész komplexum egyik összetevője, amelynek köszönhetően "1c: Enterprise 8" működik a mobil eszközökön. Tehát az alkalmazásfejlesztő a következő összetevőkkel működik:
  1. Valójában mobil platform - mobil része az "1c: Enterprise" keretnek. Ez történik a szokásos (amelyet az alkalmazásboltban történő közzétételi kérelem összeszerelése során használnak) és a fejlesztő mobil platformja, amelyet egy mobilalkalmazás fejlesztése során (meglepetés) használnak.
  2. A mobilkonfiguráció az "1C: Enterprise" programrendszer konfigurációja, XML fájlként rögzítve.
  3. A mobil platform és a mobilkonfiguráció kombinációja mobil alkalmazást ad.
  4. Mobilalkalmazás kollektor - speciális alkalmazási megoldás, amely mobil platformból, konfigurációból, képernyővédőből, ikonokból és más alkatrészekből készíthető, egy kész mobilalkalmazásfájlt, amely letölthető az Apple Appstore, a Google Play, a Windows Phone Apps / Windows alkalmazásokhoz.
Miért olyan nehéz minden? Miért nem lehet végrehajtani egy mobileszközön pontosan, mint egy nagy platformon? Azok. Egy mobil platformot helyezhet az eszközön, és töltse le a konfigurációk / alkalmazások számát? Tilos az engedélyezési korlátozásokat az alkalmazásüzleteken keresztül alkalmazandó alkalmazásokra. Ha például az alkalmazás az interneten keresztül letölthető kódot (mint parancsfájlként) letölti, akkor soha nem fog megjelenni az Apple Application Store-ban. Meg kell azonban érteni, hogy a fejlesztő mobil platformjában lévő konfiguráció letöltésének lehetősége nem célja a mobilalkalmazásokat még egy vállalaton belül is, nem is beszélve a fejlesztői ügyfelek elosztására.
Miután a mobilalkalmazás kiderül, hogy a cél mobilkészüléken lesz, szükség lesz valamilyen adatbázis használatára (az adatokat valahol kell tárolni). Adatbázis-motorként a mobil platform saját adatbázis-motorját használja, amelyet egy személyi számítógép platformjának mobil platformjának szállítja. Ez kompakt és meglehetősen gyors, de a legfontosabb dolog az, hogy pontosan ugyanazt a viselkedést biztosítja, amelyhez az alkalmazott fejlesztők a személyi számítógépek platformjánál dolgoznak.
Érdemes megjegyezni, hogy önmagában a mobilalkalmazás ugyanazon a rendszeren épül fel, mint egy rendszeres platform működése az információs bázis fájlverziójával: van egy ügyfélrész, van egy szerver rész, van egy adatbázis és Van egy ügyfélszerver interakció.
Valójában a mobil platform natív alkalmazásként íródott, amely a mobil világban használt fő feldolgozó architektúrák bináris kódjává alakul: Ez egy kar V5 architektúra és magasabb és x86.
Ezenkívül, hogy kölcsönhatásba lépjenek a mobileszközök (telefonálás, GPS, beépített kamerával való munka stb.) Különleges jogosultságok. Az iOS számára közvetlenül az alkalmazás működése során állnak be, és az Android-jogosultságokat az alkalmazás létrehozásakor határozzák meg. A szükséges jogosultságok a mobilalkalmazás fejlesztésekor és a mobil alkalmazások gyűjtőjének használatakor, de a kollektorról - egy kicsit később.

Egy kicsit a fejlesztői platformról

Miközben mobilalkalmazást fejezünk ki - nem kapcsolódunk az alkalmazásüzletekben elosztott mobil alkalmazásokra kivetett engedéllyel rendelkező korlátozásokhoz. Tehát használhatjuk az 1C mobil platformot, valamint egy "BIG" platformot használhatunk egy személyi számítógépen - telepítse a mobil platformot az okostelefon / tabletta számára, és töltse be a mobil alkalmazás konfigurációit. A kezdet után a platform megmutatja nekünk a benne regisztrált alkalmazások listáját:

Új alkalmazás hozzáadásához a platformhoz XML fájlt kell elhelyezni a HTTP protokoll segítségével a mobileszközről elérhető erőforrással. Ez kényelmes ezt a konfigurátorból, a "Configuration \\ Mobile App közzététele" menüben. Ugyanakkor az XML-fájl az alkalmazáskonfigurációval egy webkiszolgálón van közzétéve egy fejlesztő számítógépén (illetve ez a számítógépnek van egy webszerver - IIS vagy Apache).

Ha megadod a „Restart a konfigurátor” opciót az alkalmazás, az alkalmazás a mobil eszköz automatikusan frissül a fejlesztő számítógép minden alkalommal, amikor a fejlesztő frissíti a konfigurációs fájl található az XML web szerver.
Amikor a „Debug engedélyezve” engedélyezve van, lépésről lépésre hibakeresés alkalmazás a mobil eszköz a konfigurátor a fejlesztő számítógép (a konfigurátor az Option „Debug keresztül HTTP protokoll” a „szolgáltatás \\” menüpont kell kiválasztani . Ha a leállási pontot a leállítási pontban helyezi el, és válassza ki a "Mobilalkalmazás - Start hibakeresés" parancsot, akkor a készülék mobilalkalmazása megáll, ha a végrehajtható kód a stoppontra kerül, és a konfigurátorban látható A változók értékei, a kréta köteg stb.

Mi lehet?

Szóval, mit tud mobil platformot? Elég:)
Ha nem működik az "1c: Enterprises" specifikus kifejezésekkel, a mobil platform lehetőséget nyújt a szabályozási információkkal való munkavégzésre, dokumentálja az egyes külső műveleteket leíró dokumentumokat, jelentkezzen be, jelentkezzen be a külvilággal az internetes szolgáltatások segítségével és még sok más segítségével . Azok. Alkalmazott fejlesztőt biztosít, hogy meglehetősen funkcionális alkalmazást, például otthoni pénzügyi számviteli programot, a terepi kereskedelem és hasonlók programját írja le.
De a szokásos funkcionalitás mellett, amely a személyi számítógép platformján van, a mobil platformnak olyan speciális képességekkel kell rendelkeznie, amelyek csak mobileszközökben vannak, amelyek csak mobileszközökön vannak:
  • hívásokkal és hívásnaplóval dolgozik;
  • munka rövid üzenetekkel (SMS) és listájuk;
  • kapcsolatok;
  • naptárak;
  • geopositioning (útvonalak nélkül);
  • lehetővé teszi a fényképek készítését, valamint video- és hangfelvételt;
  • válaszoljon a képernyő tájolásának megváltoztatására;
  • dolgozzon az értesítésekkel (helyi és push, mind közvetlenül, mind pedig egy speciális szolgáltatási közvetítőn keresztül);
  • szkennelje vonalkódot és QR-kódokat a fényképezőgéppel
  • A mobilalkalmazások monetizálása (azaz a mobil alkalmazások fejlesztőjének további bevételeinek fejlesztése):
    • Munka az Apple In-App Vásárlási szolgáltatások (az iOS OS) és a Google Play In-App számlázás (az Android OS), amellyel a különböző előfizetések mobil alkalmazása, a funkcionalitás megvásárlása stb.
    • Reklámkijelzés mobil alkalmazásokban (míg az IAD szolgáltatásokat az iOS és az Admob operációs rendszer támogatja az Android OS-hez).
  • stb.
Nyilvánvaló, hogy egyes specifikus eszközökön bizonyos lehetőségek nem állnak rendelkezésre, hogy meghatározzák a készüléket, amelyen a mobilalkalmazás végrehajtásra kerül, olyan speciális módszerek, amelyek lehetővé teszik, hogy tudják, hogy elérhetők ezen az eszközön, például a képességek A szobák beállítása vagy nem. Így megközelítőleg ez a felhasználási rendszer megvalósítása: Ellenőrizze, használhat valamilyen lehetőséget, vagy nem használható, és ha - Használat:
Ha az eszközt az alapok. Közreműködő mérő (), akkor az eszköz a szívbetegség. Promptomer (szám telefon kéri, terapeuta); Vége lett;
Elrejteni az alkalmazásfejlesztő részleteit a használt mobil operációs rendszerről, biztosítja neki egységes mechanizmusokat a mobil funkciók használatához - fontos feladat számunkra. Hisszük, hogy a feladatot sikeresen megoldják. A végrehajtott mechanizmusok közötti különbségek vagy hiányozva vagy minimalizálva. Ezenkívül természetesen azokban az esetekben, amikor az egyik operációs rendszerben működő funkcionalitás egyáltalán nem.
Például a push-értesítésekkel kapcsolatos technika nagyon eltér a Google és az Apple. Sok erőfeszítést tettünk arra, hogy egyesítsük a push-értesítésekkel való együttműködés mechanizmusát az alkalmazáskódból. Mobilalkalmazás esetén szinte 100% -ot sikerült: ugyanaz a mobileszköz azonosító kódja feldolgozza a push értesítések és az iOS, valamint az Android recepcióját. És a kiszolgáló alkalmazás push-notification elosztási kódja ugyanúgy néz ki. De az ilyen egységesítés elérése érdekében egy speciális kiszolgáló-proxy szerver https://pushnotifikations.1c.com/-et kellett kifejlesztünk, amely a fejlesztőtől a különböző munkatechnikákig terjedett az Apple Push Notification Service (APNS) és a Google Cloud segítségével Üzenetek (GCM). Az egész különbség közvetlenül a különböző beállítások közvetlenül a https://pushnotifikations.1c.com/ proxy oldalán; Az APNS-vel való munkavégzéshez az SSL tanúsítványt le kell töltenie (amely az Apple megjeleníti az alkalmazást a fejlesztő alkalmazására), hogy működjön a GCM-vel, adja meg az alkalmazás egyedi azonosítóját.
Nyilvánvaló, hogy azonnal lehetetlen végrehajtani az összes olyan funkciót, amelyet egy mobil alkalmazásban szeretne. És mindig meg kell keresniük a kompromisszumot több nagyon hasznos dolog között. És ha hiányzik valami - írjon nekünk arról, hogy milyen üzleti feladatok (végül is, a platform először az üzleti feladatok megvalósításának eszköze!) Nem tudod megoldani és milyen mechanizmus segíteni.

Hogy néz ki?

A mobil platform grafikus felülete külön téma. Az 1C-ben: az Enterprise, amint azt tudod, az interfészt leírja. Ez egyrészt korlátozza az UI fejlesztését (például nincs lehetőség a pixel pozicionálásra), másrészt pedig lehetővé teszi a platform számára, hogy felhívja az interfészt a különböző méretű képernyőkön, a vékony és webes kliens. Ugyanez az elv, megpróbáltuk ragaszkodni a mobil platformhoz. Milyen jól sikerült? Próbáljuk meg kitalálni.
A mobil platform első verzióiban (legfeljebb 8.3.5 Inclusive) az alkalmazás grafikus felülete nagyon ismerősnek tűnt az 1c kifinomult felhasználók számára; Valójában átkerült egy barátot az 1c interfész "asztali" verzióiba egy mobil világba. De a felhasználók szempontjából, korábban az 1C nem ismerősekkel, az interfész több archaikusnak tűnt.
Figyelembe vesszük a megjegyzéseket és kívánságokat, alapvetően felülvizsgáltuk a 8.3.6 verzióban a mobil felületre vonatkozó megközelítését. Azt mondhatjuk, hogy új mobil felületet készítettünk alkalmazásainkért. Sokat közös a "taxi" felületünkkel. A mobilalkalmazás fejlesztői fejlesztési modellje a taxi fejlesztési modelljének felel meg. Ugyanakkor a mobil felület teljes mértékben megfelel a mobil alkalmazásokban elfogadott megközelítéseknek és. Az interfész teljes mértékben figyelembe veszi a mobil világ sajátosságait: egy kis képernyőméret (és ezért a grafikus elemek kialakítása több aszketikusnak kell lennie - árnyékok, gradiensek nélkül), az ujjmozdulatok támogatása stb. Érdekes tény: A formában (Layouuter) elemek elhelyezéséért felelős új platform mechanizmusa olyan sikeres volt, és időszerű volt a mobil platformon, amelyet a PC-platformon (verzióban) 8.3.7), amelyre először szándékozik.
A képen látható, hogy az interfészünk megváltozott.
Alkalmazás "Egy kisvállalat kezelése" a mobil platform verzióján 8.3.5:


A 8.3.6-os verzió:

És ez az, amit a mobil platform interfész élénk:

A kollektor - és mi ez a fenevad?

Amint korábban említettük, a mobilalkalmazás több összetevőből áll (valójában mobil platform, konfiguráció, különböző erőforrások), amelynek egyetlen egész számnak kell lennie az alkalmazás elhelyezéséhez a boltba. Az alkatrészek átalakításának elősegítése az alkalmazásba, egy mobil alkalmazásgyűjtőt fejlesztettek ki. Ez az 1C: Enterprise platformon létrehozott konfiguráció (alkalmazás), amely az összes összetevőt tárolja, amelyhez mobilalkalmazás létrehozásához szükséges az adatbázisában. Annak érdekében, hogy a kollektor a munkájának elvégzéséhez különböző szoftvercsomagokat kell letöltenie és telepítenie kell a működéséhez (Java és Android SDK stb.), Ezután adja meg az e csomagok elérési útjait a gyűjtő és a készlet beállításaiban néhány további paraméter (fejlesztő kulcs stb.).


A beállítás után a kollektor készen áll a munkára. Általában a kollektorral való munkavégzés így néz ki:
  1. Töltse be az 1c mobil platform verzióját, amelyen összegyűjtjük az alkalmazást
  2. Töltsük be a konfigurációt, amelyből gyűjtünk egy mobil alkalmazást
  3. Hozzon létre egy mobilalkalmazást, amelyben megadja, hogy mely platformokat (Android, iOS, Windows) kell használni, melyik konfigurációt és platformot kell használni (különösen adja meg, hogy mely tanúsítványt építsen az iOS alatt, ha az alkalmazás push-értesítésekkel működik) .
  4. Végezzük el az "egy kattintást", hogy mobilalkalmazást építsünk az összes kiválasztott platform alatt
  5. "Egy másik kattintás" küldje el az összegyűjtött mobil alkalmazások alkalmazási üzleteket (ha ez az iOS vagy Android alkalmazás). A Windows Apps / Windows Phone Apps alkalmazásokban az alkalmazást manuálisan kell betölteni, mert A Microsoft még nem adja meg az API-t, hogy helyezze el az alkalmazást a boltba.
Meg kell jegyezni, hogy a kollektor nem szükséges a mobil alkalmazás fejlesztéséhez és hibakereséséhez. Ehhez a fejlesztő mobil platformja és konfigurátor eszközei segítségével átviheti a konfigurációt a mobileszközre. De egy mobilalkalmazás terjesztése - szüksége van egy kollektorra.

Alkalmazások mobil platformon

Az "1c" vállalat számos olyan alkalmazást eredményez egy mobil platformon, amely 1C szerveralkalmazások mobil ügyfelei (1c: Dokumentum meghajtó, 1c: egy kisvállalat vezérlése stb.). Ezek az alkalmazások a "rendes" ügyfelek funkcionalitásának néhány részhalmazát valósítják meg. Az "1c: Egy kisvállalati" mobilverzió esetében elegendő a program teljes kihasználásához, és gyakran láttuk a helyzetet, amikor az üzleti vállalkozásoknak elegendő mobil változata van az alkalmazásnak.
Partnereink mobil platformot használnak mind az alkalmazásüzletek, mind az egyedi ügyfelek kérésére létrehozott egyedi alkalmazásokhoz. A keringési alkalmazások közül olyan alkalmazások, amelyek nem használják az 1cth-ot, mint egy központi adatraktárat.
Az ügyfelek megrendelésével létrehozott mobil alkalmazások közül meg kell említeni egy mobil klienst az "1c: termelési vállalkozás" számára, amelyet egy nagy gépépítő gazdaság sorrendjében hoztak létre. A gazdaság mintegy száz alkalmazottja mobil alkalmazást használ a forró üzletekben, ahol a biztonság érdekében lehetetlen helyhez kötött számítógépeket helyezni. A beépített mobil kamera fényképezőgépet a termékek vonalkódjainak elolvasására használják, és a nómenklatúra kézikönyvében keresik őket, a mobilalkalmazás lehetővé teszi, hogy megértse, hogy a technológiai lánc milyen szakaszában van ez a termék, vegye figyelembe a másik művelet áthaladását, stb.

Következtetés

Megpróbáltuk nagyon felületesen leírni a mobil platformot, hogy mit tehet, és miért kiderült, hogy az egyik. Ebben a cikkben gyakorlatilag semmi sem szólt a mobil ablakokról. Számos oka van: Először is, a Windows alatt a mobil platform verziója viszonylag a közelmúltban jött létre ("1c: Enterprise" verzió 8.3.7), Másodszor, a mobil platform ezen verziója nem rendelkezik jelentős különbséggel a végrehajtástól más mobil operációs rendszerhez. Természetesen felépítünk funkcionalitást a Windows számára. Ugyanígy, hogyan lehet felépíteni a mobil platform egészének funkcionalitását. Tehát a legközelebbi tervekben támogatjuk a külső komponensek mobil platformját; Ez a mechanizmus (hosszú megfizethető platform áll rendelkezésre a "nagy" platformon) lehetővé teszi a fejlesztők számára a funkcionalitás megvalósítását, amely a mobil platform bármilyen oka miatt elérhetetlen.
Hagyományosan az 1c legerősebb felek: A vállalati technológiai platform könnyű fejlesztése és az üzleti alkalmazások létrehozásának és módosításának sebessége. A mobil platform 1c átvette mindkét trumpot a mobil világba. Az 1c mobil platform lehetőséget kínál arra, hogy gyorsan dolgozzon ki a három leginkább masszív mobil platformon (iOS, Android, Windows Phone / 8.1 / 10). És köszönhetően a rendelkezésre álló platform-független integrációs eszközök (webes és http szolgáltatások stb.), Az 1C mobil platform képes gyorsan létrehozni egy mobil klienst három mobil platform alatt, amely szinte minden olyan kiszolgálóalkalmazáshoz, amely támogatja a Integrációs módszerek állnak rendelkezésre. Az 1C-es platformon (web- és http szolgáltatások, fájlcsere stb.).

Csak a regisztrált felhasználók vehetnek részt a felmérésben. , szívesen.

Ha nem lépsz fel finomságokra, akkor a mobil platform ugyanaz a fájlbázis 1c, mint egy álló számítógép, csak működik a mobil operációs rendszerekben - iOS és Android.
A helyhez kötött Mobile 1c közötti fő különbség az, hogy egy speciális felületet használ a kis képernyők érintésvezérlésére összpontosító, és a mobilkészülékkel való kölcsönhatás is lehetséges (fotózás, koordináták, SMS küldése stb.). A mobil platform 1c egy olyan eszközkészlet, amely lehetővé teszi, hogy megoldásokat hozzon létre mobil operációs rendszerhez.

A mobil platform megoldásainak fejlesztése ugyanabban a konfigurátorban történik, mint az 1c
hagyományos megoldások kifejlesztése. Jelenleg egy másik fejlesztési környezet áll rendelkezésre a Beta verzióban - "1c: Enterprise Development Tools" az Eclipse alapján.

Mobil platform lehetőségek

Mivel a mobil platform nem helyhez kötött, egyértelműen rendelkeznie kell egy olyan funkcióval, amely mobileszközzel dolgozik. Például ne lepje meg minket, hogy az álló platform dokumentumokat nyomtat a nyomtatóhoz? Ugyanakkor a helyhez kötött platform az operációs rendszer képességeit használja, ahol működik. A közeli integráció egy példája az 1C HTML-dokumentum mező, mivel Windows esetén az Internet Explorer Engine használatát használja, és Linux
- Az alapértelmezett böngészőmotor. Most vegye figyelembe a mobil rendszerek mobil platformjainak listáját:

  • Telefonos munka - munka a hívásnaplókkal (hívás előzménye), vagy a hívás kezdeményezése
  • Az üzenetekkel való együttműködés (SMS és MMS) nemcsak küldés, hanem a fogadott üzenetek olvasása is. Ez a kényelmes, ha szükséges, például az SMS-t az ügyféltől - a bankból, és belép az áramlási sebességre vagy a pénz érkezésére. Azonban az 1C nem tudja, hogyan kell elolvasni a meglévő SMS-üzeneteket.
  • Geopositioning eszközök - koordináták a műholdakon és hálózatokon. A koordináták összehangolása a cím vagy a cím koordinátával. Adatok megjelenítése a térképen
  • Munkaszervezi a multimédiát - lehetőséget, hogy fényképeket, video- és hangfelvételt készítsen
  • Vonalkód szkennelés - vonalkód-szkennelési telefonkódok: lineáris (EAN13, kód39 stb.) És kétdimenziós (QR et al.)
  • Az e-mailben való munka a helyhez kötött fő különbség abban a tényben, hogy a helyhez kötött 1c-ben csak regisztrálnia kell az összes kapcsolat beállításait, és a mobil operációs rendszerben, például - Android, már van egy helyi levele. Ezért, hogy levelet küldjön, nem kell regisztrációs adatokat adnia az 1C-ben
  • Munka a kapcsolatokkal - Olvassa el, írjon, szerkessze a névjegyeket a készüléken
  • Munka a naptári - létrehozás, az emlékeztetők olvasása a naptárban
  • A képernyő tájolásának lehetősége a készülék képernyőjének forgásának nyomon követésének lehetőségére, ami azt jelenti, hogy lehetséges, például átrajzolják néhány formát, hogy jobban nézzenek ki a portré orientációban, és ne csak az albumot a Alapelv "Ahogy" és remélem, hogy az 1c maga mérlegeli az űrlapot, szükség van
  • Az értesítésekkel való munka az egyik legérdekesebb és kellően összetett pont egy gyors magyarázathoz. De ha egy dióhéjban - ez az a képesség, hogy értesítse a mobil 1c-t valamire, például, hogy szinkronizálni kell stb.

A mobil 1c adatlistája nem korlátozódik, hanem részletesebben a következő kiadványokban.

A fenti lista az 1C teljes munkaidős lehetősége, és még mindig a mobilrendszer személyzeti képességei is vannak, amelyek 1C-vel analógiával használhatók, hogy a helyhez kötött 1c-es nyomtatókkal működik

Hol kaphat mobil platformot?

Az archívumot a mobil platformon töltheti le az 1C frissítési webhelyről. Ezenkívül egy mobil platformot kaphat ingyenesen. Ugyanakkor a helyhez kötött nem lesz teljes verzió, de a tanulmány.

Tehát érdekel a mobile.zip archívuma, amely a következő fájlokat tartalmazza:

  • 1centerprise_en.htm.
  • 1centerprise_en.htm.
  • Android
  • MobileApmaker.

A Fájlok.htm talál egy licencszerződést, amely lehetővé teszi az 1C-ek fejlesztését és tesztelését 50 mobil eszközön.
Ezután három mappát fog látni, amelyek mindegyike rendelkezik a fogadáshoz szükséges fájlok
az alkalmazás végi verziója. Fontolja meg őket.
Az Android mappa a következő fájlokat tartalmazza:

  • 1cem-kar.apk.
  • 1cem-x86.apk.
  • prjandroid-arm.zip.
  • prjandroid-x86.zip.

Az Extension.apk fájljai a telefonon telepíthetők a fejlesztők számára. És a fennmaradó fájlok szükségesek a végleges verzió összeállításához. Kérjük, vegye figyelembe, hogy az Android eszközök két processzor architektúrát használnak: kar és x86. Ennek megfelelően minden architektúra esetében szükség van az alkalmazás verziójának használatára. Határozza meg, hogy mely architektúra a készülékről nagyon egyszerű - ha van egy Intel processzor, akkor ez X86, minden más kar. A legfontosabb dolog nem zavarja meg, mert ha megpróbálsz egy verziót az x86-ig terjeszteni a telefonra egy kar processzorral, vagyis a telepítendő valószínűségek jelentős részesedése (bár hibát adhat a A telepítés időpontja), de akkor nem fog megfelelően működni, vagy ha elkezdi hibázni és bezárni.
Az iOS mappában olyan fájlokat tartalmaz, amelyek szükségesek az iOS eszközökkel való munkához.

  • prjios.zip.
  • prjios_en_ru.zip.

Az utolsó mappában a MobileAppmaker a "Mobilalkalmazás kollektor" konfigurációs fájlja.

Folytatjuk...