Računala Windows Internet

Uputa za prikupljanje mobilnih aplikacija 1c. Primjer razvoja mobilne aplikacije pomoću programa Mobile Application Builder. Opis parametara mobilne aplikacije

Niz transformacija u društvenoj sferi poklopilo se s ulaskom Tatjane Golikove na mjesto potpredsjednice Vlade: bila je odgovorna za rad na promjeni mirovinskog zakonodavstva i pokretanje velikih nacionalnih projekata. Prvi intervju nakon imenovanja o tome što će se dogoditi s majčinskim kapitalom i naknadama, kao i o rizicima na tržištu rada, novim mjerama za borbu protiv alkoholizma u Rusiji i prekvalifikaciji osoba u pred penzijskoj dobi, Golikova je dala za RIA Novosti. Razgovarali Valentina Titova i Dmitry Gornostaev.

- Tatyana Alekseevna, htjeli bismo početi s važnim pitanjem za mnoge Ruse: situacija na financijskim tržištima sada je prilično nestabilna, svi se boje kriznih pojava. Kako to može utjecati na društvenu sferu? Postoje li rizici za tržište rada i prihod?

- Trenutna situacija zasigurno izaziva zabrinutost ljudi. Ovo je situacija koja je povezana s tečajem. Nema razloga za ozbiljnu zabrinutost, mislim da ćemo zadržati situaciju.

Budući da svaka osoba uvijek iskušava kriterije dobrobiti za sebe osobno, malo tko voli kad govori o nekim prosječnim pokazateljima u gospodarstvu i u društvenoj sferi. No, ipak, ne mogu ne primijetiti prisutnost pozitivnih trendova, iako ne sasvim sigurnih, u smislu smanjenja pokazatelja, koji određuje broj građana ispod granice siromaštva.

Ako je prošle godine broj građana ispod granice siromaštva iznosio 14,4% stanovništva - 21,1 milijun ljudi u prvoj polovici godine, sada se ta brojka u prvoj polovici 2018. smanjila za 1,1 milijun.

Jasno je da bismo željeli veći tempo, ali ovdje moram napomenuti da je prvo tromjesečje u godini uvijek jako teško. Teško jer ima mnogo praznika, niska zaposlenost, sve to u pravilu daje značajan doprinos pokazateljima koji karakteriziraju siromaštvo.

Također bih želio primijetiti da kada sada formuliramo prognozu društveno-ekonomskog razvoja za sljedeće tri i šest godina, polazimo od pretpostavke da ćemo u sljedećih šest godina moći prepoloviti siromaštvo. Dakle, kako je najavio predsjednik i u poruci Saveznoj skupštini, a zabilježeno u njegovoj majskoj uredbi.

Koje su još mjere potrebne vladi kako bi se zatvorio jaz između bogatih i siromašnih?

- Zapravo, postoje tradicionalne mjere. Ključ za smanjenje siromaštva je, naravno, gospodarski rast. A na temelju gospodarskog rasta povećanje prihoda naših građana. Što se tiče izravnih mjera koje poduzimaju vlada i regije, valja napomenuti da je postignuta razina plaća održana u omjerima koji su naznačeni u predsjedničkim dekretima iz svibnja 2012. godine. Sada indeksiramo plaće i povećavamo masu plaća za radnike u javnom sektoru - učitelje, liječnike i djelatnike u znanosti i kulturi - proporcionalno rastu mase plaća, koji je utvrđen u prognozi društveno -ekonomskog razvoja. Osim toga, kao što znate, pretpostavlja se da se očekuje da će povećanje mirovina u razdoblju 2019.-20. I kasnije biti značajnije nego u prethodnim razdobljima, veće od inflacije, što također ne može a da ne utječe stvarni prihod naši građani.

Postoje mjere za podršku obiteljima s djecom. Krajem 2017. predsjednica je najavila čitav niz takvih mjera, uključujući potporu obiteljima s jednim, dvoje ili više djece kako bi se osiguralo održavanje njihove razine dobrobiti. Još moramo procijeniti ove mjere, kako su utjecale na stope siromaštva i demografske podatke. Mislim na plodnost. Ove su mjere najavljene krajem 2017. godine, a potrebno je i vrijeme za procjenu njihovog utjecaja na situaciju.

Na temelju rezultata 2018. godine procijenit ćemo što se s nama događa ne samo sa siromaštvom, već i sa strukturom tog siromaštva, koji su se trendovi pojavili tijekom godine. I ne isključujem da ćemo poduzeti dodatne mjere za potporu demografiji i, možda, za podršku obiteljima s djecom.

Odnosno, dodatni paket mjera mogao bi se pojaviti početkom 2019.?

- Mislim da se to neće dogoditi početkom godine, ali nakon što dobijemo sve podatke o društveno-ekonomskoj situaciji u Rusiji, takvi podaci, koji se mogu koristiti za procjenu onoga što se dogodilo u protekloj godini, bit će u prvo tromjesečje godine - u travnju ...

Možemo li već pretpostaviti koje će to mjere biti?

- Ne bih sada trčao naprijed, jer morate vrlo ozbiljno analizirati situaciju koja se dogodila 2018. godine. Na primjer, pokazatelji postavljeni u predsjedničkom dekretu iz svibnja 2012. o tome da se do 2018. prosječne plaće određenih kategorija proračunskih radnika dovedu na zadane vrijednosti zapravo su postignuti u ožujku 2018. Danas su ti pomaci ozbiljno povećali realne plaće. Prema posljednjim podacima, rast realnih plaća za 7 mjeseci 2018. godine iznosi 8,8%. To su prilično visoke stope. Sljedeće godine ne planiramo takav rast jer postoji efekt "baze". Odnosno, uz postojeću, već povećanu bazu, realni rast i dalje će biti značajan.

Koliko se očekuje rast?

- Realno gledano, prognoza je 1,4%. Tema prepolovljenja stope siromaštva u šest godina jedan je od najtežih zadataka zacrtanih u predsjedničkom dekretu u svibnju. Čak i prema postojećoj prognozi vidimo da ako ne poduzmemo mjere, oko jedan i pol posto neće biti dovoljno dok se ne postigne cilj smanjenja siromaštva. I moramo procijeniti kako se ovaj jedan i pol posto može nadopuniti, kojim mjerama.

Sredstva iz kojih izvora se mogu koristiti za to?

- To mogu biti različiti izvori. Sve ovisi o tome koje će se mjere poduzeti.

- Hoće li se produžiti program materinskog kapitala? Planirano je da će raditi do 2021. godine. Razmatra li se ova mjera odvojeno od paketa o kojem govorite?

- Ne, ova se mjera razmatra u kombinaciji s paketom mjera, jer je majčinski kapital dao i daje značajan doprinos dobrobiti naših obitelji. Ne želim predvidjeti događaje, ali mislim da će se s velikim stupnjem vjerojatnosti ovaj program proširiti, jer je ovo veliki faktor motivacije za obitelj - ovo je prvo. I drugo, od 1. siječnja 2019. pokrećemo 12 nacionalnih projekata, uključujući projekt Demografija. I mi, naravno, procjenjujemo svoje izglede u smislu povećanja nataliteta, postižući, kako je predsjednik u svojoj uredbi naveo, prirodni prirast stanovništva do 2024. godine. Sada se situacija s natalitetom ne razvija na najbolji način. Ovo smo predvidjeli. To je posljedica još jednog demografskog neuspjeha. I svi naši napori bit će usmjereni na potporu obiteljske motivacije za rađanjem djece. Među tim mjerama, doplatak za prvo dijete i majčinski obiteljski kapital prilično su važni. Također, možda se sjećate da treći program uzdržavanja izgleda malo drugačije od prva dva. Tamo sufinanciramo obveze izdataka regija i do 2018. financiranje je podijeljeno 50 na 50: 50% - Ruska Federacija, 50% - regija. Sada smo donijeli odluku da će to zapravo biti uključeno u proračun za 2019. i sljedeće godine, čak ne tri, nego šest godina, kada promijenimo udio regija, povećamo udio federalnog proračuna u prosjeku na oko 70 %, budući da se mnoge regije, uzimajući u obzir vlastiti dug, nisu mogle nositi s potrebom povećanja ove vrste potpore, pa su u skladu s tim na nekim mjestima čak i demotivirale obitelji svojim odlukama.

Nedavno je pod predsjedanjem predsjednika na Dalekom istoku održan sastanak Državnog vijeća na kojem je bio i problem demografije, problem uzdržavanja obitelji na Dalekom istoku, zadržavanja zaposlenja, konsolidacije stanovništva na Dalekom istoku utvrdio, a ne isključujem da ćemo do drugog čitanja proračuna predložiti dodatne mjere Dalekom istoku.

- Hoće li preraspodjela federalnog i regionalnog dijela biti ista za sve regije ili će se razlikovati?

- Diferencirano, ovisno o proračunskim odredbama. 70 - Federacija, 30 - regija. Ovo je prosjek.

- Ranije ste govorili o nesavršenosti sustava socijalnih plaćanja u Rusiji. Konkretno, beneficije često primaju ljudi kojima nisu potrebne. Recite mi kako se sada može promijeniti sustav naknada, kakvi su planovi?

- Sada vlada ne planira mijenjati sustav naknada. Zakonodavac je donio odluku - od 1. siječnja 2014. regije rade na potrebi i usmjeravanju dodjele davanja. Svaka regija ima ovlast uspostaviti poticaje. Što se tiče savezne razine, te su beneficije u velikoj mjeri kategorične, odnosno povezane su, u pravilu, sa zaslugama veterana Velike Domovinski rat, invalidi Velikog Domovinskog rata, uz podršku građana s invaliditetom, invalida prve, druge i treće skupine te niza drugih kategorija, primaju paušalnu isplatu koja se godišnje indeksira u skladu s rastom inflacije .

