Jak nainstalovat 1C mobilní aplikace pro Android. Tak proč mobilní aplikace "1C" je dobrý nápad? Setup Software.

Vývoj mobilních aplikací je vždy spojeno s potřebou studovat další technologie. A co když znovu přejete otázku a využijte již známých nástrojů?

Poprvé se společnost "1C" pokusila vstoupit mobilní trh trhu v roce 2006. V té době proběhlo skutečné vzrušení k automatizaci práce vzdálených zaměstnanců pomocí PDA. Nové programy pro řešení takových úkolů se objevily jako houby a takový prodejce jako "1C" s úspěšnými produkty pro automatizaci různých oblastí podnikání nemohl ujít chybět šanci vstoupit do ziskového trhu.

V polovině roku 2006 předložila společnost vydání nového produktu s slibným názvem "1C: Podnik 8. Rozšíření pro kapesní počítače." Vývojáři 1C, kteří rozlišovali perspektivy 8. platformy, byla naděje, že nyní na jednom nástroji bez velkého potíží bylo možné provést vývoj v rámci operačního systému Windows Mobile Mobile v těchto letech.

V praxi všechno vypadalo mnohem horší. Představte si originální nápady Tento nástroj neumožnil. Balíček " Rozšíření pro kapesní počítače»Zastoupeno brzy navíc pro určité typické konfigurace než plnohodnotný vývojový roztok. Rozbalte funkčnost konfigurace přidáním nových objektů metadat nebyly poskytnuty. Nalezení programátorů třetích stran zůstaly zcela jednoduché věci: vytváření nových formulářů k interakci s uživatelem, zpracování uživatelských událostí.

Ano, byly tam všechny řazení omezení, ale ani oni neumožňovali tolik, aby se otočili. Kromě technických omezení spotřebitelé cítili vážnou finanční bariéru. Společnosti se rozhodly zavést řešení od "1C", bylo nutné nakupovat produktivní PDA, získat licence pro Windows Mobile, stejně jako zaplatit "1C" pro dodávku řešení a závěrečné žádosti.

Řešení od "1C" bylo příliš drahé. Společnosti zvyklé ušetřit, pokračovaly v používání alternativních řešení. Vývojáři alternativ navíc podařilo dodávat své výrobky do funkce, aby interagovali s řešením typu 1C.

Technická omezení, vysoké náklady neumožňoval přípravek opakovat kolosální úspěch desktopové platformy. Nápad dobýt mobilní tržní trh s mobilním korpem.

aplikace s havárií padly.

Krok vpřed

Ztráta a ztráty z neúspěšného projektu nedal poslední bod o vývoji slibného směru. V roce 2013 představila 1C první stabilní verzi nové platformy 8.3, která má funkci rozvíjení mobilních aplikací.

"1C" zcela Rethohý přístup k řešení mobilní "věty" a s přihlédnutím k chybám předchozího neúspěšného produktu. Výsledkem byl zcela nový nástroj, který nemá nic společného s předchůdcem a nejrelevantnějšími mobilními platformami - Android a IOS.

Mobilní aplikace v 1C stylu

Pro plnou známost s možností vývoje pod mobilním platformami, zkuste vyvíjet malou konfiguraci. Na příkladu konce můžete lépe odhadnout dostupnou funkčnost a určit možnost použití 1C platformy pro řešení problémů.

Pro práci budete potřebovat nejnovější vydání platformy 1C: Enterprise 8.3. Územní verze distribuce je k dispozici na oficiálních stránkách 1C. Znovu vytvořit příklad svých schopností více než dost.

Kromě platformy "1C: Enterprise 8.3" potřebujeme řadu dalších nástrojů. Článek zváží příklad vývoje aplikace pro Android. V tomto ohledu budete muset nahrát: Android SDK a webový server Apache. První komponenta obsahuje vše, co potřebujete k vytvoření aplikace a emulátor pro testování a webový server je užitečný pro rychle stažení aplikace do mobilního operačního systému.

Potřebujeme také dodávku mobilní platformy pro mobilní vývojáře ". Obsahuje konfiguraci pro zjednodušení procesu montáže vytvořené mobilní aplikace, stejně jako platforma pro mobilní vývojáře. Musí být instalován na mobilním zařízení nebo emulátoru.

Chcete-li vytvořit aplikaci připravenou k distribuci prostřednictvím služby Google Play, budete muset stáhnout Apacheant. a Javajdk.. Toto téma přesahuje rámec článku, takže se můžete naučit podrobnosti o práci s těmito nástroji a aplikačním shromážděním v příslušné části mé.

Konfigurace nástrojů

Plošina " 1c: Podnik 8.3"A Webový server Apache je dodáván s instalačními systémy a jsou instalovány standardním způsobem. Android SDK. Stačí se rozložit v samostatném adresáři a spustit " sDK Manager.exe.". Objevíte se před vámi s výběrem dostupných balíčků pro instalaci. Pro testování diskutováno v rámci článku příkladu, budete muset vybrat a nainstalovat: Android SDK nástroje., A. nIDDROID PLATBRÉ NÁSTROJE., SDK platforma API 17.

Posledním krokem bude vytvoření nové informační základny. Pro ty, kteří nesouvisí s vývojem pod " 1c: Enterprise.»Dovolte mi vysvětlit, že jakékoli řešení této platformy se skládá z informační základny a konfigurace. Přidání nové základny se provádí tlačítkem " Přidat»Startovní okno. Po přidání databáze jej otevřete v " Konfigurátor».

První mobilní konfigurace

V hlavním menu konfigurátoru najdeme sekci " Konfigurace"A vyberte položku" Otevřít konfiguraci ". Konfigurační strom (objekty, ze kterých bude budoucnost sestávat z budoucnosti), se zobrazí na levé straně okna. Zvýrazněte kořen konfigurace v něm a stiskněte kombinaci kláves Alt + Enter." Editor vlastností se otevře na pravé straně okna Configurator.

Zavolejme konfiguraci " DĚLAT."A v" Jmenování vlastnosti "poukazujeme Mobilní zařízení" Poznámka: Provedením poslední akce budou některé uzly konfiguračního stromu neaktivní. Bohužel to nebude fungovat všechny objekty metadat na mobilní platformě.

