Računalniki Windows Internet

Navodilo za zbiranje mobilnih aplikacij 1c. Primer razvoja mobilne aplikacije s programom Mobile Application Builder. Opis parametrov mobilne aplikacije

Številne preobrazbe na socialnem področju so sovpadale z vstopom Tatjane Golikove na mesto podpredsednice vlade: bila je odgovorna za delo pri spreminjanju pokojninske zakonodaje in za začetek obsežnih nacionalnih projektov. Prvi intervju po imenovanju o tem, kaj se bo zgodilo z materinskim kapitalom in prejemki, pa tudi o tveganjih na trgu dela, novih ukrepih za boj proti alkoholizmu v Rusiji in prekvalifikaciji ljudi pred upokojitveno starostjo, je Golikova podala za RIA Novosti. Pogovarjala Valentina Titova in Dmitry Gornostaev.

- Tatyana Alekseevna, radi bi začeli s pomembnim vprašanjem za mnoge Ruse: razmere na finančnih trgih so zdaj precej nestabilne, vsi se bojijo kriznih pojavov. Kako lahko to vpliva na družbeno sfero? Ali obstajajo tveganja za trg dela in dohodek?

- Sedanje stanje zagotovo povzroča zaskrbljenost ljudi. To je situacija, ki je povezana z menjalnim tečajem. Ni razlogov za resno zaskrbljenost, mislim, da bomo stanje obdržali.

Ker se vsak človek osebno vedno preizkuša v merilih dobrega počutja, je le redkim všeč, ko govorijo o nekaterih povprečnih kazalnikih v gospodarstvu in na socialnem področju. Kljub temu pa ne morem ne opaziti prisotnosti pozitivnih trendov, čeprav ne povsem prepričanih, v smislu zmanjšanja kazalnika, ki določa število državljanov pod pragom revščine.

Če je bilo lani število državljanov pod pragom revščine 14,4% prebivalstva - v prvi polovici leta 21,1 milijona ljudi, se je zdaj ta številka v prvi polovici leta 2018 zmanjšala za 1,1 milijona.

Jasno je, da bi si želeli višji tempo, vendar moram opozoriti, da je prvo četrtletje v letu vedno zelo težko. Težavno, ker je veliko praznikov, nizka stopnja zaposlenosti, vse to praviloma pomembno prispeva k kazalnikom, ki označujejo revščino.

Prav tako bi rad opozoril, da ko zdaj oblikujemo napoved družbeno-ekonomskega razvoja za prihodnja tri in šest let, izhajamo iz predpostavke, da bomo v naslednjih šestih letih lahko revščino prepolovili. Torej, kot je napovedal predsednik in v sporočilu zvezni skupščini ter zapisal v svojem majskem odloku.

Katere druge ukrepe potrebuje vlada, da bi zapolnila vrzel med bogatimi in revnimi?

- Pravzaprav obstajajo tradicionalni ukrepi. Ključ do zmanjšanja revščine je seveda gospodarska rast. In na podlagi gospodarske rasti povečanje dohodka naših državljanov. Kar zadeva neposredne ukrepe vlade in regij, je treba opozoriti, da se je dosežena raven plač ohranila v deležih, ki so bili navedeni v predsedniških odlokih maja 2012. Zdaj indeksiramo plače in povečujemo plačne mase za delavce v javnem sektorju - učitelje, zdravnike in delavce v znanosti in kulturi - sorazmerno z rastjo mase plač, ki je določena v napovedi družbeno -ekonomskega razvoja. Poleg tega, kot veste, se predvideva, da bo zvišanje pokojnin v letih 2019-20-21 in pozneje znatno večje kot v prejšnjih obdobjih, višje od inflacije, kar prav tako ne more vplivati realni dohodek naših državljanov.

Obstajajo ukrepi za podporo družinam z otroki. Konec leta 2017 je predsednik napovedal celo vrsto tovrstnih ukrepov, vključno s podporo družinam z enim, dvema ali več otroki, da bi zagotovili vzdrževanje njihove ravni blaginje. Te ukrepe še moramo oceniti, kako so vplivali na stopnjo revščine in demografsko stanje. Mislim na plodnost. Ti ukrepi so bili objavljeni konec leta 2017 in potreben je čas za oceno njihovega vpliva na razmere.

Na podlagi rezultatov leta 2018 bomo ocenili, kaj se z nami ne dogaja samo z revščino, ampak tudi s strukturo te revščine, kakšni trendi so se pojavili med letom. In ne izključujem, da bomo sprejeli dodatne ukrepe za podporo demografiji in morda tudi družinam z otroki.

Se pravi, da bi se lahko v začetku leta 2019 pojavil dodatni sveženj ukrepov?

- Mislim, da se to ne bo zgodilo v začetku leta, toda ko bomo prejeli vse podatke o socialno-ekonomskih razmerah v Rusiji, bodo takšni podatki, ki jih lahko uporabimo za oceno dogajanja v zadnjem letu, v prvo četrtletje leta - april ...

Ali lahko že ugibamo, kakšni bodo ti ukrepi?

- Zdaj ne bi šel naprej, ker morate zelo resno analizirati situacijo, ki se je zgodila leta 2018. Na primer kazalniki, določeni v predsedniškem dekretu maja 2012 o približanju povprečnih plač nekaterih kategorij proračunskih delavcev do leta 2018 nastavljene vrednosti dejansko dosežene marca 2018. Danes so ti napredki resno povečali realne plače. Po zadnjih podatkih je rast realnih plač za 7 mesecev 2018 8,8%. To so precej visoke stopnje. Naslednje leto takšne rasti ne načrtujemo, ker obstaja učinek "osnove". To pomeni, da bo poleg obstoječe, že povečane osnove, realna rast še vedno pomembna.

Koliko se pričakuje rast?

- Realno je napoved 1,4%. Tema prepolovitve stopnje revščine v šestih letih je ena najtežjih nalog, opisanih v predsedniškem odloku maja. Tudi po obstoječi napovedi vidimo, da če ne sprejmemo ukrepov, potem približno en odstotek in pol ne bo dovolj, dokler ne bo dosežen cilj zmanjšanja revščine. In oceniti moramo, kako se lahko ta odstotek in pol napolni, s kakšnimi ukrepi.

Iz katerih virov se lahko uporabijo sredstva za to?

- Lahko so različni viri. Vse je odvisno od tega, kakšni ukrepi bodo sprejeti.

- Ali se bo program materinskega kapitala podaljšal? Predvideno je, da bo deloval do leta 2021. Ali se ta ukrep obravnava ločeno od paketa, o katerem govorite?

- Ne, ta ukrep se obravnava v kombinaciji s svežnjem ukrepov, ker je materinski kapital pomembno prispeval k blaginji naših družin. Ne želim predvidevati dogodkov, vendar mislim, da se bo program z veliko verjetnostjo podaljšal, saj je to za družino velik motivacijski dejavnik - to je prva stvar. In drugič, s 1. januarjem 2019 začenjamo 12 nacionalnih projektov, med drugim tudi projekt Demografija. In seveda ocenjujemo svoje možnosti v smislu povečanja rodnosti, pri čemer bomo do leta 2024 dosegli, kot je predsednik v svojem odloku orisal, naravno rast prebivalstva. Zdaj se stanje s rodnostjo ne razvija najbolje. To smo predvideli. To je posledica še ene demografske napake. In vsa naša prizadevanja bodo namenjena podpori družinske motivacije za otroke. Med temi ukrepi sta dodatek za prvega otroka in materinski družinski kapital precej pomembna. Morda se spomnite tudi, da je tretji program preživljanja otrok nekoliko drugačen od prvih dveh. Tam sofinanciramo obveznosti odhodkov regij in do leta 2018 je bilo financiranje razdeljeno 50 na 50: 50% - Ruska federacija, 50% - regija. Zdaj smo sprejeli odločitev, da bo to dejansko vključeno v proračun za leto 2019 in naslednja leta, niti tri, ampak šest let, ko bomo spremenili delež regij, povečali delež zveznega proračuna na približno 70%. povprečno, saj se številne regije ob upoštevanju lastnih dolžniških obremenitev niso spopadle s potrebo po povečanju tovrstne podpore, zato so nekje s svojimi odločitvami celo demotivirale družine.

Pred kratkim je potekala seja državnega sveta pod predsedstvom predsednika na Daljnem vzhodu, kjer je bil tudi problem demografije, problem preživljanja družin na Daljnem vzhodu, ohranjanja zaposlitve, konsolidacije prebivalstva na Daljnem vzhodu in ne izključujem, da bomo do druge obravnave proračuna Daljnemu vzhodu predlagali dodatne ukrepe.

- Ali bo prerazporeditev zveznega in regionalnega dela enaka za vse regije ali se bo razlikovala?

- Diferencirano, odvisno od proračunskih sredstev. 70 - Federacija, 30 - regija. To je povprečje.

- Prej ste govorili o nepopolnosti sistema socialnih plačil v Rusiji. Zlasti ugodnosti pogosto prejemajo ljudje, ki jih ne potrebujejo. Povejte mi, kako se lahko sistem nadomestil zdaj spremeni, kakšni načrti so?

- Zdaj vlada ne namerava spremeniti sistema prejemkov. Zakonodajalec je sprejel odločitev - regije se od 1. januarja 2014 ukvarjajo s potrebo in ciljno dodelitvijo dajatev. Vsaka regija ima pooblastila za določanje spodbud. Kar zadeva zvezno raven, so te ugodnosti v veliki meri kategorične, torej so praviloma povezane z zaslugami veteranov Velike Domovinska vojna, invalidi Velike domovinske vojne, ob podpori invalidov prve, druge in tretje skupine ter številnih drugih kategorij prejemajo pavšalno plačilo, ki se letno indeksira v skladu z rastjo inflacije .