Što se tiče pojednostavljenja, ova tema je na dnevnom redu i u većoj mjeri, naravno, tiče se onoga što je trenutno u regijama. Činjenica je da je sustav socijalnih davanja naslijedio mnogo iz 90 -ih: vrlo male iznose naknada. Još uvijek postoje regionalne naknade od 50 rubalja mjesečno. U osnovi, morate se kretati putem konsolidacije resursa kako biste platili pristojniji iznos naknade za kategoriju kojoj su namijenjeni. Regije, naravno, rade ovakav posao. Definitivno mogu reći da se u tom pogledu ne očekuju revolucionarne promjene na saveznoj razini. Sada smo u nacrt proračuna uključili one vrste naknada koje smo tradicionalno imali i odgovarajuću indeksaciju, kako to zahtijeva zakon.

- Ako govorimo, nastavljajući temu beneficija, o povlaštenoj hipoteci od 6%, koliko je sada popularan ovaj program, koliko je obitelji to već iskoristilo i postoji li potreba za dodatnim financiranjem ovog programa?

- Do 2018. definitivno nema potrebe za dodatnim financiranjem, proračunom je izdvojeno 5,9 milijardi rubalja, 2019. 9,2 i dalje do 2020. - 11,5 milijardi rubalja. Početkom rujna u okviru ovog programa dano je 868 hipotekarnih kredita u iznosu od gotovo dvije milijarde rubalja. Tako da do kraja godine imamo dovoljno sredstava.

Planirate li ga obnoviti nakon 2022. godine?

- Sva ta područja - majčinski kapital, i prvo dijete, i drugo, i treće, i hipoteke također, koncentrirana su unutar demografskog paketa. Ove se mjere računaju na šest godina. I imamo razumijevanja s kolegama iz financijskog i ekonomskog bloka i društvenog bloka da će se godišnje, na temelju praćenja, provoditi procjena utjecaja određenih mjera na definiranje ciljeva. I tu su odlučujući čimbenici povećanje ukupne stope plodnosti, postizanje prirodnog prirasta stanovništva. Na temelju tempa kojim će se ovi pokazatelji ostvarivati, prilagodit ćemo naše odluke, uključujući i moguće proširenje svih mjera poduzetih u demografskom paketu.

- Ranije je Prezidij Predsjedništva Predsjedničkog vijeća za strateški razvoj odobrio putovnice četiri nacionalna projekta, kako ocjenjujete iznos financiranja i punoću tih projekata? Koje su daljnje faze rada na njima?

- Konačnu točku stavit ćemo kada usvojimo proračun. Sada se u preliminarnoj fazi četiri nacionalna projekta za šest godina procjenjuju na 5,4 bilijuna rubalja. Financijski najprostranija je demografija - to je 3 bilijuna rubalja, a na drugom je mjestu zdravstveni projekt - 1,3 trilijuna rubalja, zatim obrazovanje i znanost. Zašto kažem da se ti brojevi mogu podešavati prema gore? Budući da brojne tradicionalne aktivnosti koje su sada uključene u nacionalne projekte dobivaju dodatnu financijsku potporu. I sada učitavamo dio osnovnih izdvajanja koja su u prethodnim razdobljima bila sadržana u proračunu u nacionalne projekte tako da sustav izgleda cjelovito. Brojka koju je vlada uvijek pozivala na provedbu nacionalnih projekata je dodatnih osam bilijuna rubalja - to je upravo ono što je predviđeno u saveznom proračunu šest godina, pa čak i, možda, s blagim povećanjem.

- Kažete da je drugi po financiranju projekt zdravstva. Osim financijskih mjera, još uvijek postoje preventivne mjere, postoji li sada potreba za dodatnim mjerama za suzbijanje pušenja, za suzbijanje upotrebe alkoholnih pića? Nedavno je jedan od naših zastupnika predložio uvođenje "suhog zakona".

- Mi smo u svojoj povijesti već donijeli "suhe zakone" i znamo kako oni završavaju. Međutim, banalne fraze koje trebate odnositi prema svom zdravlju s velikim poštovanjem, morate voditi zdrav način života, zapravo nisu banalne, ali su bitne u smislu njihovog utjecaja na očekivani životni vijek. Jesu li dovoljne ili nisu? Imamo poseban savezni projekt u okviru nacionalnog projekta "Demografija", koji je povezan sa zdravim načinom života. Zdrav način života, osim što ograničava i odbacuje alkohol i duhan, ujedno je i zdrava prehrana, to je i tjelesna kultura i sport, te preventivne mjere, odnosno cijeli niz mjera.

Što se tiče duhana i alkohola, hoćemo li poduzeti neke dodatne mjere, mislim da hoćemo, jer, unatoč postignutim rezultatima, brojke nam još nisu zadovoljavajuće. Vjerojatno je dovoljno reći da je postotak pušača e-cigareta među školarcima danas 8,5%, što je velika brojka. Među najmlađom skupinom ispitanika u okviru jednog od provedenih monitoringa to je oko 28%. Odnosno, kad kažu da je manje štetno, vjerojatno izostavljaju činjenicu da se javlja element ovisnosti i da se te navike vrlo teško riješiti.

Jedan od naših instituta već 15 godina provodi prilično zanimljivo istraživanje o konzumaciji alkohola u Tomsku, Barnaulu i Biysku. Utvrđeno je da ako građanin u roku od tjedan dana popije tri boce votke, tada u dobi od 35 do 54 godine rizik od smrtnosti raste za 19%, a ako istu količinu popije u dobi od 55 do 74 godine , tada se rizik od smrti povećava za 28 %. Nitko to nikad ne isprobava na sebi. I, nažalost, u našem društvu postoji malo takvih informacija koje bi ispravno usmjerile ljude. Nitko ne kaže da sve treba zabraniti. Ipak, postoji međunarodno iskustvo u borbi protiv alkohola. To uvijek možemo iskoristiti i usporediti s našom situacijom. Uostalom, vjerojatno nije slučajno što se mnoge zemlje, uključujući i naše susjede iz ZND -a, odlučuju, recimo, prodavati alkohol ne sa 18 godina, već s 20 ili 21 godinu. Postoje svi razlozi za vjerovanje da u ranijoj dobi postoje određeni rizici od ovisnosti, djeca jednostavno narušavaju svoje zdravlje. Nedavno je bilo istraživanja, ako se ne varam, uz potporu WHO-a: pića, takozvani napitak s 15 mililitara etanola, što je ekvivalentno 330 mililitara piva, povećavaju rizik od nasilnih ozljeda za 3,5 puta.

Ministarstvo zdravstva ima program za promicanje zdravog načina života. Nadam se da će ga masovnije pokrenuti od 1. siječnja 2019. godine. Sada medicinski volonteri aktivno rade u tom smjeru, šireći relevantne informacije među stanovništvom. No, očita je činjenica da ćete morati poduzeti dodatne mjere koje će imati veći utjecaj na motivaciju za zdrav način života.

Utvrđivanje praga za prodaju alkohola u 21. godini također ćete smatrati jednom od mjera?

- Ovo je jedna od mjera koja se može razmotriti u paketu. Logično procjenjujući što se sada događa, razmišljao bih o uvođenju takve mjere. Ali možda ne 21, možda 20 godina. Često se kaže da mjere zabrane nemaju učinka. Zapravo, mjere zabrane su učinkovite, ali važno je ispravno prenijeti njihovo značenje.

Naravno, sve prednosti i nedostaci bit će odvagnuti. O svemu tome će se otvoreno razgovarati, svi rizici će se procjenjivati. Jer naša zemlja ima zadatak: s jedne strane prirodni prirast stanovništva, a s druge strane povećanje očekivanog života. Bez smanjenja smrtnosti od uzroka koji se mogu upravljati, a koji uključuju pušenje duhana, alkohol, nezdravu prehranu, prometne nesreće, bit će vrlo teško krenuti naprijed u ovim područjima bez posla.

- Nedavno su zastupnici Dume pokrenuli projekt povratka pušača u zračne luke. Ima li on budućnost ili su svi odjeli protiv toga?

- Ovaj je zakon bio na službenom zaključku u Vladi. Kao rezultat rasprava na sastanku za mirenje, ovaj nacrt zakona nije podržan.

- Ranije je objavljeno da su naknade za nezaposlene za osobe u mirovinskoj dobi podignute na minimalnu razinu egzistencije. Recite nam detaljnije kako će to utjecati na ostale kategorije naknada za nezaposlene?

- To su nepovezane stvari. Dopustite mi da vas podsjetim da danas postoje vrlo male beneficije koje, po mom mišljenju, nisu revidirane od 2010. godine - 850 je minimalna naknada, a 4900 maksimalna korist. Sada se, u okviru izmjena i dopuna koje je uveo predsjednik države, za drugo čitanje mirovinskog paketa očekuju izmjene Zakona o zapošljavanju, kojima će se precizno prilagoditi iznos naknada - pristupi utvrđivanju visine naknada (jer sam iznos utvrđuje u skladu sa zakonom vlada Ruske Federacije). No sada možemo reći da smo u proračun za 2019.-2021. Odredili minimalnu naknadu od 1500, a iznos naknada za zaposlene građane, isključujući dob prije umirovljenja, iznosi 8000 rubalja, a za dob prije umirovljenja- 11.280 rubalja. 11280 je minimalna plaća koja se trenutno predlaže za 2019. godinu, na temelju prethodno usvojenih zakona.

U tom slučaju očekuje se promjena razdoblja plaćanja?

- Za umirovljenike, ne, bit će 12 mjeseci, kao što je bilo.

Recite mi, koji se poticaji trenutno razmatraju za poslodavce da primaju osobe u mirovini?

- Ovdje imamo spor s poslodavcima. Iz nekog razloga, uvjereni su da bi trebalo postojati neka vrsta kardinalnih poticaja, prema prijedlogu Ruskog saveza industrijalaca i poduzetnika - za smanjenje doprinosa u mirovinski fond za pola - s 22% na 11%. No istodobno su potpuno zaboravili da je na njihov vlastiti zahtjev ovog ljeta usvojena izmjena poreznog zakonodavstva i zakona o premijama osiguranja: tarifa za mirovinski fond bila je fiksna na 22%, ranije je iznosila 26%, a 22% je bila povlaštena tarifa, koja je prvotno uvedena za privremeno razdoblje. Čim je vlada postavila 22, tražila je 11. No, to ne znači da ne namjeravamo razmatrati nikakve poticajne mjere za poslodavce. Danas su Ruski savez industrijalaca i poduzetnika i brojna druga udruženja (Delovaya Rossiya, Opora Rossii) podnijeli svoje prijedloge. Uputio sam kolege da prijedloge uzmu u razmatranje. Osim smanjenja tarifa, predlaže se i davanje poticaja za njih obrazovni programi, koje poslodavci samostalno provode, niz prijedloga koji se odnose na toplinsko liječenje i drugi. Svi ti prijedlozi rade se u nadležnim odjelima, a očekujemo da ćemo do 25. rujna zaprimiti zaključke o materijalima kako bismo ih utvrdili s poslodavcima i sindikatima. Složili smo se da će ove prijedloge, bez greške, razmotriti radne grupe Ruske trilateralne komisije za socijalne i radne odnose. A ako postoji potreba da to izravno iznesete povjerenstvu, mi ćemo to učiniti.

