Opis aplikacije. Postavljanje mehanizma sinhronizacije. Mobi-s mobilna aplikacija za upravljanje konfiguracijom male kompanije Rad sa Unf mobilnim klijentom

Mobilna aplikacija 1C: Upravljanje našom kompanijom za mobilni rad može se koristiti u kombinaciji sa desktopom ( PROF ili Basic) ili verzija aplikacije u oblaku 1C: Upravljanje našom kompanijom 8.

Da biste mogli da sinhronizujete mobilnu aplikaciju sa desktop verzijom, potrebno je da izvršite niz radnji u desktop verziji.

Ovi koraci su prikazani u nastavku. Moraju se pokrenuti na vašem lokalnom računaru. U primjeru se razmatra računar koji radi pod operativnim sistemom Windows:

  • Morate biti sigurni da je web server instaliran i da radi na vašem računaru Apache ili IIS, A Firewall ne blokira dolazne veze na port koji koristi web server (obično 80 ili 8080). Više informacija o postavljanju web servera možete pronaći u priloženoj dokumentaciji.
  • Potrebno je implementirati desktop aplikaciju 1C: Upravljanje našom kompanijom 8 na vašem računaru. Preporučuje se korištenje najnovije verzije desktop aplikacije. Uradit ću Basic ili PROF verzija.

    Sinhronizacija sa mobilnom aplikacijom će se vršiti u ime korisnika koji ima pristup desktop aplikaciji.

    Podrazumevano, već postoji korisnik u desktop aplikaciji Administrator, možete ga koristiti ili nabaviti novi (odjeljak AdministracijaPostavke korisnika i pravaKorisnici), postavljanje minimalnih prava potrebnih za sinhronizaciju – Prodaja, Nabavka I Novac.

  • Morate objaviti web servis MobileService za razmjenu podataka s mobilnom aplikacijom. Ova operacija se izvodi u konfiguratoru desktop aplikacija 1C: Upravljanje našom kompanijom 8. Da biste to učinili, koristite stavku menija Administracija.


U prozoru koji se pojavi potrebno je navesti naziv publikacije, odabrati web uslugu koju želite koristiti, postaviti direktorij publikacije i provjeriti jesu li potvrdni okviri označeni Objavite web usluge I MobileService.


Nakon unosa korisničkog imena i lozinke, vaš pretraživač bi trebao prikazati vezu do WSDL dijagram.


    U mobilnu aplikaciju morate unijeti adresu na kojoj je web servis objavljen, kao i svoje korisničko ime i lozinku. Adresa bi trebala biti nešto poput http:///[PublicationName] . Ako su lokalni računar i mobilni uređaj povezani na istu mrežu, onda IP adrese računar koristi svoj lokalni IP adresa.

    Ako se mobilni uređaj povezuje na centralnu informacijsku bazu sa druge mreže putem interneta, tada je potrebno koristiti eksternu statičku IP adresa kompjuter. Ovu uslugu može pružiti vaš internet provajder. Ako iz nekog razloga vanjski statički IP adresa ne možete koristiti, onda možete koristiti uslugu 1C:Link(osim za korisnike osnovnih verzija, za koje usluga nije dostupna).

Nakon dovršetka gore navedenih koraka, podešavanje sinhronizacije mobilne aplikacije sa desktop verzijom aplikacije 1C: Upravljanje našom kompanijom 8 Biće završeno.