Pro vyřešení našeho úkolu v konfiguračním stromu budeme muset vytvořit několik objektů metadat:


Řízení procedur (úkol) Export Správce \u003d Vytvořit nezávislé slouží (); Manažer test.period \u003d tekutý (); Spravováno. Majetek \u003d úkol; Manažer site.atatus \u003d úkol. Spuštění; Manager Manager. Recrit (); Extrudrtves

Výpis 2. Funkční kód "Disciped Úkoly ()

Funkce Office OrdersKrykatings () Export požadavek \u003d Nový požadavek; Žádost. Text \u003d "Select | Podmíněné SRESERIES. Komunikace jako úkol, kondicionact-trvalý. Zúčtování. Perpetrace dat jako páchání dat<> Význam (výpis. Testuszadach. Plněný)) jako Nejvyšší Sresuries. | Seřadit podle | Perpetrace dat sestupně "; požadavek. Placená instalace (" Aktuální data ", aktuální data ()); výnosy. Fill (). Vyložení (); endfunkce

S obdržením údajů z informačního rejstříku a jejich nahrávání budou nyní učit náš průvodce pracovat s registru. Chcete-li to provést, přidejte společný modul pro konfiguraci stromu s názvem " Pracovní stojany" Můžete to udělat bez ní, ale okamžitě se chci zaměřit na možnost rozbití kódu moduly. Mnoho vývojářů 1C stále zanedbává toto doporučení a popisují všechny logiky na jednom místě, čímž je obtížné pro následnou podporu kódu. Vytvořit nový postup v modulu " CreatenovAdach."(Viz Výpis 3).

Výpis 3. Postupy "Vytvoření závazku"

Postup Vytvoření komunikace (odkaz) Export, pokud je odkaz. Obsah pak vrácení; Skončil; Požadavek \u003d nový požadavek; Požadavek. Požadavek. Parametr instalace ("Aktuální datum", CurrentAndata ()); Požadavek. Instalace parametru ("úkol", odkaz); Výsledek \u003d dotaz. Fill (). Vyberte (); Pokud výsledek. Dále (), pokud výsledek. Stav<> Odkaz. Topatus pak registrace. Provádění. Adresování (odkaz); Skončil; Jinak registrační řízení. Provedení. Adresování (odkaz); Skončil; Extrudrtves

Před vytvořením nového záznamu, kontroluje přítomnost již dostupných záznamů pro úkol. Pokud záznam již existuje, musíte porovnat stav úkolů. Pokud se stav z rejstříku neliší od stavu zaznamenaného prvku, není třeba vytvořit další záznam.

Poslední tah Otevřete formulář referenční knihy "Úkoly" a vytvořte popisovač událostí " PostzapisInserver." Budeme psát výzvu k postupu popsanýmu ve třetím seznamu:

K dispozici. Vytvoření založení (aktuální objekt. Odkaz);

Pracujeme na rozhraní

Hlavní funkce aplikace je připravena - uživatel může vytvářet úkoly a každý nový úkol generuje záznam v periodickém informačním registru. Nyní se budeme zabývat rozhraním. Dám práci s úkoly k nám. Koneckonců je logický ihned po spuštění aplikace zobrazit seznam ne uzavřených úkolů a schopnost vytvořit nový?

Najít v uzlu konfigurace stromu " Obecné formuláře"A přidejte nový formulář s názvem" plocha počítače" Otevřete vytvořený formulář v konstruktoru rozhraní a přidejte požadovanou typu " Stoly" Zavolejme tomu "OpenZaches". Tabulka bude obsahovat dva sloupce - " Úkol"(Danderty Trainusland. Obličej) a" Perpetrace dat" (Datum).

Dalším krokem tahem přidaných rekvizit na formuláři. Musíme mít rozhraní nejjednodušší tabulky. Nebudeme specifikovat žádné velikosti, ponecháme péči o změnu rozhraní platformy.

Pro vytvořenou tabulku v inspektoru Vlastnosti vyberte zaškrtávací políčko pro " Pouze zobrazení"A majetek" Pozice příkazového panelu»Ukazujeme hodnotu" ne ". Vyplníme tabulku s dynamickými informacemi, takže v editaci od uživatele není žádný význam.

Nyní popisujeme událost akce "odjezdu". Přidejte do něj jeden řádek kódu:

