Mobiilne platvorm 1C ettevõte. Mobiiliklient: installimine, silumine, kokkupanek Androidile." Mobiiliplatvormi installimine

Selle aasta 28. septembril andis 1C ilma suurema müra ja paatoseta välja platvormi 8.3.2.163 hindamisversiooni, mis oli mõeldud testimiseks. Huvilised saavad lugeda muudatuste ja täienduste täielikku nimekirja või tellimuse olemasolul .
Loetletud täiustustest arvan, et "Mobile Platform 1C: Enterprise 8" on üsna "maitsev", mis võimaldab teil tavaliste 1C tööriistade abil luua rakenduse Androidi või iOS-i mobiilsete operatsioonisüsteemide jaoks.

Mobiiliplatvorm, nagu arendajad ise kirjutavad, "on üldnimetus tehnoloogiale, mis võimaldab teil luua rakendusi, mis töötavad Androidi või iOS-i operatsioonisüsteemiga mobiilseadmetes."
"Seadmesse installitud mobiilirakendus on kombinatsioon mobiiliplatvormist ja teabebaasist."

See tähendab, et lihtsalt öeldes saate oma kirjaliku konfiguratsiooni koostada Androidi (.apk) või iOS-i (.zip) rakenduseks. Seejärel saab kogu selle kraami Google Play või AppStore'i postitada. Tõsi, kui Androidi programmi saab seal loodud võtmega kohe 1C-s allkirjastada ja see on kohe avaldamiseks valmis, siis rakenduse AppStore'is avaldamiseks tuleb see esmalt kompileerida Xcode programmi abil arvutis Mac OS X operatsioonisüsteem Ja muidugi on kõigis nendes poodides avaldamiseks vaja arendaja litsentsi.
Kõik kõlab hästi ja loomulikult tahtsin proovida uusi funktsioone töös.

Mobiilirakenduse loomine 1C-s

Selleks vajame platvormi uut versiooni (), faili, mis võtab , android SDK ja JDK.
Hoiatan teid kohe: ma ei sea endale praegu ülesandeks näidata 1C-l millegi konkreetse väljatöötamise protsessi, vaid tahan lihtsalt kontrollida ja näidata, et jah, maailm on hulluks läinud ja saate tõesti kirjutage programm Androidi jaoks 1C-s.
Noh, proovime kirjutada Google Phone'i jaoks omamoodi "helloWorldi". Teeme testimiseks programmi - ühe üldvormiga konfiguratsiooni, mille paneme “töölauale”.
Seega loome uue konfiguratsiooni hallatud režiimis ja kui kirjutame mobiiliplatvormile, peame esimese asjana märkima konfiguratsiooni enda atribuutides „Kasutamise eesmärgi”.

Ja siin märkame kohe, et paljud konfiguratsiooniobjektid on muutunud kasutamiseks kättesaamatuks. Me ei saa enam kasutada alamsüsteeme, rutiinseid ülesandeid, XDTO pakette, veebiteenuseid, aruandeid, äriprotsesse ja palju muud. Samuti pole mõnede objektide jaoks saadaval paljud protseduurid ja meetodid. Seda tuleks väljatöötamisel arvesse võtta.
Teeme vormi, loome stringi atribuudi pealkirjaga: "Tere, Habr!" - ja visake see vormi. Loome ka nupu. Kliki töötlemisel kirjutame näiteks sõnumiväljundi.

&OnClient Procedure Command1(Command) Hoiatus("See töötab!"); Menetluse lõpp

Sellest piisab, et saaksime selle funktsionaalsust kontrollida, nii et asume lõbusama osa juurde. Salvestame konfiguratsiooni mobiilirakenduse faili (Konfiguratsioon->Mobiilirakendus->Kirjuta faili), käivitame hallatud režiimis ja alustame MobileAppWizard.epf töötlemist. See fail asub mobile.zip arhiivis, mille me kohe alguses alla laadisime.
Ja nüüd palutakse meil täita algseaded, kus kõik kohustuslikud väljad on punasega alla joonitud.

Mobiiliplatvormi asukoht – kataloog, kus asuvad mobiilirakenduse tarnimiseks vajalikud failid android.zip ja ios.zip. Need on kõik samas mobile.zip arhiivis.
Näitame kausta, kuhu Android SDK installisime (saate selle alla laadida). 1C seab järgmised nõuded:
Android SDK Toolsi versioon - mitte madalam kui 20.0.3;
Android SDK platvormitööriistade versioon - mitte madalam kui 14;
SDK platvormi versioon – API 8 (mitte madalam kui versioon 8.3).
Ja meil on vaja ka Java SDK-d (saab hankida sellelt aadressilt) Lisaks hoiatab 1C meid, et JDK7 ei tööta koos Androidi SDK-ga.
Märgime kaustad, kuhu meie .apk-fail paigutatakse, allkirjastamisvõtme asukoha ja parooliga varjunime. Kui teete seda esimest korda ja teil pole võtit, saate täita "võtmeparameetrid" ja luua endale võtme (sel juhul peate väljale "võtmefail" märkima kausta kus see võti luuakse).
Klõpsake "OK" ja minge teise aknasse.

Selles märgime kõigepealt "Mobiilirakenduse konfiguratsioon" - sama faili, mille salvestasime. Seejärel keel ja alles seejärel klõpsake "suurendusklaasiga" nuppu ja sisestage seal esitus. Tähistame "Rakenduse ID" - Java-klassi kordumatu nimi, mida kasutatakse edaspidi värskenduse tegemiseks. Identifikaator tuleb kirjutada ladina keeles ja 1C soovitab selle nime alustada tähega "com.e1c". Sisestage versiooni ja järgu number ning klõpsake nuppu "Loo". Kui kõik läheb hästi, annab süsteem teile teada, et .apk-fail on edukalt loodud.
Laadime saadud faili telefoni üles ja installime selle oma lemmikhalduriga, olles eelnevalt lubanud süsteemiseadetes kolmandate osapoolte rakenduste installimise. Või installige programm emulaatorisse adb kaudu. Ütlen kohe: emulaatoris on kõik kohutavalt aeglane, kuid telefonis (testisin seda ainult HTC Wildfire S-ga) on asjad palju paremad, kuid probleeme on endiselt. Näiteks osutus minu faili kaaluks koguni 34 Mb, nii et installimine võttis üsna kaua aega. Pärast käivitamist tervitab meid pritsekraan ja mõne aja pärast algab konfiguratsioon ise. (vabandust foto pärast: tegin kalkulaatoriga)

Siiani tunduvad uued funktsioonid väga “toored”: 1C piiratud funktsionaalsus, võimetus SDK-d otse kasutada, pluss suur suurus ja mõned “pidurid”... Kuid võimalus kirjutada mobiiliplatvormile programm. 1C on veidi üllatav! Isiklikult olen selles osas kahel seisukohal. Ühest küljest on see “funktsioon” siiski pigem mänguasi, sest puudub võimalus teha midagi tõeliselt väärt. Kuid teisest küljest on see 1C ettevõtte poolt selgelt suur samm mobiilsuse suunas ja kui seda suunda aktiivselt arendada, võib see tuua palju kasu. Näiteks võite varustada laopidajad tahvelarvutitega. Kui on võimalik kasutada “pardakaameraid”, siis saab end lugemisseadmetest vabastada ning otse tahvelarvutist koodid skannida, neid autojuhtidele edastada ning transpordiülesandeid saata või sõiduki marsruuti ja aega jälgida. liikumine. Üldiselt on võimalusi palju ja see, et see kõik saab olema ühes infosüsteemis, rõõmustab kliente/juhte väga, sest millegipärast on neil alati paaniline hirm suure hulga erinevate süsteemide kasutamise ees, nad tahavad kasutada kõiki funktsioone ühel platvormil.

