Finanční ukazatele od 1C na vašem zařízení iOS 11. května 2017

Vedoucí pracovníci, stejně jako mnoho dalších zaneprázdněných lidí, jsou zvyklí používat nástroje k optimalizaci pracovních procesů a času. Mobilní zařízení, softwarové produkty a cloudové služby vám umožňují připojení téměř odkudkoli se stabilní internetovou sítí.

V tomto článku budeme uvažovat o jedné z výhodných aplikací pro iOS pro správce -. Hlavním úkolem aplikace je poskytnout vám klíčové ukazatele výkonu společnosti na obrazovce mobilního zařízení. V tuto chvíli je aplikace dostupná jak z obchodu Google Play, o kterém jsme psali v předchozím článku, tak z obchodu iTunes. 1C: Programy Enterprise 8 jsou na ruském trhu zcela běžné. Proto jsme se rozhodli uvolnit odkaz pro manažery mezi populární mobilní platformou iOS a programy 1C. V tuto chvíli můžete přijímat data do smartphonu z konfigurací:

Po instalaci aplikace Uconto na mobil budete moci sledovat finanční výkonnost jedné nebo několika společností. Veškerá data přenášená z programu 1C do mobilního zařízení jsou prezentována v grafické a tabulkové formě a pro větší pohodlí jsou seskupena do následujících částí:

  • základní ukazatele
  • pokladní
  • operace příjmu
  • výdajové transakce
  • dlužíme
  • musíme
  • výtěžek
  • souhrnné údaje.
  • Jelikož aplikace může pracovat s daty pro několik společností, můžete na kartě „Souhrnná data“ vidět indikátory všech organizací. O každé zprávě si můžete přečíst více.

    Chcete-li začít používat aplikaci Uconto pro iOS, nemusíte dodatečně konfigurovat webový server nebo přístup aplikací třetích stran k 1C přes internet. Základ vašeho programu bude pro externí přístup nepřístupný, ale je v něm zabudováno zpracování, které přenáší informace prostřednictvím webové služby na mobilní telefon. Chcete-li aplikaci nakonfigurovat sami, přečtěte si pokyny na odkazu.

    Výhody používání aplikace „Uconto: Reports to the Director from 1C“ pro mobilní platformu iOS:

  • nízká spotřeba provozu;
  • snadné nastavení a použití: nevyžaduje speciální znalosti 1C;
  • můžete získat informace o několika podnicích - pro každý zvlášť a celkem pro všechny;
  • karta „Souhrnné ukazatele“, jeden z hlavních KPI podniku, je k dispozici zdarma;
  • bezplatné používání po první měsíc;
  • bezplatná pomoc vývojářům při instalaci a konfiguraci, přizpůsobení indikátorů vašim požadavkům.
  • Finanční výkonnost společnosti je možná hlavním faktorem při rozhodování managementu. Mobilní řešení vám pomůže držet krok s aktivitami společnosti bez ohledu na čas a místo. Doporučujeme vyhodnotit aplikaci Uconto: Reports to 1C director a nezávisle otestovat její funkce v demo režimu. Využijte mobilní platformu iOS pro své podnikání na maximum.

    Mobilní platforma 1C: Enterprise je sada nástrojů a technologií pro rychlý vývoj aplikací pro mobilní OS iOS, Android, Windows Phone / 8.1 / 10, používající stejná vývojová prostředí (Configurator nebo 1C: Entrprise Development Tools) a stejná vývojové metody, které se používají pro „normální“ aplikace 1C. Ve výsledku jsou získány samostatné offline aplikace, ale se schopností vyměňovat si informace s vnějším světem pomocí široké škály integračních nástrojů poskytovaných platformou: webové a HTTP služby, e-mail atd. Vzhledem k tomu, že výměnné protokoly jsou nezávislé na platformě, je mobilní platforma 1C mimo jiné prostředkem rychlého vytvoření mobilního rozhraní pro téměř jakékoli serverové řešení.

    Pozadí

    V dobách 1C: Enterprise verze 8.0 (a novější verze) existoval softwarový produkt s názvem „Extension for Pocket Computers“. Rozšíření umožňovalo vytváření produktů pouze pro Windows Mobile, Windows CE atd. Produkt měl svůj vlastní konfigurátor a server a byl podporován až do vydání verze 1C: Enterprise verze 8.3. Nejnovější verze rozšíření (8.2.9) byla vydána v říjnu 2013 a plná podpora skončila 1. ledna 2015.
    Rozšíření mělo omezené použití i během rozkvětu komunikátorů ve Windows Mobile a odchod takových zařízení z mobilního trhu zjevně nepřispěl k popularitě tohoto softwarového produktu. Zařízení IOS a Android obsadila téměř celý trh mobilních zařízení a bylo zřejmé, že podpora těchto operačních systémů je jedním z klíčových bodů systému, který musí být provozován v moderním mobilním světě. Ukázalo se také zřejmé, že hlavní přístup stávající platformy 1C: Enterprise by měl být použit také na mobilních zařízeních: vývojář aplikace by měl v první řadě myslet na řešení aplikovaných problémů a za druhé na to, jaké schopnosti operačního systému používá k řešení tyto problémy ... Jinými slovy, potřebujete nástroj, který izoluje vývojáře aplikace od specifik konkrétního mobilního operačního systému a vývojového nástroje.

    Mobilní platforma

    Na základě zkušeností s vývojem a provozováním rozšíření pro kapesní počítače bylo rozhodnuto vyvinout specializovaný systém, který by splňoval několik požadavků:
    • musí podporovat moderní populární mobilní operační systémy a zařízení pod jejich kontrolou. Nejprve se jedná o iOS od Apple a Android od Google.
    • tento systém by měl umožnit použití vyvinutých aplikací ve stylu akceptovaném na moderních mobilních zařízeních. Zejména by se rozhraní mělo spoléhat na ruční ovládání (v doslovném smyslu slova) pomocí dotykových obrazovek.
    • systém by měl poskytovat jednotné programovací rozhraní pro implementaci různých specifických mechanismů bez ohledu na použitý mobilní operační systém.
    • vývojář musí používat stejný nástroj a vývojové přístupy jako při vývoji aplikací pro „běžný“ počítač.
    • vývojář aplikace by měl vyvinout aplikační řešení ve známém vývojovém prostředí, kdykoli je to možné, používat stejný kód pro stolní i mobilní systémy.
    • rozhraní aplikačního řešení běžícího na mobilním zařízení by mělo být podobné pro různé platformy a celkově jednoznačně rozeznatelné.
    Výsledkem vývoje byla takzvaná mobilní platforma, která byla vydána 29. května 2013 ve verzích pro iOS a Android. Mobilní platforma 1C: Enterprise je sada nástrojů a technologií, které vám umožňují vytvářet aplikace pro mobilní operační systémy iOS, Android, Windows Phone / 8.1 / 10 pomocí stejného vývojového prostředí (Configurator) a stejných vývojových metod jako pro běžné aplikace na platformě 1C: Enterprise. Výsledkem jsou samostatné offline aplikace, ale se schopností vyměňovat si informace s vnějším světem pomocí široké škály integračních nástrojů poskytovaných platformou: webové a HTTP služby, e-mail atd.
    Mobilní platforma byla komunitou docela dobře přijata, začaly se objevovat různé články o tomto tématu (například a). Aby bylo možné vyvinout plně funkční aplikaci, která funguje současně na drtivé většině mobilních zařízení, trvalo to minimum času a znalostí, které se zásadně nelišily od znalostí „běžného“ vývojáře aplikací na platformě 1C: Enterprise . Nepochybně tak nízká prahová hodnota přiláká vývojáře, kteří potřebují poskytnout některé základní funkce pro terénní pracovníky, šéfy a další mobilní zaměstnance, kteří potřebují pracovat s podnikovým systémem.
    Je snadné začít s vývojem mobilní aplikace na platformě 1C: Enterprise. V konfigurátoru nastavte vlastnost „Účel použití“ na hodnotu „Mobilní zařízení“ v konfiguraci. V tomto případě budou některé z objektů konfigurace aplikace nedostupné (grafy charakteristických typů, grafy účtů atd.), Ale budou k dispozici vlastnosti specifické pro mobilní aplikace (například integrovaná multimédia a geolokace mobilního zařízení , atd.).


    Zároveň můžete ladit základní aplikační algoritmy (nesouvisející přímo s mobilními specifiky) přímo v konfigurátoru na počítači vývojáře. Zároveň se doporučuje zarámovat sekce kódu, ve kterých se volá „mobilní“ funkce, příslušnými pokyny preprocesoru, aby se předešlo chybám při provádění kódu v osobním počítači:
    # If MobileApplicationClient Then Data \u003d GeolocationServer.GetProviderName (); #EndIf
    Počínaje verzí mobilní platformy 8.3.7 bylo k dispozici ladění aplikace přímo na mobilním zařízení (více o tom níže).

    Vývoj na mobilní platformě může sledovat různé přístupy, ale lze zdůraznit několik klíčových bodů. Z hlediska budování skutečné mobilní aplikace, její funkční bohatství a role v IT infrastruktuře podniku:

    • mobilní aplikace může být nedílnou a nedílnou součástí existujícího podnikového informačního systému. Mobilní aplikace bude poskytovat rozhraní a další funkce (včetně výměny dat) přizpůsobené schopnostem stávajícího informačního systému. V tomto případě je mobilní aplikace velmi úzce propojena s „obvyklým“ informačním systémem a nelze od ní provozovat izolaci.
    • mobilní aplikace provádí specifické úkoly, které prakticky nesouvisí s podnikovým informačním systémem. Mezi mobilní aplikací a informačním systémem je vyměňována pouze minimální sada dat. V tomto případě mobilní aplikace s největší pravděpodobností provede výměnu podle nějakého standardizovaného protokolu, který umožňuje používat tuto mobilní aplikaci v úplně jiných případech a situacích.
    Dvě situace popsané výše lze považovat za extrémní možnosti. Ale to nejsou jediné možnosti vývoje. Vývojář aplikace si může samostatně zvolit možnosti integrace mezi mobilní aplikací a informačním systémem, který pro ni funguje jako back office.
    Mobilní aplikace je vyvinuta jako zcela samostatná konfigurace, ale může sdílet část zdrojového kódu s konfigurací „rodiče“. Mimochodem, „nadřazená“ konfigurace nemusí fyzicky existovat (například pokud vyvíjíte nějakou univerzální aplikaci, která může pracovat s různými systémy pomocí univerzálního protokolu).

    Mobilní platformové zařízení

    Co je to mobilní platforma a co dělá?
    Abychom byli spravedliví, mobilní platforma je jen jednou ze součástí celého komplexu, díky níž „1C: Enterprise 8“ funguje na mobilních zařízeních. Aplikovaný vývojář tedy pracuje s následujícími komponentami:
    1. Samotná mobilní platforma je mobilní součástí rámce 1C: Enterprise. Může to být běžný (který se používá při sestavování aplikace pro publikaci v obchodě s aplikacemi) a mobilní vývojářská platforma, která se používá (překvapení) při vývoji mobilní aplikace.
    2. Mobilní konfigurace je konfigurace softwarového systému 1C: Enterprise zaznamenaná jako soubor XML.
    3. Kombinace mobilní platformy a mobilní konfigurace vede k mobilní aplikaci.
    4. Sběratel mobilních aplikací je specializované aplikační řešení, které dokáže proměnit mobilní platformu, konfiguraci, úvodní obrazovky, ikony a další komponenty na připravený soubor mobilních aplikací, který lze stáhnout do Apple AppStore, Google Play, Windows Phone Apps / Windows Apps .
    Proč je všechno tak těžké? Proč to nelze provést na mobilním zařízení přesně tak, jak se to děje na velké platformě? Ty. nainstalovat do zařízení jednu mobilní platformu a načíst do ní libovolný počet konfigurací / aplikací? To je zakázáno licenčními omezeními na aplikace, které jsou distribuovány prostřednictvím obchodů s aplikacemi. Například pokud vaše aplikace stáhne spustitelný kód (ve formě skriptu) přes internet, pak se nikdy neobjeví v Apple App Store. Mělo by však být zřejmé, že schopnost stahovat jakoukoli konfiguraci, která je k dispozici na mobilní platformě vývojáře, není určena pro distribuci mobilních aplikací ani v rámci jedné společnosti, natož pro distribuci klientům vývojáře.
    Jakmile je mobilní aplikace na cílovém mobilním zařízení, je nutné použít nějaký druh databáze (data musí být někde uložena). Jako databázový stroj používá mobilní platforma svůj vlastní databázový stroj, který je na mobilní platformu portován z platformy pro osobní počítač. Je kompaktní a dostatečně rychlý, ale hlavní je, že poskytuje přesně stejné chování, na jaké jsou vývojáři aplikací zvyklí při práci na platformě pro osobní počítače.
    Za zmínku stojí také to, že mobilní aplikace v sobě je postavena podle stejného schématu jako práce konvenční platformy se souborovou infobází: existuje klientská část, serverová část, databáze a existuje interakce klient-server.
    Samotná mobilní platforma je napsána jako nativní aplikace kompilovaná do binárního kódu pro hlavní architektury procesorů, které se aktuálně používají v mobilním světě: jedná se o ARM v5 a vyšší a architekturu x86.
    Kromě toho mohou být vyžadována speciální oprávnění pro interakci s určitými funkcemi mobilního zařízení (telefonování, GPS, práce s integrovanou kamerou atd.). Pro iOS se nastavují přímo během provozu samotné aplikace a pro Android se oprávnění zadávají při vytváření aplikace. Požadovaná oprávnění jsou zadána při vývoji mobilní aplikace a jsou používána tvůrcem mobilní aplikace, ale více o tvůrci později.

    Trochu o vývojářské platformě

    Zatímco vyvíjíme mobilní aplikaci, nejsme vázáni licenčními omezeními uloženými na mobilní aplikace distribuované prostřednictvím obchodů s aplikacemi. To znamená, že mobilní platformu 1C můžeme používat stejným způsobem, jako používáme „velkou“ platformu v osobním počítači - nainstalujeme samotnou mobilní platformu na smartphone / tablet a načteme do ní konfigurace mobilních aplikací. Po spuštění nám platforma zobrazí seznam aplikací v ní registrovaných:

    Chcete-li na platformu přidat novou aplikaci, musíte umístit soubor XML s jeho popisem na prostředek přístupný z mobilního zařízení prostřednictvím protokolu HTTP. Nejpohodlnější způsob, jak to provést, je z Konfigurátoru prostřednictvím nabídky „Konfigurace \\ Mobilní aplikace \\ Publikovat“. V tomto případě se soubor XML s konfigurací aplikace umístí na webový server v počítači vývojáře (v souladu s tím musí tento počítač mít webový server - IIS nebo Apache).

    Pokud je pro aplikaci zadána možnost „Restartovat z konfigurátoru“, aplikace na mobilním zařízení se automaticky aktualizuje z počítače vývojáře pokaždé, když vývojář aktualizuje konfigurační soubor XML umístěný na webovém serveru.
    Když je povolena možnost „Ladění je povoleno“, je možné postupné ladění aplikace na mobilním zařízení z Konfigurátoru v počítači vývojáře (v Konfigurátoru možnost „Ladění přes HTTP“ v „Službě \\ Musí být vybrána nabídka Možnosti). Pokud nastavíte zarážky v kódu v Konfigurátoru a vyberete příkaz „Mobilní aplikace - zahájit ladění“, mobilní aplikace v zařízení se zastaví, když spustitelný kód dosáhne zarážky, a v Konfigurátoru můžete zobrazit hodnoty proměnné, zásobník volání atd.

    Co může dělat?

    Co tedy mobilní platforma dělá? Dost:)
    Pokud nepoužíváte konkrétní výrazy „1C: Enterprise“, pak mobilní platforma poskytuje příležitost pracovat s regulačními a referenčními informacemi, vypracovávat dokumenty popisující některé externí akce, prohlížet zprávy, komunikovat s vnějším světem pomocí internetových služeb a mnoho dalšího více. Ty. poskytuje vývojáři aplikací příležitost napsat dostatečně funkční aplikaci, například domácí finanční účetní program, program pro návštěvu obchodu a podobně.
    Kromě obvyklých funkcí, které jsou k dispozici na platformě pro osobní počítač, by však mobilní platforma měla poskytovat práci se specifickými funkcemi, které jsou vlastní pouze mobilním zařízením:
    • pracovat s hovory a protokolem hovorů;
    • práce s krátkými zprávami (SMS) a jejich seznamem;
    • kontakty;
    • kalendáře;
    • geolokace (bez směrování);
    • umožňuje pořizovat fotografie i nahrávat videa a zvuku;
    • reagovat na změny v orientaci obrazovky;
    • práce s oznámeními (místní a PUSH, buď přímo, nebo prostřednictvím speciální zprostředkovatelské služby);
    • skenujte čárové kódy a QR kódy pomocí fotoaparátu
    • Monetizace mobilních aplikací (tj. Způsob, jak dát vývojářům mobilních aplikací příležitosti pro další příjmy):
      • Práce s nákupem Apple In-App (pro iOS iOS) a Google Play In-App Billing (pro Android OS), pomocí kterých můžete v mobilní aplikaci organizovat různé typy předplatného, \u200b\u200bnákupů funkcí atd.
      • Zobrazování reklam v mobilních aplikacích (iAd pro iOS a AdMob pro Android jsou stále podporovány).
    • atd.
    Je jasné, že některé funkce nemusí být k dispozici na každém konkrétním zařízení, proto k určení toho, co lze provést na zařízení, na kterém je spuštěna mobilní aplikace, jsou k dispozici speciální metody, které vám umožní zjistit, co je na tomto zařízení k dispozici například schopnost vytáčet čísla nebo ne. Je tedy implementováno přibližně následující schéma použití: zkontrolujeme, zda je možné použít nějakou možnost nebo ne, a pokud je to možné, použijeme:
    Pokud telefonie znamená. SupportedNumber Dial (), pak Telephony Means.DialNumber (PhoneNumber, okamžité volání); EndIf;
    Je pro nás důležitým úkolem skrýt před vývojářem aplikace podrobnosti o použitém mobilním operačním systému a poskytnout mu jednotné mechanismy pro používání mobilních funkcí. Věříme, že problém úspěšně řešíme. Rozdíly v implementovaných mechanismech buď chybí, nebo jsou minimalizovány. Samozřejmě kromě případů, kdy v jednom z operačních systémů není vůbec žádná funkce.
    Například technika pro práci s oznámeními PUSH je pro Google a Apple velmi odlišná. Vynaložili jsme velké úsilí na sjednocení mechanismu pro práci s oznámeními PUSH z kódu aplikace. V případě mobilní aplikace jsme uspěli téměř na 100%: stejný kód aplikace na mobilním zařízení zpracovává příjem oznámení PUSH na iOS i Android. A kód pro odesílání PUSH oznámení v serverové aplikaci také vypadá stejně. Abychom ale takové sjednocení dosáhli, museli jsme vyvinout speciální proxy server https://pushnotifications.1c.com/, který skrývá před vývojářem různé techniky pro práci s Apple Push Notification Service (APNS) a Google Cloud Messaging (GCM). Celý rozdíl spočívá v různých nastaveních přímo na serveru proxy https://pushnotifications.1c.com/; pro práci s APNS musíte na web nahrát certifikát SSL (který Apple vydá pro aplikaci na žádost vývojáře), pro práci s GCM zadejte jedinečný identifikátor aplikace.
    Je zřejmé, že je nemožné okamžitě implementovat všechny funkce, které chcete mít v mobilní aplikaci. A vždy musíte najít kompromis mezi několika velmi užitečnými věcmi. A pokud vám něco chybí - napište nám o tom, jaké obchodní úkoly (koneckonců platforma je primárně nástrojem pro implementaci obchodních úkolů!) Nemůžete vyřešit a jaký mechanismus by vám k tomu pomohl.

    Jak to vypadá?

    Samostatným tématem je grafické rozhraní mobilní platformy. V 1C: Enterprise, jak víte, je rozhraní popsáno deklarativně. Na jedné straně to zavádí určitá omezení vývoje uživatelského rozhraní (například neexistuje možnost umístění jednotlivých pixelů), ale na druhé straně to umožňuje platformě jednotně vykreslit rozhraní na obrazovkách různých velikostí v tenkém klientovi a webovém klientovi. Stejný princip jsme se snažili dodržovat i v mobilní platformě. Jak dobře jsme to udělali? Zkusme na to přijít.
    V prvních verzích mobilní platformy (až do verze 8.3.5 včetně) vypadalo grafické rozhraní aplikací velmi dobře sofistikovaným uživatelům 1C; ve skutečnosti přenesl rozhraní známé z „desktopové“ verze 1C do mobilního světa. Ale z pohledu uživatelů, kteří dříve nebyli obeznámeni s 1C, vypadalo rozhraní poněkud archaicky.
    S ohledem na připomínky a návrhy jsme radikálně revidovali náš přístup k mobilnímu rozhraní ve verzi 8.3.6. Dá se říci, že jsme pro naše aplikace vytvořili zcela nové mobilní rozhraní. Má mnoho společného s naším rozhraním Taxi. Model vývoje pro vývojáře mobilních aplikací odpovídá modelu vývoje v Taxi. Zároveň mobilní rozhraní plně vyhovuje přístupům k designu a akceptovaným v mobilních aplikacích. Rozhraní plně zohledňuje specifika mobilního světa: malá velikost obrazovky (což znamená, že design grafických prvků by měl být asketičtější - žádné stíny, přechody), existuje podpora pro gesta prstů atd. Zajímavý fakt: nový mechanismus platformy odpovědný za umisťování prvků do formuláře (layouter) se pro mobilní platformu ukázal být tak úspěšný a aktuální, že byl vydán dříve (ve verzi 8.3.6) než v platformě PC (ve verzi 8.3) .7) pro které byl primárně určen.
    Na obrázku vidíte, jak se naše rozhraní změnilo.
    Aplikace „Správa malé společnosti“ na mobilní platformě verze 8.3.5:


    Je to stejné ve verzi 8.3.6:

    A takto vypadá živé rozhraní mobilní platformy:

    Sběratel - a co je to za zvíře?

    Jak již bylo zmíněno dříve, mobilní aplikace se skládá z několika komponent (skutečná mobilní platforma, konfigurace, různé zdroje), které musí být jeden celek pro umístění aplikace do obchodu. Aby bylo snazší proměnit komponenty v aplikaci, byl vyvinut nástroj pro tvorbu mobilních aplikací. Toto je konfigurace (aplikace) vytvořená na platformě 1C: Enterprise, která ve své databázi ukládá všechny komponenty potřebné k vytvoření mobilní aplikace. Aby sběratel mohl vykonávat svou práci, musíte si stáhnout a nainstalovat různé softwarové balíčky, které jsou pro jeho práci potřebné (Java a Android SDK atd.), Pak v nastaveních sběratelského kanálu zadat cesty k těmto balíčkům a nastavit další parametry (vývojářské klíče atd.).


    Po nakonfigurování je kolektor připraven k provozu. Obecně práce se sběratelem vypadá takto:
    1. Stáhněte si verzi mobilní platformy 1C, na které aplikaci postavíme
    2. Načteme konfiguraci, ze které budeme mobilní aplikaci vytvářet
    3. Vytvoříme mobilní aplikaci, ve které označíme, pro které platformy (Android, iOS, Windows) by měla být sestava provedena, která konfigurace a platforma by měla být použita (zejména uveďte, který certifikát použít pro sestavení pro iOS, pokud aplikace funguje s PUSH) oznámení).
    4. Provádíme sestavení mobilní aplikace „na jedno kliknutí“ pro všechny vybrané platformy
    5. „Dalším kliknutím“ posíláme shromážděné mobilní aplikace do obchodů s aplikacemi (pokud se jedná o aplikaci pro iOS nebo Android). V obchodech Windows Apps / Windows Phone Apps je nutné aplikaci stáhnout ručně. Microsoft dosud neposkytuje API pro umístění aplikace do obchodu.
    Samostatně je třeba poznamenat, že kolektor není nutný pro vývoj a ladění mobilní aplikace. Chcete-li to provést, můžete k přenesení konfigurace do mobilního zařízení použít platformu pro mobilní vývojáře a nástroje Konfigurátor. Ale k distribuci mobilní aplikace potřebujete sběratel.

    Aplikace na mobilní platformě

    Samotná firma 1C vydává na mobilní platformě řadu aplikací, které jsou mobilními klienty serverových aplikací 1C (1C: Správa dokumentů, 1C: Správa malých firem atd.). Tyto aplikace implementují podmnožinu funkcí „běžných“ klientů. V případě mobilní verze „1C: Správa malé firmy“ je funkčnost dostatečná pro plné využití programu a často jsme se setkali s situací, kdy mobilní verze aplikace klientům stačí k podnikání.
    Naši partneři využívají mobilní platformu jak pro vývoj hromadně vyráběných mobilních aplikací distribuovaných prostřednictvím obchodů s aplikacemi, tak pro vlastní aplikace vytvořené na žádost konkrétních zákazníků. Mezi komerčními aplikacemi existují aplikace, které používají back-end jiného typu než 1C jako centrální úložiště dat.
    Z mobilních aplikací vytvořených na objednávku zákazníků můžeme zmínit mobilního klienta pro 1C: Manufacturing Enterprise Management, vytvořeného na zakázku velkého holdingu na výrobu strojů. Asi stovka zaměstnanců holdingu používá mobilní aplikaci v obchodech, kde je z bezpečnostních důvodů nemožné dodávat stacionární počítače. Integrovaná kamera mobilního zařízení se používá ke čtení čárových kódů produktů a jejich vyhledávání v referenční příručce nomenklatury, mobilní aplikace umožňuje pochopit, v jaké fázi technologického řetězce se tento produkt nachází, označit průchod další operace produktem atd.

    Závěr

    Snažili jsme se velmi povrchně popsat mobilní platformu, co vám umožňuje a proč to dopadlo tak, jak to dopadlo. Tento článek neříká téměř nic o mobilních Windows. Existuje pro to několik důvodů: za prvé, verze mobilní platformy pro Windows vyšla relativně nedávno (1C: Enterprise verze 8.3.7) a za druhé, tato verze mobilní platformy nemá žádné významné rozdíly od implementace pro jiné mobilní operační systémy ... Přirozeně zvýšíme funkčnost operačního systému Windows. Stejně jako zvýšení funkčnosti mobilní platformy jako celku. V blízké budoucnosti tedy máme - podporu mobilní platformy externích komponent; tento mechanismus (dlouho dostupný ve „velké“ platformě) umožní vývojářům implementovat funkce, které nejsou z jakéhokoli důvodu v mobilní platformě k dispozici.
    Silnou stránkou technologické platformy 1C: Enterprise je tradičně snadný vývoj pro vývojáře a rychlost vytváření a úpravy podnikových aplikací. Mobilní platforma 1C přinesla obě tyto tromfy do mobilního světa. Mobilní platforma 1C je příležitostí k rychlému vývoji aplikace, která funguje na třech nejpopulárnějších mobilních platformách (iOS, Android, Windows Phone / 8.1 / 10). A díky široké škále dostupných integračních nástrojů nezávislých na platformě (webové a HTTP služby atd.) Je mobilní platforma 1C příležitostí k rychlému vytvoření mobilního klienta pro tři mobilní platformy pro téměř jakoukoli serverovou aplikaci, která podporuje kteroukoli z dostupných integračních metod. na platformě 1C (webové a HTTP služby, výměna souborů atd.).

    Průzkumu se mohou účastnit pouze registrovaní uživatelé. , nemáš zač.

    Jak víte, jedním z potěšení modelu SaaS je mobilita a všudypřítomnost. Nikoho nepřekvapuje skutečnost, že můžete pracovat s různými programy z mobilních zařízení: práce s poštou (včetně firemní), se sociálními. sítě, různé chaty (ICQ, Skype atd.). Hlavní věc je mít přístup k internetu.

    A co programy 1C, když v nich pracujete prostřednictvím mobilních zařízení?

    Společnost 1C oznámila, že v nové verzi platformy 1C 8.2.14 v beta verzi byla vytvořena implementace webového klienta, který funguje na iPadu s mobilním prohlížečem. Samozřejmě je implementována podpora dotykového vstupu.

    To se rozhodli zkontrolovat zaměstnanci společnosti 1CAir, která poskytuje produkty 1C k pronájmu pomocí modelu SaaS. Měl jsem po ruce iPod (2G iPod Touch (32 GB)). Mimochodem, docela starý iPod. Rozhodli jsme se neodložit postup testování a pokusit se na něm spustit 1C. Ale co když? Ve skutečnosti má iPod přístup k internetu (wi-fi), je zde prohlížeč Safari (i když se ukázalo, že můžete použít i jiné, ale o tom později). Jediná věc je, že obrazovka je určitě menší než obrazovka iPadu. Ale pro testování je to docela vhodné.

    Začali jsme testovat ...

    1CAir poskytuje k pronájmu více než 30 programů 1C. Rozhodli jsme se použít demobázi 8.2.14 INTALEV: Corporate Management 7 + Manufacturing Enterprise Management. Jelikož mě nezajímala funkčnost produktu 1C, ale možnost 1C vydání 8.2.14 pracovat na iPodu, výše uvedený produkt je docela vhodný.

    Pojďme tedy začít.

    Do prohlížeče byl zadán odkaz na přihlášení. Spuštění trvá od 1 do 3 minut. Vzhledem k tomu, že zařízení má procesor ARM 533 MHz, není divu. V zásadě je to přijatelné, ale samozřejmě bych chtěl, aby to bylo rychlejší.
    Pokusili jsme se spustit 1C přes 2 prohlížeče: Safari předinstalované na iPod a OperaMini. Funguje stejně. Na některých obrázcích můžete vidět, co bylo spuštěno prostřednictvím aplikace OperaMini.

    Zahájení tedy proběhlo v pořádku a můžeme vidět pracovní prostor programu

    Pro testování byly vybrány dva úkoly: vypracovat zprávu o řízení a požádat o lístek na služební cestu.
    Uvidíme, co se z toho stalo.
    1. Zpráva vedení.
    Obrázky níže ukazují všechny fáze hlášení. Otevře se obvyklý formulář pro sestavení sestavy, vyplní se její pole a nakonec se vygeneruje samotná sestava. Vzhledem k tomu, že zařízení má malou obrazovku (3,5 palce), je třeba posouváním doprava a dolů zobrazit všechna pole zprávy. Ale i v tomto formátu je docela možné vidět potřebné informace. Klávesnice zde nebyla nutná - všechna pole byla vyplněna z rozevíracích seznamů.

    2. Žádost o letenku.
    Obrázky jasně ukazují všechny fáze vypracování aplikace. Zde se také klávesnice používala k zadávání dat. Je vhodné psát text.

    Navíc se grafy dobře zobrazují, funguje kalkulačka, můžete si prohlížet grafy účtů, generovat fakturu.

    Souhrn.
    1C funguje přes iPod! A velmi mě to potěšilo! S 1C můžete pracovat i přes hráče! To znamená, že to bude fungovat i na iPadu. A bude to mnohem pohodlnější z mnoha důvodů:
    1. Větší displej. Displej je samozřejmě na iPodu menší, ale posouvání funguje dobře. Navíc bude příležitost trénovat paměť, abyste se neustále neposouvali tam a zpět. Samozřejmě vtipkujeme, ale, jak víte, v každém vtipu je jen zlomek vtipu.
    2. Bude pracovat rychleji. Těžko se zde argumentuje, protože technické specifikace mluví samy za sebe. I když ... Záleží na tom, jaké úkoly budete používat. Pokud nepotřebujete pracovat s velkým množstvím dat, ale jednoduše sledovat nějaké informace, pak je to docela vhodné.
    3. Přístup k internetu. IPod má pouze wi-fi. Pokud chcete vybavit například své obchodní zástupce, iPody pro práci s 1C - nebude to nejlepší nápad. Ne každá zásuvka bude mít wi-fi. Ale iPad 2 je možný, bude přístup 3G.
    Výsledkem je samozřejmě to, že iPod není zvlášť vhodný pro seriózní práci s 1C. Ale pokud již iPod máte a potřebujete k práci pouze prohlížet zprávy, diagramy, provádění úkolů atd. (Něco, co nevyžaduje hodně práce), tak docela. Obecně je samozřejmě lepší používat iPad jako dočasnou a nezbytnou náhradu za plnohodnotný počítač.
    Osobně opakujeme, že nás potěšila samotná skutečnost: s 1C můžete pracovat i přes hráče! Zde nastal pokrok ...

    Mobilní aplikace se aktualizuje prostřednictvím úložiště aplikací.

    Chcete-li odinstalovat mobilní aplikaci, musíte ve svém mobilním zařízení spustit aplikaci App Store a odinstalovat z ní mobilní aplikaci.

    3. Spuštění mobilní aplikace

    Chcete-li spustit mobilní aplikaci, musíte v seznamu najít požadovanou aplikaci a kliknout na její obrázek. V takovém případě se ve většině případů otevře hlavní okno mobilní aplikace. Pokud je však s tímto programem spojeno několik aplikací, otevře se seznam těchto aplikací. V takovém případě spustíte aplikaci kliknutím na požadovanou aplikaci v seznamu.

    4. Práce se seznamem aplikací

    5. Aktualizace aplikace

    Mobilní aplikace se aktualizuje pomocí používaného úložiště aplikací. Po úspěšné aktualizaci je nutné aktualizovat dříve vytvořené aplikace. Chcete-li to provést, stačí spustit aplikaci.

    Pokud je během upgradu zjištěna potřeba restrukturalizace databáze, budete vyzváni k potvrzení této operace. V případě selhání bude aktualizace odložena až do dalšího spuštění aplikace.

    Má také smysl odmítnout aktualizaci, abyste vytvořili záložní kopii databáze (viz. ).

    5.1. Systémové rozhraní

    6. Zadávání textu

    K zadávání různých informací se používá klávesnice na obrazovce. Chcete-li jej aktivovat, zpravidla stačí kliknout na vstupní pole, kde musíte zadat informace. Knoflík Vstup vede k přechodu mezi vstupními poli bez zavření klávesnice.

    Klávesnice poskytuje některé další funkce:

    • tlačítko, které zavírá klávesnici;
    • tlačítka, jejichž stisknutí vede k přechodu na další / předchozí vstupní pole ve formuláři (analogicky k klávesám Tab / Shift + Tab na klávesnici osobního počítače);
    • tlačítko pro vymazání aktuálního vstupního pole;
    • tlačítka pro přepnutí vstupního režimu:
      • pro pole zobrazující datum a čas:
        • režim digitálního vstupu pro datum a čas;
        • vstupní režim pomocí "bubnů".
      • pro pole zobrazující číselné údaje:
        • režim zadávání čísel;
        • režim kalkulačky: k dispozici je zadávání čísel i aritmetické operace s nimi.

    Soudruzi, vítejte!

    Doufejme, že to někdo bude potřebovat. Pokud existuje ještě jednodušší způsob, rád o tom budu vědět.

    Potřeboval jsem nasadit svoji mobilní aplikaci na Android a iOS. S Androidem nebyly žádné problémy, ale s iOS se ukázalo, že to není snadný úkol.

    Ale náhodou se mi podařilo najít způsob, jak povolit režim vývojáře pro mobilní aplikaci 1C, aniž bych tančil s tamburínou.

    1. Stáhněte si aplikaci 1C: Objednávky z AppStore (zkusil jsem to na ní, ale mám podezření, že jsou možné i jiné). Potřebujeme to, abychom získali mobilní platformu;

    2. Spusťte aplikaci 1C: Objednávky;

    3. Na levém panelu sekcí klikněte na „Seznam aplikací“ - přejděte na seznam databází;

    4. Držte prst na základně, vyberte položku „Změnit“, tj. přejít na vlastnosti databáze - jak vidíme, pole „Restartovat z konfigurátoru“ a „Adresa aktualizací“ jsou skrytá;
    5. V poli „Další parametry spuštění“ zadejte jakýkoli nesprávný text a klikněte na Hotovo (mimochodem, na iPhone 4 jsou tato pole viditelná hned!);

    6. Znovu přejděte na položku „Změnit“ - voila, objevily se pole „Restartovat z konfigurátoru“ a „Adresa aktualizace“.
    6.1 Zaškrtneme políčko „Restartovat z konfigurátoru“ - aby při vstupu do databáze byla konfigurace automaticky aktualizována z našeho zdroje;
    6.2 Uvádíme naši adresu pro aktualizaci mobilní konfigurace zveřejněné na webovém serveru;

    7. Ušetříme. Znovu začneme základnu. Nyní máme mobilní základnu pro iOS!

    Je pravda, že ikona na stole samozřejmě stále zůstává „1C: Objednávky“, ale kromě databáze „1C: Objednávky“ můžete přidat i vlastní.

    Testováno na iPhone 4, 5 a 7. Funguje úspěšně.