Recite nam, molim vas, o pripremi obrazovnih programa za umirovljenike?

- Mi ćemo sada, sukladno uputama predsjednika, formirati i pokrenuti tzv posebne programe podupirati zapošljavanje, uključujući i osobe u mirovinskoj dobi, koje će biti strukturirano nešto drugačije, odnosno u obzir će uzeti interese i poslodavaca i zaposlenika u smislu moguće prekvalifikacije ili usavršavanja. Rostrud će jasno pratiti stanje u pogledu potražnje za određenim zanimanjima i potrebe za interakcijom s poslodavcima.

- Inače, objavljeno je izvješće Svjetskog ekonomskog foruma da bi se do 2025. godine broj radnih mjesta u svijetu mogao smanjiti za trećinu zbog uvođenja novih tehnologija. Istodobno, stručnjaci napominju da će se otvoriti 133 milijuna novih radnih mjesta. No, jasno je da će to biti mjesta za ljude različitih kvalifikacija. Koliko vas muči tema o zapošljavanju ljudi u eri informatizacije i robotizacije i što se radi na tom području?

- Počnimo s činjenicom da pokrećemo 12 nacionalnih projekata, u nekim područjima vrlo kapitalno intenzivnim i zahtijevaju ozbiljno povećanje broja radnih mjesta. To se odnosi na tako osjetljiva područja kao što su izgradnja cesta, stanovanje, zdravstvena zaštita, obrazovanje, gdje očekujemo povećanje broja zaposlenih.

Što se tiče, recimo, sfere obrazovanja ili zdravstvene zaštite, s jedne strane, povećanje dostupnosti medicinske skrbi, što znači privlačenje osoblja u ona naselja u kojima postoji nedostatak. S druge strane, osposobljavanje onih stručnjaka koji su potrebni u gospodarstvu.

Osim toga, vrlo ozbiljno će se razvijati i projekt "Znanost", koji je prvi put postao nacionalni projekt. Postoji zasebno područje za značajno povećanje broja mladih znanstvenika koji će dolaziti i do temeljne i primijenjene znanosti kako bi proveli revolucionarne znanstvene projekte.

- Ranije je postojao zajam za obrazovanje, koji je u potpunosti omogućio plaćanje obrazovanja na sveučilištima. Postoje li planovi za razmatranje njegova povratka?

- Značajan broj stručnjaka podržava ovu ideju. Kao što znate, prošli smo neke promjene u strukturi obrazovnog sustava - imamo dva ministarstva. Ministarstvo znanosti i visokog obrazovanja surađuje s našim vodećim stručnjacima na pristupima oživljavanju sustava zajmova za obrazovanje. Mislim da ćemo se na kraju ove, možda početkom sljedeće godine, vratiti na raspravu o ovom pitanju. Sada čekamo prijedloge resornog ministarstva.

- Predsjedničkim ukazom stvorena su Ministarstvo obrazovanja i Ministarstvo znanosti i visokog obrazovanja, koliko ste u ovom kratkom razdoblju uspjeli primijetiti učinak koji se od ove mjere očekivao?

- Vjerojatno je prerano ocjenjivati ​​rezultate takve podjele. Očigledno je da će pojava u strukturi saveznih tijela Ministarstva obrazovanja, usmjerena uglavnom na opće obrazovanje i srednjoškolsko specijalno obrazovanje, omogućiti da se ovo područje sadržajnije pozabavi.

I što je također važno, predsjednički dekret ima za cilj značajno poboljšanje kvalitete općeg obrazovanja u Rusiji, a, zapravo, projekt "Obrazovanje" više je usmjeren na opće i srednje strukovno obrazovanje. Ako govorimo o omjeru financijske sigurnosti, to je od velike važnosti. Pogledajmo kako to funkcionira. Mislim da će samo društvo procijeniti je li odluka ispravna.

Recite mi, očekuju li se promjene u vezi s jedinstvenim državnim ispitom?

- Mislim da to nikome nije tajna, svi su vidjeli da je polaganje ispita ove godine prošlo sasvim mirno, bez ikakvih propusta. Rosobrnadzor je pravilno organizirao ovaj posao. Naravno, uvijek će biti prijedloga kako poboljšati ovaj sustav. I takve sam upute dao našim kolegama. Glavna stvar je ne naštetiti promjenama.

- Vratimo se s obrazovnih tema na tržište rada. Koji mehanizam može pomoći u legalizaciji samozaposlenog rada? Kako ocjenjujete inicijative o kojima se trenutno raspravlja, a koje pripremaju Ministarstvo financija i Porezna služba? Možda vlada ima neke druge ideje?

- Sada raspravljamo o tim prijedlozima Ministarstva financija i Porezne službe za pilot projekt u četiri regije o mogućoj legalizaciji samozaposlenih putem elektroničkih mobilnih aplikacija. Pokušavamo formirati najpovoljniji pristup ovom poreznom režimu, nazivamo ga "porez na dohodak od struke". Zadatak je uključiti građane u proces, zvuči čudno, plaćati porez, a sada se raspravlja o opciji u kojoj se za pružanje usluga može postaviti stopa od 4% pojedinci i 6% - pri pružanju usluga pravne osobe... A unutar ove stope jedan i pol posto - doprinosi za obvezno zdravstveno osiguranje. Ovdje ne govorimo samo o onim građanima koji nisu legalizirani, govorimo i o onim građanima koji, između ostalog, dodatno zarađuju, primaju dodatna primanja na drugom radnom mjestu.

Što se tiče mirovinskog osiguranja ove kategorije građana, pretpostavljamo da bi to trebalo biti dobrovoljno osiguranje. Zašto? Budući da je danas mirovinsko zakonodavstvo uređeno na takav način da mu čak i ako nema iskustva država isplaćuje socijalnu mirovinu uz dodatnu uplatu, odnosno njegova mirovinska mirovina se formira na razini koja nije niža od egzistencijalnog minimuma umirovljenik u odgovarajućoj regiji. Nadamo se da će ovaj prijedlog zakona biti predstavljen u bliskoj budućnosti i da ćemo započeti ovaj eksperiment. Poticaj za razradu ove teme bilo je stanje u regijama u pogledu osiguranja neradnog stanovništva u sustavu obveznog zdravstvenog osiguranja. Poslodavac uplaćuje premiju osiguranja u iznosu od 5,1% u Fond obveznog zdravstvenog osiguranja za zaposlenika, a sastavnice Ruske Federacije plaćaju za nezaposlenu osobu. Ako je sa kategorijama "umirovljenici" i "djeca" sve jasno, oni su "izbrojivi", ovdje nema pitanja, onda s kategorijom onih ljudi koji ne plaćaju porez, naravno, postoji mnogo pitanja.

Prošle je godine postojala odgovarajuća inicijativa, koja je zakonodavno formalizirana ovog ljeta, kada se radi utvrđivanja plaćanja za neradno stanovništvo regije u sustav obveznog zdravstvenog osiguranja pretpostavlja višestupanjsko pomirenje: tko doista pripada neradnog stanovništva u regiji. Ova prva faza rada je završena, izvršeno je usklađivanje između Porezne službe, Mirovinskog fonda, Fonda obveznog zdravstvenog osiguranja i regija. A ako usporedimo broj neradnog stanovništva, za koje su regije uplaćivale doprinose u 2018. i koje će plaćati u 2019., tada se taj broj smanjio za gotovo 5 milijuna ljudi (a to je, zapravo, preplaćeno) . A to je samo zbog činjenice da su se počeli baviti usklađivanjem baza podataka. To je djelomično postalo moguće i zbog toga što je administracija premija osiguranja prenesena na Poreznu službu, a kolege su imale priliku identificirati one koji su obveznici plaćanja i one koji nisu obveznici premije osiguranja ili drugih poreza na temelju konsolidacije i sistematizacije baza podataka. .

Odnosno, za osnovu se uzimaju podaci Porezne službe i Mirovinskog fonda?

- Da. Kad se ovaj sustav pokrene, samozaposleni će moći plaćati porez na dohodak od struke i iz nezaposlenih će se pretvoriti u zaposlene. A sustav će ih "vidjeti" i prekvalificirati, zapravo legalizirati.

A oni ljudi koji to ne učine moći će se koristiti obveznim zdravstvenim osiguranjem?

- Regije će i dalje plaćati za neradno stanovništvo. Imamo besplatnu medicinsku skrb zajamčenu Ustavom. Rekao bih da se ovdje radi više o nečem drugom - što je više stanovništva Fonda obveznog zdravstvenog osiguranja, to više sredstava ima zdravstveni sustav.

- Ovo je sa stajališta sustava, ali sa stajališta iste osobe koja ne plaća te doprinose, kako ga možete stimulirati da se registrira u mobilnoj aplikaciji?

- Za to se utvrđuje snižena porezna stopa.

- Zaključno, htio bih znati vaše mišljenje, je li iznos financiranja socijalne sfere - zdravstva, obrazovanja - dovoljan za 2019. - 2021. za ispunjenje svibanjske predsjedničke uredbe?