Mobiiliplatvorm 1C:Enterprise on tööriistade ja tehnoloogiate komplekt mobiilsete operatsioonisüsteemide iOS, Android, Windows Phone / 8.1 / 10 rakenduste kiireks arendamiseks, kasutades samu arenduskeskkondi (Configurator või 1C:Entrprise Development Tools) ja samad arendustehnikad, mida kasutatakse "tavaliste" 1C rakenduste jaoks. Tulemuseks on autonoomsed, võrguühenduseta rakendused, kuid võimalusega vahetada teavet välismaailmaga, kasutades laia valikut platvormi pakutavaid integratsioonitööriistu: veebi- ja HTTP-teenused, e-post jne. Kuna vahetusprotokollid on platvormist sõltumatud, on 1C mobiiliplatvorm muuhulgas vahend, millega luua kiiresti mobiilne esiots peaaegu igale serverilahendusele.

Taust

1C: Enterprise versiooni 8.0 (ja järgnevate versioonide) päevil oli tarkvaratoode nimega "Pikendus arvutitele". Laiendus võimaldas luua tooteid ainult Windows Mobile'i, Windows CE jne jaoks. Tootel oli oma konfiguraator ja server ning seda toetati kuni 1C:Enterprise'i versiooni 8.3 väljalaskmiseni. Laienduse uusim versioon (8.2.9) ilmus 2013. aasta oktoobris ja täielik tugi lõppes 1. jaanuaril 2015.
Laiendus oli piiratud kasutusega ka Windows Mobile kommunikaatorite hiilgeaegadel ning selliste seadmete mobiiliturult lahkumine selle tarkvaratoote populaarsust selgelt ei lisanud. iOS-i ja Androidi seadmed on vallutanud peaaegu kogu mobiilseadmete turu ning on ilmnenud, et nende operatsioonisüsteemide tugi on üks võtmepunkte süsteemi jaoks, mida tänapäevases mobiilimaailmas tuleb kasutada. Samuti tundus ilmselge, et mobiilseadmetes tuleks kasutada olemasoleva 1C:Enterprise platvormi põhilist lähenemist: rakenduste arendaja peaks ennekõike mõtlema rakendusprobleemide lahendamisele ja teiseks sellele, milliseid operatsioonisüsteemi võimalusi ta nende lahendamiseks kasutab. probleeme. Teisisõnu vajame tööriista, mis isoleerib rakenduste arendaja konkreetse mobiili OS-i ja arendustööriista iseärasustest.

Mobiilne platvorm

Taskuarvutite laienduste arendamise ja kasutamise kogemuse põhjal otsustati välja töötada spetsiaalne süsteem, mis vastaks mitmetele nõuetele:
  • see peab toetama kaasaegseid populaarseid mobiilioperatsioonisüsteeme ja neid töötavaid seadmeid. Esiteks on need Apple'i iOS ja Google'i Android.
  • see süsteem peaks võimaldama väljatöötatud rakenduste kasutamist tänapäevaste mobiilseadmete stiilis. Eelkõige peaks liides tuginema puuteekraanide abil käsitsi juhtimisele (sõna otseses mõttes).
  • süsteem peab pakkuma ühtset tarkvaraliidest erinevate spetsiifiliste mehhanismide rakendamiseks, olenemata kasutatavast mobiilsest OS-ist.
  • arendaja peab kasutama sama tööriista ja samu arendusviise, mis “tavalisele” arvutile rakendusi arendades.
  • Rakenduste arendaja peaks rakenduslahenduse välja töötama tuttavas arenduskeskkonnas, kasutades võimalusel ühtset koodi laua- ja mobiilisüsteemide jaoks.
  • mobiilseadmes töötava rakenduslahenduse liides peaks olema erinevatel platvormidel sarnane ja üldiselt selgelt äratuntav.
Arendustöö tulemuseks oli nn mobiiliplatvorm, mis ilmus 29. mail 2013 iOS-i ja Androidi versioonidena. Mobiiliplatvorm 1C:Enterprise on tööriistade ja tehnoloogiate komplekt, mis võimaldab teil luua rakendusi mobiilsetele operatsioonisüsteemidele iOS, Android, Windows Phone / 8.1 / 10, kasutades sama arenduskeskkonda (Configurator) ja samu arendustehnikaid, mis tavaliste jaoks. rakendusi platvormil 1C: Enterprise. Tulemuseks on autonoomsed võrguühenduseta rakendused, millel on võimalus vahetada teavet välismaailmaga, kasutades laia valikut platvormi pakutavaid integratsioonitööriistu: veebi- ja HTTP-teenused, e-post jne.
Mobiiliplatvorm võeti kogukonna poolt üsna hästi vastu ja sellel teemal hakkasid ilmuma erinevad artiklid (näiteks ja). Täisfunktsionaalse rakenduse väljatöötamine, mis töötab samaaegselt enamikus mobiilseadmetes, nõudis nüüd minimaalselt aega ja teadmisi, mis ei erine põhimõtteliselt 1C: Enterprise platvormi "tavalise" rakenduste arendaja teadmistest. Loomulikult meelitab nii madal sisenemisbarjäär arendajaid, kes peavad pakkuma mõningaid põhifunktsioone teedel töötavatele töötajatele, juhtkonnale ja teistele mobiilsetele töötajatele, kes peavad ettevõtte süsteemiga töötama.
Mobiilirakenduse arendamist platvormil 1C:Enterprise on lihtne alustada. Konfiguraatoris peate määrama konfiguratsiooni atribuudi „Kasutamise eesmärk” väärtuseks „Mobiilseade”. Sel juhul muutuvad mõned rakenduse konfiguratsiooniobjektid kättesaamatuks (iseloomulikud tüübiplaanid, kontoplaanid jne), kuid kättesaadavaks muutuvad mobiilirakendustele omased omadused (näiteks sisseehitatud multimeedia tööriistad ja mobiilseadme geopositsioneerimine jne. .).


Samal ajal saate rakenduse põhialgoritme (pole otseselt seotud mobiilispetsiifikaga) siluda otse arendaja arvuti konfiguraatoris. Samal ajal on soovitatav eelprotsessorile vastavate juhistega raamida koodi lõigud, milles pääseb juurde mobiilsele funktsioonile, et vältida tõrkeid koodi täitmisel personaalarvutis:
#Kui mobiilirakendus on klient, siis Data = GeopositioningServer.GetProviderName(); #EndIf
Alates mobiiliplatvormi versioonist 8.3.7 on muutunud kättesaadavaks rakenduse silumine otse mobiilseadmes (selle kohta lähemalt allpool).