← Rad sa listom infobaza
  • razvoj mobilnih aplikacija,
  • Android razvoj
  • Na primjeru mobilne aplikacije „1C: Upravljanje našom kompanijom“ (skraćeno UNF), želim prikazati evoluciju mobilne poslovne aplikacije od njenog nastanka i izlaska prve verzije do danas. Aplikacija trenutno ima preko 220.000 preuzimanja; Aplikacija je besplatna, ali ima plaćene opcije (realizirane putem kupovine unutar aplikacije).


    Prva verzija mobilnog UNF-a napravljena je na jednoj od prvih verzija 2012. godine. U to vrijeme već je postojala konfiguracija klijent-server „1C: Upravljanje malom kompanijom“ (tada se tako zvao), program za automatizaciju aktivnosti male kompanije - prodaja, nabavka, baza kupaca i dobavljača, skladište menadžment, proizvodnja itd.

    Kao i većina mobilnih aplikacija napisanih na višeplatformskoj mobilnoj platformi 1C:Enterprise, mobilni UNF je dostupan na iOS, Android i Windows.

    Zadatak je bio postavljen na sljedeći način: napraviti mobilnu aplikaciju koja podržava dio scenarija rada „velikog“ UNF-a. Aplikacija mora biti u stanju da radi i autonomno i da sinhronizuje podatke sa „velikim“ UNF-om (u daljem tekstu ću pisati reč „veliki“ u odnosu na klijent-server verziju UNF-a bez navodnika kako ne bih preopteretio tekst). U slučaju rada s velikim CNF-om, moraju biti podržani scenariji “mobilnih” zaposlenika - prodajnog predstavnika, servisnog inženjera, prodavca.

    Prva verzija je napravljena za 1 čovjek-mjesec. Prilikom kreiranja mobilne aplikacije, neki objekti metapodataka (direktoriji, dokumenti) implementirani su na osnovu objekata velikog UNF-a. Ali neke od funkcionalnosti su morale biti programirane od nule, na primjer, proces razmjene podataka sa velikim UNF-om. Istina, što se tiče razmjene podataka, zapravo smo morali malo programirati – koristili smo standardne mehanizme platforme (posebno planove razmjene), koji svode kodiranje na minimum.

    Osim što pojednostavljuje rad sa sinhronizacijom podataka, 1C platforma značajno olakšava rad na izgradnji mobilne aplikacije s punim mogućnostima, pružajući programeru takve komponente sučelja kao što su liste (tabelarne i hijerarhijske) s mogućnošću njihovog pretraživanja, polja za unos sa pretragom, tabelama za izveštaje, širokim spektrom grafikona, mogućnošću štampanja na WiFi i Bluetooth štampačima itd.

    Karakteristike mobilne verzije

    Postoje dvije glavne strategije za odabir funkcionalnosti mobilne aplikacije. Prvi je „jedna aplikacija - jedna funkcija“. Na primjer, mobilna aplikacija za prijem robe u skladište, koja može skenirati samo bar kod proizvoda ugrađenom kamerom i poslati podatke o primljenom proizvodu na server. Druga strategija je kreiranje mobilne aplikacije sa širokom funkcionalnošću „sve u jednom“. Oba pristupa su validna; Prilikom pisanja mobilnog UNF-a, odabrali smo drugi pristup - naša aplikacija pokriva mnoge zadatke u svojoj predmetnoj oblasti i može raditi potpuno autonomno, služeći potrebama male organizacije. Još jedna prednost ovog pristupa je da korisnik može raditi s nekoliko međusobno povezanih funkcija iz jedne aplikacije.

    Mobilni UNF naširoko koristi funkcionalnost mobilnog uređaja, posebno:

    • Ugrađena kamera uređaja može se koristiti za fotografiranje proizvoda prilikom popunjavanja kartice proizvoda, za čitanje bar kodova i QR kodova
    • Račun za plaćanje se može poslati klijentu putem e-maila ili SMS-a
    • Druga strana se može odabrati iz adresara mobilnog uređaja
    • Ako druga strana ima telefonski broj, možete pozvati drugu stranu ili poslati SMS ako je navedena adresa, pošaljite pismo ako je navedena adresa;
    • Možete štampati dokumente na štampačima putem WiFi i Bluetooth veze
    Postoji opcija da napravite rezervnu kopiju i vratite mobilnu UNF bazu podataka na Yandex.Disk i pošaljete bazu podataka poštom.

    Konfiguracija mobilnog UNF-a izgleda prilično spartanski (pogledajte snimak ekrana ispod):

    • 8 priručnika (u velikom UNF-u ima 273 priručnika)
    • 7 dokumenata (u velikom UNF-u - 125)
    • 3 časopisa dokumenata (u velikom UNF-u – 24)
    • 3 registra informacija (u velikom UNF-u – 357)
    • 4 registra akumulacije (u velikom UNF-u – 64)

    Glavni objekti mobilnih UNF

    No, unatoč tako malom broju aplikacijskih objekata, proizvod se pokazao prilično funkcionalnim.

    Zanimljiva karakteristika mobilnog UNF-a je da ga često počinju da koriste ljudi koji nikada ranije nisu čuli za 1C (da, ima ih i kod nas), oni kojima je potrebna mobilna aplikacija za vođenje evidencije o svom malom biznisu ( na primjer, kućna radinost). Jednostavno su ga pronašli pretraživanjem na Google Playu ili AppStoru, pročitali recenzije i počeli s radom.

    Autonomni rad

    Ovaj scenarij rada namijenjen je vrlo malim organizacijama, kada se svo računovodstvo odvija isključivo na mobilnom uređaju. Ovo može biti, na primjer, „kućni“ posao - pravljenje nakita kod kuće i prodaja na stranici VKontakte. Ili možda čak i mala trgovina - lično sam vidio slučaj gdje je trgovina igračaka specijalizirana za prodaju Lego konstruktora vodila evidenciju isključivo na mobilnoj verziji UNF-a. S obzirom da mobilni UNF može da štampa na WiFi i Bluetooth štampačima, može se koristiti za rešavanje prilično velikog broja problema. Mobile UNF podržava obradu narudžbi, unos ulaznih i izlaznih faktura, računovodstvo primitaka i izdataka novca.

    Rad u režimu sinhronizacije sa serverom (prve verzije)

    U načinu sinhronizacije sa serverom u mobilnom UNF-u u ranijim verzijama, računovodstvena funkcionalnost je postala nedostupna, te se rad u njemu odvijao uglavnom s nalozima (primanje i ispunjavanje naloga) i pratećim aktivnostima (održavanje imenika ugovornih strana, roba i usluga, itd.).

    Imenici roba i usluga, izvođača radova i narudžbi sinhronizovani su sa velikim UNF-om.


    Razmjena podataka između mobilnih i velikih UNF-a u prvim verzijama

    Narudžbe unesene s mobilnih uređaja završavale su u velikom UNF-u, a sinhronizovane su završavale na mobilnim uređajima odgovornih za narudžbe. Dokumenti kao što su gotovinski računi, prodaja robe i sl., uneseni na mobilne uređaje, išli su u veliki UNF, ali nisu bili sinhronizovani između mobilnih uređaja. Sav rad u mobilnoj aplikaciji u modusu sinhronizacije odvijao se uglavnom oko naloga - njihovo prihvatanje i izvršenje nije obavljeno na mobilnom uređaju;

    To je bio slučaj u prvim verzijama, ali smo kasnije promijenili situaciju i proširili listu scenarija za korištenje mobilnog CNF-a kako bismo rad s njim učinili praktičnijim za korisnike.

    Malo o sinhronizaciji podataka

    Razmjena podataka između mobilnih i velikih UNF-a odvija se putem web servisa; mobilni UNF poziva web servise koji su raspoređeni na velikoj strani UNF-a. Strukture podataka u velikom i mobilnom UNF-u su različite; Prilikom projektovanja arhitekture razmatrali smo 2 opcije za razmenu podataka:
    1. Kreirajte strukturu podataka u velikom CNF-u koji duplira strukturu podataka mobilnog CNF-a i razmjenite podatke sa mobilnim CNF-om jedan-na-jedan. Prilikom promjene podataka u velikom UNF-u, potrebno je prenijeti nove/promijenjene podatke u ovu duplikatnu strukturu, a nakon razmjene podataka sa mobilnim UNF-om, konvertirati podatke koji su došli s mobilnog uređaja i koji se nalaze u dupliranoj strukturi u veliki UNF formatu.
    2. Razmjenjujte podatke direktno sa strukturama velikog UNF-a, pretvarajući podatke „u hodu“ prema pravilima razmjene.
    Odlučili smo se za drugu opciju. Prva opcija, iako je obećavala neke prednosti povezane sa jednostavnošću same razmjene podataka, nije dobro riješila situaciju kada se struktura podataka promijenila (proširila) u novoj verziji mobilnog UNF-a; Da bi razmjena podataka jedan na jedan nastavila raditi, bilo bi potrebno ažurirati server, veliki UNF. Što je, iz mnogo razloga, bilo neprihvatljivo.

    Mehanizmi za razmjenu podataka implementirani na platformi preuzimaju većinu posla na kreiranju paketa za sinhronizaciju podataka, omogućavajući vam da smanjite kodiranje na minimum. Tokom procesa razmjene koristi se standardni mehanizam platforme 1C:Enterprise - mehanizam za razmjenu podataka; za svaki mobilni UNF kreira se čvor za razmjenu podataka u velikom UNF-u u velikom i mobilnom UNF-u, koristi se usluga registracije promjena za praćenje podataka izmijenjenih od posljednje sinhronizacije, itd.

    Mobilna aplikacija pokreće razmjenu podataka, koristeći mehanizme platforme, generira paket za razmjenu (koji sadrži identifikator mobilne aplikacije i podatke ažurirane na mobilnom UNF-u od posljednje sinhronizacije) i šalje ga velikom UNF-u. Na osnovu informacija u početnom paketu, veliki CNF priprema za mobilni CNF podatke promijenjene u velikom CNF-u od posljednje sinhronizacije i pakuje ih u pakete. Paketi u XDTO formatu su 1C metapodaci objekti serijalizovani u XML-u; Veličina svakog paketa nije veća od 500 predmeta.

    Mobilni UNF prikuplja ove podatke paket po paket. Nakon preuzimanja posljednjeg paketa, mobilni UNF počinje obraditi primljene podatke - obrađivati ​​dokumente, imenike zapisa itd. U slučaju prekida veze, nastavak paketa je podržan; Sami smo napisali mehanizam za nastavak za CNF (nije u platformi), ali pošto je mobilni CNF isporučen u izvornom kodu, programeri mogu pogledati implementaciju mehanizma i posuditi ga za svoje aplikacije.

    Tokom početne sinhronizacije mobilnog CNF-a sa velikim CNF-om, ne možete raditi u mobilnom CNF-u - pojavljuje se modalni prozor koji pokazuje napredak procesa. Sve naknadne sinhronizacije su pozadinske i ne blokiraju rad mobilnog UNF-a.

    Potpuna lista objekata razmijenjenih između mobilnog i velikog UNF-a:

    • Imenici:
      • Nomenklatura
      • Counterparties
      • spisak korisnika
    • dokumentacija:
      • Narudžbe kupaca
      • Račun na blagajni
      • Trošak iz kase
      • Kupovina faktura
      • Prodajna faktura
      • Proizvodnja
    • Registri (ali ne sve cijene, već samo glavne):
      • Cijene Dobavljači
      • Cijene proizvoda
    • Informacije o organizaciji:
      • Ime
      • Porezne informacije
    U velikom UNF-u proizvodi imaju slike – slike stvarnih proizvoda. Da bismo smanjili promet, ne učitavamo slike u mobilni UNF, one se učitavaju na zahtjev - na primjer, kada otvorimo karticu proizvoda u mobilnom UNF-u.


    Kartica proizvoda sa slikom proizvoda

    Evolucija aplikacije - razvoj slučajeva upotrebe

    Tipična situacija je da biznis raste, a funkcionalnost mobilnog CNF-a na jednom mobilnom uređaju više nije dovoljna. U poslu se pojavljuje još jedan zaposlenik (ili zaposleni) koji također treba da rade sa nalozima.

    U prvim verzijama mobilnog UNF-a scenarij kretanja bio je prilično jednostavan - podaci uneseni u mobilni UNF kopirani su u bazu podataka velikog UNF-a, a korisnik je sada morao voditi evidenciju na računaru. U tom slučaju mobilni UNF će raditi u načinu rada sa nalozima, te više neće biti moguće voditi evidenciju (kao na samostalnoj verziji mobilnog UNF-a).

    To, naravno, nije bilo sasvim zgodno za krajnjeg korisnika - on je već bio naviknut da vodi evidenciju s mobilnog uređaja, ali ovdje je bio prisiljen sjediti za tastaturom kompjutera. Neće svi biti zadovoljni ovim.

    Stoga smo proširili listu scenarija za rad mobilnog UNF-a. U tome nam je pomogla pojava našeg cloud servisa http://1cfresh.com, zasnovanog na cloud tehnologiji 1cFresh. Sada je moguće postaviti veliki CNF u oblak. Opisali smo tri scenarija za korištenje mobilne aplikacije kako posao korisnika raste:

    1. Prilično mali biznis. Računovodstvo se vrši na jednom mobilnom uređaju.
    2. Posao raste - pojavili su se zaposleni. Možete instalirati mobilni UNF na mobilne uređaje zaposlenih. Istovremeno, morate biti u mogućnosti razmjenjivati ​​podatke između mobilnih uređaja da biste sinhronizirali podatke; Za ovo smo odlučili da ne koristimo razmjenu datoteka, već da za sinhronizaciju (i u isto vrijeme za sigurnosnu kopiju) koristimo verziju velikog UNF-a koji se nalazi u oblaku http://1cfresh.com. Kada omogućite ovu skriptu, u oblaku http://1cfresh.com kreira se instanca velikog CNF-a, čija će se baza podataka koristiti za sinhronizaciju podataka između mobilnih uređaja. Korištenje jednog mobilnog uređaja u ovom scenariju je besplatno, za svaki dodatni uređaj naplaćujemo 75 rubalja mjesečno, u ovom scenariju ne možete koristiti više od tri uređaja. Istovremeno, korisnicima mobilnih uređaja mogu se dodijeliti unaprijed definirane uloge - prodajni predstavnik, serviser, prodavač (moguća je i detaljna konfiguracija uloga); Funkcionalnost mobilne aplikacije bit će u skladu s tim ograničena. Također možete raditi preko web klijenta ili tankog klijenta s velikim CNF-om koji se nalazi u oblaku, ali će funkcionalnost CNF-a u oblaku biti svedena na funkcionalnost mobilnog CNF-a. Ali nije potrebno raditi direktno u oblaku UNF - sav posao se može obaviti samo s mobilnih uređaja.
    3. Posao je narastao do veličine srednje firme. U ovom slučaju ima smisla iznajmiti punu verziju velikog UNF-a u oblaku kako biste dobili (putem web klijenta ili tankog klijenta) dodatnu funkcionalnost - CRM (planovi uključuju uključivanje CRM-a u mobilni UNF, ali za sada je dostupan samo u velikoj verziji), upravljanje skladištem, prošireno formiranje cijena, mogućnost rada sa bankama i. U ovom slučaju, broj mobilnih uređaja koji rade sa velikim CNF-om nije ograničen (za svaki uređaj se naplaćuje dodatna naknada prema tarifi, kao za jedno radno mjesto; 1 licenca za CNF u Fresh-u ili za “boxed” CNF daje pravo na besplatno korištenje 1 mobilne aplikacije).

    Iskustvo monetizacije aplikacije

    UNF mobilna aplikacija, kao što sam već napisao, besplatna je. Prije nekog vremena odlučili smo monetizirati našu aplikaciju (koristeći funkcionalnost kupovine unutar aplikacije implementirane u mobilnu platformu 1C:Enterprise verzija 8.3.8), prodajući dodatnu funkcionalnost – proizvodnju i mogućnost sinhronizacije sa dodatnim mobilnim uređajima.


    Proizvodna funkcionalnost je jednokratna kupovina, a mogućnost sinhronizacije sa dodatnim mobilnim uređajima upakovana je kao pretplata koja se mora obnavljati svaki mjesec. Zanimljivo, samo 3 sedmice nakon dodavanja funkcionalnosti kupovine, mobilni UNF je bio među 15 najboljih na Google Play-u po prodaji poslovnih aplikacija.

    Zaključak

    Mobile UNF je relativno mali (u smislu količine izvornog koda), ali prilično popularan proizvod. Nadamo se da će priča o njegovoj evoluciji biti korisna kreatorima mobilnih proizvoda za krajnje korisnike, kako koristeći 1C tehnologije, tako i druge razvojne alate.

    Bilo bi korisno podsjetiti vas da na mobilnoj platformi 1C možete napraviti aplikacije koje su u interakciji ne samo sa pozadinom 1C servera; Protokoli koji se koriste za razmjenu podataka u mobilnim aplikacijama na 1C platformi su nezavisni od platforme (web i HTTP servisi, podrška za XML i JSON, itd.). Dakle, ako trebate brzo i dinamično razviti multi-platformski (Android, iOS, Windows) mobilni klijent, s mogućnošću rada van mreže bez stalne internetske veze za vašu poslovnu aplikaciju, onda bi 1C mobilna platforma mogla biti najbolji izbor za tebe.

    U eri moderne tehnologije, sposobnost upravljanja kompanijom s bilo kojeg mjesta u svijetu je jednostavno neophodna. Zbog toga je mobilna aplikacija „1C: Upravljanje našom kompanijom“ (UNF) veoma popularna, preuzeta je više od 220 hiljada puta. U ovom članku ćemo govoriti o tome kako se aplikacija pojavila, razvila i šta je u ovom trenutku.

    U eri moderne tehnologije, sposobnost upravljanja kompanijom s bilo kojeg mjesta u svijetu je jednostavno neophodna. Zbog toga je mobilna aplikacija „1C: Upravljanje našom kompanijom“ (UNF) veoma popularna, preuzeta je više od 220 hiljada puta. U ovom članku ćemo govoriti o tome kako se aplikacija pojavila, razvila i šta je u ovom trenutku.

    Mobilna aplikacija je prvi put ponuđena korisnicima 2012. godine; implementirana je na mobilnoj platformi 1C: Enterprise. UNF uspješno radi na glavnim operativnim sistemima: Android, iOS i Windows.

    Programeri mobilne aplikacije dobili su sljedeći zadatak: razviti aplikaciju koja je sposobna podržati osnovne mogućnosti klijent-server verzije UNF-a. Mobilna aplikacija može raditi samostalno, ili se može sinkronizirati s verzijom klijent-server (u ovom slučaju moraju biti podržani scenariji zaposlenika mobilne verzije).

    Prva mobilna verzija UNF-a razvijena je za mjesec dana. Neki objekti metapodataka kreirani su na osnovu klijent-server verzije UNF-a. Neke funkcije su morale biti razvijene od nule. Mnoge komponente interfejsa preuzeli su programeri sa 1C platforme, na primer, tabelarne i hijerarhijske liste, tabele za izveštavanje, razne vrste grafikona itd.

    Mobilna verzija i njene karakteristike

    Postoji dva pristupa razvoju mobilne aplikacije. Prema prvom, svaka aplikacija ima svoju funkciju. Na primjer, aplikacija čija je funkcija skeniranje bar kodova koristi se prilikom prijema ili otpreme robe. Drugi pristup uključuje kreiranje multifunkcionalnih aplikacija. Prilikom kreiranja UNF-a, programeri su se oslanjali upravo na principe drugog pristupa. Stoga je mobilna aplikacija sposobna obavljati mnoge funkcije, pružajući na taj način mogućnost upravljanja malom kompanijom.

    Mobilna aplikacija aktivno koristi funkcije mobilnog telefona.

    • Kamera se koristi za čitanje QR kodovi i bar kodovi.
    • SMS i email servis će pomoći u slanju poruka ili faktura klijentu.
    • Slanje pisama ili upućivanje poziva drugoj strani vrši se jednim klikom, pod uslovom da je naveden broj telefona ili email adresa.
    • Koristeći WiFi i Bluetooth, možete štampati dokumente.

    Mobilna aplikacija ima backup funkciju, kao i mogućnost vraćanja mobilne UNF baze podataka Yandex.Disk i slanje baze podataka e-poštom.

    Evo nekih karakteristika mobilne aplikacije. Karakteristike velike verzije UNF-a date su u zagradama radi poređenja:

    • osam priručnika (273);
    • sedam dokumenata (125);
    • tri časopisa dokumenata (24);
    • tri registra informacija (357);
    • četiri registra akumulacije (64).

    Kao što vidite, malo je primijenjenih objekata, ali to ni na koji način ne utječe na funkcionalnost CNF-a. Jednostavnost i funkcionalnost aplikacije privlači početnike koji često nisu ni radili s 1C. Mobilna aplikacija je besplatna (osim nekih specijaliziranih funkcija) i dostupna je za preuzimanje na Google Play i AppStore. Ovo je još jedan razlog zašto je aplikacija popularna među korisnicima.

    Radite van mreže

    Vođenje poslovanja isključivo pomoću mobilne aplikacije, bez vezivanja za 1C, moguće je, pa čak i zgodno. Istina, ova opcija je pogodna za vrlo male kompanije ili pojedinačne poduzetnike, na primjer, zanatlije koji prodaju svoje proizvode putem društvenih mreža ili vlasnike malih trgovina koje prodaju istu vrstu proizvoda. Kao što je već spomenuto, uz pomoć mobilnog CNF-a možete riješiti osnovne probleme: obračun robe, obradu narudžbi, slanje računa, pa čak i ispis dokumenata putem WiFi-a i Bluetooth-a.

    Prve verzije UNF-a

    Režim sinhronizacije servera

    Prve verzije UNF mobilne aplikacije omogućile su udoban rad s narudžbama i njihovu podršku, na primjer, upravljanje imenicima roba, usluga i izvođača. Ali ranim verzijama nedostajala je računovodstvena funkcionalnost. Sinkronizacija sa klijent-server verzijom UNF-a bila je moguća samo u funkciji direktorija i naloga.

    Funkcija razmjene podataka sa velikim UNF

    Dozvolite nam da vam kažemo kako su podaci razmijenjeni sa velikim UNF-om. Na primjer, nalozi su uneseni u mobilnu verziju, zatim sinhronizirani sa UNF-om, a zatim išli u mobilne aplikacije onih kojima je dodijeljeno da budu odgovorni za određenu narudžbu. Ali dokumenti, kao što su račun na kasi, prodaja robe, samo su učitavani u UNF, ali nisu razmijenjeni prilikom sinhronizacije mobilnih uređaja. Odnosno, prve verzije mobilnog UNF-a bile su fokusirane na rad sa nalozima, ali potpuno računovodstvo se moglo izvršiti samo na računaru u verziji UNF-a klijent-server.

    Nije baš zgodno, zar ne? Zbog toga su programeri uzeli u obzir ove nedostatke u kasnijim verzijama, što je omogućilo proširenje liste funkcija i poboljšanje kvalitete rada s mobilnom aplikacijom.

    Malo o sinhronizaciji podataka

    Web servis raspoređen u klijent-server verziji UNF-a omogućava razmjenu podataka. Ovaj web server po potrebi poziva mobilna verzija. A kako je struktura podataka drugačija u verzijama UNF-a, postavilo se pitanje kako će se podaci razmjenjivati. Predložene su dvije opcije.

    Prvi je uključivao stvaranje strukture u velikom UNF-u koja bi duplicirala strukturu mobilne verzije, u kom slučaju bi razmjena podataka bila „jedan na jedan“. Nakon promjene podataka u verziji klijent-server, oni se prenose u duplikat strukture, zatim se podaci razmjenjuju sa mobilnom verzijom, a zatim se primljene informacije u "mobilnom" formatu ponovo pretvaraju u format klijent-server UNF .

    Druga opcija vam omogućava razmjenu podataka sa klijent-server CNF strukturama, pretvarajući ih u skladu s pravilima razmjene.

    Procijenivši sve prednosti i nedostatke obje opcije, odlučeno je da se radi na drugoj opciji. Prvi, uprkos prednostima lakoće razmjene podataka, nije dobro funkcionirao pri promjeni strukture podataka. A ažuriranje verzije servera za implementaciju principa razmjene jedan na jedan svaki put je problematično.

    Formiranje paketa za sinhronizaciju podataka prvenstveno se vrši pomoću mehanizama za razmjenu podataka ugrađenih u platformu, tako da je pisanje koda trajalo minimalno vrijeme. Funkcija razmjene podataka temelji se na mehanizmu 1C:Enterprise. U klijent-server verziji UNF-a kreira se čvor za razmjenu podataka za sve mobilne verzije, a usluga registracije promjena prati sve konverzije podataka.

    Prilikom razmjene podataka, mobilna aplikacija, koristeći mehanizme platforme, kreira paket informacija i prenosi ga na klijent-server UNF. Uzimajući u obzir podatke iz početnog paketa, klijent-server verzija CNF-a priprema za prijenos u mobilnu verziju informacije koje su promijenjene u velikom CNF-u nakon posljednje sinhronizacije. Podaci se prenose u paketima u formatu XDTO (1C podaci koji su serijalizovani u XML). Veličina svakog paketa ne smije biti veća od 500 predmeta.

    Paketi se prenose na mobilnu verziju jedan za drugim. Obrada podataka počinje tek nakon što se primi posljednji paket. Ako je veza prekinuta tokom prijenosa paketa, podaci će se prenijeti nakon što se veza vrati zahvaljujući mehanizmu za nastavak, koji su, inače, dodali programeri posebno za mobilnu verziju.

    Vrijedi napomenuti da u mobilnom UNF-u ne možete raditi samo tokom prve sinhronizacije, na to će vas podsjetiti modalni prozor u kojem možete pratiti napredak procesa sinhronizacije. Naknadne sinhronizacije ne ometaju rad sa mobilnim UNF-om.

    Podaci koji se mogu razmjenjivati ​​između mobilnih i klijent-server verzija UNF-a:

    • Priručnici;
    • dokumentacija;
    • registri (samo osnovne cijene dobavljača i robe);
    • informacije o organizaciji.

    Kartica proizvoda u verziji klijent-server u većini slučajeva sadrži slike. Kako se promet ne bi trošio nepotrebno, u mobilnoj verziji slike se učitavaju prilikom otvaranja kartice proizvoda.

    Scenariji za korištenje mobilne aplikacije

    S vremenom korisnici počinju primjećivati ​​da funkcije mobilne aplikacije više nisu dovoljne. Postojalo je samo jedno rješenje - prelazak s mobilne verzije na verziju klijent-server, čije su mogućnosti mnogo šire. Prve verzije mobilne verzije nisu davale korisniku izbor: nakon prijenosa svih informacija u verziju klijent-server, u mobilnoj verziji ostao je samo rad s narudžbama, sve ostale operacije su se obavljale samo u velikoj verziji. Ova opcija nije odgovarala svima, jer je, nakon što je osjetio slobodu prilikom korištenja mobilne verzije, korisnik imao poteškoća s prebacivanjem na desktop računar.

    Programeri su ispravili situaciju koristeći cloud servishttp://1cfresh.com, koji je bio zasnovan na tehnologiji oblaka 1cFresh . Sada se verzija klijent-server može postaviti na cloud server bez vezivanja za stacionarni.

    Pogledajmo opcije za korištenje mobilne aplikacije.

    1. Mali posao kontrolisano preko mobilne aplikacije.

    2. Mala ekipa . Za svakog zaposlenog je instalirana mobilna aplikacija. Koristit će se za razmjenu podataka tokom sinhronizacije. Razmjena podataka se ne vrši putem datoteka, već putem cloud verzije klijent-server UNF. Prilikom korištenja ove funkcije u oblaku se kreira druga verzija CNF-a, koja će se koristiti prilikom sinkronizacije podataka putem mobilnih uređaja. Ovaj način razmjene podataka je besplatan kada koristite jedan mobilni uređaj, morat ćete platiti malo više da biste koristili još jedan ili dva. Maksimalan broj uređaja ne bi trebao biti veći od tri. Korisnici mogu odabrati određene uloge (prodavač, prodajni predstavnik, itd.), čime će prilagoditi funkcionalnost aplikacije za obavljanje određenih zadataka. S Cloud verzijom klijent-server CNF-a moguće je raditi preko web ili tankog klijenta, ali to nije praktično, jer će njegova funkcionalnost biti ista kao i funkcionalnost mobilne verzije.

    3. Preduzeće srednje veličine. Za posao ove veličine, preporučljivo je razmisliti o iznajmljivanju punopravne verzije CNF-a u oblaku, jer ćete u tom slučaju imati CRM funkciju koja još nije dostupna u mobilnoj aplikaciji. Broj mobilnih uređaja pri odabiru ove opcije nije ograničen, za svakog korisnika će vam biti naplaćeno ovisno o tarifi koju odaberete.

    Monetizacija mobilnih aplikacija

    Korištenje mobilne aplikacije, kao što je ranije navedeno, potpuno je besplatno. Ali ako želite više funkcija (proizvodnja, sinhronizacija sa više mobilnih uređaja), možete ih kupiti uz dodatnu naknadu. Funkcija proizvodnje je jednokratna kupovina, a mogućnost sinhronizacije sa dodatnim mobilnim uređajima kupuje se mjesečno. Usput, verzija 8.3.8mobilna aplikacija 1C:Enterprise, u kojoj je implementiran plaćeni sadržaj, uvrštena je u Top 15 najprodavanijih poslovnih aplikacija na Google Play-u.

    Umjesto zaključka

    Kao što vidite, mobilna aplikacija UNF je prilično popularna. Nadamo se da će informacije predstavljene u članku biti korisne programerima aplikacija ne samo na 1C platformi, već i na drugim platformama.

    Usput, na mobilnoj platformi 1C možete kreirati ne samo aplikacije koje rade s pozadinom 1C servera. To je moguće zbog činjenice da su protokoli koji se koriste za razmjenu podataka nezavisni od platforme (web ili HTTP servisi, podrška za XML i JSON, itd.). U kojim slučajevima se može koristiti mobilna platforma 1C? Kada trebate razviti Android, Windows, iOS mobilni klijent koji može raditi van mreže bez stalne veze s internetom.


    "1C: Upravljanje malom kompanijom" za mobilni rad je aplikacija dizajnirana za rad na mobilnim uređajima koji koriste iOS i Android operativne sisteme.

    Karakteristike aplikacije

    Aplikacija implementira osnovne računovodstvene mogućnosti za preduzeće sa malom količinom dokumenata i mogućnošću rada sa nalozima u kombinaciji sa kutijama ili cloud rešenjem "1C: Upravljanje malim preduzećima 8".

    Aplikacija vam omogućava da:

    • pohranjuju informacije o robi, njenom stanju, prodajnim i nabavnim cijenama
    • unosite naloge uzimajući u obzir trenutna stanja i cijene
    • obavljaju osnovne magacinske i gotovinske transakcije
    • rad u režimu dijeljenja sa rješenjem u kutiji ili oblaku "1C: Upravljanje malim firmama"

    Preuzmite aplikaciju

    Aplikaciju (besplatno) možete preuzeti sa Google play prodavnice aplikacija.

    Karakteristike razmjene podataka

    Sljedeći podaci se prenose iz mobilne aplikacije u centralnu bazu podataka:

      • Nomenklatura
      • Cijene artikala
      • Counterparties
      • Narudžbe kupaca
      • Prijem robe
      • Pošiljke robe
      • Potvrde o uplati od kupaca
      • Plaćanje dobavljačima.
    Sljedeći podaci se prenose iz centralne baze podataka do mobilnog klijenta:
      • Nomenklatura
      • Counterparties
      • Narudžbe kupaca
      • Ostaci.
    Prilikom prijenosa podataka iz centralne baze podataka do mobilnog klijenta, moraju se uzeti u obzir sljedeći uvjeti i ograničenja:
      • Mobilna aplikacija podržava samo upotrebu stavki s vrstama dionica ili usluga. Shodno tome, samo stavke sa ovim tipovima se prenose iz centralne baze podataka. Također, narudžbe kupaca se ne prenose iz centralne baze podataka ako sadrže stavke s tim tipom Posao.
      • Mobilna aplikacija ne podržava djelomičnu isporuku ili plaćanje za narudžbe kupaca. Shodno tome, znakovi plaćeno ili poslano kada se preuzmu u mobilnu aplikaciju, bit će instalirani samo za potpuno plaćene i isporučene narudžbe.
      • Mobilna aplikacija ne podržava karakteristike proizvoda i serije. Shodno tome, ovi detalji neće biti uključeni u narudžbu učitanu u mobilnu aplikaciju.
      • Ako Narudžba kupca kreiran u centralnoj bazi podataka, ne može se uređivati ​​u mobilnoj aplikaciji, osim mogućnosti podešavanja karakteristika plaćanja i otpreme.
      • Ako je plaćanje ili otprema narudžbe izvršena u centralnoj bazi podataka, tada je nemoguće ukloniti znakove otpreme i plaćanja u mobilnoj aplikaciji.
      • Skladišni dokumenti i uplate se prenose samo iz mobilne aplikacije u centralnu bazu podataka. Shodno tome, njihovo uređivanje u centralnoj bazi podataka ne utiče na dokumente u mobilnoj aplikaciji.
    Povezivanje mobilnog klijenta sa centralnom bazom podataka
    Kada prvi put sinhronizujete podatke, aplikacija će od vas zatražiti da se povežete na centralnu bazu podataka.

    Prilikom prve sinhronizacije, morat ćete navesti sljedeće parametre veze:
    1. Na terenu Adresa prijave morate navesti URL za povezivanje sa centralnom bazom podataka, kao da se prijavljujete preko pretraživača.
    2. Na terenu Korisnik Aplikacija specificira korisničku prijavu u centralnu bazu podataka pod kojom će se veza uspostaviti. Za uspješno povezivanje sa centralnom bazom podataka potrebno je da korisnički login sadrži samo slova i znak “_” i da ne sadrži simbole kao što je “@”.
    3. Na terenu Korisnička lozinka Navedite korisničku lozinku u centralnoj bazi podataka pod kojom će se veza uspostaviti.
    4. Na terenu Čuvajte dokumente for označava period za koji će dokumenti biti pohranjeni u mobilnom uređaju.
    5. Polje Naziv uređaja sadrži kratak opis uređaja. Ovo polje može ostati prazno.
    Nakon unosa parametara, morate zatvoriti obrazac za podešavanja, nakon čega će se podaci sinkronizirati sa centralnom bazom podataka.
    U budućnosti, obrazac za podešavanja se može otvoriti klikom Postavke U poglavlju Servis.

    Na primjeru mobilne aplikacije „1C: Upravljanje našom kompanijom“ (skraćeno UNF), želim prikazati evoluciju mobilne poslovne aplikacije od njenog nastanka i izlaska prve verzije do danas. Aplikacija trenutno ima preko 220.000 preuzimanja; Aplikacija je besplatna, ali ima plaćene opcije (realizirane putem kupovine unutar aplikacije).


    Prva verzija mobilnog UNF-a napravljena je na jednoj od prvih verzija mobilne platforme 1C:Enterprise 2012. godine. U to vrijeme već je postojala konfiguracija klijent-server „1C: Upravljanje malom kompanijom“ (tada se tako zvao), program za automatizaciju aktivnosti male kompanije - prodaja, nabavka, baza kupaca i dobavljača, skladište menadžment, proizvodnja itd.

    Kao i većina mobilnih aplikacija napisanih na višeplatformskoj mobilnoj platformi 1C:Enterprise, mobilni UNF je dostupan na iOS, Android i Windows.

    Zadatak je bio postavljen na sljedeći način: napraviti mobilnu aplikaciju koja podržava dio scenarija rada „velikog“ UNF-a. Aplikacija mora biti u stanju da radi i autonomno i da sinhronizuje podatke sa „velikim“ UNF-om (u daljem tekstu ću pisati reč „veliki“ u odnosu na klijent-server verziju UNF-a bez navodnika kako ne bih preopteretio tekst). U slučaju rada s velikim CNF-om, moraju biti podržani scenariji “mobilnih” zaposlenika - prodajnog predstavnika, servisnog inženjera, prodavca.

    Prva verzija je napravljena za 1 čovjek-mjesec. Prilikom kreiranja mobilne aplikacije, neki objekti metapodataka (direktoriji, dokumenti) implementirani su na osnovu objekata velikog UNF-a. Ali neke od funkcionalnosti su morale biti programirane od nule, na primjer, proces razmjene podataka sa velikim UNF-om. Istina, što se tiče razmjene podataka, zapravo smo morali malo programirati – koristili smo standardne mehanizme platforme (posebno planove razmjene), koji svode kodiranje na minimum.

    Osim što pojednostavljuje rad sa sinhronizacijom podataka, 1C platforma značajno olakšava rad na izgradnji mobilne aplikacije s punim mogućnostima, pružajući programeru takve komponente sučelja kao što su liste (tabelarne i hijerarhijske) s mogućnošću njihovog pretraživanja, polja za unos sa pretragom, tabelama za izveštaje, širokim spektrom grafikona, mogućnošću štampanja na WiFi i Bluetooth štampačima itd.

    Karakteristike mobilne verzije

    Postoje dvije glavne strategije za odabir funkcionalnosti mobilne aplikacije. Prvi je „jedna aplikacija - jedna funkcija“. Na primjer, mobilna aplikacija za prijem robe u skladište, koja može skenirati samo bar kod proizvoda ugrađenom kamerom i poslati podatke o primljenom proizvodu na server. Druga strategija je kreiranje mobilne aplikacije sa širokom funkcionalnošću „sve u jednom“. Oba pristupa su validna; Prilikom pisanja mobilnog UNF-a, odabrali smo drugi pristup - naša aplikacija pokriva mnoge zadatke u svojoj predmetnoj oblasti i može raditi potpuno autonomno, služeći potrebama male organizacije. Još jedna prednost ovog pristupa je da korisnik može raditi s nekoliko međusobno povezanih funkcija iz jedne aplikacije.

    Mobilni UNF naširoko koristi funkcionalnost mobilnog uređaja, posebno:

    • Ugrađena kamera uređaja može se koristiti za fotografiranje proizvoda prilikom popunjavanja kartice proizvoda, za čitanje bar kodova i QR kodova
    • Račun za plaćanje se može poslati klijentu putem e-maila ili SMS-a
    • Druga strana se može odabrati iz adresara mobilnog uređaja
    • Ako druga strana ima telefonski broj, možete pozvati drugu stranu ili poslati SMS ako je navedena adresa, pošaljite pismo ako je navedena adresa;
    • Možete štampati dokumente na štampačima putem WiFi i Bluetooth veze
    Postoji opcija da napravite rezervnu kopiju i vratite mobilnu UNF bazu podataka na Yandex.Disk i pošaljete bazu podataka poštom.

    Konfiguracija mobilnog UNF-a izgleda prilično spartanski (pogledajte snimak ekrana ispod):

    • 8 priručnika (u velikom UNF-u ima 273 priručnika)
    • 7 dokumenata (u velikom UNF-u - 125)
    • 3 časopisa dokumenata (u velikom UNF-u – 24)
    • 3 registra informacija (u velikom UNF-u – 357)
    • 4 registra akumulacije (u velikom UNF-u – 64)

    Glavni objekti mobilnih UNF

    No, unatoč tako malom broju aplikacijskih objekata, proizvod se pokazao prilično funkcionalnim.

    Zanimljiva karakteristika mobilnog UNF-a je da ga često počinju da koriste ljudi koji nikada ranije nisu čuli za 1C (da, ima ih i kod nas), oni kojima je potrebna mobilna aplikacija za vođenje evidencije o svom malom biznisu ( na primjer, kućna radinost). Jednostavno su ga pronašli pretraživanjem na Google Playu ili AppStoru, pročitali recenzije i počeli s radom.

    Autonomni rad

    Ovaj scenarij rada namijenjen je vrlo malim organizacijama, kada se svo računovodstvo odvija isključivo na mobilnom uređaju. Ovo može biti, na primjer, „kućni“ posao - pravljenje nakita kod kuće i prodaja na stranici VKontakte. Ili možda čak i mala trgovina - lično sam vidio slučaj gdje je trgovina igračaka specijalizirana za prodaju Lego konstruktora vodila evidenciju isključivo na mobilnoj verziji UNF-a. S obzirom da mobilni UNF može da štampa na WiFi i Bluetooth štampačima, može se koristiti za rešavanje prilično velikog broja problema. Mobile UNF podržava obradu narudžbi, unos ulaznih i izlaznih faktura, računovodstvo primitaka i izdataka novca.

    Rad u režimu sinhronizacije sa serverom (prve verzije)

    U načinu sinhronizacije sa serverom u mobilnom UNF-u u ranijim verzijama, računovodstvena funkcionalnost je postala nedostupna, te se rad u njemu odvijao uglavnom s nalozima (primanje i ispunjavanje naloga) i pratećim aktivnostima (održavanje imenika ugovornih strana, roba i usluga, itd.).

    Imenici roba i usluga, izvođača radova i narudžbi sinhronizovani su sa velikim UNF-om.


    Razmjena podataka između mobilnih i velikih UNF-a u prvim verzijama

    Narudžbe unesene s mobilnih uređaja završavale su u velikom UNF-u, a sinhronizovane su završavale na mobilnim uređajima odgovornih za narudžbe. Dokumenti kao što su gotovinski računi, prodaja robe i sl., uneseni na mobilne uređaje, išli su u veliki UNF, ali nisu bili sinhronizovani između mobilnih uređaja. Sav rad u mobilnoj aplikaciji u modusu sinhronizacije odvijao se uglavnom oko naloga - njihovo prihvatanje i izvršenje nije obavljeno na mobilnom uređaju;

    To je bio slučaj u prvim verzijama, ali smo kasnije promijenili situaciju i proširili listu scenarija za korištenje mobilnog CNF-a kako bismo rad s njim učinili praktičnijim za korisnike.

    Malo o sinhronizaciji podataka

    Razmjena podataka između mobilnih i velikih UNF-a odvija se putem web servisa; mobilni UNF poziva web servise koji su raspoređeni na velikoj strani UNF-a. Strukture podataka u velikom i mobilnom UNF-u su različite; Prilikom projektovanja arhitekture razmatrali smo 2 opcije za razmenu podataka:
    1. Kreirajte strukturu podataka u velikom CNF-u koji duplira strukturu podataka mobilnog CNF-a i razmjenite podatke sa mobilnim CNF-om jedan-na-jedan. Prilikom promjene podataka u velikom UNF-u, potrebno je prenijeti nove/promijenjene podatke u ovu duplikatnu strukturu, a nakon razmjene podataka sa mobilnim UNF-om, konvertirati podatke koji su došli s mobilnog uređaja i koji se nalaze u dupliranoj strukturi u veliki UNF formatu.
    2. Razmjenjujte podatke direktno sa strukturama velikog UNF-a, pretvarajući podatke „u hodu“ prema pravilima razmjene.
    Odlučili smo se za drugu opciju. Prva opcija, iako je obećavala neke prednosti povezane sa jednostavnošću same razmjene podataka, nije dobro riješila situaciju kada se struktura podataka promijenila (proširila) u novoj verziji mobilnog UNF-a; Da bi razmjena podataka jedan na jedan nastavila raditi, bilo bi potrebno ažurirati server, veliki UNF. Što je, iz mnogo razloga, bilo neprihvatljivo.

    Mehanizmi za razmjenu podataka implementirani na platformi preuzimaju većinu posla na kreiranju paketa za sinhronizaciju podataka, omogućavajući vam da smanjite kodiranje na minimum. Tokom procesa razmjene koristi se standardni mehanizam platforme 1C:Enterprise - mehanizam za razmjenu podataka; za svaki mobilni UNF kreira se čvor za razmjenu podataka u velikom UNF-u u velikom i mobilnom UNF-u, koristi se usluga registracije promjena za praćenje podataka izmijenjenih od posljednje sinhronizacije, itd.

    Mobilna aplikacija pokreće razmjenu podataka, koristeći mehanizme platforme, generira paket za razmjenu (koji sadrži identifikator mobilne aplikacije i podatke ažurirane na mobilnom UNF-u od posljednje sinhronizacije) i šalje ga velikom UNF-u. Na osnovu informacija u početnom paketu, veliki CNF priprema za mobilni CNF podatke promijenjene u velikom CNF-u od posljednje sinhronizacije i pakuje ih u pakete. Paketi u XDTO formatu su 1C metapodaci objekti serijalizovani u XML-u; Veličina svakog paketa nije veća od 500 predmeta.

    Mobilni UNF prikuplja ove podatke paket po paket. Nakon preuzimanja posljednjeg paketa, mobilni UNF počinje obraditi primljene podatke - obrađivati ​​dokumente, imenike zapisa itd. U slučaju prekida veze, nastavak paketa je podržan; Sami smo napisali mehanizam za nastavak za CNF (nije u platformi), ali pošto je mobilni CNF isporučen u izvornom kodu, programeri mogu pogledati implementaciju mehanizma i posuditi ga za svoje aplikacije.

    Tokom početne sinhronizacije mobilnog CNF-a sa velikim CNF-om, ne možete raditi u mobilnom CNF-u - pojavljuje se modalni prozor koji pokazuje napredak procesa. Sve naknadne sinhronizacije su pozadinske i ne blokiraju rad mobilnog UNF-a.

    Potpuna lista objekata razmijenjenih između mobilnog i velikog UNF-a:

    • Imenici:
      • Nomenklatura
      • Counterparties
      • spisak korisnika
    • dokumentacija:
      • Narudžbe kupaca
      • Račun na blagajni
      • Trošak iz kase
      • Kupovina faktura
      • Prodajna faktura
      • Proizvodnja
    • Registri (ali ne sve cijene, već samo glavne):
      • Cijene Dobavljači
      • Cijene proizvoda
    • Informacije o organizaciji:
      • Ime
      • Porezne informacije
    U velikom UNF-u proizvodi imaju slike – slike stvarnih proizvoda. Da bismo smanjili promet, ne učitavamo slike u mobilni UNF, one se učitavaju na zahtjev - na primjer, kada otvorimo karticu proizvoda u mobilnom UNF-u.


    Kartica proizvoda sa slikom proizvoda

    Evolucija aplikacije - razvoj slučajeva upotrebe

    Tipična situacija je da biznis raste, a funkcionalnost mobilnog CNF-a na jednom mobilnom uređaju više nije dovoljna. U poslu se pojavljuje još jedan zaposlenik (ili zaposleni) koji također treba da rade sa nalozima.

    U prvim verzijama mobilnog UNF-a scenarij kretanja bio je prilično jednostavan - podaci uneseni u mobilni UNF kopirani su u bazu podataka velikog UNF-a, a korisnik je sada morao voditi evidenciju na računaru. U tom slučaju mobilni UNF će raditi u načinu rada sa nalozima, te više neće biti moguće voditi evidenciju (kao na samostalnoj verziji mobilnog UNF-a).

    To, naravno, nije bilo sasvim zgodno za krajnjeg korisnika - on je već bio naviknut da vodi evidenciju s mobilnog uređaja, ali ovdje je bio prisiljen sjediti za tastaturom kompjutera. Neće svi biti zadovoljni ovim.

    Stoga smo proširili listu scenarija za rad mobilnog UNF-a. U tome nam je pomogla pojava našeg cloud servisa http://1cfresh.com, zasnovanog na cloud tehnologiji 1cFresh. Sada je moguće postaviti veliki CNF u oblak. Opisali smo tri scenarija za korištenje mobilne aplikacije kako posao korisnika raste:

    1. Prilično mali biznis. Računovodstvo se vrši na jednom mobilnom uređaju.
    2. Posao raste - pojavili su se zaposleni. Možete instalirati mobilni UNF na mobilne uređaje zaposlenih. Istovremeno, morate biti u mogućnosti razmjenjivati ​​podatke između mobilnih uređaja da biste sinhronizirali podatke; Za ovo smo odlučili da ne koristimo razmjenu datoteka, već da za sinhronizaciju (i u isto vrijeme za sigurnosnu kopiju) koristimo verziju velikog UNF-a koji se nalazi u oblaku http://1cfresh.com. Kada omogućite ovu skriptu, u oblaku http://1cfresh.com kreira se instanca velikog CNF-a, čija će se baza podataka koristiti za sinhronizaciju podataka između mobilnih uređaja. Korištenje jednog mobilnog uređaja u ovom scenariju je besplatno, za svaki dodatni uređaj naplaćujemo 75 rubalja mjesečno, u ovom scenariju ne možete koristiti više od tri uređaja. Istovremeno, korisnicima mobilnih uređaja mogu se dodijeliti unaprijed definirane uloge - prodajni predstavnik, serviser, prodavač (moguća je i detaljna konfiguracija uloga); Funkcionalnost mobilne aplikacije bit će u skladu s tim ograničena. Također možete raditi preko web klijenta ili tankog klijenta s velikim CNF-om koji se nalazi u oblaku, ali će funkcionalnost CNF-a u oblaku biti svedena na funkcionalnost mobilnog CNF-a. Ali nije potrebno raditi direktno u oblaku UNF - sav posao se može obaviti samo s mobilnih uređaja.
    3. Posao je narastao do veličine srednje firme. U ovom slučaju ima smisla iznajmiti punu verziju velikog UNF-a u oblaku kako biste dobili (putem web klijenta ili tankog klijenta) dodatnu funkcionalnost - CRM (planovi uključuju uključivanje CRM-a u mobilni UNF, ali za sada je dostupan samo u velikoj verziji), upravljanje skladištem, prošireno formiranje cijena, mogućnost rada sa bankama i. U ovom slučaju, broj mobilnih uređaja koji rade sa velikim CNF-om nije ograničen (za svaki uređaj se naplaćuje dodatna naknada prema tarifi, kao za jedno radno mjesto; 1 licenca za CNF u Fresh-u ili za “boxed” CNF daje pravo na besplatno korištenje 1 mobilne aplikacije).

    Iskustvo monetizacije aplikacije

    UNF mobilna aplikacija, kao što sam već napisao, besplatna je. Prije nekog vremena odlučili smo monetizirati našu aplikaciju (koristeći funkcionalnost kupovine unutar aplikacije implementirane u mobilnu platformu 1C:Enterprise verzija 8.3.8), prodajući dodatnu funkcionalnost – proizvodnju i mogućnost sinhronizacije sa dodatnim mobilnim uređajima.


    Proizvodna funkcionalnost je jednokratna kupovina, a mogućnost sinhronizacije sa dodatnim mobilnim uređajima upakovana je kao pretplata koja se mora obnavljati svaki mjesec. Zanimljivo, samo 3 sedmice nakon dodavanja funkcionalnosti kupovine, mobilni UNF je bio među 15 najboljih na Google Play-u po prodaji poslovnih aplikacija.

    Zaključak

    Mobile UNF je relativno mali (u smislu količine izvornog koda), ali prilično popularan proizvod. Nadamo se da će priča o njegovoj evoluciji biti korisna kreatorima mobilnih proizvoda za krajnje korisnike, kako koristeći 1C tehnologije, tako i druge razvojne alate.

    Bilo bi korisno podsjetiti vas da na mobilnoj platformi 1C možete napraviti aplikacije koje su u interakciji ne samo sa pozadinom 1C servera; Protokoli koji se koriste za razmjenu podataka u mobilnim aplikacijama na 1C platformi su nezavisni od platforme (web i HTTP servisi, podrška za XML i JSON, itd.). Dakle, ako trebate brzo i dinamično razviti multi-platformski (Android, iOS, Windows) mobilni klijent, s mogućnošću rada van mreže bez stalne internetske veze za vašu poslovnu aplikaciju, onda bi 1C mobilna platforma mogla biti najbolji izbor za tebe.