“Ako mislite na saveznu vladu, to je dovoljno. Prvo, zato što je vlada prvi put predložila takav mehanizam regijama: kako bi, između ostalog, osigurale njihova ovlaštenja, od 1. siječnja 2019. naše će sufinanciranje gotovo svih aktivnosti nacionalnih projekata biti na razina 95-99%, odnosno regionalne ovlasti - od jedan do pet posto. Drugo, u odnosu na cjelokupnu društvenu sferu činimo prilično ozbiljan iskorak u poboljšanju kvalitete dugotrajne imovine, odnosno sektori poput obrazovanja, zdravstva, znanosti, socijalnih usluga dobit će sredstva za razvoj infrastrukture koja dugo nisu primali. A zatim će trenutni troškovi, nakon puštanja u rad, osigurati proračune regija, pa će se, prema tome, povećati i ukupno financiranje socijalne sfere kao takve. Glavna stvar je da su regionalni čelnici spremni učinkovito koristiti ta financijska sredstva. Sustav u cjelini, ne samo društvena sfera, već svih 12 pravaca nacionalnih projekata, prvi put u vrlo, vrlo mnogo godina dobiva tako značajan dodatni resurs.

Razvoj mobilnih aplikacija uvijek je povezan s potrebom učenja dodatnih tehnologija. Što ako ponovno pogledate pitanje i upotrijebite alate koje već poznajete?

Prvi put je 1C pokušao ući tržište mobilnog razvoja 2006. godine. U to vrijeme vladalo je pravo uzbuđenje oko automatizacije rada udaljenih zaposlenika pomoću PDA -a. Novi programi za rješavanje takvih problema pojavili su se poput gljiva, a takav dobavljač kao 1C s uspješnim proizvodima za automatizaciju različitih područja poslovanja nije mogao propustiti priliku za ulazak na profitabilno tržište.

Do sredine 2006. godine tvrtka je predstavila izdavanje novog proizvoda s obećavajućim imenom "1C: Enterprise 8. Proširenje za džepna računala". Programeri 1C -a, koji su vidjeli izglede osme platforme, nadali su se da je sada postalo moguće razvijati se na jednom alatu bez većih poteškoća za mobilni operacijski sustav "Windows Mobile", koji je tih godina bio popularan.

U praksi je sve izgledalo mnogo gore. Ovaj alat nije dopuštao utjelovljenje izvornih ideja. Plastična vrećica " Dodatak za džepno računalo”Bio je više dodatak za određene tipične konfiguracije nego cjelovito razvojno rješenje. Proširenje konfiguracijske funkcionalnosti dodavanjem novih objekata metapodataka nije osigurano. Jednostavne stvari ostale su na milost i nemilost programerima trećih strana: stvaranje novih obrazaca za interakciju s korisnikom, rukovanje korisničkim događajima.

Da, bilo je svakakvih zaobilaženja ograničenja, ali čak ni oni nisu dopuštali da se doista otkriju. Osim tehničkih ograničenja, potrošači su iskusili i značajnu financijsku prepreku. Tvrtke koje su odlučile implementirati rješenje iz 1C -a morale su kupiti produktivne PDA uređaje, kupiti licence za Windows Mobile, a također su platile 1C za isporuku rješenja i konačnu aplikaciju.

Rješenje iz 1C -a bilo je preskupo. Tvrtke navikle štedjeti novac nastavile su koristiti alternativna rješenja. Štoviše, programeri alternativa uspjeli su svojim proizvodima omogućiti funkcionalnost za interakciju sa standardnim 1C rješenjima.

Tehnička ograničenja i visoki troškovi nisu dopustili da proizvod ponovi kolosalni uspjeh desktop platforme. Ideja o osvajanju mobilnog tržišta corp.

aplikacije su jako propale.

Korak naprijed

Gubici i gubici zbog neuspješnog projekta nisu stali na kraj razvoju obećavajućeg smjera. 2013. tvrtka 1C predstavila je prvu stabilnu verziju nove platforme 8.3 koja ima funkciju razvoja mobilnih aplikacija.

1C je potpuno preispitao pristup rješavanju mobilnog "teorema" i uzeo u obzir pogreške prethodnog neuspješnog proizvoda. Rezultat je potpuno novi alat koji nema veze s prethodnikom i fokusiran je na najnovije mobilne platforme - Android i iOS.

Mobilne aplikacije u stilu 1C

Za potpuno upoznavanje s mogućnostima razvoja mobilnih platformi pokušat ćemo razviti malu konfiguraciju. Koristeći end-to-end primjer, moći ćete bolje procijeniti dostupne funkcionalnosti i odlučiti o mogućnosti korištenja 1C platforme za rješavanje problema.

Za rad vam je potrebno najnovije izdanje platforme 1C: Enterprise 8.3. Obrazovna verzija distribucijski komplet dostupan je na službenoj web stranici 1C. Ponovno stvaranje primjera njegovih mogućnosti više je nego dovoljno.

Osim platforme 1C: Enterprise 8.3, potrebni su nam i brojni dodatni alati. U članku će se razmotriti primjer razvoja Android aplikacije. S tim u vezi morat ćete preuzeti: Android SDK i Apache WEB poslužitelj. Prva komponenta sadrži sve što vam je potrebno za izradu aplikacije i emulatora za testiranje, a WEB poslužitelj koristan je za brzo učitavanje aplikacije na mobilnom OS -u.

Također nam je potrebna isporuka "Mobilne platforme za razvojne programere". Sadrži konfiguraciju za pojednostavljenje procesa izrade kreiranog Mobilna aplikacija kao i mobilna razvojna platforma. Potrebno ga je instalirati na mobilni uređaj ili emulator.

Za izradu aplikacije spremne za distribuciju putem Google play morat će preuzeti Apacheant i JavaJDK... Ova tema izlazi iz okvira članka, pa pojedinosti o radu s tim alatima i izgradnji aplikacije možete saznati u odgovarajućem mojem odjeljku.

Alati za konfiguriranje

Platforma " 1C: Poduzeće 8.3»A Apache web poslužitelj isporučuje se s instalaterima i instalira se na standardni način. Android SDK samo ga morate raspakirati u zasebni direktorij i pokrenuti “ sdk manager.exe”. Vidjet ćete prozor s izborom dostupnih paketa za instalaciju. Za testiranje, razmatrano u okviru primjera članka, morat ćete odabrati i instalirati: Alati za Android SDK, A Alati platforme ndroid, API platforme SDK 17.

Posljednji korak je stvaranje novog informacijsku bazu... Za one koji nisu povezani s razvojem " 1C: Poduzeće»Objasnit ću da se svako rješenje za ovu platformu sastoji od infobaze i konfiguracije. Dodavanje nove baze podataka vrši se klikom na gumb " Dodati»Pokreni prozor. Nakon dodavanja baze, otvorite je u " Konfigurator».

Prva mobilna konfiguracija

U glavnom izborniku konfiguratora pronaći ćemo odjeljak „ Konfiguracija"I odaberite stavku" Otvori konfiguraciju ". Konfiguracijsko stablo (objekata od kojih će se sastojati buduća aplikacija) bit će prikazano na lijevoj strani prozora. Odaberite korijen konfiguracije u njemu i pritisnite kombinaciju tipki " Alt + Enter". Uređivač svojstava otvorit će se s desne strane prozora konfiguratora.

Nazovimo konfiguraciju “ NAPRAVITI"A u svojstvu" Svrha korištenja "označavamo" Mobilni uređaj". Imajte na umu da će nakon dovršetka posljednje radnje neki čvorovi konfiguracijskog stabla postati neaktivni. Nažalost, nećete moći koristiti sve objekte metapodataka na mobilnoj platformi.

Da bismo riješili naš problem, moramo stvoriti nekoliko objekata metapodataka u stablu konfiguracije:


Postupak AddTask (Zadatak) ExportRecordManager = CreateRecordManager (); RecordManager.Period = CurrentDate (); Menadžer zapisa.Zadatak = Zadatak; ManagerRecords.Status = Stanje zadatka; ManagerRecord.Record (); Kraj postupka

Popis 2. Kod funkcije "GetList of Unclosed Tasks ()

Funkcija GetList of UnclosedTasks () Zahtjev za izvoz = Novi zahtjev; Query.Text = "SELECT | TasksStatusLast Slice.Task AS Task, | TasksStatusLast Slice.<>VRIJEDNOST (Nabrajanje.Zadaci.Završeno)) AS ZadaciStatusSliceLast | | NARUČI PO | ExecutionDate DESCRIPTION "; Request.SetParameter (" CurrentDate ", CurrentDate ()); Povratni zahtjev.Run (). Unload (); EndFunction

Smislili smo primanje podataka iz registra podataka i njihovo bilježenje, sada ćemo našu referentnu knjigu naučiti radu s registrom. Da biste to učinili, dodajte u stablo konfiguracije zajednički modul S imenom " Rad sa zadacima". Možete i bez toga, ali odmah se želim usredotočiti na mogućnost razbijanja koda na module. Mnogi programeri 1C -a i dalje zanemaruju ovu preporuku i opisuju svu logiku na jednom mjestu, komplicirajući kasnije održavanje koda. Kreirajmo novi postupak u modulu “ Izradite novi zadatak"(Vidi popis 3).

Unos 3. Kôd procedure "Izradi novi zadatak"

Postupak Stvaranje novog zadatka (veze) Izvoz Ako je veza.ThisGroup Zatim se vrati; Završi ako; Zahtjev = Novi zahtjev; Query.Text = "SELECT | TasksStatusLastSlice .Status | FROM | InformationRegister.TasksStatus.Last Slice (& CurrentDate, Task = & Task) AS TasksStatusLast Slice"; Request.SetParameter ("CurrentDate", CurrentDate ()); Request.SetParameter ("Zadatak", Veza); Rezultat = Query.Run (). Select (); If Result.Next () Then If Result.Status<>Ref.Status Zatim se informacijski registri.TasksStatus.AddTask (veza); Završi ako; Inače, Registry.TasksStatus.AddTask (Veza); Završi ako; Kraj postupka

Prije stvaranja novi unos vrši se provjera prisutnosti postojećih zapisa za zadatak. Ako zapis već postoji, potrebno je usporediti statuse zadataka. Ako se status iz registra ne razlikuje od statusa zapisane stavke, nema potrebe za stvaranjem dodatnog zapisa.