Mobiiliplatvormil arendamine võib järgida erinevaid lähenemisviise, kuid siin on mõned põhipunktid, mida saab esile tõsta. Mobiilirakenduse enda ülesehitamise, selle funktsionaalse rikkuse ja rolli kohta ettevõtte IT-infrastruktuuris:

  • mobiilirakendus võib olla ettevõtte olemasoleva infosüsteemi lahutamatu ja lahutamatu osa. Mobiilirakendus pakub liidest ja muid võimalusi (sh andmevahetust), mis on kohandatud olemasoleva infosüsteemi võimalustele. Antud juhul on mobiilirakendus väga tihedalt seotud “tavalise” infosüsteemiga ning seda ei saa sellest eraldiseisvalt kasutada.
  • mobiilirakendus täidab spetsiifilisi ülesandeid, millel pole praktiliselt mingit seost ettevõtte infosüsteemiga. Mobiilirakenduse ja infosüsteemi vahel on vaid minimaalne andmekogum. Sel juhul teostab mobiilirakendus suure tõenäosusega vahetuse mõne standardse protokolli abil, mis võimaldab seda mobiilirakendust kasutada täiesti erinevatel juhtudel ja olukordades.
Ülalkirjeldatud kahte olukorda võib pidada äärmuslikeks võimalusteks. Kuid need pole ainsad arendusvõimalused. Rakenduste arendaja saab iseseisvalt valida integreerimisvõimalused mobiilirakenduse ja selle tagakontori rollis oleva infosüsteemi vahel.
Mobiilirakendus on välja töötatud täiesti eraldiseisva konfiguratsioonina, kuid võib osa lähtekoodist jagada „vanema” konfiguratsiooniga. Muide, "vanema" konfiguratsioon ei pruugi füüsiliselt eksisteerida (näiteks kui arendate mingit universaalset rakendust, mis töötab universaalse protokolli abil erinevate süsteemidega).

Mobiilplatvormi seade

Mis on mobiiliplatvorm ja mida see saab teha?
Ausalt öeldes on mobiiliplatvorm vaid üks kogu kompleksi komponentidest, tänu millele töötab 1C:Enterprise 8 mobiilseadmetes. Seega töötab rakenduse arendaja järgmiste komponentidega:
  1. Mobiiliplatvorm ise on 1C:Enterprise raamistiku mobiilne osa. See võib olla tavaline (mida kasutatakse rakenduse ehitamisel rakenduste poes avaldamiseks) ja mobiiliarendaja platvorm, mida kasutatakse (üllatus) mobiilirakenduse arendamise käigus.
  2. Mobiilikonfiguratsioon on programmisüsteemi 1C:Enterprise konfiguratsioon, mis on kirjutatud XML-faili kujul.
  3. Mobiiliplatvormi ja mobiilikonfiguratsiooni kombinatsiooni tulemuseks on mobiilirakendus.
  4. Mobiilirakenduste koostaja on spetsiaalne rakenduslahendus, mis suudab mobiiliplatvormilt, konfiguratsioonist, ekraanisäästjatest, ikoonidest ja muudest komponentidest teha valmis mobiilirakenduse faili, mida saab üles laadida Apple AppStore’i, Google Play’sse, Windows Phone’i rakendustesse / Windows Appsi. kauplustes.
Miks kõik nii raske on? Miks ei saa seda teha mobiilseadmes täpselt nii, nagu seda tehakse suurel platvormil? Need. installida seadmesse üks mobiiliplatvorm ja laadida sinna suvaline arv konfiguratsioone/rakendusi? See on keelatud rakenduspoodide kaudu levitatavate rakenduste litsentsipiirangutega. Näiteks kui teie rakendus laadib Interneti kaudu alla käivitatava koodi (skripti kujul), ei kuvata seda kunagi Apple'i rakenduste poes. Siiski tuleb mõista, et arendaja mobiiliplatvormil saadaoleva konfiguratsiooni allalaadimise võimalus ei ole mõeldud mobiilirakenduste levitamiseks isegi samas ettevõttes, rääkimata levitamisest arendaja klientidele.
Pärast seda, kui mobiilirakendus on sihtmobiilseadmes, tekib vajadus kasutada mingit andmebaasi (andmed tuleb kuskil salvestada). Andmebaasimootorina kasutab mobiiliplatvorm oma andmebaasimootorit, mis teisaldatakse personaalarvuti jaoks mõeldud platvormilt mobiiliplatvormile. See on piisavalt kompaktne ja kiire, kuid peamine on see, et see tagab täpselt sama käitumise, millega rakenduste arendajad on personaalarvutite platvormil töötades harjunud.
Märkimist väärib ka see, et sisemiselt on mobiilirakendus üles ehitatud sama skeemi järgi nagu tavaplatvormi töö koos infobaasi failiversiooniga: on kliendiosa, on serveriosa, on andmebaas ja toimub kliendi-serveri suhtlus.
Mobiiliplatvorm ise on kirjutatud natiivse rakendusena, mis on kompileeritud binaarkoodiks praegu mobiilimaailmas kasutatavate põhiprotsessorite arhitektuuride jaoks: see on ARM v5 ja kõrgem arhitektuur ning x86.
Lisaks võib mobiilseadme teatud võimalustega (telefoniside, GPS, töö sisseehitatud kaameraga jne) kasutamiseks vajada erilubasid. iOS-i puhul määratakse need otse rakenduse enda töötamise ajal ja Androidi puhul määratakse load rakenduse loomisel. Vajalikud õigused täpsustatakse mobiilirakenduse arendamisel ja neid kasutab mobiilirakenduse koostaja, aga ehitajast lähemalt veidi hiljem.

Natuke arendajaplatvormist

Mobiilirakenduse väljatöötamise ajal ei ole me seotud rakenduspoodide kaudu levitatavatele mobiilirakendustele kehtestatud litsentsipiirangutega. See tähendab, et 1C mobiiliplatvormi saame kasutada samamoodi nagu personaalarvutis “suurt” platvormi – installige mobiiliplatvorm ise nutitelefoni/tahvelarvutisse ja laadige sinna mobiilirakenduste konfiguratsioonid. Pärast käivitamist näitab platvorm meile selles registreeritud rakenduste loendit:

Platvormile uue rakenduse lisamiseks tuleb mobiilseadmest HTTP-protokolli kaudu ligipääsetavasse ressurssi paigutada XML-fail koos selle kirjeldusega. Kõige mugavam on seda teha konfiguraatorist menüü “Konfiguratsioon \ Mobiilirakendus \ Avalda” kaudu. Sel juhul paigutatakse XML-fail koos rakenduse konfiguratsiooniga arendaja arvuti veebiserverisse (vastavalt peab sellel arvutil olema veebiserver - IIS või Apache).