Kar zadeva racionalizacijo, je ta tema na dnevnem redu in v večji meri seveda zadeva to, kar je trenutno v regijah. Dejstvo je, da je sistem socialnih prejemkov iz 90. let veliko podedoval: zelo majhne zneske dajatev. Še vedno obstajajo regionalni dodatki v višini 50 rubljev na mesec. V bistvu morate iti po poti konsolidacije virov, da bi plačali primernejši znesek ugodnosti za kategorijo, za katero so namenjeni. Regije seveda opravljajo tovrstno delo. Vsekakor lahko rečem, da v zvezi s tem ne pričakujemo revolucionarnih sprememb na zvezni ravni. Zdaj smo v predlog proračuna vključili tiste vrste ugodnosti, ki smo jih tradicionalno imeli, in ustrezno indeksacijo, kot to zahteva zakon.

- Če nadaljujemo s temo ugodnosti, o 6 -odstotni preferencialni hipoteki, kako priljubljen je zdaj ta program, koliko družin ga je že izkoristilo in ali je za ta program potrebno dodatno financiranje?

- Doslej za leto 2018 zagotovo ni potrebe po dodatnem financiranju, proračun je namenil 5,9 milijard rubljev, leta 2019 9,2 in naprej do leta 2020 - 11,5 milijard rubljev. V začetku septembra je bilo v okviru tega programa zagotovljenih 868 hipotekarnih posojil v višini skoraj dveh milijard rubljev. Tako imamo do konca leta dovolj sredstev.

Ali ga nameravate obnoviti po letu 2022?

- Vsa ta področja - materinski kapital, prvi otrok, drugi, tretji in tudi hipoteke, so skoncentrirana znotraj demografskega svežnja. Ti ukrepi se izračunajo za šest let. S kolegi iz finančnega in gospodarskega bloka ter socialnega bloka imamo razumevanje, da se bo letno na podlagi spremljanja izvajala ocena vpliva nekaterih ukrepov na opredelitvene cilje. Odločilni dejavniki pri tem so povečanje skupne rodnosti, doseganje naravne rasti prebivalstva. Glede na hitrost, s katero bodo ti kazalniki doseženi, bomo svoje odločitve prilagodili, tudi z možno razširitvijo vseh ukrepov, sprejetih v demografskem svežnju.

- Prej je predsedstvo predsedniškega sveta za strateški razvoj potrdilo potne liste štirih nacionalnih projektov, kako ocenjujete višino financiranja in polnost teh projektov? Kakšne so nadaljnje stopnje dela na njih?

- Končno točko bomo postavili, ko bomo sprejeli proračun. Zdaj so v prvi fazi štirje nacionalni projekti za šest let ocenjeni na 5,4 bilijona rubljev. Finančno najbolj prostorna je demografija - znaša 3 bilijone rubljev, na drugem mestu pa je projekt zdravstvenega varstva - 1,3 bilijona rubljev, nato izobraževanje in znanost. Zakaj pravim, da je te številke mogoče prilagoditi navzgor? Ker številne tradicionalne dejavnosti, ki so zdaj vključene v nacionalne projekte, prejemajo dodatno finančno podporo. In zdaj naložimo del osnovnih sredstev, ki so bili v prejšnjih obdobjih vsebovani v proračunu, v nacionalne projekte, tako da je sistem videti celosten. Številka, ki jo je vlada vedno zahtevala za izvajanje nacionalnih projektov, dodatnih osem bilijonov rubljev - to je točno tisto, kar je v zveznem proračunu predvideno za šest let in celo morda z rahlim povečanjem.

- Pravite, da je drugi po financiranju projekt zdravstvenega varstva. Poleg finančnih ukrepov obstajajo še preventivni ukrepi, ali so zdaj potrebni dodatni ukrepi za boj proti kajenju, za boj proti uživanju alkoholnih pijač? Pred kratkim je eden od naših poslancev predlagal uvedbo "suhega zakona".

- V naši zgodovini smo že sprejeli "suhe zakone" in vemo, kako se končajo. Banalni stavki, ki jih morate obravnavati z zdravjem z velikim spoštovanjem, morate voditi zdrav način življenja, dejansko niso banalni, ampak so bistveni z vidika vpliva na pričakovano življenjsko dobo. Ali zadostujejo ali ne? V okviru nacionalnega projekta "Demografija" imamo poseben zvezni projekt, ki je povezan z zdravim načinom življenja. Zdrav življenjski slog je poleg omejevanja in zavračanja alkohola in tobaka tudi zdrava prehrana, je tudi telesna kultura in šport ter preventivni ukrepi, torej celoten sklop ukrepov.

Kar zadeva tobak in alkohol, bomo sprejeli dodatne ukrepe, mislim, da jih bomo, ker nam kljub doseženim rezultatom številke še niso zadovoljive. Verjetno je dovolj, da rečemo, da je odstotek kadilcev e-cigaret med šolarji danes 8,5%, kar je velika številka. Med najmlajšo skupino anketirancev v okviru enega izmed izvedenih monitoringov je to približno 28%. Se pravi, ko pravijo, da je manj škodljiv, verjetno izpustijo dejstvo, da se pojavi element zasvojenosti in se te navade zelo težko znebiti.

Eden od naših inštitutov že 15 let izvaja precej zanimivo raziskavo o uživanju alkohola v Tomsku, Barnaulu in Biysku. Ugotovljeno je bilo, da če državljan v enem tednu popije tri steklenice vodke, potem se v starosti od 35 do 54 let tveganje smrtnosti poveča za 19%, če pa isto količino popije v starosti od 55 do 74 let, potem tveganje smrti se poveča za 28 %. Nihče tega nikoli ne preizkusi na sebi. In na žalost je v naši družbi malo tovrstnih informacij, ki bi ljudi pravilno usmerile. Nihče ne pravi, da je treba vse prepovedati. Kljub temu obstajajo mednarodne izkušnje v boju proti alkoholu. To lahko vedno izkoristimo in primerjamo z našo situacijo. Navsezadnje najbrž ni naključje, da se številne države, tudi naši sosedje iz CIS, odločijo, da bodo recimo prodajali alkohol ne od 18. leta, ampak od 20. ali 21. leta. Obstajajo vsi razlogi za domnevo, da v zgodnji starosti obstajajo določena tveganja zasvojenosti, otroci preprosto uničijo svoje zdravje. Nedavno so bile raziskave, če se ne motim, s podporo WHO: pijače, tako imenovana pijača s 15 mililitri etanola, kar ustreza 330 mililitrom piva, povečajo tveganje za nasilne poškodbe za 3,5 krat.

Ministrstvo za zdravje ima program za spodbujanje zdravega načina življenja. Upam, da ga bodo množičneje začeli s 1. januarjem 2019. Zdaj medicinski prostovoljci aktivno delajo v tej smeri in razširjajo ustrezne informacije med prebivalstvom. A dejstvo, da boste morali sprejeti dodatne ukrepe, ki bodo imeli večji vpliv na motivacijo za zdrav način življenja, je očitno.

Vzpostavitev praga za prodajo alkohola pri 21 letih boste tudi vi obravnavali kot enega od ukrepov?

- To je eden od ukrepov, ki jih je mogoče upoštevati v svežnju. Če bi logično ocenil, kaj se zdaj dogaja, bi razmišljal o uvedbi takega ukrepa. Morda pa ne 21, morda 20 let. Pogosto se govori, da prepovedni ukrepi nimajo učinka. Dejansko so prepovedni ukrepi učinkoviti, vendar je pomembno, da njihov pomen pravilno prenesemo.

Seveda bodo pretehtane vse prednosti in slabosti. O vsem tem se bo odprto razpravljalo, vsa tveganja bodo ocenjena. Ker ima naša država nalogo: na eni strani naravna rast prebivalstva, na drugi strani pa podaljšanje pričakovane življenjske dobe. Brez zmanjšanja smrtnosti zaradi obvladljivih vzrokov, ki vključujejo kajenje tobaka, alkohol, nezdravo prehrano, prometne nesreče, se bo na teh področjih zelo težko premakniti brez dela.

- Pred kratkim so poslanci Dume začeli projekt vračanja kadilcev na letališča. Ali ima prihodnost ali so vsi oddelki proti?

- Ta zakon je bil uradno sklenjen v vladi. Zaradi razprav na spravnem sestanku ta predlog zakona ni bil podprt.

- Prej so poročali, da so se nadomestila za primer brezposelnosti za osebe v predpokojninski dobi dvignile na minimalno življenjsko dobo. Povejte nam podrobneje, kako bo to vplivalo na druge kategorije nadomestil za brezposelnost?

- To so nepovezane stvari. Naj vas spomnim, da so danes zelo majhne dajatve, ki se po mojem mnenju od leta 2010 niso revidirale - 850 minimalnih prejemkov in 4900 najvišjih prejemkov. Zdaj so v okviru sprememb, ki jih je uvedel predsednik države, za drugo obravnavo pokojninskega paketa predvidene spremembe zakona o zaposlovanju, ki samo prilagajajo višino prejemkov - pristope k določanju višine dajatev (ker sam znesek v skladu z zakonom določi vlada Ruske federacije). Zdaj pa lahko rečemo, da smo v proračunu za obdobje 2019–2021 določili najnižjo dajatev v višini 1.500, višina dajatev za zaposlene državljane, razen pred upokojitveno starostjo, pa je 8.000 rubljev, za starost pred upokojitvijo pa- 11.280 rubljev. 11280 je minimalna plača, ki je trenutno predlagana za leto 2019 na podlagi prej sprejete zakonodaje.

V tem primeru se pričakuje sprememba plačilne dobe?

- Za upokojence ne, bo 12 mesecev, kot je bilo.

Povejte mi, kakšne spodbude za delodajalce trenutno sprejemajo osebe pred upokojitveno starostjo?