Zadnjim dodirom otvorite obrazac stavke kataloga "Zadaci" i izradite upravljač događajem za " AfterRecordOnServer". U njemu ćemo napisati poziv na postupak opisan u trećem popisu:

WorkWithTasks.Create New Task (CurrentObject.Link);

Rad na sučelju

Glavna funkcionalnost aplikacije je spremna - korisnik može stvarati zadatke, a svaki novi zadatak čini unos u periodični registar podataka. Sada prijeđimo na sučelje. Dovedimo u prvi plan rad sa zadacima. Uostalom, logično je prikazati popis zatvorenih zadataka i mogućnost stvaranja novog odmah nakon pokretanja aplikacije?

Pronađite u konfiguracijskom stablu čvor " Uobičajeni oblici"I dodajte novi obrazac pod nazivom" Desktop". Otvorimo kreirani obrazac u konstruktoru sučelja i dodajmo rekvizite poput „ Tablica vrijednosti". Nazovimo to "OpenZachi". Tablica će sadržavati dva stupca - " Zadatak"(ReferenceLink.Tasks) i" Datum izvršenja"(Datum).

Sljedeći korak je povlačenje dodanih rekvizita u obrazac. Trebali bismo imati sučelje najjednostavniji stol... Nećemo navesti nikakve veličine, ostavit ćemo brigu oko skaliranja sučelja na platformu.

Za stvorenu tablicu u inspektoru svojstava potvrdite okvir za " Samo za prikaz", I nekretnina" Položaj komandne ploče"Označit ćemo vrijednost" Ne ". Tablicu ćemo ispuniti dinamičkim podacima, tako da nema smisla uređivati ​​korisnik.

Opisimo sada obrađivač događaja "OnCreateAtServer" za obrazac. Dodajmo tome jedan redak koda:

OpenTasks.Load (Informacijski registri.TasksStatus.Dobite popis nezaključenih zadataka ());

U kodu se pozivamo na postupak koji smo opisali " GetList zatvorenih zadataka»A rezultat njegova izvršenja stavlja se u tablicu.

Vratimo se konstruktoru obrazaca i dodajmo grupu tipa "Normalna grupa bez prikaza" s dva gumba: " Stvoriti"i" Osvježiti". Vlasništvo " Grupiranje"Za dodanu grupu postavite vrijednost" Horizontalno ". Za izražajniji dizajn gumba, dodajmo slike i promijenimo zadani font.

Sada odaberite gumb " Stvoriti"I daj mu globalnu naredbu" Zadaci: stvoriti". To će vam omogućiti stvaranje zadataka bez ulaska u sam direktorij. Pritiskom na drugi gumb ažurirat ćemo sadržaj tablice sa zadacima. Da biste to učinili, morat ćete stvoriti dodatnu naredbu obrasca.

Sve nove naredbe za obrazac stvaraju se na istoimenoj kartici “ Naredbe". Princip je jednostavan - dodajte novi tim, opišite kod akcije u njemu, a zatim povežite naredbu s sučeljem, u našem slučaju s gumbom.

Također, imajte na umu da razvijamo upravljanu aplikaciju, stoga moramo jasno razlikovati kod klijenta i poslužitelja. Kada pritisnete gumb, bit će kontekst " Na klijentu", A mi ćemo primati podatke iz baze podataka s poslužitelja. U kodu to izgleda ovako:

& Postupak OnClient UpdateTasksList (naredba) UpdateList (); EndProcedure & AtServer Postupak OnCreateAtServer (Greška, standardna obrada) OpenTasks.Load (Informacijski registri.TaskStatus.GetList Not Not ClosedTasks ()); Kraj postupka

Sada definirajmo oblik radne površine kao područje početne stranice. Otvorite svojstva konfiguracije (odaberite gornji čvor i kliknite " Alt + Enter") A za nekretninu" Radni prostor početna stranica "postavite vrijednost" Jedna kolona", Nakon što na popis dodamo naš obrazac" Desktop».