Kui määrate rakendusele valiku "Taaskäivita konfiguraatorist", värskendatakse mobiilseadme rakendust arendaja arvutist automaatselt iga kord, kui arendaja värskendab veebiserveris asuvat XML-konfiguratsioonifaili.
Kui valik „Silumine lubatud” on lubatud, on mobiilseadmes rakenduse samm-sammuline silumine võimalik arendaja arvuti konfiguraatorist (konfiguraatoris tuleb „Silumine HTTP kaudu” valida Tööriistad\Valikud"). Kui määrate konfiguraatoris koodis katkestuspunktid ja valite käsu "Mobiilirakendus - alusta silumist", peatub seadme mobiilirakendus, kui käivitatav kood jõuab murdepunktini ja konfiguraatoris saate vaadata muutujad, kõne pinu jne.

Mida ta saab teha?

Niisiis, mida saab mobiiliplatvorm teha? Piisav:)
Kui te ei kasuta konkreetseid 1C:Enterprise tingimusi, pakub mobiiliplatvorm võimalust töötada regulatiivse ja viiteteabega, koostada mõnda välistegevust kirjeldavaid dokumente, vaadata aruandeid, suhelda Interneti-teenuste abil välismaailmaga ja palju muud. Need. see annab rakenduste arendajale võimaluse kirjutada üsna toimiv rakendus, näiteks kodurahanduse raamatupidamisprogramm, valdkonna kauplemisprogramm jms.
Kuid lisaks tavapärastele personaalarvuti platvormil leiduvatele funktsioonidele peab mobiilne platvorm pakkuma tööd konkreetsete mobiilseadmete jaoks ainulaadsete võimalustega:
  • kõnede ja kõnelogidega töötamine;
  • lühisõnumite (SMS) ja nende loendiga töötamine;
  • kontaktid;
  • kalendrid;
  • geopositsioneerimine (ilma marsruutimiseta);
  • võimaldab teha fotosid, samuti video- ja helisalvestusi;
  • reageerida ekraani orientatsiooni muutustele;
  • teavitustega töötamine (kohalik ja PUSH, nii otse kui ka spetsiaalse vahendusteenuse kaudu);
  • skannige kaamera abil vöötkoode ja QR-koode
  • Mobiilirakenduste monetiseerimine (st võimalus anda mobiilirakenduse arendajale lisatulu):
    • Töötage Apple In-App Purchase (iOS OS-i jaoks) ja Google Play In-App Billing (Android OS-i jaoks) ostuteenustega, millega saate mobiilirakenduses korraldada erinevat tüüpi tellimusi, funktsioonide oste jms.
    • Reklaamide kuvamine mobiilirakendustes (iAd teenused iOS-ile ja AdMob Androidile on praegu toetatud).
  • jne.
On selge, et mõned funktsioonid ei pruugi igas konkreetses seadmes saadaval olla, mistõttu selleks, et määrata, mida saab teha seadmes, milles mobiilirakendus töötab, on ette nähtud spetsiaalsed meetodid, mis võimaldavad teil teada saada, mis selles seadmes on saadaval. , näiteks võimalus numbreid valida või mitte. Seega realiseeritakse ligikaudu järgmine kasutusskeem: kontrollime, kas mõnda funktsiooni saab kasutada või mitte, ja kui see on võimalik, siis kasutame seda:
Kui Telephony Tools.SupportedDialing() then Telephony Tools.DialNumber(PhoneNumber, Call Immediately); endIf;
Kasutatava mobiilse OS-i üksikasjade peitmine rakenduse arendaja eest ja talle ühtsete mobiilifunktsionaalsuse kasutamise mehhanismide pakkumine on meie jaoks oluline ülesanne. Usume, et lahendame probleemi edukalt. Rakendatud mehhanismide erinevused kas puuduvad või on minimeeritud. Välja arvatud muidugi juhud, kui ühes operatsioonisüsteemis puudub funktsionaalsus.
Näiteks PUSH-teavitustega töötamise tehnika on Google'i ja Apple'i puhul väga erinev. Oleme teinud palju pingutusi, et ühtlustada rakenduse koodist pärinevate PUSH-teavitustega töötamise mehhanismi. Mobiilirakenduse puhul õnnestus meil peaaegu 100%: sama rakenduse kood mobiilseadmes töötleb PUSH-teadete vastuvõtmist nii iOS-is kui Androidis. Ja serverirakenduses näeb PUSH-teadete saatmise kood samuti välja. Kuid sellise ühendamise saavutamiseks pidime välja töötama spetsiaalse puhverserveri https://pushnotifications.1c.com/, mis varjab arendaja eest erinevaid tehnikaid Apple Push Notification Service'i (APNS) ja Google Cloud Messaging (GCM) töötamiseks. ). Kogu erinevus seisneb erinevates seadetes otse puhverserveri saidil https://pushnotifications.1c.com/; APNS-iga töötamiseks peate saidile üles laadima SSL-sertifikaadi (mille Apple arendaja soovil rakenduse jaoks väljastab, peate määrama unikaalse rakenduse identifikaatori).
Ilmselgelt on võimatu kõiki soovitud funktsioone mobiilirakenduses kohe rakendada. Ja alati tuleb leida kompromiss mitme väga kasuliku asja vahel. Ja kui sul on midagi puudu, siis kirjuta meile, milliseid äriülesandeid (platvorm on ju ennekõike äriülesannete elluviimise tööriist!) sa lahendada ei suuda ja milline mehhanism sind selles aitaks.

Kuidas see välja näeb?

Mobiiliplatvormi graafiline liides on omaette teema. Nagu teate, kirjeldatakse 1C: Enterprise'is liidest deklaratiivselt. See seab ühest küljest teatud piirangud kasutajaliidese arendamisele (näiteks puudub pikslite kaupa positsioneerimine), kuid teisest küljest võimaldab see platvormil liidest ühtlaselt renderdada erinevatel ekraanidel. suurused, õhukeste ja veebiklientide puhul. Samast põhimõttest püüdsime kinni pidada ka mobiiliplatvormil. Kui hästi oleme seda teinud? Proovime selle välja mõelda.
Mobiiliplatvormi esimestes versioonides (kuni 8.3.5 kaasa arvatud) tundus rakenduste graafiline liides kogenud 1C kasutajatele väga tuttav; tegelikult kandis ta 1C “töölaua” versioonidest tuttava liidese üle mobiilimaailma. Kuid kasutajate vaatenurgast, kes 1C-ga varem tuttav polnud, nägi liides välja mõnevõrra arhailine.
Võttes arvesse kommentaare ja ettepanekuid, oleme oma lähenemist mobiililiidesele versioonis 8.3.6 põhjalikult muutnud. Võib öelda, et oleme oma rakendustele teinud täiesti uue mobiililiidese. Sellel on palju ühist meie takso liidesega. Mobiilirakenduste arendajate arendusmudel vastab Takso arendusmudelile. Samal ajal vastab mobiililiides täielikult mobiilirakendustes omaks võetud disainilahendustele. Liides arvestab täielikult mobiilimaailma eripäradega: väike ekraani suurus (mis tähendab, et graafiliste elementide kujundus peaks muutuma askeetlikumaks – ilma varjude, gradientideta), olemas on sõrmeliigutuste tugi jne. Huvitav fakt: uus platvormimehhanism, mis vastutab elementide vormi (paigutus) paigutamise eest, osutus mobiiliplatvormi jaoks nii edukaks ja õigeaegseks, et see ilmus varem (versioonis 8.3.6) kui arvutiplatvormil (versioonis 8.3). .7), mille jaoks see oli eelkõige mõeldud.
Pildil on näha, kuidas meie liides on muutunud.
Rakendus “Väikeettevõtte juhtimine” mobiiliplatvormi versioonil 8.3.5:


See on sama ka versioonis 8.3.6:

Ja selline näeb mobiiliplatvormi liides päriselus välja:

Kollektsionäär – ja mis metsaline see on?

Nagu varem mainitud, koosneb mobiilirakendus mitmest komponendist (mobiiliplatvorm ise, konfiguratsioon, erinevad ressursid), mis peavad moodustama ühtse terviku, et rakendus poodi paigutada. Komponentide rakenduseks muutmise hõlbustamiseks töötati välja mobiilirakenduste koostaja. See on 1C:Enterprise platvormil loodud konfiguratsioon (rakendus), mis salvestab oma andmebaasi kõik mobiilirakenduse loomiseks vajalikud komponendid. Selleks, et koguja saaks oma tööd teha, tuleb alla laadida ja installida erinevaid tema tööks vajalikke tarkvarapakette (Java ja Android SDK jne), seejärel määrata koguja seadetes nende pakettide teed ja määrata mõned lisad. parameetrid (arendaja võtmed jne).


Pärast seadistamist on monteerija kasutamiseks valmis. Üldiselt näeb kollektsionääriga töötamine välja järgmine:
  1. Laadige alla mobiiliplatvormi 1C versioon, millele rakenduse ehitame
  2. Konfiguratsiooni laadimine, millest me mobiilirakenduse ehitame
  3. Loome mobiilirakenduse, milles näitame, millistele platvormidele (Android, iOS, Windows) peaks ehitamist tegema, millist konfiguratsiooni ja platvormi kasutama (eriti näitame, millist sertifikaati kasutada iOS-i ehitamiseks, kui rakendus töötab PUSH-teavitused).
  4. Ehitame mobiilirakenduse kõigile valitud platvormidele ühe klõpsuga
  5. “Teise klõpsuga” saadame kogutud mobiilirakendused rakenduste kauplustesse (kui tegemist on iOS-i või Androidi rakendusega). Rakendus tuleb Windowsi rakenduste / Windows Phone'i rakenduste poodidesse käsitsi alla laadida, kuna Microsoft ei paku veel API-d rakenduse avaldamiseks poes.
Eraldi tuleb märkida, et kollektorit pole mobiilirakenduse arendamiseks ja silumiseks vaja. Selleks saate konfiguratsiooni mobiilseadmesse ülekandmiseks kasutada mobiiliarendaja platvormi ja Configurator tööriistu. Kuid mobiilirakenduse levitamiseks on vaja kogujat.

Rakendused mobiiliplatvormil

Ettevõte 1C ise toodab mobiiliplatvormil mitmeid rakendusi, mis on 1C serverirakenduste mobiilikliendid (1C: Document Flow, 1C: Small Firm Management jne). Need rakendused rakendavad mõnda "tavaliste" klientide funktsioonide alamhulka. 1C: Small Firm Management mobiiliversiooni puhul on funktsionaalsusest piisab programmi täisväärtuslikuks kasutamiseks ning sageli oleme näinud olukorda, kus klientide äritegevuseks piisab rakenduse mobiiliversioonist.
Meie partnerid kasutavad mobiiliplatvormi nii rakenduspoodide kaudu levitatavate masstoodetud mobiilirakenduste kui ka konkreetsete klientide soovide järgi loodud kohandatud rakenduste arendamiseks. Masstoodetud rakenduste hulgas on rakendusi, mis kasutavad keskse andmesalvestusena mitte-1C-taustaprogrammi.
Klientide soovil loodud mobiilirakenduste hulgas võib mainida 1C: Manufacturing Enterprise Managementi mobiilset klienti, mis on loodud suure masinaehitusettevõtte tellimusel. Umbes sada ettevõtte töötajat kasutavad mobiilirakendust kuumades poodides, kuhu ohutuse huvides pole võimalik lauaarvuteid paigaldada. Mobiilseadme sisseehitatud kaamerat kasutatakse toodete vöötkoodide lugemiseks ja nende otsimiseks kaubakataloogist. Mobiilirakendus võimaldab teil mõista, millises tehnoloogilise ahela etapis antud toode asub, märkida läbipääsu toote järgmine toiming jne.

Järeldus

Püüdsime väga pealiskaudselt kirjeldada mobiiliplatvormi, mida see võimaldab teha ja miks see just selliseks kujunes. See artikkel ei ütle mobiilse Windowsi kohta peaaegu midagi. Sellel on mitu põhjust: esiteks ilmus Windowsi mobiiliplatvormi versioon suhteliselt hiljuti (“1C:Enterprise” versioon 8.3.7) ja teiseks ei ole sellel mobiiliplatvormi versioonil olulisi erinevusi juurutamine muude mobiilsete operatsioonisüsteemide jaoks. Loomulikult suurendame Windowsi OS-i funktsionaalsust. Nagu ka mobiiliplatvormi funktsionaalsuse suurendamine tervikuna. Seega on meil lähitulevikus mobiilplatvormi väliste komponentide tugi; see mehhanism (mis on "suurel" platvormil kaua saadaval) võimaldab arendajatel rakendada funktsioone, mis pole mobiiliplatvormil mingil põhjusel saadaval.
Traditsiooniliselt on 1C:Enterprise tehnoloogiaplatvormi tugevateks külgedeks selle kasutusmugavus arendajatele ning ärirakenduste loomise ja muutmise kiirus. 1C mobiiliplatvorm tõi need mõlemad trumbid mobiilimaailma. 1C mobiiliplatvorm on võimalus kiiresti välja töötada rakendus, mis töötab kolmel kõige populaarsemal mobiiliplatvormil (iOS, Android, Windows Phone / 8.1 / 10). Tänu paljudele saadaolevatele platvormist sõltumatutele integreerimistööriistadele (veebi- ja HTTP-teenused jne) on 1C mobiiliplatvormil võimalus kiiresti luua mobiiliklient kolmele mobiiliplatvormile peaaegu iga serverirakenduse jaoks, mis toetab mõnda neist 1C platvormil saadaolevad integreerimismeetodid (veebi- ja HTTP-teenused, failide jagamine jne).

Küsitluses saavad osaleda ainult registreerunud kasutajad. , Palun.

Selles lühikeses artiklis, mis on tsükli "1C mobiilirakenduste arendamine" algus, näitan, kuidas saate kiiresti luua 1C mobiiliplatvormil põhineva 1C mobiilirakenduse "Tere maailm".

Valmis 1C mobiilirakenduse testimiseks kasutatakse päris Androidi operatsioonisüsteemil põhinevat seadet, mis kasutab arendajatele mõeldud mobiiliplatvormi ja HTTP kaudu silumise võimalust.

Apache veebiserveri installimine

1. Laadige alla Apache veebiserveri versiooni 2.2 kompileeritud failid (kirjutamise ajal sai 1C platvorm töötada ainult määratud versiooniga). Saate valida, kust alla laadida: https://httpd.apache.org/docs/current/platform/windows.html#down jaotis "". Näiteks kasutame ApacheHausi veebisaiti ja laadime arhiivi alla sõltuvalt teie operatsioonisüsteemi bitiastmest.