- Tu imamo spor z delodajalci. Iz nekega razloga so prepričani, da bi morale obstajati neke vrste kardinalne spodbude, kot je predlagala Ruska zveza industrijalcev in podjetnikov - za zmanjšanje prispevkov v pokojninski sklad za polovico - z 22% na 11%. Toda hkrati so popolnoma pozabili, da je bila na njihovo lastno zahtevo letos poleti sprejeta sprememba davčne zakonodaje in zakonodaje o zavarovalnih premijah: tarifa za pokojninski sklad je bila določena na 22%, prej je bila 26%, in 22% je bila preferencialna tarifa, ki je bila prvotno uvedena začasno. In takoj, ko je vlada postavila 22, vprašala 11. Toda to ne pomeni, da ne nameravamo razmišljati o nobenih spodbujevalnih ukrepih za delodajalce. Danes so svoje predloge vložili Ruska zveza industrijalcev in podjetnikov ter številna druga združenja (Delovaya Rossiya, Opora Rossii). Kolegicam sem naročil, naj predloge upoštevajo. Poleg znižanja tarif se predlaga tudi spodbujanje le -teh izobraževalni programi, ki jih delodajalci izvajajo samostojno, številne predloge, ki se nanašajo na zdraviliško zdravljenje, in druge. Vsi ti predlogi so v pripravi na ustreznih oddelkih in pričakujemo, da bomo do 25. septembra prejeli zaključke o gradivu, da se bodo o njih dogovorili tako z delodajalci kot s sindikati. Strinjali smo se, da bodo te predloge vsekakor obravnavale delovne skupine Ruske trilateralne komisije za socialna in delovna razmerja. In če obstaja potreba, da to posredujete neposredno komisiji, bomo to storili.

Povejte nam prosim o pripravi izobraževalnih programov za pred upokojence?

- Zdaj bomo v skladu z navodili predsednika oblikovali in začeli s 1. januarjem 2019 t.i posebni programi podpirati zaposlovanje, tudi za ljudi pred upokojitveno starostjo, ki bo strukturirano nekoliko drugače, torej bodo upoštevali interese delodajalcev in zaposlenih v smislu morebitne prekvalifikacije ali izpopolnjevanja. Rostrud bo jasno spremljal razmere glede povpraševanja po določenih poklicih in potrebe po interakciji z delodajalci.

- Mimogrede, poročilo Svetovnega gospodarskega foruma je bilo objavljeno, da bi se lahko do leta 2025 število delovnih mest na svetu zaradi uvedbe novih tehnologij zmanjšalo za tretjino. Strokovnjaki hkrati ugotavljajo, da bo ustvarjenih 133 milijonov novih delovnih mest. Jasno pa je, da bodo to mesta za ljudi različnih kvalifikacij. V kolikšni meri vas tema zaposlovanja ljudi v dobi informatizacije in robotizacije moti in kaj se na tem področju počne?

- Začnimo z dejstvom, da začenjamo 12 nacionalnih projektov, na nekaterih področjih zelo kapitalno zahtevnih in zahtevajo resno povečanje števila delovnih mest. To velja za tako občutljiva področja, kot so gradnja cest, stanovanja, zdravstvo, izobraževanje, kjer pričakujemo povečanje števila zaposlenih.

Kar zadeva recimo področje izobraževanja ali zdravstva na eni strani povečanje razpoložljivosti zdravstvene oskrbe, kar pomeni privabljanje osebja v tista naselja, kjer primanjkuje. Po drugi strani pa usposabljanje tistih strokovnjakov, ki so potrebni v gospodarstvu.

Poleg tega se bo projekt "Znanost", ki je prvič postal nacionalni projekt, razvil zelo resno. Obstaja ločeno področje za znatno povečanje števila mladih znanstvenikov, ki bodo prihajali tako v temeljno kot v uporabno znanost z namenom izvajanja prebojnih znanstvenih projektov.

- Prej je obstajalo izobraževalno posojilo, ki je v celoti omogočalo plačevanje izobraževanja na univerzah. Ali obstajajo načrti za razmislek o njegovi vrnitvi?

- To idejo podpira veliko število strokovnjakov. Kot veste, smo v strukturi izobraževalnega sistema doživeli nekaj sprememb - imamo dve ministrstvi. Ministrstvo za znanost in visoko šolstvo sodeluje z vodilnimi strokovnjaki pri pristopih k oživitvi sistema posojil za izobraževanje. Mislim, da se bomo konec tega leta, morda v začetku prihodnjega leta, vrnili k razpravi o tem vprašanju. Zdaj čakamo na predloge pristojnega ministrstva.

- S predsedniškim odlokom sta nastala Ministrstvo za šolstvo in Ministrstvo za znanost in visoko šolstvo, koliko vam je v tem kratkem obdobju uspelo opaziti učinek, ki ga je pričakoval ta ukrep?

- Verjetno je prezgodaj za oceno rezultatov takšne delitve. Očitno je, da bo pojav v strukturi zveznih oblasti ministrstva za izobraževanje, osredotočen predvsem na splošno izobraževanje in srednje specializirano izobraževanje, omogočil bolj vsebinsko obravnavo tega področja.

In kar je prav tako pomembno, je predsedniški odlok namenjen občutnemu izboljšanju kakovosti splošnega izobraževanja v Rusiji, pravzaprav je projekt "Izobraževanje" bolj osredotočen na splošno in srednje poklicno izobraževanje. Če govorimo o razmerju finančne varnosti, je to zelo pomembno. Poglejmo, kako deluje. Mislim, da bo družba sama ocenila, ali je odločitev pravilna.

Povejte mi, ali se pričakuje kakšna sprememba v zvezi z enotnim državnim izpitom?

- Mislim, da to ni skrivnost za nikogar, vsi so videli, da je letošnji izpit potekal precej mirno, brez napak. Rosobrnadzor je to delo ustrezno organiziral. Seveda bodo vedno na voljo predlogi, kako ta sistem izboljšati. Takšna navodila sem dal našim kolegom. Glavna stvar je, da sprememb ne poškodujete.

- Vrnimo se z izobraževalnih tem na trg dela. Kateri mehanizem lahko pomaga pri legalizaciji samozaposlenega dela? Kako ocenjujete pobude, o katerih se trenutno razpravlja, ki jih pripravljata ministrstvo za finance in davčna služba? Mogoče ima vlada kakšne druge zamisli?

- Zdaj razpravljamo o teh predlogih ministrstva za finance in davčne službe za pilotni projekt v štirih regijah o možni legalizaciji samozaposlenih prek elektronskih mobilnih aplikacij. Poskušamo oblikovati najugodnejši pristop k temu davčnemu režimu, temu pravimo "davek na dohodek od dela". Naloga je vključiti državljane v postopek, sliši se čudno, plačevanje davkov, zdaj pa se razpravlja o možnosti, pri kateri je za opravljanje storitev mogoče določiti stopnjo 4% posamezniki in 6% - pri opravljanju storitev pravne osebe... In znotraj te stopnje, odstotek in pol - prispevki za obvezno zdravstveno zavarovanje. Tu ne govorimo samo o tistih državljanih, ki niso legalizirani, govorimo tudi o tistih državljanih, ki med drugim dodatno zaslužijo, na drugem delovnem mestu prejemajo dodaten dohodek.

Kar zadeva pokojninsko zavarovanje te kategorije državljanov, predvidevamo, da bi moralo biti to prostovoljno zavarovanje. Zakaj? Ker je danes pokojninska zakonodaja urejena tako, da mu država, tudi če nima izkušenj, izplača socialno pokojnino z doplačilom, se pravi, da se njegova pokojninska oskrba oblikuje na ravni, ki ni nižja od dnevnice upokojenca v ustrezni regiji. Upamo, da bo ta zakon v bližnji prihodnosti uveden in bomo začeli s tem poskusom. Povod za pripravo te teme so bile razmere v regijah glede zavarovanja nedelujočega prebivalstva v sistemu obveznega zdravstvenega zavarovanja. Delodajalec plača 5,1 -odstotno zavarovalno premijo za zaposlenega v sklad za obvezno zdravstveno zavarovanje, sestavni subjekti Ruske federacije pa plačujejo za brezposelne. Če je s kategorijami "upokojenci" in "otroci" vse jasno, so "šteti", tu ni vprašanj, potem je glede kategorije tistih, ki ne plačujejo davkov, seveda veliko vprašanj.

Lani je prišlo do ustrezne pobude, ki je bila zakonodajno formalizirana to poletje, ko naj bi se za določitev plačila za nedelujoče prebivalstvo regije v sistem obveznega zdravstvenega zavarovanja predvidela večstopenjska sprava: kdo res spada v brez dela v regiji. Ta prva faza dela je zaključena, izvedena je bila usklajenost med davčno službo, pokojninskim skladom, skladom za obvezno zdravstveno zavarovanje in regijami. Če primerjamo število brezposelnega prebivalstva, za katerega so regije leta 2018 plačevale prispevke in za katerega bodo plačevale leta 2019, se je število zmanjšalo za skoraj 5 milijonov ljudi (in to je v resnici preplačilo) . In to le zaradi dejstva, da so se začeli ukvarjati s spravo zbirk podatkov. To je deloma postalo možno tudi zato, ker je bila uprava zavarovalnih premij prenesena na davčno službo in so imeli sodelavci možnost identificirati tiste, ki so plačniki, in tiste, ki niso plačniki zavarovalnih premij ali drugih davkov na podlagi konsolidacije in sistematizacije zbirk podatkov. .

To pomeni, da so za osnovo vzeti podatki davčne službe in pokojninskega sklada?

- Da. Ob uvedbi tega sistema bodo samozaposleni lahko plačevali davek na dohodek od dela in od brezposelnih do zaposlenih. Sistem jih bo "videl" in jih prekvalificiral, pravzaprav jih legaliziral.

In tisti ljudje, ki tega ne storijo, bodo lahko uporabljali obvezno zdravstveno zavarovanje?

- Regije bodo še vedno plačevale za brezposelno prebivalstvo. Imamo brezplačno zdravstveno oskrbo, zagotovljeno z ustavo. Rekel bi, da gre bolj za nekaj drugega - bolj ko je napolnjena blagajna obveznega zdravstvenega zavarovanja, več sredstev ima zdravstveni sistem.

- To je z vidika sistema, toda z vidika iste osebe, ki ne plačuje teh prispevkov, kako ga lahko spodbudite k registraciji v mobilni aplikaciji?

- Za to se določi znižana davčna stopnja.

- Za zaključek bi rad izvedel vaše mnenje, ali znesek financiranja socialne sfere - zdravstvo, izobraževanje - zadostuje za obdobje 2019–2021 za izpolnitev majskega predsedniškega odloka?