Aplikacija je potpuno spremna i vrijeme je da je testirate u radu. Pokušajte pokrenuti primjer i stvoriti nekoliko zadataka sa statusom koji nije " Dovršeno". Registar podataka ažuriran je novim unosima (to se može vidjeti kroz stavku izbornika “ Sve funkcije") A neki od njih prikazani su na radnoj površini.

Slijetanje na Android

Konfiguracija odlično radi na radnoj površini, a sada je vrijeme da je isprobate na emulatoru mobilnog OS -a. Za pripremu novog emulatora pokrenite interpreter naredbi ( cmd.exe) i idite u direktorij "toos" distribucije s Android SDK -om. Pokrenite naredbu " android.bat avd", Čime će se pokrenuti virtualni Android uređaji... U njemu kliknite gumb "Stvori" i u prozoru koji se pojavi navedite parametre virtualnog uređaja. U svom radnom okruženju odlučio sam se ugledati Nexus S s Androidom verzija 4.2.2. (API razina 17).

Nakon stvaranja uređaja, odmah ćemo ga pokrenuti. Dok se android učitava, vratimo se na konfigurator i objavimo našu aplikaciju na web poslužitelju. U glavnom izborniku konfiguratora odaberite stavku " Konfiguracija» -> « Mobilna aplikacija» -> « Objaviti". U prozoru postavki objavljivanja navedite naziv aplikacije (to može biti bilo što), web poslužitelj (u našem okruženju trebao bi postojati samo jedan) i direktorij za spremanje postavki.

Navođenje kao imena " todo-mobile", Aplikacija će biti dostupna na -" http: // host / todo-mobile". Pritisnite "u redu" i pokušajte pristupiti objavljenoj aplikaciji pomoću preglednika. Ako uspije, poslužitelj će vratiti generirani konfiguracijski XML kod.

Vratite se na emulator i u njega učitajte aplikaciju s mobilnom razvojnom platformom. Sama datoteka aplikacije dostupna je zajedno s isporukom mobilne razvojne platforme i naziva se "1cem-arm.apk". Za instaliranje ove aplikacije u emulator upotrijebit ćemo uslužni program “ adb.exe"Iz imenika" platforme-alati»: adb.exe instaliraj –r 1cem-arm.apk.

Nakon uspješne instalacije otvorite popis aplikacija u emulatoru i pokrenite mobilnu razvojnu platformu. U prozoru koji se otvori kliknite " Dodajte aplikaciju"I u polju" adresa "navedite URL našeg web poslužitelja. imam to http://192.0.168.106/todo-mobile... Kliknite " Dodati”I naša je konfiguracija uspješno migrirana na mobilnu platformu. Aplikacija je spremna za rad. Testirajte rezultat i vratite se u konfigurator, vrijeme je da aplikacijama pružite "mobilnu funkcionalnost".

Slanje SMS / MMS poruka

Funkcije za rad s SMS / MMS -om mobilne platforme za razmjenu poruka podržane su na različite načine. Na primjer, kada aplikacija radi na Androidu, programer ima priliku pretplatiti se na SMS i pristupiti novim porukama odmah po primitku. Nažalost, ova značajka nije dostupna na iOS -u, pa bi dokumentacija trebala biti pri ruci tijekom razvoja.

Predviđen je objekt za slanje SMS poruka SMS poruka... Razmotrimo primjer:

& Postupak OnClient SendSMSMessage (Primatelj, MessageText) NewMessage = Novi SMSMessage (); NewMessage.Text = MessageText; NewMessage.Recipients.Add (Recipient); SredstvaTelefonija.SlanjeSMS (Nova poruka); Kraj postupka

Kôd je dovoljno jednostavan i jedva da treba komentare. Pogledajmo sada pretplatu na dolazne poruke:

& Postupak OnClient ConnectMessageReceivingHandler () SubscribeOnMessages = NewNotificationDescription ("Rukovatelj novih poruka", ThisObject); MeansTelephony.ConnectSMSMessage handler (SubscribeMessages); EndProcedure & AtClient Procedura Rukovanje novim porukama (poruka, dodatni parametri) // Rukovanje novom porukom //Message.Send, Message.Text; Kraj postupka

Postupak " Obrada novih poruka»Zvat će se svaki put kada primite novi SMS. Kroz parametar " Poruka"Objekt tipa" SMS poruka»I lako možemo doći do teksta poruke i podataka o pošiljatelju.

Rad na MMS porukama izvodi se na sličan način. Prvo kreiramo SMS poruku, a zatim joj dodamo privitak (na primjer, slike). Tako jednostavnom radnjom SMS se pretvara u MMS:

NewMessage = Novi SMSMessage (); Privitak = Novi MMS privitak; Prilog.Data = Slika; Attachment.ContentType = "image / jpeg"; MMS poruka. Privici. Dodati (Privitak);

Upućivanje poziva iz mobilne aplikacije

Programsko upućivanje poziva provodi se metodom "DialNumber" globalnog objekta "Telephony Tools". Prije pozivanja metode, vrlo je preporučljivo provjeriti mogućnost upućivanja poziva:

Ako telefonija znači. SupportedNumberDial () Tada telefonija znači.DialNumber (telefonski broj, nazovite odmah); Završi ako;

Parametar " Nazovite Odmah»Utječe na performanse biranja. Kad je jednako " Pravi», Broj se automatski bira putem standardne aplikacije za pozivanje. Ako je postavljeno na Netačno, korisnik će vidjeti i standardno aplikacijsko sučelje za biranje, ali za upućivanje poziva pritisnite Pozovite».

Popis poziva

Mobilna platforma omogućuje programerima interakciju s zapisnikom poziva. Na primjer, možete jednostavno dobiti popis odlaznih, propuštenih ili dolaznih poziva. Značajka podržana samo na Androidu:

CallLog = Telefonija znači.GetCallLog (); Selection = New SelectionDataComposition; SelectionElement = Selection.Elements.Add (Type ("DataCompositionOptionSelection")); SelectionElement.LeftValue = NewDataCompositionField ("RingType"); SelectionItem.ComparisonType = LayoutComparisonTypeData.Equal; SelectElement.RightValue = CallLogCallType.Missed; SelectionItem.Usage = True; Popis zapisa zapisnika poziva = Zapisnik poziva. Pronađite zapise (odabir); // Popis zapisa CallLog sadržavat će zbirku zapisa

Geolokacija

Gotovo bilo koji moderan pametni telefon ima funkciju određivanja geolokacije. Ovu funkcionalnost možete koristiti iz ugrađenog jezika 1C. Dobivanje trenutnih koordinata uređaja može se uvjetno podijeliti u 2 faze: odabir pružatelja geolokacije i obrada dobivenih koordinata:

// Neka izbor davatelja bude omogućen platformi IdealProvider = Alati za geografsko pozicioniranje. Nabavite najpreciznijeg pružatelja (); Koordinate = Sredstva pozicioniranja.GetLastLocation (IdealProvider); // Ako su koordinate primljene davno, ažurirajte If Coordinates = Undefined OR CurrentDate () - Coordinates.Date> 3600 Then Geolocation Tools.UpdateLocation (IdealProvider, 60); Koordinate = Sredstva pozicioniranja.GetLastLocation (IdealProvider); Završi ako;

Rad s multimedijskim funkcijama

Programer ima mogućnost snimanja fotografija, video zapisa i audio zapisa pomoću ugrađenog jezika: Slikaj(), MakeVideo snimanje(), Napravite audio snimanje().

Za koji je mobilni OS bolje razviti na 1C?

Unatoč mojoj ljubavi prema Appleovoj tehnologiji, najbolje je stvarati mobilne aplikacije pomoću platforme 1C za Android. Postoji nekoliko razloga za to, ali glavni su podržane značajke. Nažalost, pod iOS -om mnoge potrebne stvari nisu podržane. Na primjer, nemogućnost postavljanja pretplate na softver na SMS poruke ili interakcije s zapisnikom poziva može onemogućiti implementaciju nekih ideja. Android je u tom pogledu prijateljskiji. Ne zaboravite na cijenu samih uređaja. Neće svaka tvrtka biti voljna trošiti se na Appleove mobilne uređaje.

Umjesto dovršetka

Platforma " 1C: Poduzeće 8»U praksi je dokazao svoju spremnost da postane jednostavno oruđe za razvoj korporacije. Aplikacije za mobilne platforme. Primjeri razmatrani u članku suvišna su potvrda toga. Uopće nije potrebno trošiti sredstva na učenje izvornih alata ako se funkcionalnost aplikacije uklapa u mogućnosti mobilne platforme, a tvrtkom dominiraju proizvodi 1C.

Dana 28. rujna ove godine 1C je bez puno buke i patetike objavio evaluacijsku verziju platforme 8.3.2.163, koja je bila namijenjena testiranju. Cijeli popis Svatko može čitati promjene i poboljšanja ili, ako ima pretplatu ,.
Od navedenih poboljšanja, mislim da je "1C: Enterprise 8 mobilna platforma" prilično "ukusna", što vam omogućuje da kreirate aplikaciju za Android ili iOS mobilne operacijske sustave koristeći uobičajene 1C alate.

Mobilna platforma, kako sami programeri pišu, “Ovo je opći naziv za tehnologiju koja vam omogućuje stvaranje aplikacija koje se izvode na mobilnim uređajima koji rade Android sustavi ili iOS ".
"Mobilna aplikacija instalirana na uređaju kombinacija je mobilne platforme i baze podataka."

Odnosno, jednostavnije rečeno, možete sastaviti svoju pisanu konfiguraciju u aplikaciju za Android (.apk) ili iOS (.zip). Tada se sve te stvari mogu postaviti na Google Play ili AppStore. Istina, ako se program za Android može potpisati ključem izrađenim na istom mjestu odmah u 1C, a on će odmah biti spreman za objavljivanje, onda da biste objavili aplikaciju u AppStoreu, prvo je morate izgraditi pomoću Xcode program na računalu s operativnim sustavom Mac OS X. naravno, za objavljivanje u bilo kojoj od ovih trgovina potrebna vam je licenca za razvojne programere.
Sve zvuči dobro i prirodno sam htio isprobati nove značajke na djelu.

Izrada mobilne aplikacije na 1C

Da bismo to učinili, potrebna nam je nova verzija platforme (), preuzeta datoteka, android SDK i JDK.
Odmah ću vas upozoriti: sada si ne postavljam zadatak prikazati proces razvoja nečeg specifičnog na 1C -u, već samo želim provjeriti i pokazati vam - da, svijet je poludio i na 1C je stvarno moguće je napisati program za Android.
Pa, pokušajmo napisati svojevrsni "helloWorld" za Googlephone. Napravimo program za potrebe testiranja - konfiguraciju s jednim uobičajenim obrascem, koji ćemo staviti na "radnu površinu".
Dakle, stvaramo novu konfiguraciju u upravljanom načinu rada, a prvo što moramo učiniti, ako pišemo za mobilnu platformu, jest navesti "Svrhu korištenja" u svojstvima same konfiguracije.

I tu odmah primjećujemo da su mnogi konfiguracijski objekti postali nedostupni za upotrebu. Više nećemo moći koristiti podsustave, zakazane zadatke, XDTO pakete, web usluge, izvješća, poslovne procese i još mnogo toga. Također, mnogi postupci i metode za neke objekte su nedostupni. To treba uzeti u obzir pri razvoju.
Izrađujemo "obrazac", stvaramo atribut niza s naslovom: "Zdravo, Habr!" - i bacite ga na obrazac. Izradimo i gumb. U obradi prešanja zapisat ćemo, primjerice, izlaz poruke.

& OnClient Procedure Command1 (Naredba) Upozorenje ("Radi!"); Kraj postupka

Ovo nam je dovoljno za provjeru izvedbe, pa prijeđimo na najzanimljivije. Konfiguraciju spremamo u datoteku za mobilnu aplikaciju (Configuration-> Mobile Application-> Write to File), pokrećemo u kontroliranom načinu rada i započinjemo obradu MobileAppWizard.epf. Ova datoteka se nalazi u arhivi mobile.zip, koju smo preuzeli na samom početku.
A sada nam se nudi da ispunimo početne postavke, gdje su sva potrebna polja podcrtana crvenom bojom.

Mjesto mobilne platforme - direktorij u kojem se nalaze datoteke android.zip i ios.zip, koje su potrebne za formiranje isporuke mobilne aplikacije. Svi su oni u istoj arhivi mobile.zip.
Označavamo mapu u koju smo instalirali Android SDK (možete je preuzeti). 1C postavlja sljedeće zahtjeve:
Verzija Android SDK alata - najmanje 20.0.3;
Verzija alata za platformu Android SDK - najmanje 14;
Verzija SDK platforme - API 8 (ne niža od verzije 8.3).
Također nam je potreban Java SDK (možete ga dobiti na ovoj adresi). 1C nas upozorava da JDK7 ne radi zajedno s Android SDK -om.
Označavamo mape u koje će biti smještena naša .apk datoteka, mjesto ključa za potpis i pseudonim s lozinkom. Ako to radite prvi put, a nemate ključ, tada možete ispuniti "parametre ključa" i sami generirati ključ (u ovom slučaju u polju "datoteka datoteka" morate navesti mapu u kojoj će se stvoriti ovaj ključ).
Pritisnite "U redu" i idite na drugi prozor.

U njemu prije svega označavamo "Konfiguracija mobilne aplikacije" - istu datoteku koju smo spremili. Zatim jezik, pa tek onda pritisnemo gumb s "povećalom" i tamo upišemo prikaz. Označavamo "Application ID" - jedinstveni naziv klase Java, koji će se ubuduće koristiti za ažuriranje. Identifikator mora biti napisan latinicom, a 1C preporučuje da se njegovo ime započne s "com.e1c". Ispunite verziju i broj izrade te kliknite gumb "Kreiraj". Ako sve prođe u redu, sustav će vas obavijestiti o uspješnom stvaranju .apk datoteke.
Dopuštenu datoteku ispuštamo na telefon i instaliramo je s vašim omiljenim upraviteljem, nakon što dopustimo instalaciju u postavkama sustava aplikacije trećih strana... Ili instalirajte program na emulator putem adb -a. Odmah ću reći: sve se užasno usporava na emulatoru, ali na telefonu (to sam provjerio samo na HTC Wildfire S) stvari su puno bolje, ali ipak postoje problemi. Primjerice, dobio sam datoteku tešku čak 34 Mb, pa je instalacija dugo trajala. Nakon pokretanja dočekuje nas splash screen, a nakon nekog vremena počinje i sama konfiguracija. (oprostite na fotografiji: fotkal na kalkulatoru)

Do sada nove značajke izgledaju vrlo „sirovo“: ograničenje 1C funkcionalnosti, nemogućnost izravne upotrebe SDK -a, plus velika veličina i neke "kočnice" ... Ali sama mogućnost pisanja programa za mobilnu platformu na 1C pomalo iznenađuje! Osobno imam dvostruko mišljenje o ovome. S jedne strane, ta je "značajka" još uvijek više nalik na igračku, jer nema mogućnosti učiniti nešto zaista vrijedno. No, s druge strane, ovo je očito veliki korak za 1C u smjeru mobilnosti, a ako se taj smjer aktivno razvija, onda to može donijeti mnogo koristi. Na primjer, skladištare možete opremiti tabletima. Ako će biti moguće koristiti "ugrađene" kamere, tada se možete riješiti čitača i skenirati kodove izravno s tableta, možete ih dostaviti vozačima automobila i poslati zadatke za prijevoz ili pratiti rutu automobila i vrijeme u pokretu. Općenito, postoji mnogo mogućnosti, a činjenica da će sve to biti u jednom informacijskom sustavu uvelike će oduševiti kupce / menadžere, jer iz nekog razloga uvijek imaju panični strah od korištenja velikog broja različitih sustava, oni žele koristiti sve funkcionalnosti na jednoj platformi.

U ovom članku ću vam pokazati kako izgraditi (sastaviti) 1C mobilnu aplikaciju za IOS, koristeći besplatni Appleov račun za programere.

Na internetu postoji mnogo sličnih članaka i videozapisa, ali svaki od njih koristi plaćeni račun razvojnog programera koji košta ne manje od 99 USD. Ne želi svaki programer početnik odmah potrošiti novac na nešto što možda ne radi.

Prema licencnom ugovoru za internu (besplatnu) upotrebu razvojnih proizvoda IOS -a, aplikacija se ne može dalje distribuirati, prodavati itd. (Ugovor o licenciranju programa Apple Developer Program). Razvijeni softver možete testirati samo na registriranim Apple uređajima (to jest na vašem osobnom iPhoneu, iPadu). Stoga slijedi zaključak - programer (s besplatnim računom) može testirati svoju aplikaciju samo na osobnim uređajima, neće raditi distribuciju aplikacije na mreži.

Završeno IOS aplikacija predstavljen kao datoteka s nastavkom * ipa. U našem slučaju, programer ga može preuzeti samo na svoj uređaj povezan s računalom s Mac OS -om. U ovoj verziji aplikacija ne traje vječno, vremenski je ograničena (aplikacija mi je radila ne više od 7 dana, tada se jednostavno nije pokrenula).

Dakle, ono što nam je potrebno za izradu 1C mobilne aplikacije za IOS:

1. Softver:

  • Glavni OS za pripremu aplikacije 1C je Windows 7. Općenito, možete koristiti virtualni stroj.
  • Program za kreiranje virtualni stroj... Koristio sam VMware 12.5.7
  • Slika za Mac OS. Najbolje je koristiti što noviju verziju OS -a. U mom slučaju ovo je "Mac OS Sierra 10.12.6". Usput, možete preuzeti gotovu sliku za VMware, na internetu postoji mnogo veza.
  • Za sastavljanje aplikacije na Mac OS -u morate preuzeti Xcode (možete ga preuzeti izravno s virtualnog stroja ili zasebno (bit će brži)). Ovdje je također najbolje koristiti noviju verziju. U mom primjeru ovo je verzija 9.0.1.
  • Konfiguracija za sastavljanje 1C mobilnih aplikacija. Obično dolazi s distribucijskim kompletom 1C.

2. Testna konfiguracija 1C:

Pripremamo probnu konfiguraciju koju ćemo kasnije pretvoriti u mobilnu aplikaciju. Na infostartu postoji hrpa članaka s primjerima, jedino što ću vas podsjetiti je da u "Svrha uporabe" navedete stavke "mobilni uređaj" i "osobno računalo"

2.2. Spremimo razvijenu konfiguraciju pomoću naredbe "Konfiguracija" -> "Mobilna aplikacija" -> "Spremi u datoteku". Na izlazu bismo trebali primiti datoteku formata * xml, u kojoj će biti spremljena struktura naše konfiguracije.

3. Konfiguriranje kolektora mobilnih aplikacija

Neću ulaziti u detalje, jer je ovo više puta objavljeno na infostartu. Dopustite mi da vas podsjetim samo na važne točke:

  • Morate unijeti točne podatke za povezivanje sa svojim iOS računalom

Dostupnost na mreži možete provjeriti putem naredbeni redak pomoću naredbe:Ping+ "Naziv računala na mreži." Na primjer "ping mac- admin»

Također provjerite ispravnost navedenog korisničkog imena i lozinke (pomoću uslužnog programa Putty). To se može učiniti pomoću naredbe: "E:\ Program Datoteke\ PyTTY\ plink. exe" - ssh - l admin - pw 123 mac- admin

  • Izradite stavku kataloga "Mobilne aplikacije" u alatu za izgradnju mobilnih aplikacija. Pokrenite naredbu "Build Application", a zatim "Get Application". Arhivu spremamo s projektom mobilne aplikacije.

4. Prijenos aplikacije na mobilni uređaj.

To zahtijeva:

Kopirajte arhivu s projektom mobilne aplikacije na Macu i raspakirajte je

Otvorite projekt u Xcode -u

U gornjem lijevom kutu projekta koji se otvori odaberite uređaj s iOS OS (u mom slučaju ovo je iPhone)

Počnite sastavljati aplikaciju. aplikacija će se automatski prenijeti na povezani uređaj

Pažnja! Spojite uređaj na USB priključak koji je odabran u postavkama virtualnog stroja. Ako postavke navode USB priključak 2.0, zatim priključite uređaj u USB 2.0 priključak.

Tada možete otvoriti uređaj i vidjeti što se dogodilo.

Cjelovite upute sa svim snimkama zaslona, ​​počevši od stvaranja testne konfiguracije i završavajući pokretanjem aplikacije na mobilnom uređaju, nalaze se u priloženoj * pdf datoteci.

Primjer razvoja mobilne aplikacije na 1C: Pidpristvo 8.3 za rad dostavljača internetske trgovine pri isporuci robe kupcima. Za razvoj je korištena konfiguracija "Mobile Application Builder"

Primjer razvoja mobilne aplikacije za kurira internetske trgovine pomoću "Sakupljača mobilnih aplikacija"

Dakle, razvili smo mobilnu aplikaciju za rad kurira internetske trgovine pri isporuci robe kupcima. Naravno, prilično je shematski i ne može obuhvatiti sve zadatke koji se zapravo javljaju tijekom rada kurira. Ali radi sve funkcionalnosti koje smo htjeli pokazati u ovoj knjizi.

Sada, nakon završetka razvoja, samo moramo skupiti svoju mobilnu aplikaciju u jednu datoteku i prenijeti je na tablet.

Iako ćemo za montažu koristiti posebnu konfiguraciju Alat za izradu mobilnih aplikacija, što olakšava proces montaže, još uvijek nije lako i nije brzo to učiniti po prvi put. Stoga morate biti strpljivi i pažljivo i pažljivo slijediti niže opisane radnje.


Gdje preuzeti i kako instalirati Mobile App Collector

Konfiguracija Alat za izradu mobilnih aplikacija isporučuje se kao dio mobilne platforme. U prvom poglavlju knjige u odjeljku "Mobilna platforma 1C: Enterprise" raspakirali smo arhivu s mobilnom platformom na računalo. Ovaj direktorij sadrži mapu MobileAppMaker s datotekom Setup.exe za instaliranje predloška konfiguracije. Pokrenimo ovu datoteku i instalirajmo predložak konfiguracije u direktorij predložaka 1C: Enterprise (slika 5.1).

Riža. 5.1. Instaliranje predloška konfiguracije Mobile Application Builder

Zatim na popis infobaza "1C: Enterprise" dodajte novu infobazu i iz prethodno stvorenog predloška stvorite infobazu (slika 5.2).

Riža. 5.2. Izrada informacijske baze "Mobile Application Builder" iz predloška

Zatim otvorite ovu bazu podataka u konfiguratoru i dodajte korisnika administratora sa svojstvima 1C: Enterprise Authentication, ulogama administratora i korisnika i ruskim jezikom (slika 5.3).

Riža. 5.3. Stvaranje korisnika "Administrator"

Spremimo konfiguraciju, zatvorimo je i otvorimo u načinu 1C: Enterprise u ime korisnika Administrator. Ova baza podataka je sada prazna. Moramo popuniti sve potrebne parametre za montažu u njoj, koji će se spremiti i koristiti za daljnje montaže.

Prvo (ako je baza prazna), opće informacije o pomoći za graditelja mobilnih aplikacija otvaraju se na početnoj stranici aplikacije. Također mu možete pristupiti iz glavnog izbornika - Glavni izbornik> Pomoć> Sadržaj pomoći> Graditelj mobilnih aplikacija. Osim toga, dodatne stranice pomoći o sastavljanju mobilnih aplikacija odvojene su od pojedinačnih konfiguracijskih obrazaca (slika 5.4).

Riža. 5.4. Upute za konfiguraciju sastavljanja mobilne aplikacije


Postavljanje parametara primijenjene otopine

Prvo moramo konfigurirati parametre kolektora. Da biste to učinili, s izbornika Usluga pozovite stavku Postavke aplikacije. Nećemo sada graditi mobilnu aplikaciju za Apple pa odgovarajući okvir ostavljamo praznim.

U obrascu za postavke moramo ispuniti tablicu Katalozi komponenti na računalima koja sudjeluju u procesu izrade, a koja će sadržavati putove do softverskih komponenti potrebnih za izradu mobilne aplikacije. Da biste to učinili, pritisnite gumb Kreiraj iznad ove tablice (slika 5.5).

Riža. 5.5. Izrada unosa tablice "Katalozi komponenti ..."

Otvorit će se obrazac Staze komponenti. Pozivajući pomoć iz ovog obrasca, možete vidjeti veze za dobivanje softverskih komponenti i njihove opise (slika 5.6).

Riža. 5.6. Pomoć za staze komponenti

Prvo morate instalirati Java SDK i u polju JDK navesti direktorij u kojem je ova komponenta instalirana. Java SDK može se dobiti na: http://www.oracle.com/technetwork/java/javase/downloads/index.html. Preporučuje se za preuzimanje Java paket Platforma (JDK).

Na stranici koja se otvara pri vrhu morate kliknuti gumb Preuzmi (slika 5.7).

Riža. 5.7. Dobivanje Java SDK -a

Na sljedećoj stranici morate prihvatiti ugovor o licenciranju (označite okvir Prihvati ugovor o licenci) i kliknite vezu s potrebnom distribucijom u stupcu Preuzimanje (za 64-bitni Windows ovo je jdk-8u60-windows-x64 .exe paket), Sl. 5.8.

Riža. 5.8. Dobivanje Java SDK -a

Rezultirajući instalacijski program mora pokrenuti i instalirati Java SDK, na primjer, u direktorij: C: \ Program Files \ Java \ jdk1.8.0_60 (slika 5.9).

Riža. 5.9. Instaliranje Jave SDK

Zatim se ta staza mora navesti u polju JDK konfiguracijskog obrasca za staze do komponenti programa Mobile Application Builder (slika 5.10).

Riža. 5.10. Konfiguriranje putova do komponenti aplikacije Mobile Application Builder

U sljedećem polju obrasca postavki, Radnom direktoriju i predmemoriji sakupljača, morate navesti bilo koji direktorij na latinskom jeziku, u koji će program za izgradnju postaviti datoteke usluga. Korisnik u čije ime će se vršiti montaža mobilnih aplikacija mora imati puna prava za ovaj imenik (slika 5.11).

Riža. 5.11. Konfiguriranje staza do komponenti aplikacije Mobile Application Builder

U polju Android SDK navedite put do direktorija u kojem se nalazi SDK Manager. Instalirali smo Android SDK u prvom poglavlju, u odjeljku Android SDK (slika 5.12).

Riža. 5.12. Konfiguriranje putova do komponenti aplikacije Mobile Application Builder

Zatim morate instalirati Apache ANT i navesti direktorij u kojem je ova komponenta instalirana u polju Apache ANT. Apache ANT je potreban za izradu mobilne aplikacije za Android OS. Apache Ant dostupan je od.

S ove stranice moramo preuzeti arhivu apache-ant-1.9.6-bin.zip (slika.5.13).

Riža. 5.13. Dobivanje Apache ANT -a

Raspakirajte ovu datoteku na svoje računalo i označite put do nje u obliku postavki za staze do komponenti (slika 5.14).

Riža. 5.14. Konfiguriranje putova do komponenti aplikacije Mobile Application Builder

Zatim morate instalirati PuTTY sustav i u polju PuTTY navesti direktorij u kojem je ova komponenta instalirana. PuTTY se može dobiti.

PuTTY se koristi pri izradi mobilne aplikacije za Apple. Za izradu mobilnih aplikacija potrebni su uslužni programi pscp.exe i plink.exe. Za svaki slučaj preuzmite cijeli instalacijski paket kitty-0.65-installer.exe (slika 5.15).

Riža. 5.15. Postati PuTTY

Rezultirajući instalacijski program mora pokrenuti i instalirati PuTTY, na primjer, u direktorij: C: \ Program Files (x86) \ PuTTY (slika 5.16).

Riža. 5.16. Instaliranje PuTTY -a

Zatim ćemo naznačiti put dobiven pri instaliranju PuTTY -a u obliku konfiguriranja putova do komponenti (slika 5.17).

Riža. 5.17. Konfiguriranje staza do komponenti aplikacije Mobile Application Builder

Time se dovršava konfiguracija putova do komponenti. Pritisnite Spremi i Zatvori.


Konfiguriranje parametara dobavljača

Sada moramo konfigurirati parametre dobavljača. Da biste to učinili, na izborniku Usluga pozovite stavku Uređivanje parametara dobavljača.

Otvorit će se obrazac Dobavljači u kojem trebate navesti proizvoljan naziv dobavljača na kartici Opći parametri, a također i prefiks identifikatora aplikacije. Ovo polje mora biti ispunjeno latinicom i početi s retkom "com". Pravila za popunjavanje ovog polja mogu se pogledati u kontekstualnoj pomoći koja se otvara pritiskom na gumb sa znakom “?”.

Zatim morate zabilježiti za koje operativne sustave se gradi mobilna aplikacija. U našem slučaju potvrdite okvir za Android OS.

Za rad s push obavijestima putem pomoćne usluge "1C: Enterprise" navest ćemo parametre pristupa usluzi. Da biste to učinili, kliknite gumb Dodaj iznad tablice pri dnu obrasca za dobavljača. U otvorenom prozoru Parametri pristupa pomoćnoj usluzi "1C: Poduzeće" označite opciju Registriraj se za - odabranog korisnika, odaberite korisnika sakupljača - Administrator i označite email adresa i lozinku pod kojom smo se prethodno registrirali na usluzi prilikom testiranja rada s push obavijestima. Pritisnite gumb Spremi i zatvori. Osim toga, možete se registrirati na uslugu 1C: Enterprise izravno s ovog obrasca pomoću gumba Registriraj se u usluzi 1C: Enterprise, ako to već nije učinjeno (slika 5.18).

Riža. 5.18. Konfiguriranje postavki davatelja aplikacija za izgradnju mobilnih aplikacija

Osim toga, možete pozvati prozor za postavljanje parametara pristupa usluzi "1C: Poduzeće" s izbornika Usluga, stavka Parametri pristupa usluzi "1C: Poduzeće".

Nakon toga na kartici Postavke za OS Android ispunite grupu polja Ključ razvojnog programera. Da biste to učinili, najprije stvorite ključ razvojnog programera klikom na vezu Izradi ključ razvojnog programera. U obrascu Kreiraj ključ razvojnog programera koji se otvori nasumično popunite polja (za polje Država morate navesti kôd Rusije u ISO standardu - ru) i kliknite gumb Generiraj ključ (slika 5.19).

Riža. 5.19. Konfiguriranje postavki davatelja aplikacija za izgradnju mobilnih aplikacija

Nakon toga, polja parametara razvojnog ključa automatski će se popuniti (slika 5.20).

Riža. 5.20. Konfiguriranje postavki davatelja aplikacija za izgradnju mobilnih aplikacija

Vrijednost u SHA1 hash polju razvojnog ključa ubuduće će se koristiti za dobivanje ključa za rad s Google karte... Ova je vrijednost potrebna ako će mobilna aplikacija koristiti alate za geolokaciju na Android platformi.

Time je dovršena konfiguracija parametara davatelja usluga. Pritisnite Spremi i Zatvori.


Učitavanje mobilne platforme

Sada moramo preuzeti mobilnu platformu 1C: Enterprise, pod kojom će se pokrenuti sastavljena mobilna aplikacija. Može postojati nekoliko verzija mobilne platforme, ali moraju biti barem verzija 8.3.4.

Referentna knjiga o mobilnim platformama namijenjena je učitavanju i pohranjivanju različitih verzija mobilne platforme. Za svaku verziju platforme u ovom direktoriju mora se stvoriti zaseban unos.

Na naredbenoj ploči aplikacije otvorite direktorij Mobilne platforme i kliknite gumb Kreiraj. Nakon toga pojavit će se dijaloški okvir za odabir datoteke u kojem trebate odabrati datoteku s arhivom mobilne platforme mobile.zip koju smo spremili na računalo prilikom primanja mobilne platforme u prvom poglavlju knjige, u odjeljak "Mobilna platforma 1C: Poduzeće". Odaberite ga i kliknite gumb Otvori.

Ako se platforma uspješno učita, otvorit će se obrazac za stvaranje elementa imenika mobilnih platformi u kojem će se automatski popuniti verzija verzije mobilne platforme i imena te će se pojaviti potvrdni okvir učitane datoteke mobilne platforme (slika 5.21. ).

Pritisnite Spremi i Zatvori.


Učitavanje mobilne konfiguracije

Sada moramo preuzeti mobilnu konfiguraciju CourierInternetShopa koju smo razvili. Otvorimo ovu konfiguraciju u konfiguratoru. U paleti svojstava konfiguracije postavite svojstva Dobavljač - moja tvrtka i Verzija - 1.0.0 (slika 5.22).

Riža. 5.22. Svojstva mobilne konfiguracije "CourierInternetShop"

Zatim prenesite ovu konfiguraciju u datoteku izvršavanjem naredbe konfiguratora Konfiguracija> Mobilna aplikacija> Zapiši u datoteku ...

Za učitavanje i pohranjivanje različitih verzija konfiguracija mobilnih aplikacija namijenjena je referentna knjiga Mobilne konfiguracije. Priručnik poprima dvoslojnu strukturu: grupe opisuju primijenjena rješenja, a elementi u grupama - različite verzije konfiguracija ovih primijenjenih rješenja. Za utovar nova verzija konfiguracije, morate otići u grupu koja odgovara primijenjenom rješenju i stvoriti novi element u ovoj grupi.

Na naredbenoj ploči aplikacije otvorite direktorij Mobilne konfiguracije i kliknite gumb Kreiraj grupu s imenom naše konfiguracije Kurir internetske trgovine (slika 5.23).

Riža. 5.23. Izrada grupe referenci "Mobilne konfiguracije"

Zatim ćemo u ovoj grupi stvoriti novu stavku kataloga.

Nakon toga pojavit će se dijaloški okvir za odabir datoteke u kojem trebate odabrati datoteku 1cema.xml, u koju smo upravo spremili mobilnu konfiguraciju. Odaberite ga i kliknite gumb Otvori.

Ako se konfiguracija uspješno učita, sva polja obrasca automatski će se popuniti i ne smiju se mijenjati ručno. Tablica dopuštenja sadržavat će sva dopuštenja za mobilnu aplikaciju s multimedijom, geolokaciju, obavijesti itd. Koje smo postavili tijekom njenog razvoja. Osim toga, prikazivat će se poruke o nemogućnosti rada s kalendarima i kontaktima, za što nismo postavili dopuštenja (slika 5.24).


Pritisnite Spremi i Zatvori.


Opis parametara mobilne aplikacije

Sada moramo opisati parametre mobilne aplikacije koje ćemo prikupiti u imeniku Mobilne aplikacije.

Referenca bi trebala imati dvoslojnu strukturu, gdje grupa opisuje glavne parametre gradnje, a član grupe specificira parametre izrade za određenu verziju mobilne aplikacije. Za svaku mobilnu aplikaciju mora se stvoriti zasebna grupa, a za svaku verziju mobilne aplikacije u ovoj grupi mora se stvoriti zaseban element.

Na naredbenoj ploči aplikacije otvorite direktorij Mobilne aplikacije i kliknite gumb Kreiraj grupu. U obrascu koji se otvori postavite naziv internetske trgovine Courier mobilna aplikacija.

Imamo samo jednog dobavljača - Moje poduzeće. Automatski će se popuniti. Također će se potvrditi okvir Za OS Android. Ostavite polje Mobilna platforma prazno - najnovija verzija platforme automatski će se koristiti tijekom montaže.

U polje Identifikator rješenja unesite proizvoljan niz latiničnim slovima. Sljedeće polje će se automatski popuniti (slika 5.25).

Riža. 5.25. Stvaranje grupe priručnika "Mobilne aplikacije"

Nakon toga automatski će se popuniti polje Parametar za dobivanje ključa za rad s Google kartama (ovo polje je ispunjeno vrijednošću SHA1 parametra raspršivanja razvojnog ključa dobavljača Moja tvrtka iz obrasca za postavke dobavljača, vidi Sl. 5.20 + niz identifikatora rješenja) - trebat će nam ovo za dobivanje ključa za rad s Google kartama. Da bismo to učinili, moramo se obratiti Google usluga i nakon što primite ključ, zapišite ga u polje Ključ za rad s Google kartama.