Pakkige allalaaditud arhiiv lahti mööda teed: "C:\Apache22", veenduge, et teie arvuti port 80 oleks vaba ja seda ei kasutaks mõni muu rakendus. Järgmisena minge käsureale (käivita administraatorina) kataloogi "C:\Apache22\bin" ja käivitage käsud:

Httpd -k installimine

Httpd -k algus

Pärast seda installitakse ja käivitatakse teenus “Apache2.2”, mida saab kontrollida brauseris aadressil: http://127.0.0.1/, kuid 127.0.0.1 asemel kasutage oma võrgukaardi IP-aadressi mille kaudu andmeid vahetatakse arendatud 1C mobiilirakendusega.
Kui installimine õnnestus, kuvatakse teave serveri kohta ja teade "See töötab!"

Veebiserveri käivitatavate failidega kaustas on rakendus " ApacheMonitor.exe", mis on mugav utiliit serveri peatamiseks ja taaskäivitamiseks. Asetame selle rakenduse lingi operatsioonisüsteemi käivitamisel, näiteks kausta:

C:\Users\[Kasutajanimi]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Mobiiliplatvormi installimine 1C arendajatele

2. Laadige 1C arendajatele mõeldud mobiiliplatvormiga arhiiv alla ja pakkige see lahti teile saadaolevatelt aadressidelt:
https://users.v8.1c.ru/distribution/total, http://online.1c.ru/catalog/free/18610155/, http://its.1c.ru/ või torrenti jälgijatest.
Androidi kaust sisaldab APK-faile ( 1cem-arm.apk Ja 1cem-x86.apk), valige soovitud tüüp (arm või x86 (Intel)) olenevalt sellest, millist arhitektuuri teie seadme protsessoris kasutatakse.
Installige rakendus oma seadmesse, enne seda lubage tundmatutest allikatest installimise luba (Seaded – jaotis "Turvalisus").

Mobiilirakenduse konfiguratsiooni loomine

3. Looge oma kohalikus arvutis uus andmebaas ja käivitage Configurator. Määrake konfiguratsiooni atribuutides parameetri "Kasutamise eesmärk" jaoks "Mobiilseade".

Looge üldine vorm ja asetage sellele "Dekoratsioon - pealdis" tekstiga "Tere maailm" ja käsk "Vajuta mind" koos käitlejaga:

&OnClient Procedure PressMe(Command) Report("Tere maailm!!!"); Menetluse lõpp

Pärast seda avage "Valikud" (Tööriistad - Valikud) ja valige vahekaart "Silumine", määrake seaded vastavalt ekraanipildile:

Tulemüüri seadete kontrollimine

4. Kontrollige oma tulemüüri sätteid; pordid 80 ja 45455 peaksid olema TCP kaudu juurdepääsetavad. Koduarvutis kasutan ESET Smart Security versiooni 9, selle jaoks peate minema jaotisse "Täpsemad sätted", valige jaotis "Isiklik tulemüür", seejärel alamjaotis "Põhiline" ja reeglid "Muuda".

Kontrollige oma mobiilseadme juurdepääsu Apache veebiserverile ja 1C silurile, et seda teha, kasutage oma brauseris selle võrgukaardi IP-aadressi, mille kaudu vahetatakse andmeid arendatud 1C mobiilirakendusega, aadresside näited: http://192.168.0.96 Ja http://192.168.0.96:45455

1C mobiilirakenduse seadistamine

5. Avage oma Android-seadmes mobiilne platvorm ja lisage uus rakendus, konfigureerige nagu ekraanipildil näidatud (kasutage oma IP-aadressi):

1C mobiilirakenduse testimine

6. Testige oma 1C mobiilirakendust "Tere maailm". Lisaks proovige nupuklõpsu töötlemise protseduuris määrata katkestuspunkt.

Tulevikus kavatsen seda artiklite sarja “1C mobiilirakenduste arendus” jätkata, kus püüan lihtsalt ja arusaadavalt selgitada, mida tuleb teha, et õppida 1C mobiilirakendusi looma.

See artikkel on mõeldud neile, kes on huvitatud mobiilikliendist. Vaatleme mobiilikliendi installimist Androidi, silumise ühendamist ja apk-rakenduse kokkupanemist konfiguratsioonis "Mobile Application Builder".

Lõpuks ometi on ilmunud testmobiilplatvorm 8.3.12 ja nüüd saame testida mobiilikliendi tööd. Ma ei tea, kuidas teil on, kuid paljud minu tuttavad arendajad on seda oodanud alates artikli "1C: läbi vaateklaasi" (mobiilklient) avaldamisest.

Eeldan, et olete kursis mobiilirakenduse installimise ja mobiilirakenduse koostajaga ning ka seda, et teil on juba installitud Android SDK, Apache Ant jne. Sellel teemal on juba palju artikleid.

Meie katsete jaoks võtame kasutusele "Hallatud rakenduse" demokonfiguratsiooni ja proovime esmalt ühendada selle valmis mobiilikliendiga. Minu puhul on kliendi levitamiseks fail "1cem-client-arm.apk". Tundmatutest allikatest pärit rakenduste installimise võimalus peab esmalt olema nutitelefonis lubatud. Minu jaoks näeb see välja selline:

Mobiilklient on veebikliendi analoog, seetõttu tuleb andmebaasi pääsemiseks see veebiserveris avaldada. Siin on kõik standardne, avaldan IIS-i veebiserverisse nimega “demo”. Minu andmebaas on failipõhine, seega pean andma kataloogi õigused IUSR-i kasutajale. Mul on hea meel, et süsteem ise mulle seda meelde tuletas.

Ühendage andmebaas mobiilikliendis:

Loomulikult ei olnud võimalik kohe andmebaasi siseneda. Kogu asi on selles, et administraator avab e-postiga töötamiseks töötlemise ja proovib määrata tegumiriba ikooni, mida mobiilikliendis pole. Kuna see funktsioon pole ka veebikliendis saadaval, on kood raamitud kompileerimisjuhistesse “#If Not WebClient Then”. Peame lihtsalt leidma kõik kohad, kus seda direktiivi kasutatakse, ja muutma selle "#If Not WebClient AND Not MobileClient Then"ks. Alustuseks on see täiesti piisav ja lõpuks saame näha, et mobiiliklient töötab. Käsuliides näeb välja selline:

Siin on vastaspoolte loend:

Muidugi pole need kõik kohad, mida mobiilikliendi jaoks kohandada. Konfiguratsiooni saate kontrollida jaotises "Peamenüü - Konfiguratsioon - ---Kontrolli konfiguratsiooni":

Leidsin 84 viga, sealhulgas toetamata metaandmeobjektid. Pluss need kolm kohta koodis, mida olen juba direktiividega piiranud. Nii et kohanemisega tuleb veel vaeva näha, kuid see pole kindlasti sama, mis mobiilirakenduse nullist kirjutamine.

Teiste rollide all käivitamine toimub samamoodi, peate lihtsalt määrama mobiilikliendi käivitamise õiguse.