"Če mislite na zvezno vlado, je to dovolj. Prvič, ker je vlada prvič predlagala tak mehanizem regijam: da bi med drugim zagotovila svoja pooblastila, bo od 1. januarja 2019 naše sofinanciranje skoraj vseh dejavnosti nacionalnih projektov stopnjo 95-99%, to je regionalne pristojnosti - od enega do pet odstotkov. Drugič, delamo dokaj resen korak naprej pri izboljšanju kakovosti osnovnih sredstev glede na celotno socialno sfero, torej bodo sektorji, kot so izobraževanje, zdravstvo, znanost, socialne službe, prejeli sredstva za razvoj infrastrukture, ki jih že dolgo niso prejeli. In potem bodo trenutni stroški po zagonu zagotovili proračune regij, zato se bo povečalo celotno financiranje socialne sfere kot take. Glavna stvar je, da so regionalni voditelji pripravljeni učinkovito uporabiti ta finančna sredstva. Sistem kot celota, ne le socialna sfera, ampak vseh 12 smeri nacionalnih projektov, prvič v zelo, zelo dolgih letih prejme tako pomemben dodaten vir.

Razvoj mobilnih aplikacij je vedno povezan s potrebo po učenju dodatnih tehnologij. Kaj pa, če ponovno preučite vprašanje in uporabite orodja, ki jih že poznate?

Prvič je poskusil vstopiti 1C trg mobilnega razvoja leta 2006. Takrat je bilo resnično navdušenje nad avtomatizacijo dela zaposlenih na daljavo z uporabo dlančnika. Pojavili so se novi programi za reševanje takih težav, kot so gobe, in tak prodajalec, kot je 1C, z uspešnimi izdelki za avtomatizacijo različnih področij poslovanja ni mogel zamuditi priložnosti za vstop na donosen trg.

Do sredine leta 2006 je podjetje predstavilo izdajo novega izdelka z obetavnim imenom "1C: Enterprise 8. Razširitev za žepne računalnike". Razvijalci 1C, ki so videli možnosti za osmo platformo, so upali, da je zdaj mogoče razviti na enem orodju brez večjih težav za mobilni operacijski sistem "Windows Mobile", ki je bil v teh letih priljubljen.

V praksi je bilo vse videti veliko slabše. To orodje ni omogočilo utelešenja izvirnih idej. Plastična vrečka " Podaljšek za žepni računalnik”Za nekatere značilne konfiguracije je bil bolj dodatek kot popolna razvojna rešitev. Razširitve konfiguracijske funkcionalnosti z dodajanjem novih objektov metapodatkov ni bilo načrtovano. Preproste stvari so ostale na milost in nemilost programerjev drugih proizvajalcev: ustvarjanje novih obrazcev za interakcijo z uporabnikom, obravnavanje uporabniških dogodkov.

Da, obstajalo je vse mogoče izogibanje omejitvam, vendar tudi ti niso dovolili, da bi se resnično razkrili. Poleg tehničnih omejitev so potrošniki doživeli tudi precejšnjo finančno oviro. Od podjetij, ki so se odločila za implementacijo rešitve 1C, so morali kupiti produktivne dlančnike, kupiti licence za Windows Mobile in 1C plačati tudi za dostavo rešitve in končno aplikacijo.

Rešitev iz 1C je bila predraga. Podjetja, vajena varčevanja, so še naprej uporabljala alternativne rešitve. Poleg tega so razvijalci alternativ svojim izdelkom uspeli zagotoviti funkcionalnost za interakcijo s standardnimi rešitvami 1C.

Tehnične omejitve in visoki stroški niso dovolili izdelku ponoviti kolosalnega uspeha namizne platforme. Ideja o osvojitvi mobilnega trga corp.

aplikacije so bile neuspešne.

Korak naprej

Izgube in izgube zaradi neuspešnega projekta niso končali razvoja obetavne smeri. Leta 2013 je podjetje 1C predstavilo prvo stabilno različico nove platforme 8.3, ki ima funkcijo razvoja mobilnih aplikacij.

1C je popolnoma premislil pristop k reševanju mobilnega "izreka" in upošteval napake prejšnjega neuspešnega izdelka. Rezultat je popolnoma novo orodje, ki nima nič skupnega s predhodnikom in je osredotočeno na najnovejše mobilne platforme - Android in iOS.

Mobilne aplikacije v slogu 1C

Za popolno seznanitev z možnostmi razvoja mobilnih platform bomo poskušali razviti majhno konfiguracijo. Z zgledom od konca do konca boste lahko bolje ocenili razpoložljivo funkcionalnost in se odločili o možnosti uporabe platforme 1C za reševanje težav.

Za delo potrebujete najnovejšo izdajo platforme 1C: Enterprise 8.3. Izobraževalna različica distribucijski komplet je na voljo na uradni spletni strani 1C. Za ponovno ustvarjanje primera njegovih zmogljivosti je več kot dovolj.

Poleg platforme 1C: Enterprise 8.3 potrebujemo številna dodatna orodja. Članek bo obravnaval primer razvoja aplikacije za Android. V zvezi s tem boste morali prenesti: Android SDK in spletni strežnik Apache. Prva komponenta vsebuje vse, kar potrebujete za izdelavo aplikacije in emulatorja za testiranje, WEB strežnik pa je uporaben za hitro nalaganje aplikacije v mobilni OS.

Potrebujemo tudi dostavo "platforme za mobilne razvijalce". Vsebuje konfiguracijo za poenostavitev postopka izdelave ustvarjenega mobilno aplikacijo kot tudi mobilno platformo za razvijalce. Namestiti ga je treba na mobilno napravo ali emulator.

Za izdelavo aplikacije, pripravljene za distribucijo prek Google Play bo treba prenesti Apacheant in JavaJDK... Ta tema presega obseg članka, zato lahko podrobnosti o delu s temi orodji in izdelavi aplikacije najdete v ustreznem mojem razdelku.

Konfiguriranje orodij

Platforma " 1C: Podjetje 8.3»Spletni strežnik Apache je opremljen z inštalaterji in je nameščen na običajen način. SDK za Android samo razpakirati ga morate v ločen imenik in zagnati » sdk manager.exe”. Videli boste okno z izbiro razpoložljivih paketov za namestitev. Za testiranje, obravnavano v okviru vzorčnega članka, boste morali izbrati in namestiti: Orodja za SDK za Android, A Orodja za platformo ndroid, API za platformo SDK 17.

Zadnji korak je ustvarjanje novega informacijske baze... Za tiste, ki niso povezani z razvojem " 1C: Podjetje»Pojasnil bom, da je vsaka rešitev za to platformo sestavljena iz infobaze in konfiguracije. Dodajanje nove baze podatkov se izvede s klikom na gumb " Dodaj»Začni okno. Ko dodate osnovo, jo odprite v " Konfigurator».

Prva mobilna konfiguracija

V glavnem meniju konfiguratorja bomo našli razdelek » Konfiguracija"In izberite element" Odpri konfiguracijo ". Konfiguracijsko drevo (predmetov, ki bodo sestavljali prihodnjo aplikacijo) bo prikazano na levi strani okna. V njem izberite konfiguracijski koren in pritisnite kombinacijo tipk " Alt + Enter". Urejevalnik lastnosti se odpre na desni strani okna konfiguratorja.

Pokličimo konfiguracijo " NAREDITI"In v lastnosti" Namen uporabe "navajamo" Mobilna naprava". Upoštevajte, da bodo po dokončanju zadnjega dejanja nekatera vozlišča konfiguracijskega drevesa postala neaktivna. Na žalost ne boste mogli uporabljati vseh predmetov metapodatkov na mobilni platformi.

Za rešitev naše težave moramo v konfiguracijskem drevesu ustvariti več objektov metapodatkov:


Postopek AddTask (Task) ExportRecordManager = CreateRecordManager (); RecordManager.Period = CurrentDate (); Upravitelj zapisov.Task = Naloga; ManagerRecords.Status = Stanje opravila; ManagerRecord.Record (); Konec postopka

Seznam 2. Koda funkcije "GetList of Unclosed Tasks ()"

Funkcija GetList of UnclosedTasks () Zahteva za izvoz = Nova zahteva; Query.Text = "SELECT | TasksStatusLast Slice. Task AS Task, | TasksStatusLast Slice.<>VREDNOST (naštevanje.naloge.končano)) AS TasksStatusSliceLast | | NAROČI PO | Datum izvršitve DESCRIPTION "; Request.SetParameter (" CurrentDate ", CurrentDate ()); Return Request.Run (). Unload (); EndFunction

Ugotovili smo prejem podatkov iz registra informacij in njihovo beleženje, zdaj bomo našo knjigo naučili delati z registrom. Če želite to narediti, dodajte v drevo konfiguracije skupni modul Z imenom " Delo z nalogami". Lahko tudi brez tega, vendar se takoj želim osredotočiti na možnost razčlenitve kode na module. Mnogi razvijalci 1C še vedno zanemarjajo to priporočilo in na enem mestu opišejo vso logiko, s čimer otežujejo kasnejše vzdrževanje kode. Ustvarimo nov postopek v modulu " Ustvarite novo nalogo«(Glej seznam 3).

Seznam 3. Koda postopka "Ustvari novo nalogo"

Postopek CreateNewTask (Link) Export If Link.ThisGroup Potem se vrne; EndIf; Zahteva = Nova zahteva; Query.Text = "SELECT | TasksStatusLastSlice .Status | FROM | InformationRegister.TasksStatus.Last Slice (& CurrentDate, Task = & Task) AS TasksStatusLast Slice"; Request.SetParameter ("CurrentDate", CurrentDate ()); Request.SetParameter ("Naloga", Povezava); Rezultat = Query.Run (). Izberite (); If Result.Next () Potem If Result.Status<>Ref.Status Potem Informacijski registri.TasksStatus.AddTask (Povezava); EndIf; V nasprotnem primeru Information Registers.TasksState.AddTask (Povezava); EndIf; Konec postopka

Pred ustvarjanjem nov vnos izvede se preverjanje prisotnosti obstoječih zapisov za nalogo. Če zapis že obstaja, je treba primerjati stanja nalog. Če se status iz registra ne razlikuje od statusa predmeta, ki se piše, dodatnega zapisa ni treba ustvariti.