OpenFollows. Stáhnout (registry. Provádění. Provádění.

V kódu apelujeme na postup popsaný u nás " Obdržet Osoknezakryzdach.»A výsledek jeho provedení je umístěn do stolu.

Vrátíme se do konstruktoru formuláře a přidejte skupinu typu "Normální panel bez zobrazení" se dvěma tlačítky: " Vytvořit"A" Obnovit" Vlastnictví " Seskupení»Na přidané skupině nastavte hodnotu" Horizontal ". Pro větší expresivní návrh tlačítek přidejte obrázek a změňte výchozí písmo.

Nyní vyberte tlačítko " Vytvořit"A zeptejte se jí globální tým" Úkoly: Vytvořit" To vám umožní vytvářet úkoly, obchází vchod do samotného adresáře. Stisknutím druhého tlačítka aktualizujeme obsah tabulky s úkoly. To bude vyžadovat vytvoření dalšího příkazového formuláře.

Všechny nové příkazy formuláře jsou vytvořeny na kartě " Týmy" Princip je jednoduchý - Přidat nový příkaz, popište akční kód v něm a potom přidružit příkaz s rozhraním, v našem případě s tlačítkem.

Měli bychom také zapomenout, že vyvíjíme spravovanou aplikaci, takže je třeba jasně rozlišovat kód klienta a serveru. Po stisknutí tlačítka bude kontext " Rozdělit"A my obdržíme data ze základny ze serveru. V kódu to vypadá takto:

& Schedule procedury UpdatePricaClocklocked (příkaz) Seznam aktualizací (); Extrudresses & Nasserver Postup Oddělení léta (selhání, standardní zpracování) Otevřete outpackers. Zoom (registry. Provádění. Provádění. Extrudrtves

Nyní budeme definovat naši formu desktopu jako pole základní stránky. Otevřete vlastnosti konfigurace (vyberte nejvyšší uzel a klepněte na tlačítko " Alt + Enter.") A pro majetek vlastnosti počáteční stránky stanovíme hodnotu" Jeden sloupec"Po přidání formuláře do seznamu" plocha počítače».

Aplikace je plně připravena a čas otestovat v práci. Zkuste spustit příklad a vytvořit několik úkolů se stavem liší od " Implementován" Informační registr byl doplněn s novými záznamy (to lze zobrazit prostřednictvím položky nabídky " Všechny funkce") A některé z nich jsou zobrazeny na ploše.

Pozemek na Android.

Konfigurace funguje perfektně na ploše a nyní čas otestovat na emulátor mobilního operačního systému. Pro přípravu nového emulátoru spusťte příkazový tlumočník ( cmd.exe.) A přejděte do adresáře "Toy" distribuce s Android SDK. Spustit příkaz " android.bat Avd.", Který spustí virtuální správce zařízení Android. V něm stiskněte tlačítko "Vytvořit" a v okně, které se zobrazí, zadejte parametry virtuálního zařízení. Ve svém pracovním prostředí jsem se rozhodl emulovat Nexus S s Androidem verze 4.2.2. (Úroveň API 17).

Po vytvoření zařízení jej okamžitě spusťte. Zatímco Android je stažen, zpět do konfigurátoru a publikovat naši aplikaci na webovém serveru. V hlavní nabídce konfigurátoru vyberte položku " Konfigurace» -> « Mobilní aplikace» -> « Publikovat" V okně Nastavení publikace zadejte název aplikace (možná libovolné), webový server (v našem prostředí by měl být jeden) a adresář pro uložení nastavení.

Určení jako jméno " tODO-MOBILE."Aplikace bude k dispozici na adrese -" http: // host / todo mobilní" Klepněte na tlačítko "OK" a pokuste se kontaktovat publikovanou aplikaci pomocí prohlížeče. V případě úspěchu bude server poskytnout kód XML vytvořené konfigurace.

Vrátíme se do emulátoru a řídit aplikaci s mobilní platformou pro vývojáře. Samotný aplikační souboru je k dispozici s doručováním mobilní platformy vývojáře a nazývá se "1Cem-Arm.apk". Pro instalaci této aplikace v emulátoru používáme nástroj " adb.exe.»Z adresáře" platformy.»: adb.exe instalace -r 1cemko-arm.apk.

Po úspěšné instalaci otevřete seznam aplikací v emulátoru a spusťte mobilní platformu vývojáře. V okně, které se otevře, klepněte na tlačítko " Přidat aplikaci"A v poli" Adresa "zadejte adresu URL na našem webovém serveru. mám to http://192.0.168.106/todo-mobile. Klikněte na " Přidat."A naše konfigurace je úspěšně přesunuta na mobilní platformu. Aplikace je připravena k práci. Otestujte výsledek a vraťte se do konfigurátoru, je čas poskytnout aplikace pomocí "mobilní funkční funkce".

Odeslání zpráv SMS / MMS

Funkce pro práci s SMS / MMS Mobilní platformy jsou podporovány různými způsoby. Například při práci na aplikaci Android má vývojář možnost přihlásit se k odběru SMS a přistupovat k nových zpráv ihned po obdržení. Bohužel, ale na IOS chybí, v průběhu vývoje by měla být dokumentace po ruce.

Pro odesílání SMS zpráv poskytlo objekt Sada SMS.. Zvažte příklad:

A stížnost Postup Poslat zprávu SMSMSSS (příjemce, textová zpráva) Newness \u003d Nové SMS (); Novosasitizace.text \u003d textová zpráva; Novoissizace. Prophesty. Přidat (příjemce); Prostředky. SendSMSSSSSSSSSSSSSS (Newness); Extrudrtves

Kód je poměrně jednoduchý a sotva potřebuje komentáře. Podívejme se nyní na registraci příchozích zpráv:

A stížnostní postup ConnectingCreckingCreckingCations () Přihlásit se zpráva \u003d nové popisy ("Zpracování komunikace", tento objekt); Meanshonia. Uzavřené forcessmssssssssos (přihlásit); Postup end Svorby a zpracování komunikace (zpráva, volitelné parametry) // Zpracování nové zprávy // Sada. Spolešovač, zpráva. Text; Extrudrtves

Postup " zpracovává se"Bude volán pokaždé, když obdržíte nové SMS. Přes parametr " Zpráva»Typ objektu je přenášen Sada SMS."A můžeme snadno získat textové zprávy a informace o odesílateli.

Práce s MMS zpráv se provádí podobným způsobem. Nejprve vytvoříme SMS zprávu a pak přidejte přílohu k němu (například obrázky). Taková jednoduchá akční SMS se změní na MMS:

Novoissizace \u003d nová SMS SET (); Příloha \u003d nový mmstuce; Příloha. Data \u003d obrázek; Příloha. Obsahuje USPut \u003d "Image / JPEG"; Nastavení MMS. Doplňky. Aplikně (příloha);

Volání hovorů z mobilní aplikace

Program hovoru se provádí pomocí metody "disaneru" globálního objektu "Financování". Před voláním metody je velmi žádoucí zkontrolovat schopnost zavolat:

Je-li prostředky finančních prostředků. Měřič přispěvatele () pak způsobu srdečního onemocnění. Promettomer (číslo telefonu, volání terapeuta); Skončil;

Parametr " Crack»Ovlivňuje provedení vytáčení. Když je rovnocenný Skutečný"Číslo čísla se provádí automaticky prostřednictvím standardní aplikace volání. S hodnotou "LIE", uživatel zobrazí také standardní číslo rozhraní aplikace vytáčení, ale pro zavolání budete muset kliknout na " Volání».

Telefonní záznam

Mobilní platforma umožňuje vývojáři komunikovat s logem. Například můžete snadno získat seznam odchozích, zmeškaných nebo příchozích hovorů. Funkce je podporována pouze na Android:

Novináři \u003d prostředky prostředků. Výběr \u003d nové výběrové knihy; Elementotor \u003d výběr. Elektrony. Aplikně (typ ("Elementbororatory"); ElementAb. Lowerness \u003d nová polská ("typická"); Elementátor. Vidolace \u003d oběticomponovkannovity. Elementatub. Definice \u003d titzvonkazhranasvonkov. Publikováno; Elementatub. Použití \u003d pravda; Seznam účetnictvícurdlazvonkov \u003d Nazhvonkov .Nightitismus (výběr); // v seznamu záznamů bude sbírka záznamů

Geopozice

Téměř každý moderní smartphone má funkci určení geoposite. Tuto funkci můžete použít z vestavěného jazyka 1C. Získání současných souřadnic zařízení lze rozdělit do 2 stupních: Výběr poskytovatele geopozice a zpracování získaných souřadnic:

// Zajistíme výběr z plošiny poskytovatele perfektoru \u003d prospěšné pro metodu. Peresamogotochnochdar (); Souřadnice \u003d příjemci. Nalil překlad alternatosti (IdealPower); // Pokud souřadnice obdržely dávno, aktualizujeme-li souřadnice \u003d nedefinované nebo tekuté () - souřadnice. Data\u003e 3600 pak příjemci - renovace (Imotimlesser, 60); Souřadnice \u003d příjemci. Nalil překlad alternatosti (IdealPower); Skončil;

Práce s multimediálními funkcemi

Vývojář je k dispozici pro pořizování snímků, videozáznamů, zvukových záznamů integrovaného jazyka: Pad fotografie(), Madevideopregate.(), Dělat audiopregovat().

Pro jaké mobilní operační OS je lepší rozvíjet pro 1C?

Navzdory mé lásce k Technique Apple, vytvořit mobilní aplikace pomocí nástroje 1C platformy nejlépe za Android. Existuje několik důvodů, ale nejdůležitější z nich je podporované funkce. Bohužel, pod IOS, mnoho z nezbytných věcí nejsou podporovány. Například nedostatek schopnosti dávat předplatné Software SMS zpráv SMS nebo interakce s logem volání - může znemožnit implementovat některé nápady. Android v tomto ohledu je přátelštější. Nezapomeňte také na náklady samotných zařízení. Ne každá společnost bude připravena jít na nákup mobilních zařízení Apple.

Místo dokončení

Plošina " 1c: Podnik 8"V praxi se ukázala být připravena pro jeho připravenost stát se jednoduchým nástrojem pro rozvoj Corp. Aplikace pro mobilní platformy. Příklady zvažované v článku jsou další potvrzení. Není nutné strávit prostředky ke studiu nativního nástroje, pokud je funkčnost aplikace položena ve schopnostech mobilní platformy a společnost dominuje produkty společnosti 1C.

Vývoj mobilních aplikací na 1C platformě pro již vyškolené programátoři 1c Práce na stacionární platformě vyžaduje minimální sadu dovedností a má velmi nízkou prahovou hodnotu sečení pro mobilní rozvoj (ve srovnání s jinými platformami pro mobilní vývoj).

V tomto článku se pokusím popsat vrcholy práce s mobilní platformou (něco jako mini fa.q. začít pracovat jako mobilní platforma).

Začněme:
1. Spusťte stacionární platformu 1C, nezapomeňte nainstalovat při instalaci komponentu "rozšíření webového serveru".
2. Odstraňte webový server Apache 2.2 s výchozím nastavením.
3. Vytvoření prázdné informační databáze s výchozím nastavením a otevřete jej v režimu konfigurátoru.
4. V konfigurátoru určete "přiřazení používání" - mobilní zařízení. Můžete také zvolit možnosti pro osobní počítač nebo hybridní verzi "mobilní zařízení + osobní počítač". V případě hybridní verze "Mobile Device + Osobní počítač" bychom měli rozlišit kód, který bude proveden na PC a na mobilním zařízení. Pro vymezení provedení kódu jsou direktivy předprocesorů "#, pokud mobilní podnikový výběr pak" a "#, pokud je to Thinklient pak". Preprocesorové směrnice definují kontext 1C kódu. Mělo by být zřejmé, že sada konfiguračních objektů dostupných pro použití je významně omezena na mobilní platformě ve srovnání se stacionární platformou. Například v mobilní platformě nemáme k dispozici Práce s plány druhů charakteristik, plánů účtů, účetních registrů, stejně jako zprávy (nepřístupné pobočky metady jsou zvýrazněny šedě).

5. Upozornit konfiguraci a publikovat na webovém serveru.


6. Jdeme do prohlížeče na http://127.0.0.1/mobpril/ a zobrazte soubor XML (to znamená, že naše celá publikovaná konfigurace je uložena na webovém serveru jako soubor XML).


7. Nechte virtuální stroj VMware Workstation (nebo jiné). Nasazení operačního systému Android na virtuálním počítači.

P.S. Je lepší namísto virtuálního stroje pro použití reálného zařízení Android jako skutečné zařízení bude vždy fungovat rychleji a stabilnější než virtuální stroj.
8. Vyjměte mobilní platformu Android 1c.

Chcete-li přenášet soubory mobilní platformy instalačního zařízení v Androidu, je vhodné použít program Disc Google (pro to potřebujete dát program "Disk Google Disk" na Android (z Playmarket) a program "Automatické načítání a synchronizace" na A osobní počítač). Pokud vložíme platformu na virtuální stroj, pak potřebujeme soubor " 1 cem-x86.apk."Pokud vložíme platformu pro reálné mobilní zařízení běžící zařízení Android, potřebujeme soubor" 1 cem-arm.apk.«.


9. Dále připojte aplikaci publikovanou na webovém serveru na našem mobilním zařízení.
Chcete-li zjistit IP adresu počítače, na které je webový server Apache dost nainstalován tak, aby zadal příkaz na příkazovém řádku iPCONFIG.(nebo se podívat na informace o síťovém připojení). Pokud máte chybu při připojení, zkuste vypnout antivirus a bránu firewall.

Pokud jsme v mobilní aplikaci, vložíme příznak "Restart z konfigurátoru", pak při každém spuštění mobilní aplikace vyhledáte aktualizovanou mobilní aplikaci na stacionárním počítači, pokud je aktualizace nalezena při spuštění být aktualizována mobilní aplikace na vašem mobilním zařízení.



10. Bude naše první aplikace "Ahoj mír !!!".

Chcete-li to provést, proveďte následující kroky:

10.1. Vytvořte obecný formulář a místo na něm scenérie.

10.2. Pracovní plocha základní stránky a přidat společný formulář vytvořený v kroku 10.1.

Také jako šablona počáteční stránky označujeme - jeden sloupec (pouze 1 sloupec je k dispozici v mobilní aplikaci).

10.3. Budeme psát naši mobilní aplikaci a uvidíme nápis "Ahoj mír !!!".


11. Při vytváření formulářů dokumentů, referenční knihy i.t.d. Měli byste zvážit velikost obrazovky mobilního zařízení a ne absorbovat velký počet prvků na formuláři, jinak budeme ztraceni v použitelnosti. Ve formuláři by měly být umístěny pouze ty prvky, které skutečně použijí uživatele. Chcete-li ušetřit místo v tabulkách dokumentů, můžete použít žádné sloupce, ale skupiny sloupců. Je nutné optimalizovat použití prostoru ve formách.

Vytvořit referenční knihy "nomenklatura", "Specifikace nomenklatury", "protistrany" a dokument "Příjem zboží" a zjistit, jak se zobrazují v mobilní platformě.

Níže uvedené screenshoty jsou formy seznamů referenčních knih "nomenklatura" a "protistrany".


Formulář dokumentu "Příjezd zboží":

Jak je vidět ze snímku obrazovky v tabulce, skupina reproduktorů se používá k optimalizaci prostoru.

Forma zadávání nové linie v tabulce části zboží:

Formulář seznamu dokumentů "Příjem zboží":

Máme tedy 2 konfigurace - konfigurace mobilního zařízení s omezenou sadou objektů a konfigurace stacionárního počítače, který vyměňuje.
Mělo by být zřejmé, že mobilní internetová šířka pásma je poměrně nízký a přenos velkých objemů dat mezi mobilním zařízením a stacionární počítač zabírá velké množství času.

V tomto článku jsme použili platformu pro vývojáře a 2 konfigurace (konfigurace mobilního zařízení s omezenou sadou objektů a stacionární konfigurace počítače). Takový přístup je zapotřebí pouze při vývoji aplikace, v reálné praxi kompilovat. Dodatek mobilního aplikace soubor a řídit jej do přehrávání. Uživatel si stáhne soubor APK, nainstalujte jej na mobilní zařízení a použijte plně autonomní mobilní aplikaci.

Také na mobilní platformě, funkce volání a odesílání SMS zpráv, skenování čárového kódu, audio a video záznamů, geopositioningových funkcí a práce s webovými službami. Pokračování příště…

Dobré odpoledne, milí čtenáři, přinášíme k vaší pozornosti malý článek o vytvoření jednoduché mobilní aplikace založené na mobilní platformě 1C: podniky pod android bez kompilace v souboru APK.

Chcete-li začít, stručně bude určeno se základními pojmy a softwarem, které musíme vyvíjet.

1. Základní pojmy

Mobilní platforma- nástroj, který umožňuje implementovat aplikace, které fungují na mobilních zařízeních operačních systémů iOS, Android, Windows Phone.

Mobilní aplikace -je výsledkem konečného vývoje . Nainstalován na mobilním zařízení a má možnost výměny informací s hlavní aplikací v režimu off-line. Následující informace o zpětné vazbě informací jsou k dispozici pro Exchange: Exchange File Exchange, e-mail, webové služby atd.

Jako vývojové prostředí, konfigurátor akty, jediná věc, která je třeba vzít v úvahu, je: Ne všechny konfigurační objekty a systémové mechanismy jsou podporovány mobilní aplikací.

2. Zvýšený software

2.1 InstalaceWeb. server

Chcete-li začít, nainstalujte webový server. Práce je možná Internet informace služby. od společnosti Microsoft a s Apache.. V našem příkladu budeme zvážit Apache. Vzhledem k tomu, že je jednodušší v nastavení a stabilní v provozu.

S klíčem " další » Přejít na další okno:

V oboru Síťová doména a Název serveru. Uložíme localhost."(Nebo 127.0.0.1). To znamená, že server bude pracovat v místním počítači.

V terénu « Správce.s. E-mailem Adresa» Určujeme poštovní adresu, odpovědi serveru přijdou k němu.

Výchozí hodnota Apache. Pracuje s 80 přístavem. S stejným portem má výchozí nastavení mnoho populárních programů, například Teamviewer., Skyp.e.které nebude trvat Apache.. Existují 2 možnosti pro řešení tohoto problému, zakázat použití tohoto portu v těchto programech nebo změnit port Apache..

Chcete-li zjistit, které programy zabírají 80 portů, které musíte spustit cmd.exe (stiskněte tlačítko START - Chcete-li řídit do vyhledávání CMD - klepněte pravým tlačítkem myši na položku "Spustit na název správce") v okně, které se zobrazí zadat příkaz netstat..

V Screenshot vidíme, že 80. port je zaneprázdněn Skype.

Nechte si výchozí port 80. Click " další » Vyberte typickou instalaci. Klikněte na " další » , Změňte instalační adresář, pokud potřebujete, v následujícím okně klikněte na tlačítko " Nainstalujte, po kterém začíná proces instalace.

Po dokončení instalace se v systémovém zásobníku zobrazí ikona, pokud na něj kliknete dvakrát, otevře se následující okno:

Pokud máte stále problémy se standardním portem, může být vždy změněno ručně, pro to musíte jít do složky, kde Apache., Vyberte složku " conf ", Otevřít soubor " httpd.conf." V něm najít parametr "POSLOUCHAT" a změnit své hodnoty do portu, který potřebujete, například 8080.

Po změně čísla portu uložte soubor a restartujte Apache.. Pro tuto v zásobníku klikněte na ikonu

tlačítko myši v zobrazeném menu je zvoleno " Restart.».

Ujistěte se, že výkon webového serveru, pojďme do prohlížeče a v poli vstupního adresy zadejte http: // localhost: 8080 / (kde je nainstalovaný port 8080, které jsme na obrazovce měla zobrazit následující stránka:

2.2 Nastavení platformy

Pro úspěšnou práci je nutné instalovat následující komponenty:

2.3 Mobilní platforma Instalace

Stáhněte si mobilní platformu z webu 1c https://users.v8.1c.ru/. Náš příklad používá verzi 8.3.8.70.

Stažená platforma je archiv, který se skládá z následujících složek:

  1. Android. - Obsahuje soubory pro montáž pod androidem;
  2. ios. - Obsahuje soubory pro montáž pod iPhone;
  3. Okna - Obsahuje soubory pro montáž v rámci programu Windows;
  4. MobileAppmaker. - Obsahuje konfigurační soubory "Sběratel aplikace".

Vzhledem k tomu, že vývoj aplikace povedeme k zařízení pod kontrolou OS Android, pak se zajímáme o první adresář.

Podívejme se na jeho obsah:

  • 1 cem-arm.apk - mobilní platforma mobilní vývojáře pro architekturu paže, nejčastěji používaná;
  • 1 cem-x86.apk - mobilní platforma mobilní vývojáře pro architekturu X86, se používá pro procesory z Intel;
  • prjandroid-arm.zip je mobilní platforma určená pro montáž mobilních aplikací (pro architekturu paže);
  • prjandroid-x86.zip je mobilní platforma pro montáž mobilních aplikací (pro architekturu X86).

Nainstalujeme mobilní platformu na přístroji, pro tuto zkopírování souboru "1 CEM-ARM.APK" do telefonu nebo pokud zařízení používá procesor Intel, "1 cem-x86.apk".

Přejděte na Správce souborů ve vašem mobilním zařízení, najděte náš soubor a spusťte jej

Instalace může dojít na blokování aplikací, které nejsou přijímány z úložiště přehrávání.

V tomto případě musíte kliknout na " Nastavení"A v okně, které se zobrazí, zaškrtněte políčko" neznámé zdroje»

a opakujte instalaci.

2.4 Nastavení konfigurace

Po dokončení softwaru je nakonfigurován tak, aby pokračoval v rozvoji naší mobilní aplikace. Vytvořte novou informační základnu a přejděte k němu v konfiguračním režimu.
Přejděte do menu Servis -\u003e Parametry A zaškrtněte políčko, jak je znázorněno na snímku:

Máte otázku, potřebujete pomoc poradce?

Dále zavolejte vlastnosti uzlu konfigurace kořenů a nastavte "Účel použití" jako parametr "Mobile Device", vlajka "Osobní počítač" je odstraněn. Po tom budou dostupné objekty mobilních aplikací. Část konfiguračních objektů bude nedostupná.

2.5 Zveřejnění konfigurace aplikace

Dalším krokem je přenášet konfiguraci do telefonu. Pro to nejprve vytvořit adresář, cesta k tomuto adresáři by mělo být krátké, neobsahují mezery a skládají se pouze z latiny, například C: MobileApp. Dále přijďte v konfiguraci -\u003e mobilní aplikace -\u003e publikovat . V okně, které se zobrazí, vyplňte parametry:

  • Jméno - Mobile App jméno. Jméno by se nemělo shodovat s názvem publikace základny pro jemný klient.
  • Aktualizujte mobilní aplikaci - Pokud je tato volba nastavena, pak se konfigurace na přístroji automaticky aktualizuje s každou aktualizací konfigurace.
  • Adresář je cesta ke složce, kde budou uloženy soubory mobilních aplikací.

Ujistěte se, že vše funguje, přejděte na prohlížeč na http: // localhost: 8080 / mobapp /, musíme zobrazit následující soubor XML:

V poli Adresa zadejte IP počítače, na kterém je konfigurace a název samotné publikace zveřejněna přes lomítko. V našem příkladu není použit standardní port, takže adresa bude mít následující formulář:

Klikněte na tlačítko Stáhnout po stažení následující okno nastavení:

Nainstalujte parametry:

  • « Restart z konfigurátoru"Aplikace se automaticky aktualizuje, když je konfigurační soubor XML aktualizován na webovém serveru XML.
  • « Ladění povoleno»- Možný krok za krokem ladicí aplikace na mobilním zařízení z konfigurátoru na počítači vývojáře. Zmáčknout tlačítko " OK.».

V případě, po stisknutí tlačítka " Stažení»Vznikne podobná chyba:

Nyní je naše základna přidána do mobilního zařízení a můžeme ho spustit, klikněte na něj v seznamu výběr databáze. Prázdné okno, které se objeví, protože jsme ještě nepřidali jediný objekt metadat. Budeme pokračovat v rozvoji.

  1. Nastavení výměny mezi centrální bankou a mobilní aplikací

Předpokládejme, že máme určitý základní zdroj, který obsahuje pouze jeden adresář: "nomenklatura". A musí si vyměňovat informace s naší mobilní aplikací.

Přeměme do konfigurátoru mobilního aplikací, vytvořte hierarchický adresář s názvem "Nomenklatura". Přidat formulář seznamu.

Pojďme do workshopu základní stránky a přidat seznam adresářů "nomenklatury", parametr "Start stránka" nastavit jako "jeden sloupec".

Klikněte na tlačítko " Obnovit"Aplikace v telefonu by měla být automaticky aktualizována. Pokud ne, zobrazíte tlačítko na panelu a stiskněte jej. Na obrazovce by se mělo zobrazit následující okno:

Dalším krokem vytvoří nový IB. V ní přidejte příručku "nomenklatura", z nichž struktura bude zcela opakována příručkou "nomenklatura" mobilní aplikace. Tato základna bude fungovat jako zdroj.

Vytvořit novou webovou službu, pojďme to nazvat "MobileExchange". Ve vlastnostech nastavte obor názvů URI "MobileExchange". V této webové službě přidejte novou operaci a zavolejte jej "ke stažení"

Nyní napište kód, který vrátí seznam produktů ze zdrojové základny jako souboru XML. Pojďme do vlastností operace "stahování" a vytvořit novou funkci z pole " Název metody" V podávací funkce následující kód:

Budeme pro to publikovat webovou službu, pojďme Správa -\u003e Publikace Web. Server . V okně, které se zobrazí, nastavte název webové služby "MobileEExchange" a odeberte zaškrtnutí "Publikovat tenký klient a webový klienta." Poté stiskněte tlačítko " Publikovat».

Po publikování webové služby se obracíme na konfiguraci mobilní platformy, otevřete seznam příručky adresáře "nomenklatury" a přidat nový příkaz "aktualizovat nomenklaturu" na panel panelu. Předtím se doporučuje zaškrtnutí políčka Autokomplete»V tomto panelu.

Vytvořit novou akci z příkazu "Aktualizovat nomenklaturu" a napsat následující kód:

Aktualizujeme konfiguraci.

To je dokončeno. Jděte do uživatelského režimu konfigurace zdroje a vyplňte adresář nomenklatury náhodně

Přejděte do mobilního zařízení, spusťte aplikaci a klepněte na tlačítko "Aktualizovat nomenklatura". Pokud se vše provádí správně, data by se měla zobrazit na obrazovce:

Závěr

Budeme shrnout naši práci - ukázali jsme se od nuly, abychom nakonfigurovali a vytvořili mobilní aplikaci a nakonfigurujte svou výměnu s jinou základnou. Stojí za zmínku, že mobilní platforma 1C vám umožní to udělat rychle a pohodlně.

Nedávno, mobilní platforma 1C Enterprise 8.3 byla distribuována společností 1C pouze u placených předplatitelů. Ale ne tak dávno, společnost 1c revidovala svou politiku v této otázce a nyní elektronická verze mobilní platformy je distribuována zdarma společně.

Co je mobilní platforma 1C 8.3?

Je možné, že již víte, že platforma 1C sama o sobě je podniku 8.3 umožňuje rozvíjet mobilní aplikace. Současně se vývoj mobilní aplikace provádí stejným způsobem jako vývoj "normální" konfigurace. Ale jak spustit konfiguraci tímto způsobem na smartphonu nebo tabletu? Pro tyto účely budeme potřebovat mobilní platformu 1C Enterprise 8.3.

Mobilní platforma 1C Podnik 8.3- Jedná se o kombinaci programů, které umožňují instalovat a spustit konfigurace (aplikace) na smartphony a tablety spuštěných Google Android nebo Apple iOS.

Nejdůležitější výhodou mobilní platformy 1C je to, že aplikace (konfigurace) je vypracována ihned pro mobilní operační systémy, a pak jednoduše instalována v mobilním zařízení. Psaní mobilní aplikace pro 1c, můžeme jej okamžitě zřídit do všech zaměstnanců společnosti bez ohledu na to, který operační systém (Android nebo iOS) jejich telefon nebo tablet funguje.

Důležité! Chcete-li rozvíjet mobilní aplikace, důrazně doporučujeme používat 1C verzi 8.3.4.482 platformy. Vzdělávací verze 1C platformy Enterprise 8.3.4.482 je součástí této distribuce mobilní platformy 1C. Přečtěte si omezení výcvikové verze platformy

Dnes, účetnictví a jiné účetnictví na velkém podniku z větší části je dostatečný komplexní proces.

Vážení čtenáři! Článek vypráví o typických způsobech, jak řešit právní otázky, ale každý případ je individuální. Pokud chcete vědět, jak vyřešit svůj problém - kontaktovat konzultant:

Aplikace a hovory jsou přijímány po celý den a sedm dní v týdnu..

Je to rychlé. JE ZDARMA!

Proto, pokud jej implementujete v ručním režimu, pak je pravděpodobnost chybných chyb skvělé.

Softwarový produkt 1C: Společnost se to nevyhýbá a přijímá všechny potřebné informace přímo na obrazovce Smartphone nebo jiným podobným zařízením.

Co potřebuješ vědět

Platforma 1C: Podnik 8 je výkonný softwarový produkt, který prostřednictvím použití velkého počtu aplikací umožňuje automaticky formulovat hlášení a zachovávat záznamy.

Ve skutečnosti tato aplikace představuje softwarovou membránu pro databázi s tvůrci pracovních algoritmů vložených v něm.

Veškeré operace jsou povinné v rámci stávajících právních předpisů.

1C: Společnost je poměrně výkonným softwarovým prostředím, které obsahuje následující aplikovaná řešení, konfigurace:

  1. Účetnictví.
  2. Obchod a sklad.
  3. Plat a záběry.
  4. Výroba, služby.

Existují také různé, méně univerzální konfigurace, které jsou samostatné pracovní komponenty aplikovaných roztoků uvedených výše.

Dosud platformy 1C: Společnost je přenesena na osobní počítače vybavené následujícími operačními systémy:

  • Okna;
  • Linux.

Relativně nedávno produkoval speciální verze aplikace v úvahu pro mobilní zařízení.

Podporovaná práce s následujícími architektury:

  • Android;

Software nainstalovaný na softwaru Smartphone nebo tablet softwaru ve své funkčnosti je prakticky neohoden pro podobné produkty pro běžné počítače.

A všechny druhy mobilních zařízení podporují funkce, které prostě nejsou k dispozici pro konvenční počítače:

  • geopozice;
  • multimediální schopnosti;
  • skenování čárového kódu;
  • místní oznámení;
  • pošta;
  • SMS / MMS zprávy.

Každý, kdo je jiný, se týká použití mobilní verze 1C: Podnik se musí nutně zabývat následujícími důležitými otázkami:

  • základní pojmy;
  • kdo může být uživatel?
  • právní důvody.

Základní pojmy

Chcete-li zjistit, co je - mobilní platforma 1c: Enterprise - je nutné se seznámit se základními pojmy spojenými s fungováním uvažovaného systému.

Základní pojmy jsou následující:

  • aplikovaná řešení;
  • systém komponenty;
  • schopnosti specifické konfigurace;
  • licencování.

Pod aplikačním řešením znamená určitou konfiguraci, která provádí tyto nebo jiné cíle ve výrobě.

Ve skutečnosti je konfigurace jedním ze součástí softwarového produktu 1C: Enterprise. Provádí určité funkce vložené do jejích tvůrců.

Systém komponenty - systém tvořený dodavatelem uvnitř specifického aplikovaného řešení.

Jedním z konfigurací 1C: Podnik nazýval účetnictvo může provádět kromě svých hlavních úkolů (účetnictví, tvorba reportingu) specifičtější:

Pro každou konfiguraci jsou komponenty čistě individuální. Konfigurační schopnosti - specifická sada funkcí, což umožňuje implementaci velkého počtu různých úkolů.

Nejčastěji mají základní, specifický účel. V 1C: Společnost obsahuje mnoho konfigurací.

Ve skutečnosti je tento výrobek kompilací všech programů vyvinutých tímto výrobcem.

Licencování je třeba chápat, že je třeba se ujistit, že používat oficiálně získanou verzi. V procesu instalace, integrace nebo po, musíte zadat speciální elektronický klíč.

V žádném případě by neměly být používány různými druhy emulátorů a dalších pirátských metod využití tohoto produktu, protože tento zákon je kriminalizován.

Kdo může být uživatel?

Uživatelé obou mobilních verzí a kompletní mohou být zaměstnanci podnikání v různých pozicích.

Ve většině případů jsou:

Také všechny určené konfigurace pro analýzu činností podniku a přijetí všech důležitých rozhodnutí, výkonný nebo generální ředitel využívá další ekonomickou strategii.

Od výrobku 1C: Společnost vám umožní získat konsolidované informace ze všech pracovních aplikovaných řešení.

V případě potřeby můžete rychle a snadno vytvořit grafy různých typů, získat všechny potřebné údaje v tabulkovém formuláři.

Právní důvody

Nejdůležitější výhodou typu uvažovaného typu je, že všechny výpočty, tvorba podávání zpráv a jiných operací řízení provádějí pouze v rámci stávajících právních předpisů.

Co je obzvláště vhodné, protože pravděpodobnost chyby předpokládá správné použití a zadávání přesných údajů je zcela chybí.

To umožňuje strávit minimální dobu na studium právních předpisů. Kromě toho 1C: Společnost je aktualizována v automatickém režimu - pokud tato volba byla zahrnuta do konkrétní doručení.

Ale zároveň je třeba mít na paměti, že je nutné znát legislativní rámec s tímto programovým prostředím. To se vyhýbá chybám v práci programu a nedostatků.

Zároveň pro každou jednotlivou konfiguraci / aplikovanou řešení 1C: Podniková legislativní základna je čistě individuální:

Je také možné pečlivě sledovat příslušné aktualizace právních předpisů o oficiálních stránkách federální daňové služby a jiných zdrojů.

Dokonce i programy by se měly mýlit, práce je vždy nutné ovládat ji v povinném.

Mobilní platforma 1C: Podnikání a řízení obchodu

Můžete instalovat samostatná aplikovaná řešení na mobilní platformě a veškerý komplex - 1C: podniky. Jedná se také o konfiguraci řízení obchodu.

Ale před použitím je nutné řešit následující důležité problémy:

  • kde pracuje mobilní platforma?
  • schopnosti platformy;
  • kde můžete nainstalovat;
  • jaké problémy mohou nastat.

Kde pracuje mobilní platforma?

Mobilní platforma 1C může pracovat téměř na všech zařízeních, kde jsou instalovány operační systémy IOS nebo Android.

Foto: Mobilní platforma rychlost

Tyto operační systémy jsou vhodným prostředím pro portování typu uvažovaného typu. To je obzvláště vhodné pracovat s touto aplikací na tabletech s velkou obrazovkou.

Požadavky mobilní platformy tohoto typu k výkonu hardwaru zařízení jsou minimální.

Ve většině případů bude 512 MB RAM a nejjednodušší procesor s hodinovou frekvencí 1 GHz.

Dnes mají téměř všechna zařízení podobný soubor vlastností na jejich "desce". Proto bude mobilní platforma fungovat téměř všude, získat samostatnou jednotku pro to nebude potřebovat.

Schopnosti platformy

Seznam funkcí mobilní platformy je omezen na funkčnost samotného zařízení, ke kterému je nainstalován.

Jedním z nejpohodlnějších funkcí je skenování čárových kódů pomocí fotoaparátu - je to obzvláště vhodné a poptávku po lidech zabývajících se nákupem zboží podle nákupu.

Výborný doplněk k tomu je geopositioning - Použití, můžete definovat adresu, PSČ v automatickém režimu a propojit jej na konkrétní data.

Video: Aktualizace 1C platformy: Enterprise

V případě potřeby můžete také přidat do databáze:

  • video;
  • zvuk;
  • fotografie.

Možnosti mobilní platformy jsou jen malé pro verze instalované na obvyklém stacionárním PC.

Navigační lišty je přítomen (práce začíná s ním), všechna data jsou předložena v tabulkovém formátu.

V případě potřeby je můžete upravit, změny lze synchronizovat se základnami umístěnými v kanceláři.

Jak mohu instalovat

Postup instalace této aplikace je velmi jednoduchý. To nevyžaduje pomoc osob zapojených do implementace.

Samotný postup instalace závisí na tom, jaký druh platformového softwaru bude použit:

  • Android;

V prvním případě budete muset navštívit sekci 1C v obchodě Google Play. Pouze přítomnost stabilního připojení k internetu je dostatečně dost, stejně jako volný prostor na zařízení.

Samotná instalace se provádí automaticky. Pokud mobilní platforma musí být nainstalována na operačním systému iOS, měli byste navštívit úložiště aplikací App Store.

Chcete-li nainstalovat, bude také vyžadovat dostatečně rychlé připojení k internetu, stejně jako volné místo v paměti zařízení.

Jaké problémy mohou nastat

V procesu fungování typu uvažovaného typu existují některé funkce, které je třeba zvážit.

Nejdůležitější je následující:

  • musíte vhodně nakonfigurovat server tak, aby spolupracoval s přihlédnutím k žádosti;
  • měly by být použity pouze aktuální verze 1C.

Jedním z nejčastějších problémů je nemožnost synchronizace se základní základnou umístěnou na serverech podniků.

Nejčastěji dochází k tomuto problému v důsledku přítomnosti nevhodných nastavení. Před použitím mobilní platformy zadejte odpovídající parametry.

Je také nutné použít pouze aktuální verze aplikací pro 1C, protože některé nejsou vždy kompatibilní s předchozím.

Dnes je mobilní platforma 1C: Společnost je skvělá cesta s minimálními časovými náklady na získání všech potřebných informací o činnosti společnosti jakékoli měřítko.

Tento produkt má velký počet výhod a nemá nevýhody.

Pozornost!

  • V souvislosti s častými změnami v právních předpisech se informace někdy stávají rychlejšími než máme čas aktualizovat na webu.
  • Všechny případy jsou velmi individuální a závisí na souboru faktorů. Základní informace nezaručují řešení vašich problémů.