Kui me ei saa aru, milles viga on, aitab meid silumine. See on saadaval mobiilikliendis, kuid kasutatakse ainult HTTP-silumist. Mul on failide andmebaas, seega kasutan kohalikku silumisserverit (“Tööriistad – Valikud – Silumine”) ja seadistan mobiilikliendi jaoks automaatse ühenduse (“Silumine – Ühendus – Automaatne ühendus”):

Määrake parameetrid ja oletegi valmis:

1C eelnevalt ettevalmistatud APK-kliendi seadistamine on lõpetatud.

Nüüd loome oma apk mobiilirakenduste koostaja abil. Ausalt öeldes veetsin mitu tundi, proovides esimest korda rakendust luua. Koostamine jätkus, kuid avanes tühi andmebaaside loend.

Ja nii on meil platvormi mobiiliversiooni arhiiv. Laadime selle üles kataloogi "Mobiilversioonid":

Koguja seadetes on SDK 26 ja uuemate versioonide jaoks ilmunud eraldi üksus (kui teie, nagu mina, pole pikka aega värskendanud, käivitage SDK haldur ja laadige alla uued paketid):

Järgmisena peate ette valmistama konfiguratsioonifaili. Just selle sammuga tekkisid mul kohe alguses probleemid. Seejärel avasin dokumentatsiooni ja kõik sai veidi selgemaks. Arendaja juhend ütleb selle kohta järgmist: "Iga konfiguratsioon, mis võib mobiilikliendis töötada, sisaldab lisateavet, mis võimaldab teil jälgida konfiguratsiooni asendamist."
Konfiguratsioonifail peab olema allkirjastatud. Sel juhul genereeritakse iga konfiguratsiooni jaoks oma privaatvõti ja avalik võti (väli DSAKey) laaditakse üles faili 1cemca.xml, millega võrreldakse konfiguratsioonisignatuuri.

Võtme ja allkirja genereerimiseks minge konfiguratsiooni "Mobiilkliendi allkiri" atribuutidele (kohe nõutavate lubade all, kui teie atribuudid on jagatud kategooriate ja mitte tähestiku järgi) ja vaadake allkirja seadeid:

Esiteks loome privaatvõtme ja peidame selle spioonide ja vaenlaste eest. Järgmisena loome konfiguratsiooniallkirja. Tulevikus soovitab juhend avada jaotis „Peamenüü – Konfiguratsioon – Mobiilklient – ​​Mobiilkliendi kasutamise seadistamine”. Dialoogiaknas märkige ruut "Kinnita mobiilikliendi allkirja andmebaasi konfiguratsiooni värskendamisel" ja klõpsake nuppu "OK". Käsiraamatu järgi otsustades muutub signatuur, kui muudame metaandmeobjektitüüpide koostist või nimetusi, samuti registri sisestusvõtmete nimetusi ja/või koostist. Need. blankettide muutmine ei mõjuta kindlasti allkirja ja kirjelduse järgi otsustades olemasolevate kataloogide ja dokumentide detailide koosseisu muutmist (aga see pole kindel).

Allkiri on valmis, saame jätkata. Ütlen kohe, et taustprotsessid pole mobiilikliendis saadaval, seega tuleb need mobiilikliendi lubades keelata. Failide jagamine arvutist pole samuti saadaval. Lisaks keelasin geopositsioneerimise, et monteerimisel ei tekiks kaartidega töötamise võtme puudumise tõttu tõrkeid. Sain järgmise lubade loendi:

Mõistame, et väikeste ja keskmise suurusega ettevõtete omanikel on palju ülesandeid ja vähe aega. Seetõttu sisaldab meie artikkel loendit mobiilirakendustest, mis lihtsustavad äritegevust ning aitavad säästa palju aega ja raha. Kuid kõigepealt loetleme mobiililahenduste peamised eelised.

Niisiis, miks on 1C mobiilirakendused hea mõte?

  • 1C programmid on Venemaa äris ühed levinumad, mis tähendab, et saate hõlpsalt leida mobiilse lahenduse, mis integreerub teie arvutiprogrammiga.
  • Nutitelefoni või tahvelarvutiga pääsete ligi oma ettevõtte andmetele kõikjal, kus te viibite.
  • Tänu arenenud 1C-programmide hooldamise ja muutmise teenuste turule saate hõlpsasti leida programmeerijaid, kes saavad teile vajalikku rakendust muuta.
  • 1C mobiilirakenduste arendamine on mitu korda odavam kui tavaliste mobiilsete programmeerimiskeelte kasutamine.
  • 1C-ga integreeritud mobiilirakendused säästavad juhtide ja välitöötajate aega tänu kiirele juurdepääsule ettevõtte teabele, mis on sünkroonitud põhiandmebaasiga.
  • Otsustusprotsess on tänu info kättesaadavusele kiirenenud, mis tähendab töötajate tootlikkuse ja ettevõtte efektiivsuse tõusu.
  • Dokumentidega on lihtne töötada: vajaliku dokumentatsiooni (aruanded, arved, tšekid) printimine toimub otse rakendusest.
  • Mobiililahendused sobivad iOS ja Android operatsioonisüsteemidele.

Loodame, et meie ülevaade aitab teil otsustada, milline on teie ettevõtte jaoks optimaalne mobiilirakendus.

1. "1cFresh Accounting Client"

Alustame uusima versiooniga – mobiilirakendusega "1cFresh raamatupidamisklient"(uus versioon 1.0.7.1). Rakendus on mõeldud kasutamiseks programmidega “1C: Raamatupidamine 8” ja “1C: Ettevõtja 2015”.

Peamised funktsioonid:

  • Ettevõtluse seisu olulisema info kiire jälgimine: sularahajäägid kassas, pangakontodel, kaubajäägid, väljastatud arved ja aktid jne.
  • 1C osapoolte loendiga töötamine: Raamatupidamine 8.
  • Sünkroonimine raamatupidamisega Pull-to-Refresh (“tõmmake värskendamiseks”). Sünkroonimine toimub taustal ilma programmi tööd segamata.
  • Halduri monitor, millel on võimalus kuvatavaid jaotisi kohandada. Monitoril on näha peamised näitajad (raha, võlad, müük jne) ja nende muutused võrreldes eelmise aastaga.
  • Vaata ja väljasta arveid ja toiminguid. Saate vaadata ja muuta raamatupidamisse sisestatud müügidokumente, sisestada uusi müügidokumente, printida ja meilida TORG-12, akte, arveid ja UPD-d.

Mobiilirakendus ei ole mõeldud võrguühenduseta töötamiseks. Selle kasutamiseks vajate programmide "1C: Accounting 8" või "1C: Entrepreneur 2015" "pilve" versiooni.

Kellele?

Väikeste ja keskmise suurusega ettevõtete omanikele, programmide “1C: Raamatupidamine 8” või “1C: Ettevõtja 2015” kasutajatele.

Kuidas see kasulik on?

Rakendus võimaldab teil kiiresti jälgida kõige olulisemat teavet teie ettevõtte seisu kohta, teha koostööd vastaspooltega, väljastada arveid maksete eest, saata arveid meili teel jne.

2. "1C: meie ettevõtte juhtimine"

Kellele?

Rakendus on mõeldud väikese ja keskmise suurusega ettevõtete omanikele.