S končnim dotikom odprite obrazec postavke kataloga »Opravila« in ustvarite upravljavec dogodkov za » Po snemanju na strežniku". V njem bomo napisali poziv k postopku, opisanemu v tretjem seznamu:

WorkWithTasks.Ustvarite novo nalogo (CurrentObject.Link);

Delo na vmesniku

Glavna funkcionalnost aplikacije je pripravljena - uporabnik lahko ustvarja naloge, vsaka nova naloga pa tvori vnos v periodični register podatkov. Zdaj pa pojdimo na vmesnik. Postavimo delo z nalogami v ospredje. Konec koncev je logično, da se prikaže seznam zaprtih opravil in možnost ustvarjanja novega takoj po zagonu aplikacije?

V konfiguracijskem drevesu poiščite vozlišče " Skupne oblike"In dodajte nov obrazec z imenom" Namizni računalnik". Odprimo ustvarjen obrazec v konstruktorju vmesnika in dodamo rekvizite, kot je » Tabela vrednosti". Poimenujmo ga "OpenZachi". Tabela bo vsebovala dva stolpca - " Naloga"(ReferenceLink.Tasks) in" Datum izvršitve"(Datum).

Naslednji korak je, da dodane rekvizite povlečete na obrazec. Morali bi imeti vmesnik najpreprostejša miza... Ne bomo določali nobenih velikosti, skrb za povečanje vmesnika bomo pustili na platformi.

Za ustvarjeno tabelo v inšpektorju lastnosti potrdite polje za » Samo ogled", In lastnina" Položaj ukazne plošče"Navedli bomo vrednost" Ne ". Tabelo bomo napolnili z dinamičnimi informacijami, zato uporabnik nima smisla urejati.

Zdaj bomo za obrazec opisali upravljalnik dogodkov "OnCreateAtServer". Dodajmo ji eno vrstico kode:

OpenTasks.Load (Informacijski registri.TasksStatus. Pridobite seznam nedokončanih opravil ());

V kodi se nanašamo na postopek, ki smo ga opisali " GetList zaprtih opravil»In rezultat njegove izvedbe je vpisan v tabelo.

Vrnimo se k konstruktorju obrazcev in dodamo skupino tipa "Normalna skupina brez prikaza" z dvema gumboma: " Ustvari"in" Osveži". Lastnina " Združevanje"Za dodano skupino nastavite vrednost" Vodoravno ". Za bolj izrazito obliko gumbov dodajmo slike in spremenimo privzeto pisavo.

Zdaj pa izberite gumb " Ustvari"In daj mu globalni ukaz" Naloge: ustvarjanje". Tako boste lahko ustvarili opravila, ne da bi morali vstopiti v sam imenik. S pritiskom na drugi gumb bomo vsebino tabele posodobili z nalogami. Če želite to narediti, morate ustvariti dodaten ukaz za obrazec.

Vsi novi ukazi obrazca so ustvarjeni na zavihku z istim imenom » Ukazi". Načelo je preprosto - dodajte nova ekipa, v njem opišite kodo dejanja in nato povežite ukaz z vmesnikom, v našem primeru z gumbom.

Upoštevajte tudi, da razvijamo upravljano aplikacijo, zato moramo jasno razlikovati med kodo odjemalca in kodo strežnika. Ko kliknete gumb, bo kontekst " Na odjemalcu", In podatke bomo prejemali iz baze podatkov s strežnika. V kodi je videti tako:

& Postopek OnClient UpdateTasksList (ukaz) UpdateList (); EndProcedure & AtServer Postopek OnCreateAtServer (Napaka, standardna obdelava) OpenTasks.Load (Informacijski registri.TaskStatus.GetList Not Not ClosedTasks ()); Konec postopka