Peamised funktsioonid:

  • Tellimuste operatiivarvestus
  • Ostjate ja tarnijate andmebaasi pidamine nende kontaktandmetega
  • Ostjate ja tarnijate võlgade arvestus
  • Kaubaarvestus: laojäägid, ostuhind, müügihind, kaupade fotod
  • Nutitelefoni/tahvelarvuti kaamera kasutamine vöötkoodiskannerina
  • Tellimuste tasumise arvestus, rahavoogude aruande genereerimine
  • Brutokasumi arvutamine
  • Tasumiseks arvete saatmine e-posti ja SMS-iga
  • Printige aruandeid ja dokumente WiFi- ja Bluetooth-printeritega

Rakendus töötab nii iseseisvalt kui ka koos programmiga 1C: Meie ettevõtte haldamine arvuti ja pilveversiooni jaoks.

Kuidas see kasulik on?

Võimaldab pidada arvestust väikese dokumendivooga väikeettevõtete juures, töötada tellimustega ning teha põhilisi lao- ja sularahatehinguid.

3. "1C: tellimused"

Kellele?

Rakendus on kasulik müügijuhtidele, reisivatele müügiesindajatele, kes võtavad vastu tellimusi väljaspool kontorit.

Peamised funktsioonid:

  • Klientide andmebaasi pidamine ja nende kohta täieliku teabe registreerimine (nimi, juriidilised andmed, tarnetingimused, kontaktandmed jne)
  • Kõned, SMS või e-kirjavahetus kliendiga
  • Kaubanimekirja pidamine - märkida nimetus, hind, artikkel, mõõtühik, käibemaksumäär; grupi tooted
  • Kaupade ja teenuste tellimuste vastuvõtmine klientidelt “Korvi” abil, milles on saadaval kiire kaupade otsing ja kaupade filtreerimine rühmade kaupa
  • Tellimuste vastuvõtmine kohe peale kliendi registreerimist
  • Hinnakirja ja tellimuse info saatmine kliendi meilile
  • Vaadake kiiresti tellimuste olekut (praegune, kiire, tähtaja ületanud, lõpetatud)
  • Looge kliendi külastamiseks ülesandeid
  • Pakkuge allahindlusi protsentides või summades
  • Lisage uusi tooteid või teenuseid
  • Registreerige klientide tellimuste maksed

See võib töötada kas iseseisvalt või koos programmidega “1C: Trade Management 8”, väljaanne 11.1 ja “1C: ERP Enterprise Management 2”. Programmide loend, millega rakendus integreerub, võib laieneda.

Kuidas see kasulik on?

Rakendus võimaldab mugavalt registreerida klientide tellimusi ja makseid, pidada klientide nimekirja ja nendega suhelda ning pidada kaubanimekirja.

Määratud programmidega sünkroonimisel täidetakse automaatselt teave toodete, hindade, klientide, müügitingimuste ja tellimuste olekute kohta. Ostukorv võimaldab filtreerida tooteid vastavalt nende saadavusele ettevõtte laos (ainult laos).

4. "1C: dokumendivoog"


Kellele?

Rakendus on mobiilne klient konfiguratsioonide „1C: Document Flow KORP” ja „1C: Document Flow DGU” jaoks.

Peamised funktsioonid:

  • Võimalus täita „1C: Document Flow 8” kaudu määratud ülesandeid
  • Töö saabuvate kirjadega, kirjade ettevalmistamine ja saatmine, kaustade vahel liikumine
  • Meilide, ülesannete, failide ja protsesside kontrolli alla panemine
  • Töökalendri pidamine (kirjete loomine ja redigeerimine)
  • Tööülesannete ja juhiste seadmine töötajatele
  • Dokumentide kooskõlastamine ja kinnitamine

Hetkel saab mobiilirakendust kasutada konfiguratsioonide “Dokumendivoog CORP” ja “Valitsusasutuse dokumendivoog” versiooniga 1.3 alates versioonist 1.3.2.4. Töötab autonoomselt ja ei vaja pidevat internetiühendust.

Kuidas see kasulik on?

Saate alati näha ja teha olulisi asju isegi Interneti puudumisel.

5. "1C:ERP monitor"

“1C: ERP Monitor” – rakendus aitab teil näha oma ettevõtte sihtnäitajaid ja olla kursis.


Kellele?

Keskmiste ja suurte ettevõtete juhtidele, kes töötavad programmidega “1C: Trade Management 8” või “1C: ERP Enterprise Management 2”.

Peamised funktsioonid:

  • Saate kiiresti vaadata sihtnäitajate olekut diagrammide ja üksikasjalike aruannete kujul
  • Partnerite ja klientide kontaktandmete, nende failide, kõnede haldamine
  • Sihtnäitajate dekodeerimine transkriptsiooniaruannete abil
  • Aruannete vaatamine kastiga lahendustest
  • Sünkroonige andmeid valikuliselt (sünkroonimisaja vähendamiseks).

Lahendus töötab koos programmidega “1C: Trade Management 8” või “1C: ERP Enterprise Management 2”. Rakenduse tööks on vaja Interneti-ühendust.

Rakenduse liides on optimeeritud kasutamiseks nutitelefonides ja tahvelarvutites.

Kuidas see kasulik on?

Võimaldab jälgida peamisi ärinäitajaid, vaadata aruandeid, infot partnerite kohta jne.

6. "1C: mobiilne kassaaparaat"

Kellele?

Rakendus on mõeldud kulleritele, kindlustusagentidele, paviljonides või välikaubandustelkides müüjatele ning taksojuhtidele, kes aktsepteerivad teenuste eest tasumist pangaülekandega.

Peamised funktsioonid:

  • Makse vastuvõtmine mittestatsionaarse jaekaubanduse kohtades (nii sularahas kui sularahata maksed)
  • Teabebaasi varundamine
  • Müügi ja tagastuse töötlemine
  • Müügikontroll tagastamise ajal
  • Vahetuse sulgemine, aruannete koostamine
  • Toote vöötkoodide skannimine
  • Alkohoolsete toodete vastuvõtmise kinnitamine või sellest keeldumine (konossement) vastavalt EGAIS-ile

Rakendus rakendab juurdepääsuõiguste jaotust “Administraatoriks” ja “Kassaks”. Esimene režiim võimaldab teha vajalikke seadistusi ja teine ​​režiim võimaldab töödelda müüki ja tagastusi.

Rakendus toetab kviitungite printimist mobiilsetel kviitungiprinteritel ja fiskaalsalvestitel, kasutades Bluetoothi ​​kaudu juhtmevaba ühendust.

Saab kasutada koos kaubaarvestusprogrammidega.

Kuidas see kasulik on?

Tänu kiirele vahetamisele standardkonfiguratsioonidega (“1C: Retail”) võimaldab see olla alati kursis müügiga, jaehindadega, jaemüügipunktide ja ladude jooksva saldoga, teha kiiresti otsuseid ja koostada olemasoleva teabe põhjal aruandeid.

7. Teie mobiilirakendus "1C"

Kui loetletud rakenduste hulgast pole seda, mida vajate, võite alati võtta ühendust meie spetsialistidega, et arendada oma mobiilirakendus!

1C Business Architect spetsialistidel on oma arendused, mida meie töötajad on testinud ja mida meie ettevõttes edukalt kasutatakse.