Zdaj pa opredelimo obliko namizja kot območje domače strani. Odprite konfiguracijske lastnosti (izberite zgornje vozlišče in kliknite » Alt + Enter") In za lastnino" Delovni prostor začetna stran "nastavite vrednost" En stolpec", Ko na seznam dodamo naš obrazec" Namizni računalnik».

Aplikacija je popolnoma pripravljena in čas je, da jo preizkusimo pri delu. Poskusite zagnati primer in ustvariti več opravil s statusom, ki ni " Dokončano". Informacijski register je bil posodobljen z novimi vnosi (to si lahko ogledate v meniju » Vse funkcije") Nekateri od njih so prikazani na namizju.

Pristanek na Androidu

Konfiguracija odlično deluje na namizju in zdaj je čas, da jo preizkusite v emulatorju mobilnega OS. Za pripravo novega emulatorja zaženite tolmač ukazov ( cmd.exe) in pojdite v imenik "toos" distribucije s SDK -jem za Android. Zaženite ukaz " android.bat avd", Ki bo zagnal virtualno Naprave Android... V njem kliknite gumb "Ustvari" in v oknu, ki se prikaže, določite parametre navidezne naprave. V svojem delovnem okolju sem se odločil posnemati Nexus S z Androidom različica 4.2.2. (API raven 17).

Po ustvarjanju naprave jo bomo takoj zagnali. Medtem ko se android nalaga, se vrnimo k konfiguratorju in objavimo našo aplikacijo na spletnem strežniku. V glavnem meniju konfiguratorja izberite element " Konfiguracija» -> « Mobilna aplikacija» -> « Objavi". V oknu z nastavitvami objave določimo ime aplikacije (lahko je karkoli), spletni strežnik (v našem okolju bi moral biti samo en) in imenik za shranjevanje nastavitev.

Če kot ime navedete » todo-mobile", Aplikacija bo na voljo na -" http: // host / todo-mobile". Kliknite »V redu« in poskusite dostopati do objavljene aplikacije z brskalnikom. Če je uspešen, bo strežnik vrnil ustvarjeno konfiguracijsko kodo XML.

Vrnite se v emulator in vanj naložite aplikacijo s platformo za mobilne razvijalce. Sama aplikacija je na voljo skupaj z dostavo platforme za mobilne razvijalce in se imenuje "1cem-arm.apk". Za namestitev te aplikacije v emulator bomo uporabili pripomoček » adb.exe"Iz imenika" orodja za platforme»: adb.exe namestite –r 1cem-arm.apk.

Po uspešni namestitvi odprite seznam aplikacij v emulatorju in zaženite mobilno platformo za razvijalce. V oknu, ki se odpre, kliknite " Dodajte aplikacijo"In v polju" naslov "navedite URL našega spletnega strežnika. imam http://192.0.168.106/todo-mobile... Kliknite " Dodaj”In naša konfiguracija je uspešno preseljena na mobilno platformo. Aplikacija je pripravljena za uporabo. Preizkusite rezultat in se vrnite v konfigurator, čas je, da aplikacijam zagotovite »mobilno funkcionalnost«.

Pošiljanje sporočil SMS / MMS

Funkcije za delo s SMS / MMS mobilne platforme za sporočanje so podprte na različne načine. Na primer, ko se aplikacija izvaja v sistemu Android, se lahko razvijalec naroči na SMS in dostopa do novih sporočil takoj po prejemu. Žal ta funkcija ni na voljo v iOS -u, zato mora biti dokumentacija pri roki pri roki.

Za pošiljanje SMS sporočil je na voljo predmet SMS sporočilo... Poglejmo primer:

& Postopek OnClient SendSMSMessage (prejemnik, MessageText) NewMessage = Novo SMSMessage (); NewMessage.Text = MessageText; NewMessage.Recipients.Add (prejemnik); SredstvaTelefonija.SendSMS (NewMessage); Konec postopka

Koda je dovolj preprosta in ne potrebuje komentarjev. Zdaj pa poglejmo naročanje na dohodna sporočila:

& Postopek OnClient ConnectMessageReceivingHandler () SubscribeOnMessages = NewNotificationDescription ("ProcessNewMessages", ThisObject); MeansTelephony.ConnectSMSMessage handler (SubscribeMessages); EndProcedure & AtClient Procedure NewMessages Handling (Message, AdditionalParameters) // Obdelaj novo sporočilo // Message.Send, Message.Text; Konec postopka

Postopek " Obdelava novih sporočil»Pokliče se vsakič, ko prejme nov SMS. Skozi parameter " Sporočilo"Objekt vrste" SMS sporočilo»Z lahkoto lahko dobimo besedilo sporočila in podatke o pošiljatelju.

Delo s sporočili MMS poteka na podoben način. Najprej ustvarimo sporočilo SMS, nato pa mu dodamo prilogo (na primer slike). S tako preprostim dejanjem se SMS spremeni v MMS:

NewMessage = Novo SMSMessage (); Priloga = Nova priloga MMS; Attachment.Data = Slika; Attachment.ContentType = "image / jpeg"; Sporočilo MMS. Priloge. Dodaj (Priloga);

Klicanje iz mobilne aplikacije

Programsko klicanje poteka po metodi "DialNumber" globalnega predmeta "Telephony Tools". Preden pokličete metodo, je zelo priporočljivo preveriti možnost klica:

Če telefonija pomeni. SupportedNumberDial () Potem Telephony Means.DialNumber (telefonska številka, takoj pokličite); EndIf;

Parameter " Takoj pokličite»Vpliva na zmogljivost klicanja. Ko je enako " Prav», Številka se samodejno pokliče prek standardne klicne aplikacije. Če je nastavljeno na False, bo uporabnik videl tudi standardni vmesnik aplikacije za klicalnike, če pa želite klicati, pritisnite tipko Priklicati».

Seznam klicev

Mobilna platforma omogoča razvijalcu interakcijo z dnevnikom klicev. Na primer, lahko preprosto dobite seznam odhodnih, neodgovorjenih ali dohodnih klicev. Funkcija je podprta samo v sistemu Android:

CallLog = Telefonija pomeni.GetCallLog (); Selection = New SelectionDataComposition; SelectionElement = Selection.Elements.Add (Type ("DataCompositionSelectionElement")); SelectionElement.LeftValue = NewDataCompositionField ("RingType"); SelectionItem.ComparisonType = LayoutComparisonTypeData.Equal; SelectionElement.RightValue = CallLogCallType.Missed; SelectionItem.Usage = True; CallLog RecordList = CallLog.FindRecords (izbor); // Seznam zapisov CallLog bo vseboval zbirko zapisov

Geolokacija

Skoraj kateri koli sodoben pametni telefon ima funkcijo določanja geolokacije. To funkcijo lahko uporabite iz vgrajenega jezika 1C. Pridobivanje trenutnih koordinat naprave lahko pogojno razdelimo na 2 stopnji: izbira ponudnika geolokacije in obdelava pridobljenih koordinat:

// Naj bo izbira ponudnika zagotovljena platformi IdealProvider = Orodja za geografsko pozicioniranje. Pridobite najbolj natančnega ponudnika (); Koordinate = sredstva za pozicioniranje.GetLastLocation (IdealProvider); // Če so bile koordinate že davno prejete, posodobite If Coordinates = Undefined OR CurrentDate () - Coordinates.Date> 3600 Potem Geolocation Tools.UpdateLocation (IdealProvider, 60); Koordinate = sredstva za pozicioniranje.GetLastLocation (IdealProvider); EndIf;

Delo z večpredstavnostnimi funkcijami

Razvijalec ima možnost fotografiranja, video posnetkov in zvočnih posnetkov z uporabo vgrajenega jezika: Fotografirati(), Posnemite video posnetek(), Naredite zvočni posnetek().

Za kateri mobilni OS je bolje razviti 1C?

Kljub ljubezni do tehnologije Apple je najbolje ustvarjati mobilne aplikacije s platformo 1C za Android. Razlogov za to je več, glavni pa so podprte funkcije. Na žalost v sistemu iOS številne potrebne stvari niso podprte. Na primer, nezmožnost nastavitve naročnine na programsko opremo na sporočila SMS ali interakcije z dnevnikom klicev lahko onemogoči izvajanje nekaterih zamisli. Android je glede tega prijaznejši. Ne pozabite na stroške samih naprav. Vsako podjetje ne bo pripravljeno razsipati Appleovih mobilnih naprav.

Namesto dokončanja

Platforma " 1C: Podjetje 8»V praksi je dokazal svojo pripravljenost, da postane preprosto orodje za razvoj korporacije. Aplikacije za mobilne platforme. Primeri, obravnavani v članku, so odvečna potrditev tega. Za učenje domačih orodij sploh ni treba porabiti sredstev, če funkcionalnost aplikacije ustreza zmogljivostim mobilne platforme in v podjetju prevladujejo izdelki 1C.

28. septembra letos je 1C brez veliko hrupa in patetike izdal ocenjevalno različico platforme 8.3.2.163, ki je bila namenjena testiranju. Celoten seznam Vsakdo lahko prebere spremembe in izboljšave ali, če ima naročnino ,.
Od zgornjih izboljšav se mi zdi "mobilna platforma 1C: Enterprise 8" precej "okusna", ki vam omogoča, da z običajnimi orodji 1C ustvarite aplikacijo za mobilne operacijske sisteme Android ali iOS.

Mobilna platforma, kot pišejo razvijalci sami, "To je splošno ime za tehnologijo, ki vam omogoča ustvarjanje aplikacij, ki se izvajajo na mobilnih napravah, ki delujejo Sistemi Android ali iOS ".
"Mobilna aplikacija, nameščena na napravi, je kombinacija mobilne platforme in informacijske baze."

Se pravi, preprosto povedano, lahko svojo pisno konfiguracijo sestavite v aplikacijo za Android (.apk) ali iOS (.zip). Nato lahko vse te stvari objavite v Googlu Play ali AppStore. Res je, če je mogoče program za Android podpisati s ključem, ustvarjenim na istem mestu, takoj v 1C in bo takoj pripravljen za objavo, potem ga morate za objavo aplikacije v AppStore najprej zgraditi z uporabo Xcode v računalniku z operacijskim sistemom Mac OS X. Za objavo v kateri koli od teh trgovin seveda potrebujete licenco razvijalca.
Vse se sliši dobro in seveda sem želel preizkusiti nove funkcije v akciji.

Ustvarjanje mobilne aplikacije na 1C

Za to potrebujemo novo različico platforme (), datoteko, ki je vzeta, android SDK in JDK.
Takoj vas bom opozoril: zdaj si ne postavljam naloge prikazati razvojnega procesa nečesa posebnega na 1C, ampak želim samo preveriti in vam pokazati, da - da, svet je ponorel in na 1C je res mogoče napisati program za Android.
No, poskusimo napisati nekakšen "helloWorld" za Googlephone. Naredimo program za namene testiranja - konfiguracijo z eno skupno obliko, ki jo bomo postavili na "namizje".
Tako ustvarimo novo konfiguracijo v upravljanem načinu in prva stvar, ki jo moramo narediti, če pišemo za mobilno platformo, je, da v lastnostih same konfiguracije navedemo "Namen uporabe".

In tukaj takoj opazimo, da je veliko konfiguracijskih objektov postalo nedostopno za uporabo. Ne bomo mogli več uporabljati podsistemov, načrtovanih opravil, paketov XDTO, spletnih storitev, poročil, poslovnih procesov in še veliko več. Tudi številni postopki in metode za nekatere objekte niso na voljo. To je treba upoštevati pri razvoju.
Naredimo "obrazec", ustvarimo atribut niza z naslovom: "Pozdravljeni, Habr!" - in ga vrzite na obrazec. Ustvarimo tudi gumb. Pri obdelavi stiskanja bomo na primer zapisali izhod sporočila.

& OnClient Procedure Command1 (Ukaz) Opozorilo ("Deluje!"); Konec postopka

To je dovolj, da preverimo uspešnost, zato se lotimo najbolj zanimivega. Konfiguracijo shranimo v datoteko za mobilno aplikacijo (Configuration-> Mobile Application-> Write to File), zaženemo v nadzorovanem načinu in začnemo z obdelavo MobileAppWizard.epf. Ta datoteka je v arhivu mobile.zip, ki smo ga prenesli na samem začetku.
Zdaj nam je na voljo, da izpolnimo začetne nastavitve, kjer so vsa obvezna polja podčrtana z rdečo barvo.

Lokacija mobilne platforme - imenik, kjer se nahajajo datoteke android.zip in ios.zip, ki so potrebne za oblikovanje dostave mobilne aplikacije. Vsi so v istem arhivu mobile.zip.
Označimo mapo, v katero smo namestili Android SDK (lahko jo prenesete). 1C določa naslednje zahteve:
Različica orodij SDK za Android - najmanj 20.0.3;
Različica orodij za platformo Android SDK - najmanj 14;
Različica platforme SDK - API 8 (nižja od različice 8.3).
Potrebujemo tudi Java SDK (dobite ga na tem naslovu). 1C pa nas opozarja, da JDK7 ne deluje v povezavi s SDK za Android.
Označimo mape, kamor bo postavljena naša .apk datoteka, lokacijo ključa za podpis in vzdevek z geslom. Če to počnete prvič in nimate ključa, lahko izpolnite "parametre ključev" in sami ustvarite ključ (v tem primeru morate v polju "datoteka s ključi" določiti mapo, v kateri ta ključ bo ustvarjen).
Kliknite »V redu« in pojdite v drugo okno.

V njem najprej označimo "Konfiguracija mobilne aplikacije" - isto datoteko, ki smo jo shranili. Nato jezik, in šele nato kliknemo na gumb z "povečevalnim steklom" in tam vnesemo predstavitev. Označimo "Application ID" - edinstveno ime razreda Java, ki bo v prihodnje uporabljeno za izvedbo posodobitve. Identifikator mora biti napisan v latinici, 1C pa priporoča, da se njegovo ime začne s "com.e1c." Izpolnite različico in številko gradnje ter kliknite gumb »Ustvari«. Če bo vse v redu, vas bo sistem obvestil o uspešnem ustvarjanju datoteke .apk.
Nastalo datoteko spustimo v telefon in jo namestimo s svojim najljubšim upraviteljem, potem ko dovolimo namestitev v sistemskih nastavitvah aplikacije tretjih oseb... Ali pa namestite program na emulator preko adb. Takoj bom rekel: na emulatorju se vse strašno upočasni, a na telefonu (to sem preveril le na HTC Wildfire S) so stvari veliko boljše, vendar še vedno obstajajo težave. Na primer, dobil sem datoteko, ki tehta kar 34 Mb, zato je namestitev trajala dolgo. Po zagonu nas pozdravi splash screen in čez nekaj časa se zažene sama konfiguracija. (oprostite za fotografijo: fotkal na kalkulatorju)

Medtem ko so nove funkcije videti zelo "surove": omejitev funkcionalnosti 1C, nezmožnost neposredne uporabe SDK -ja in velika številka in nekaj "zavor" ... A že sama sposobnost pisanja programa za mobilno platformo na 1C je malce presenetljiva! Osebno imam o tem dvojno mnenje. Po eni strani je ta »funkcija« še vedno bolj podobna igrači, saj ni priložnosti narediti nekaj res vrednega. Toda po drugi strani je to očitno velik korak za 1C v smeri mobilnosti, in če se ta smer aktivno razvija, potem lahko to prinese veliko koristi. Na primer, lastnike skladišč lahko opremite s tablicami. Če bo mogoče uporabiti "vgrajene" kamere, se lahko znebite bralcev in skenirate kode neposredno iz tabličnega računalnika, jih dostavite voznikom avtomobilov in pošljete naloge za prevoz ali sledite poti avtomobila in čas v gibanju. Na splošno obstaja veliko možnosti in dejstvo, da bo vse to v enem samem informacijskem sistemu, bo zelo razveselilo stranke / menedžerje, saj imajo iz nekega razloga vedno panično strah pred uporabo velikega števila različnih sistemov, ki jih želijo za uporabo vseh funkcij na eni sami platformi.

V tem članku vam bom pokazal, kako z uporabo brezplačnega računa razvijalca Apple zgraditi (sestaviti) mobilno aplikacijo 1C za IOS.

Na internetu je veliko podobnih člankov in videoposnetkov, vendar vsak od njih uporablja plačljiv račun razvijalca, ki stane najmanj 99 USD. Vsak razvijalec ne želi takoj porabiti denar za nekaj, česar morda ne počne.

V skladu z licenčno pogodbo za notranjo (brezplačno) uporabo razvojnih izdelkov IOS aplikacije ni mogoče distribuirati, prodajati itd. (Licenčna pogodba programa Apple Developer Program). Razvito programsko opremo lahko preizkusite samo na registriranih napravah Apple (to je na vašem osebnem telefonu iPhone, iPad). Zato sledi zaključek - razvijalec (z brezplačnim računom) lahko svojo aplikacijo preizkusi samo na osebnih napravah, distribucije aplikacije v omrežju ne bo delovalo.

Dokončano IOS aplikacija predstavljena kot datoteka s pripono * ipa. V našem primeru ga lahko razvijalec prenese samo v svojo napravo, povezano z računalnikom z operacijskim sistemom Mac OS. V tej različici aplikacija ne traja večno, časovno je omejena (aplikacija je zame delovala največ 7 dni, potem se preprosto ni zagnala).

Torej, kaj potrebujemo za izdelavo mobilne aplikacije 1C za IOS:

1. Programska oprema:

  • Glavni OS za pripravo aplikacije 1C je Windows 7. Na splošno lahko uporabite virtualni stroj.
  • Program za ustvarjanje navidezni stroj... Uporabljal sem VMware 12.5.7
  • Slika Mac OS. Najbolje je, da uporabite čim novejšo različico operacijskega sistema. V mojem primeru je to "Mac OS Sierra 10.12.6". Mimogrede, lahko naložite že pripravljeno sliko za VMware, v internetu je veliko povezav.
  • Če želite sestaviti aplikacijo v sistemu Mac OS, morate prenesti Xcode (lahko ga naložite neposredno iz navideznega računalnika ali ločeno (to bo hitreje)). Najbolje je, da tukaj uporabite tudi novejšo različico. V mojem primeru je to različica 9.0.1.
  • Konfiguracija za sestavljanje mobilnih aplikacij 1C. Običajno je priložen distribucijski komplet 1C.

2. Preskusna konfiguracija 1C:

Pripravljamo testno konfiguracijo, ki jo bomo kasneje spremenili v mobilno aplikacijo. Na infostartu je kup člankov s primeri, spomnil vas bom le, da v "Namen uporabe" navedete postavke "mobilna naprava" in "osebni računalnik"

2.2. Shranimo razvito konfiguracijo z ukazom "Konfiguracija" -> "Mobilna aplikacija" -> "Shrani v datoteko". Na izhodu bi morali prejeti datoteko v formatu * xml, v kateri bo shranjena struktura naše konfiguracije.

3. Konfiguriranje zbiralnika mobilnih aplikacij

Ne bom se spuščal v podrobnosti, saj je bil na infostartu objavljen večkrat. Naj vas spomnim le na pomembne točke:

  • Če se želite povezati z računalnikom z operacijskim sistemom iOS, morate vnesti pravilne podatke

Razpoložljivost v omrežju lahko preverite prek ukazna vrstica z ukazom:Ping+ "Ime računalnika v omrežju." Na primer "ping mac- admin»

Prav tako preverite pravilnost podanega uporabniškega imena in gesla (s pripomočkom Putty). To lahko storite z ukazom: "E:\ Program Datoteke\ PyTTY\ plink. exe" - ssh - l admin - pw 123 mac- admin

  • V ustvarjalniku mobilnih aplikacij ustvarite element kataloga "Mobilne aplikacije". Zaženite ukaz "Build Application", nato "Get Application". Arhiv shranimo s projektom mobilne aplikacije.

4. Prenos aplikacije na mobilno napravo.

To zahteva:

Kopirajte arhiv s projektom mobilne aplikacije na Macu in ga razpakirajte

Odprite projekt v Xcode

V zgornjem levem kotu projekta, ki se odpre, izberite napravo z operacijskim sistemom iOS (v mojem primeru je to iPhone)

Začnite sestavljati aplikacijo. aplikacija bo samodejno prenesena na priključeno napravo

Pozor! Napravo priključite na vrata USB, ki so izbrana v nastavitvah navideznega stroja. Če nastavitve določajo Vrata USB 2.0, nato napravo priključite v vrata USB 2.0.

Nato lahko odprete napravo in vidite, kaj se je zgodilo.

Celotna navodila z vsemi posnetki zaslona, ​​začenši z ustvarjanjem preskusne konfiguracije in končanjem z zagonom aplikacije v mobilni napravi, so v priloženi datoteki * pdf.

Primer razvoja mobilne aplikacije na 1C: Pidpryumstvo 8.3 za delovanje kurirja spletne trgovine pri dostavi blaga strankam. Za razvoj je bila uporabljena konfiguracija "Mobile Application Builder"

Primer razvoja mobilne aplikacije za kurirja spletne trgovine z uporabo zbirke mobilnih aplikacij

Tako smo pri dostavi blaga strankam razvili mobilno aplikacijo za delo kurirja spletne trgovine. Seveda je precej shematičen in ne more zajeti vseh nalog, ki se dejansko pojavijo med kurirskim delom. Vendar pa opravlja vse funkcije, ki smo jih želeli prikazati v tej knjigi.

Zdaj, ko je razvoj končan, moramo samo zbrati mobilno aplikacijo v eno datoteko in jo naložiti na tablični računalnik.

Čeprav bomo za montažo uporabili posebno konfiguracijo Izdelovalec mobilnih aplikacij, ki olajša postopek montaže, še vedno ni enostavno in ni hitro narediti tega prvič. Zato morate biti potrpežljivi in ​​previdno ter previdno slediti spodaj opisanemu zaporedju dejanj.


Kje prenesti in kako namestiti zbirko mobilnih aplikacij

Konfiguracija Izdelovalec mobilnih aplikacij na voljo kot del mobilne platforme. V prvem poglavju knjige v razdelku "Mobilna platforma 1C: Enterprise" smo arhiv z mobilno platformo razpakirali v računalnik. Ta imenik vsebuje mapo MobileAppMaker z datoteko Setup.exe za namestitev konfiguracijske predloge. Zaženimo to datoteko in namestimo konfiguracijsko predlogo v imenik predlog 1C: Enterprise (slika 5.1).

Riž. 5.1. Namestitev konfiguracijske predloge Mobile Application Builder

Nato na seznam infobaz "1C: Enterprise" dodajte novo informacijsko bazo in ustvarite infobazo iz predhodno ustvarjene predloge (slika 5.2).

Riž. 5.2. Ustvarjanje informacijske baze "Mobile Application Builder" iz predloge

Nato odprite to zbirko podatkov v konfiguratorju in dodajte uporabnika skrbnika z lastnostmi preverjanja pristnosti 1C: Enterprise, vlogama skrbnika in uporabnika ter ruskim jezikom (slika 5.3).

Riž. 5.3. Ustvarjanje uporabnika "Administrator"

Shranimo konfiguracijo, jo zaprimo in odprimo v načinu 1C: Enterprise v imenu uporabnika skrbnika. Ta baza podatkov je zdaj prazna. Izpolniti moramo vse potrebne parametre za montažo v njem, ki se shrani in uporabi za nadaljnje sestave.

Najprej (če je osnova prazna) se na domači strani aplikacije odprejo splošne informacije o pomoči za ustvarjalca mobilnih aplikacij. Do njega lahko dostopate tudi iz glavnega menija - Glavni meni> Pomoč> Vsebina pomoči> Izdelovalec mobilnih aplikacij. Poleg tega so dodatne strani za pomoč pri sestavljanju mobilnih aplikacij ločene od posameznih konfiguracijskih obrazcev (slika 5.4).

Riž. 5.4. Sklic na konfiguracijo gradnje mobilnih aplikacij


Nastavitev parametrov uporabljene raztopine

Najprej moramo konfigurirati parametre zbiralnika. To storite tako, da v meniju Storitev pokličete postavko Nastavitve aplikacije. Mobilne aplikacije za Apple zdaj ne bomo izdelovali, zato ustrezno polje pustimo prazno.

V obrazcu za nastavitve moramo izpolniti tabelo s katalogi komponent na računalnikih, ki sodelujejo v procesu izdelave, ki bo vsebovala poti do komponent programske opreme, potrebne za izdelavo mobilne aplikacije. Če želite to narediti, pritisnite gumb Ustvari nad to tabelo (slika 5.5).

Riž. 5.5. Ustvarjanje vnosa tabele "Katalogi komponent ..."

Odpre se obrazec Poti komponent. Če pokličete pomoč iz tega obrazca, si lahko ogledate povezave za pridobivanje komponent programske opreme in njihove opise (slika 5.6).

Riž. 5.6. Pomoč za poti komponent

Najprej morate namestiti Java SDK in v polju JDK določiti imenik, v katerem je ta komponenta nameščena. Java SDK lahko dobite na: http://www.oracle.com/technetwork/java/javase/downloads/index.html. Priporočeno za prenos Paket Java Platforma (JDK).

Na strani, ki se odpre na vrhu, morate klikniti gumb Prenesi (slika 5.7).

Riž. 5.7. Pridobitev Java SDK -ja

Na naslednji strani morate sprejeti licenčno pogodbo (potrdite polje Sprejmi licenčno pogodbo) in v stolpcu Prenos kliknite povezavo z zahtevano distribucijo (za 64-bitni Windows je to jdk-8u60-windows-x64 .exe), sl. 5.8.

Riž. 5.8. Pridobitev Java SDK -ja

Nastali namestitveni program mora zagnati in na primer namestiti Java SDK v imenik: C: \ Program Files \ Java \ jdk1.8.0_60 (slika 5.9).

Riž. 5.9. Namestitev Jave SDK

Nato je treba to pot določiti v polju JDK konfiguracijskega obrazca za poti do komponent Mobile Application Builder (slika 5.10).

Riž. 5.10. Konfiguriranje poti do komponent aplikacije Mobile Application Builder

V naslednjem polju obrazca za nastavitve, Delovni imenik in predpomnilnik zbiralnika, morate določiti kateri koli imenik v latinici, v katerega bo program za sestavljanje postavil storitvene datoteke. Uporabnik, v imenu katerega bo izvedena sestava mobilnih aplikacij, mora imeti za ta imenik polne pravice (slika 5.11).

Riž. 5.11. Konfiguriranje poti do komponent aplikacije Mobile Application Builder

V polju SDK za Android podajte pot do imenika, v katerem se nahaja upravitelj SDK. SDK za Android smo namestili v 1. poglavju v razdelku Android SDK (slika 5.12).

Riž. 5.12. Konfiguriranje poti do komponent aplikacije Mobile Application Builder

Nato morate namestiti Apache ANT in v polje Apache ANT določiti imenik, v katerem je nameščena ta komponenta. Apache ANT je potreben za izdelavo mobilne aplikacije za operacijski sistem Android. Apache Ant je na voljo pri.

S te strani moramo prenesti arhiv apache-ant-1.9.6-bin.zip (slika 5.13).

Riž. 5.13. Nakup Apache ANT

Razpakirajte to datoteko v računalnik in pot do nje označite v obliki nastavitev poti do komponent (slika 5.14).

Riž. 5.14. Konfiguriranje poti do komponent aplikacije Mobile Application Builder

Nato morate namestiti sistem PuTTY in v polje PuTTY določiti imenik, v katerem je ta komponenta nameščena. PuTTY je mogoče dobiti.

PuTTY se uporablja pri izdelavi mobilne aplikacije za Apple. Za izdelavo mobilnih aplikacij sta potrebna pripomočka pscp.exe in plink.exe. Za vsak slučaj prenesite celoten namestitveni paket kitty-0.65-installer.exe (slika 5.15).

Riž. 5.15. Pridobivanje PuTTY

Nastali namestitveni program mora zagnati in na primer namestiti PuTTY v imenik: C: \ Program Files (x86) \ PuTTY (slika 5.16).

Riž. 5.16. Namestitev programa PuTTY

Nato bomo pot, pridobljeno pri namestitvi PuTTY, označili v obliki konfiguracije poti do komponent (slika 5.17).

Riž. 5.17. Konfiguriranje poti do komponent aplikacije Mobile Application Builder

S tem je konfiguracija poti do komponent zaključena. Kliknite Shrani in Zapri.


Konfiguriranje parametrov prodajalca

Zdaj moramo konfigurirati parametre prodajalca. To storite tako, da v meniju Storitev pokličete postavko Urejanje parametrov dobavitelja.

Odpre se obrazec Dobavitelji, v katerem morate na zavihku Splošni parametri določiti poljubno ime dobavitelja in določiti predpono identifikatorja aplikacije. To polje je treba izpolniti v latinščini in se začeti z vrstico "com". Pravila za izpolnjevanje tega polja najdete v kontekstni pomoči, ki se odpre s klikom na gumb z znakom »?«.

Nato morate zabeležiti, za katere operacijske sisteme se gradi mobilna aplikacija. V našem primeru potrdite polje za Android OS.

Za delo s potisnimi obvestili prek pomožne storitve "1C: Enterprise" bomo navedli parametre dostopa do storitve. Če želite to narediti, kliknite gumb Dodaj nad tabelo na dnu obrazca za dobavitelja. V odprtem oknu Parametri dostopa do pomožne storitve "1C: Enterprise" označite možnost Register for - za izbranega uporabnika, izberite uporabnika zbiralca - Administrator in navedite email naslov in geslo, pod katerim smo se predhodno registrirali na storitvi pri testiranju dela s potisnimi obvestili. Kliknite gumb Shrani in zapri. Poleg tega se lahko na storitev 1C: Enterprise registrirate neposredno s tega obrazca z gumbom Register v storitvi 1C: Enterprise, če tega še niste storili (slika 5.18).

Riž. 5.18. Konfiguriranje nastavitev ponudnika aplikacij za ustvarjanje mobilnih aplikacij

Poleg tega lahko v meniju Storitev pokličete okno za nastavitev parametrov dostopa do storitve "1C: Enterprise", postavka Parametri dostopa do storitve "1C: Enterprise".

Nato na zavihku Nastavitve za Android OS izpolnite skupino ključev za razvijalce. Če želite to narediti, najprej ustvarite ključ razvijalca s klikom na povezavo Ustvari ključ razvijalca. V odprtem obrazcu Ustvari ključ razvijalca naključno izpolnite polja (za polje Država morate v standardu ISO določiti kodo Rusije - ru) in kliknite gumb Ustvari ključ (slika 5.19).

Riž. 5.19. Konfiguriranje nastavitev ponudnika aplikacij za ustvarjanje mobilnih aplikacij

Po tem se samodejno izpolnijo polja parametrov razvijalnega ključa (slika 5.20).

Riž. 5.20. Konfiguriranje nastavitev ponudnika aplikacij za ustvarjanje mobilnih aplikacij

Vrednost v razpršenem polju SHA1 ključa razvijalca bo v prihodnje uporabljena za pridobitev ključa za delo z Google zemljevidi... Ta vrednost je potrebna, če bo mobilna aplikacija uporabljala orodja za geolokacijo na platformi Android.

S tem je konfiguracija parametrov ponudnika zaključena. Kliknite Shrani in Zapri.


Nalaganje mobilne platforme

Zdaj moramo prenesti mobilno platformo 1C: Enterprise, pod katero se bo izvajala sestavljena mobilna aplikacija. Različic mobilne platforme je lahko več, vendar morajo biti vsaj različice 8.3.4.

Referenčna knjiga mobilnih platform je namenjena nalaganju in shranjevanju različnih različic mobilne platforme. Za vsako različico platforme v tem imeniku je treba ustvariti ločen vnos.

Na nadzorni plošči aplikacije odprite imenik Mobilne platforme in kliknite gumb Ustvari. Po tem se prikaže pogovorno okno za izbiro datoteke, v katerem morate izbrati datoteko z arhivom mobilne platforme mobile.zip, ki smo jo shranili v računalnik ob prejemu mobilne platforme v prvem poglavju knjige, v razdelek "Mobilna platforma 1C: Enterprise". Izberite ga in kliknite gumb Odpri.

Če je platforma uspešno naložena, se odpre obrazec za ustvarjanje elementa imenika mobilnih platform, v katerem se samodejno izpolnijo polja različice mobilne platforme in imena ter prikažeta se potrditvena polja za naložene datoteke mobilne platforme (slika 5.21). ).

Kliknite Shrani in Zapri.


Nalaganje mobilne konfiguracije

Zdaj moramo prenesti mobilno konfiguracijo CourierInternetShop, ki smo jo razvili. Odprimo to konfiguracijo v konfiguratorju. V paleti konfiguracijskih lastnosti nastavite lastnosti Dobavitelj - myfirm in Različica - 1.0.0 (slika 5.22).

Riž. 5.22. Lastnosti mobilne konfiguracije "CourierInternetShop"

Nato naložimo to konfiguracijo v datoteko tako, da izvedemo ukaz konfiguratorja Konfiguracija> Mobilna aplikacija> Zapiši v datoteko ...

Za nalaganje in shranjevanje različnih različic konfiguracij mobilnih aplikacij je namenjena referenčna knjiga Mobile Configurations. Referenčna knjiga ima dvostopenjsko strukturo: skupine opisujejo uporabljene rešitve in elementi v skupinah - različne različice konfiguracij teh uporabljenih rešitev. Za nalaganje nova različica konfiguracijo, pojdite v skupino, ki ustreza uporabljeni rešitvi, in v tej skupini ustvarite nov element.

Na nadzorni plošči aplikacije odprite imenik Mobilne konfiguracije in kliknite gumb Ustvari skupino z imenom našega konfiguracijskega kurirja spletne trgovine (slika 5.23).

Riž. 5.23. Ustvarjanje skupine referenčnih knjig "Mobilne konfiguracije"

Nato bomo v tej skupini ustvarili novo postavko kataloga.

Po tem se prikaže pogovorno okno za izbiro datoteke, v katerem morate izbrati datoteko 1cema.xml, v katero smo pravkar shranili mobilno konfiguracijo. Izberite ga in kliknite gumb Odpri.

Če je konfiguracija uspešno naložena, se vsa polja obrazca samodejno izpolnijo in jih ne smete spreminjati ročno. Tabela dovoljenj bo vsebovala vsa dovoljenja za mobilno aplikacijo z večpredstavnostjo, geolokacijo, obvestila itd., Ki smo jih nastavili med razvojem. Poleg tega bodo prikazana sporočila o nezmožnosti dela s koledarji in stiki, za katere nismo določili dovoljenj (slika 5.24).


Kliknite Shrani in Zapri.


Opis parametrov mobilne aplikacije

Zdaj moramo opisati parametre mobilne aplikacije, ki jih bomo zbrali v imeniku Mobilne aplikacije.

Sklic mora imeti dvotirno strukturo, kjer skupina opisuje glavne parametre gradnje, član skupine pa parametre gradnje za določeno različico mobilne aplikacije. Za vsako mobilno aplikacijo je treba ustvariti ločeno skupino, za vsako različico mobilne aplikacije v tej skupini pa ločen element.

Na nadzorni plošči aplikacije odprite imenik mobilnih aplikacij in kliknite gumb Ustvari skupino. V obrazcu, ki se odpre, nastavite ime spletne trgovine Courier mobile application.

Imamo samo enega dobavitelja - Moje podjetje. Samodejno se izpolni. Označeno bo tudi potrditveno polje Za OS Android. Polje Mobilna platforma pustite prazno - zadnja različica platforme se bo med sestavljanjem samodejno uporabila.

V polje Identifikator rešitve vnesite poljuben niz v latinici. Naslednje polje se samodejno izpolni (slika 5.25).

Riž. 5.25. Ustvarjanje skupine referenčnih knjig "Mobilne aplikacije"

Po tem se samodejno izpolni polje Parameter za pridobitev ključa za delo z Googlovimi zemljevidi (to polje je napolnjeno z vrednostjo parametra razpršitve SHA1 ključa razvijalca prodajalca Moje podjetje iz obrazca za nastavitve prodajalca, glej sliko 2). 5.20 + niz identifikatorja rešitve) - to bomo potrebovali za pridobitev ključa za delo z Googlovimi zemljevidi. Če želite to narediti, se moramo obrniti na Googlova storitev po prejemu ključa ga zapišite v polje Ključ za delo z Googlovimi zemljevidi.