Cum se instalează o aplicație mobilă 1c pentru Android. Deci, de ce aplicațiile mobile "1c" este o idee bună? Software Setup

Dezvoltarea aplicațiilor mobile este întotdeauna asociată cu necesitatea de a studia tehnologii suplimentare. Și dacă vă reconsiderați întrebarea și profitați de instrumentele deja familiare?

Pentru prima dată, compania "1c" a încercat să intre piața pieței mobile în 2006. În acel moment a existat o adevărată entuziasm pentru a automatiza activitatea angajaților la distanță folosind PDA. Noi programe de rezolvare a unor astfel de sarcini au apărut ca ciuperci și un astfel de furnizor ca "1c" cu produse de succes pentru automatizarea diferitelor domenii de afaceri nu ar putea pierde șansa de a intra pe o piață profitabilă.

Până la mijlocul anului 2006, compania a prezentat eliberarea unui produs nou cu un titlu promițător "1C: Enterprise 8. Extinderea pentru computerele de buzunar". Dezvoltatorii lui 1C, care au distins perspectivele platformei a 8-a, a existat speranță că acum pe un singur instrument fără multă dificultate a devenit posibilă realizarea dezvoltării în cadrul sistemului de operare mobilă Windows Mobile în acei ani.

În practică, totul arăta mult mai rău. Imaginați-vă ideile originale Acest instrument nu a permis. Pachet " Extensie pentru computerele de buzunar»A reprezentat în curând adăugarea pentru anumite configurații tipice decât o soluție de dezvoltare cu drepturi depline. Extindeți funcționalitatea configurației prin adăugarea de noi obiecte de metadate nu a fost furnizată. Găsirea programatorilor terți a rămas complet simplă: crearea de noi forme pentru a interacționa cu utilizatorul, procesarea evenimentelor utilizatorilor.

Da, au existat toate spațiile de restricții, dar chiar și ei nu au permis atât de mult să se întoarcă. În plus față de restricțiile tehnice, consumatorii au simțit o barieră financiară gravă. Companiile au decis să introducă o soluție de la "1c", a fost necesar să se achiziționeze PDA-uri productive, să achiziționeze licențe pentru Windows Mobile, precum și să plătească "1c" pentru furnizarea de soluții și aplicația finală.

Soluția de la "1c" a fost prea scumpă. Companiile obișnuite să salveze, au continuat să utilizeze soluții alternative. În plus, dezvoltatorii alternativelor au reușit să furnizeze produsele lor la funcționalitate pentru a interacționa cu soluțiile de tip 1C.

Restricțiile tehnice, costurile ridicate nu au permis produsului să repete succesul colosal al platformei desktop. Ideea de a cuceri piața pieței mobile CORP.

aplicațiile cu un accident au scăzut.

Pasul înainte

Pierderea și pierderile dintr-un proiect nereușite nu au pus punctul final asupra dezvoltării unei direcții promițătoare. În 2013, 1c a introdus prima versiune stabilă a noii platforme 8.3, care are o funcție de dezvoltare a aplicațiilor mobile.

"1c" Abordarea completă a regândit a rezolvării "teoremei" mobile și luând în considerare erorile produsului nereușit anterior. Rezultatul a fost un instrument complet nou care nu are nimic de-a face cu predecesorul și cele mai relevante platforme mobile - Android și iOS.

Aplicații mobile în stil 1C

Pentru o cunoaștere completă a posibilităților de dezvoltare sub platforme mobile, să încercăm să dezvoltăm o mică configurație. La scopul final, puteți estima mai bine funcționalitatea disponibilă și puteți determina posibilitatea de a utiliza platforma 1c pentru a rezolva problemele.

Pentru a lucra, veți avea nevoie de cea mai recentă versiune a platformei 1C: Enterprise 8.3. Versiunea de trasare a distribuției este disponibilă pe site-ul oficial de 1c. Pentru a recrea un exemplu de capacități mai mult decât suficient.

În plus față de platforma "1C: Enterprise 8.3", avem nevoie de o serie de instrumente suplimentare. Articolul va lua în considerare un exemplu de dezvoltare a unei cereri de Android. În acest sens, va trebui să încărcați: Android SDK și serverul Web Apache. Prima componentă conține tot ce aveți nevoie pentru a construi o aplicație și un emulator pentru testare, iar serverul web este util pentru a descărca rapid aplicația la sistemul de operare mobilă.

De asemenea, avem nevoie de livrarea "platformei mobile a dezvoltatorului mobil". Acesta conține o configurație pentru a simplifica procesul de asamblare a aplicației mobile create, precum și a unei platforme de dezvoltatoare mobile. Acesta trebuie instalat pe un dispozitiv mobil sau pe un emulator.

Pentru a construi o aplicație pregătită pentru distribuție prin Google Play, va trebui să descărcați Apacheant. și Javajdk.. Acest subiect depășește cadrul articolului, astfel încât să puteți afla detaliile de a lucra cu aceste instrumente și de asamblarea aplicațiilor în secțiunea corespunzătoare a acestuia.

Configurați instrumentele

Platformă " 1C: Enterprise 8.3"Și serverul Web Apache este furnizat cu instalatori și sunt instalate într-un mod standard. Android SDK. Trebuie doar să dezarhivați într-un director separat și să rulați " sDK Manager.exe.". Veți apărea în fața dvs. cu selecția pachetelor disponibile pentru instalare. Pentru testarea discutată în cadrul exemplului articol, va trebui să selectați și să instalați: Android SDK Tools., A. instrumente de platformă NDROID., SDK Platform API 17.

Ultimul pas va fi crearea unei noi baze de informare. Pentru cei care nu sunt legați de dezvoltarea sub " 1C: Intreprindere»Permiteți-mi să explic că orice soluție pentru această platformă constă într-o bază de informații și o configurație. Adăugarea unei noi baze este efectuată de butonul " Adăuga»Fereastra de pornire. După adăugarea unei baze de date, deschideți-o în " Configurator.».

Prima configurație mobilă

În meniul principal al configuratorului, găsim secțiunea " Configurare"Și alegeți elementul" Deschideți configurare ". Arborele de configurare (obiecte de la care viitorul va consta din viitor) va fi afișat în partea stângă a ferestrei. Evidențiați rădăcina de configurare în ea și apăsați combinația de taste ALT + ENTER." Editorul de proprietăți se deschide în partea dreaptă a ferestrei de configurare.

Să numim configurația " A FACE."Și în proprietatea" numirea utilizării ", subliniem Dispozitiv mobil" Notă Prin efectuarea ultimei acțiuni, unele noduri de arbori de configurare vor deveni inactive. Din păcate, nu va funcționa toate obiectele de metadate de pe platforma mobilă.

Pentru a rezolva sarcina noastră, în arborele de configurare, va trebui să creăm mai multe obiecte de metadate:


Procedura de abordare (sarcină) Manager de export \u003d Crearea independentă servește (); Manager test.Period \u003d Flowable (); Gestionat. Posesia \u003d sarcina; Manager site.atatus \u003d sarcină. Pornire; Manager gestionat. Recrutare (); Extradreses.

Listarea 2. Codul funcției "Sarcini discutate ()

Funcții Office Officekryatings () Cerere de export \u003d cerere nouă; Solicitare. Text \u003d "Selectați | Srearea condiționată. Comunicare ca o sarcină, Stareck-durabil. Ștergerea. Coneperarea datelor ca performanță de date de la | Înregistrarea. Conduită.<> Adică (listare. Testuszadach. Umplut)) ca sreazuri supreme. | Sortare după | Transformarea datelor de descendență "; cerere. Instalare plătită (" date curente ", date curente ()); returnează solicitarea. Umplere (); descărcare ();

Odată cu primirea de date din registrul de informații și înregistrarea acestora, ei vor învăța acum ghidul nostru să colaboreze cu registrul. Pentru a face acest lucru, adăugați un modul comun pentru arborele de configurare cu numele " Anunțuri" Puteți face fără ea, dar imediat vreau să mă concentrez asupra posibilității de a rupe codul de către module. Mulți dezvoltatori 1C încă neglijează această recomandare și descriu toate logic într-un singur loc, ceea ce este dificil pentru susținerea ulterioară a codului. Creați o nouă procedură în modul " CreateNovadach."(Vezi lista 3).

Listing 3. Codul de procedură "Creați angajament"

Procedură Crează comunicare (link) Export în cazul legăturii. Conținutul, apoi rambursarea; Încheiat; Solicitare \u003d cerere nouă; Solicitare.Text \u003d "Alegeți | Streeriile stronast. Startup | de la | Înregistrarea. Conduibile. Sreazuri (& Publet, Task \u003d & Sarcina) ca sreazuri standard"; Solicitare. Parametru de instalare ("Data curentă", CurrentAnData ()); Solicitare. Instalați parametrul ("sarcină", \u200b\u200blink); Rezultat \u003d interogare. Umpleți (). Selectați (); Dacă rezultatul. Apoi (), atunci dacă rezultatul. Stare<> Link. Topatus apoi înregistrați. Conduitoare. Adresarea (referință); Încheiat; În caz contrar, înregistrările. Conduită. Adresarea (link-ul); Încheiat; Extradreses.

Înainte de a crea o înregistrare nouă, verifică prezența înregistrărilor deja disponibile pentru sarcină. Dacă înregistrarea există deja, atunci trebuie să comparați starea sarcinilor. Dacă starea din registru nu diferă de starea elementului înregistrat, nu este nevoie să creați o înregistrare suplimentară.

Ultimul accident vascular cerebral Deschideți forma "sarcinilor" cărții de referință și creați un handler de evenimente " Postzapisinserver." Vom scrie o provocare procedurii descrise în a treia listă:

De lucru. Creați-înființare (obiect curent. Link);

Lucrăm la interfață

Funcționalitatea principală a aplicației este gata - utilizatorul poate crea sarcini, iar fiecare nouă sarcină generează o intrare în registrul periodic de informare. Acum ne vom ocupa de interfață. Voi face muncă cu sarcinile în prim plan. La urma urmei, este logic imediat după pornirea aplicației pentru a afișa o listă cu sarcini închise și abilitatea de a crea unul nou?

Găsiți în Knot-ul de configurare " Formulare generale"Și adăugați o formă nouă cu numele" Desktop." Deschideți formularul creat în constructorul de interfață și adăugați necesitatea tipului " Mese" Să o numim "OpenZAches". Tabelul va conține două coloane - " O sarcină"(Danderty Trainusand. Face) și" Săvârșită de date" (Data).

Următorul pas prin tragerea recuzitălor adăugate pe formular. Trebuie să avem interfața celei mai simple mese. Nu vom specifica niciun fel de dimensiuni, vom lăsa grijă de scalarea interfeței platformei.

Pentru tabelul creat, în Inspectorul Proprietăți, bifați caseta de selectare pentru " Vizualizați numai", Și proprietatea" Poziția panoului de comandă»Indicăm valoarea" nu ". Vom completa un tabel cu informații dinamice, deci nu există nici un sens în editarea de la utilizator.

Acum descriem evenimentul "Plecator" al evenimentului. Adăugați o linie de cod în ea:

OpenFollows. Descărcați (registrele. Desfășoară. Realizează.

În cod, facem apel la procedura descrisă de noi " Primiți Osoknezakryzdach.»Și rezultatul executării sale este plasat în tabel.

Să revenim la constructorul de formular și să adăugăm un grup de tip "panou normal fără afișare" cu două butoane: " Crea"Și" Reîmprospăta" Proprietate " Gruparea»La grupul adăugat, setați valoarea" orizontală ". Pentru un design mai expresiv al butoanelor, adăugați imaginea și modificați fontul implicit.

Acum selectați butonul " Crea"Și întrebați-i echipa globală" Sarcini: creați." Acest lucru vă va permite să creați sarcini, ocolind intrarea în directorul în sine. Prin apăsarea butonului al doilea, vom actualiza conținutul tabelului cu sarcini. Acest lucru vă va solicita să creați un formular de comandă suplimentar.

Toate comenzile de formare noi sunt create pe "fila" Echipele" Principiul este simplu - Adăugați o comandă nouă, descrieți codul de acțiune în el și apoi asociați comanda cu interfața, în cazul nostru cu butonul.

De asemenea, nu ar trebui să uităm că dezvoltăm o aplicație gestionată, deci trebuie să distingeți clar codul clientului și serverului. Când apăsați butonul va fi contextul " Despică", Și vom primi date de la baza de pe server. În cod se pare așa:

& Procedura de programare UpdatePlicked (comanda) Lista de actualizare (); Extrudreses & Nasserver Procedura Departamentul de vară (eșec, prelucrare standard) Outpackeri deschisi. Zoom (registre. Conduită. Conduită. Extradreses.

Acum vom defini forma noastră de desktop ca câmp al paginii elementare. Deschideți proprietățile de configurare (selectați nodul de sus și faceți clic pe " ALT + ENTER.") Și pentru proprietatea proprietății inițiale a paginii, vom stabili valoarea" O coloană", După adăugarea formularului nostru la lista" Desktop.».

Aplicația este pe deplin pregătită și timp pentru al testa la locul de muncă. Încercați să executați un exemplu și să creați mai multe sarcini cu statutul de diferite de " Implementat" Registrul de informații a fost completat cu noi înregistrări (acest lucru poate fi vizualizat prin elementul de meniu " Toate funcțiile") Și unele dintre ele sunt afișate pe desktop.

Teren pe Android

Configurația funcționează perfect pe desktop și acum timpul pentru ao testa pe emulatorul de OS Mobile. Pentru a pregăti un nou emulator, executați interpretul de comandă ( cmd.exe.) Și du-te la directorul "Toos" al distribuției cu Android SDK. Rulați comanda " android.bat Avd.", Care va conduce managerul de dispozitive virtuale Android. În aceasta, apăsați butonul "Creare" și în fereastra care apare, specificați parametrii dispozitivului virtual. În mediul său de lucru, am decis să imulez Nexus S cu Android Versiunea 4.2.2. (Nivelul API 17).

După crearea dispozitivului, lansați imediat. În timp ce Androidul este descărcat, înapoi la configurator și publicați aplicația pe serverul Web. În meniul principal al configuratorului, selectați elementul " Configurare» -> « Aplicatie mobila» -> « Publica" În fereastra Setări publicitare, specificați numele aplicației (poate oricând), serverul web (în mediul nostru ar trebui să fie unul) și directorul pentru stocarea setărilor.

Specificarea ca nume " tODO-MOBILE."Cererea va fi disponibilă la adresa -" http: // Host / Todo Mobile" Faceți clic pe "OK" și încercați să contactați aplicația publicată utilizând browserul. În caz de succes, serverul va da configurația creată de codul XML.

Ne întoarcem la emulator și conducem aplicația cu platforma mobilă a dezvoltatorului. Fișierul de aplicație este disponibil cu livrarea platformei mobile a dezvoltatorului și se numește "1cem-Arm.apk". Pentru a instala această aplicație în emulator folosim utilitarul " adb.exe.»Din anuarul" platforme-Tools.»: adb.exe install -r 1cem-Arm.apk.

După o instalare reușită, deschideți lista de aplicații din emulator și lansați platforma mobilă a dezvoltatorului. În fereastra care se deschide, faceți clic pe " Adăugați aplicații"Și în câmpul" Address ", specificați adresa URL pe serverul nostru web. o am http://192.0.168.106/todo-mobile. Faceți clic pe " Adăuga."Și configurația noastră este mutată cu succes la o platformă mobilă. Aplicația este pregătită să funcționeze. Testați rezultatul și reveniți la configurator, este timpul să furnizați aplicații de către "funcțional mobil".

Trimiterea mesajelor SMS / MMS

Funcții pentru lucrul cu SMS / MMS Mesajele platformei mobile sunt acceptate în moduri diferite. De exemplu, atunci când lucrați la aplicația Android, dezvoltatorul are capacitatea de a se abona la SMS și de a accesa mesaje noi imediat după primire. Din păcate, dar pe iOS este absent, prin urmare, în timpul dezvoltării, documentația ar trebui să fie la îndemână.

Pentru trimiterea mesajelor SMS au oferit un obiect SET SMS. Luați în considerare un exemplu:

Procedura de reclamație Trimiteți mesajul SMSMSS (destinatar, mesaj text) Newness \u003d noi SMS (); Novosasitizare.Text \u003d mesaj text; Novoissizare. Propuneri. Adăugați (destinatar); Mijloace de mijloace. Sendims (nouitate); Extradreses.

Codul este destul de simplu și cu greu are nevoie de comentarii. Acum, să ne uităm la înregistrarea mesajelor primite:

& Procedura de reclamație ConectareCreckclications () Abonare Mesaj \u003d Descrieri noi ("Procesarea comunicațiilor", acest obiect); Medieshonia. ContecesmsSSSSSSS (abonare); Controalele finale și procedura de procesare a comunicațiilor (mesaj, parametri opționali) // Prelucrarea noului mesaj // set. Electorul, mesajul. Text; Extradreses.

Procedură " Prelucrare"Va fi chemat de fiecare dată când primiți un nou SMS. Prin parametrul " Mesaj»Tipul de obiect este transmis SET SMS"Și putem obține cu ușurință mesaje text și informații despre expeditor.

Lucrul cu mesajele MMS se efectuează într-un mod similar. Mai întâi creăm un mesaj SMS și apoi să adăugăm un atașament la acesta (de exemplu, imagini). O astfel de convenție simplă SMS se transformă în MMS:

Novoissizare \u003d SET SMS nou (); Atașament \u003d nou mmsuce; Atașament. Date \u003d imagine; Atașament. USPUT-CONȚINUT \u003d "Image / JPEG"; Setarea MMS. Suplimente. Addly (atașament);

Efectuarea de apeluri din aplicația dvs. mobilă

Programul apelului se efectuează utilizând metoda "exterioră" a obiectului global "finanțare". Înainte de a apela metoda, este extrem de de dorit să verificați capacitatea de a efectua un apel:

În cazul în care mijloacele de fonduri. Contribuția contorului (), apoi mijloacele. Încheiat;

Parametru " Sparge»Aceasta afectează execuția unei formări. Când este egală Adevărat"Numărul numărului se efectuează automat prin aplicația standard de apel. Cu valoarea "minciună", utilizatorul va vedea, de asemenea, numărul standard al interfeței aplicației de apelare, dar pentru a face un apel, va trebui să faceți clic pe " Apel».

Jurnal de Apel

Platforma mobilă permite dezvoltatorului să interacționeze cu jurnalul de apeluri. De exemplu, puteți obține cu ușurință o listă de apeluri efectuate, pierdute sau primite. Funcția este acceptată numai pe Android:

Jurnaliștii \u003d mijloace de mijloace. Selecție \u003d cărți noi de selecție; Elementotor \u003d selecție. Electronice. ADDLY (tip ("elementborator")); ElementAb. Mutare \u003d New Polonia în formă de Polonia ("tipic"); Elementator. Vidolarea \u003d victimăComponovkannovy. ElementAb. Definiția \u003d titzvonkazhranasvonkov. Publicat; ElementAb. Folosind \u003d Adevărul; Lista de contabilitateCurdlazvonkov \u003d Nazhvonkov. Nightism (selecție); // Înregistrările din listă vor fi o colecție de înregistrări

Geopoziționare

Aproape orice smartphone modern are funcția de determinare a geopoziției. Puteți utiliza această funcție din limba 1c încorporată. Obținerea coordonatelor actuale ale dispozitivului pot fi împărțite în 2 etape: selectarea furnizorului de geopoziționare și prelucrarea coordonatelor obținute:

// vom oferi o gamă largă a platformei furnizorului Perfector \u003d benefice pentru metodă. Peresamogotochnochdar (); Coordonate \u003d beneficiari. Turnarea traducerii alternativității (IdealPower); // În cazul în care coordonatele au primit cu mult timp în urmă, actualizăm dacă coordonatele \u003d nedefinite sau fluible () - coordonatele. Date\u003e 3600, atunci beneficiari - renovare (idealproofe, 60); Coordonate \u003d beneficiari. Turnarea traducerii alternativității (IdealPower); Încheiat;

Lucrul cu funcțiile multimedia

Dezvoltatorul este disponibil pentru a face fotografii, înregistrări video, înregistrări audio ale limbii încorporate: Fotografie de fotografiere(), Madevideopregate(), Face audiopregate().

Pentru ce sistemul de operare mobil este mai bine să se dezvolte pentru 1c?

În ciuda dragostei mele pentru tehnica Apple, creați aplicații mobile utilizând cele mai bune instrumente de platformă 1C în Android. Există mai multe motive aici, dar cele mai importante dintre ele sunt funcții susținute. Din păcate, sub iOS, multe dintre lucrurile necesare nu sunt acceptate. De exemplu, lipsa capacității de a pune un abonament software la mesajele SMS sau de a interacționa cu jurnalul de apeluri - poate face imposibilă implementarea unor idei. Android în această privință este mai prietenos. De asemenea, nu uitați de costul dispozitivelor. Nu fiecare companie va fi gata să meargă la achiziționarea de dispozitive mobile Apple.

În loc de finalizare

Platformă " 1C: Enterprise 8"În practică, sa dovedit a fi pregătit pentru disponibilitatea sa de a deveni un instrument simplu pentru dezvoltarea unui corp. Aplicații pentru platforme mobile. Exemplele luate în considerare în articol sunt o confirmare suplimentară. Nu este necesar să cheltuiți resursele pentru a studia instrumentele native în cazul în care funcționalitatea cererii este pusă în capabilitățile platformei mobile, iar compania domină produsele companiei 1c.

Dezvoltarea aplicațiilor mobile pe platforma 1C pentru programatorii deja instruiți 1c care lucrează pe o platformă staționară necesită un set minim de competențe și are un prag foarte scăzut pentru dezvoltarea mobilă (comparativ cu alte platforme de dezvoltare mobilă).

În acest articol, voi încerca să descriu momentele de lucru cu o platformă mobilă (ceva de genul unui mini FA.Q. să înceapă să lucreze ca o platformă mobilă).

Deci, să începem:
1. Porniți platforma staționară 1c, asigurați-vă că ați instalat la instalarea componentei "Module de extensie a serverului Web".
2. Scoateți serverul Web Apache 2.2 cu setări implicite.
3. Crearea unei baze de date de informații goale cu setări implicite și deschideți-o în modul Configurator.
4. În configurator, specificați "Alocarea utilizării" - dispozitivul mobil. De asemenea, puteți alege opțiunile pentru un computer personal sau o versiune hibridă "Dispozitiv mobil + computer personal". În cazul unei versiuni hibride a computerului "Mobile Dispozitiv + personal", ar trebui să distingem codul care va fi efectuat pe PC și pe dispozitivul mobil. Pentru a delimita executarea codului, directivele Preprocessor sunt "# dacă o selecție a întreprinderii mobile" și "# dacă gândiți atunci". Directivele Preprocessor definesc contextul codului 1C. Trebuie să se înțeleagă că setul de obiecte de configurare disponibile pentru utilizare este limitat semnificativ într-o platformă mobilă în comparație cu platforma staționară. De exemplu, pe platforma mobilă, nu suntem disponibili de lucru cu planuri de specii de caracteristici, planuri de cont, registrele contabile, precum și rapoartele (sucursalele metadate inaccesibile sunt evidențiate în gri).

5. Notificați configurația și publicați pe un server web.


6. Mergem la browser la http://127.0.0.1/mobril/ și vedeți fișierul XML (adică, întreaga noastră configurație publicată este stocată pe un server web ca fișier XML).


7. Lăsați mașina virtuală a stației de lucru VMware (sau oricare altul). Implementați sistemul de operare Android pe mașina virtuală.

P.S. Este mai bine în locul unei mașini virtuale pentru a utiliza un dispozitiv real Android, deoarece un dispozitiv real va funcționa întotdeauna mai rapid și mai stabil decât o mașină virtuală.
8. Eliminați pe platforma mobilă Android 1c.

Pentru a transfera fișierele de instalare a platformei mobile pe Android, este convenabil să utilizați programul Google Disc (pentru acest lucru trebuie să puneți programul "Google Disk" pe Android (de la PlayMarket) și programul "Încărcare automată și sincronizare" pe A calculator personal). Dacă punem platforma pe mașina virtuală, avem nevoie de un fișier " 1cem-x86.apk."Dacă punem platforma pentru un adevărat dispozitiv mobil care rulează Android, atunci avem nevoie de un fișier" 1cem-arm.apk.«.


9. Apoi, conectați aplicația publicată pe serverul web de pe dispozitivul nostru mobil.
Pentru a afla adresa IP a computerului pe care serverul Web Apache este suficient de instalat pentru a introduce comanda pe promptul de comandă ipconfig.(sau să se uite în informațiile despre conexiunea la rețea). Dacă aveți o eroare la conectarea, încercați să dezactivați antivirus și firewall.

Dacă suntem în aplicația mobilă, vom pune "repornirea de la configurator", apoi de fiecare dată când începeți o aplicație mobilă, veți căuta o aplicație mobilă actualizată pe un computer staționar dacă actualizarea se găsește apoi la pornire Fiți actualizați aplicația mobilă pe dispozitivul dvs. mobil.



10. Va fi prima noastră aplicație "Hello Peace !!!".

Pentru a face acest lucru, efectuați următorii pași:

10.1. Creați o formă generală și plasați pe peisajul IT.

10.2. Zona de lucru a paginii elementare și adăugați o formă comună creată la pasul 10.1.

De asemenea, ca șablon de pagină inițială, indicăm - o coloană (numai 1 coloană este disponibilă în aplicația mobilă).

10.3. Vom scrie aplicația noastră mobilă și vom vedea inscripția "Hello Peace !!!".


11. Când creați forme de documente, cărți de referință i.t.d. Ar trebui să luați în considerare dimensiunea ecranului dispozitivului mobil și să nu absorbiți un număr mare de elemente pe formular, altfel vom fi pierduți în utilizare. Pe formular, numai acele elemente care vor aplica de fapt utilizatorul trebuie plasate. Pentru a economisi spațiu în părțile de masă ale documentelor, nu puteți utiliza coloane, ci grupuri de coloane. Este necesar să se optimizeze utilizarea spațiului în forme.

Creați cărți de referință "Nomenclature", "Specificații ale nomenclaturii", "contrapartide" și documentul "primirea bunurilor" și a vedea cum sunt afișate pe o platformă mobilă.

Mai jos, în capturile de ecran sunt formularele listelor de cărți de referință "Nomenclature" și "contrapartide".


Forma documentului "Sosirea mărfurilor":

După cum se poate vedea din ecranul de ecran în partea de masă, un grup de difuzoare sunt folosite pentru a optimiza spațiul.

Forma de introducere a unei noi linii în partea de masă a mărfurilor:

Forma listei de documente "primirea mărfurilor":

Astfel, avem 2 configurații - configurația unui dispozitiv mobil cu un set limitat de obiecte și configurare a unui computer staționar care se schimbă.
Trebuie să se înțeleagă că lățimea de bandă mobilă este destul de scăzută și transferul de volume mari de date între dispozitivul mobil și calculatorul staționar asigură o cantitate mare de timp.

În acest articol, am folosit o platformă pentru dezvoltator și 2 configurații (configurarea unui dispozitiv mobil cu un set limitat de obiecte și o configurație a computerului staționar). O astfel de abordare este necesară numai atunci când elaborează o aplicație, în practica reală, compilați. Anexă fișierul aplicației mobile și o conduceți în playmarket. Utilizatorul va descărca fișierul APK, va instala pe dispozitivul mobil și va utiliza aplicația mobilă complet autonomă.

De asemenea, pe platforma mobilă, funcțiile de a efectua apeluri și trimiterea mesajelor SMS, scanarea codurilor de bare, înregistrările audio și video, funcțiile de geopoziționare și lucrul cu serviciile Web. Va urma…

Bună după-amiază, dragi cititori, aducem în atenția dvs. un articol mic despre crearea unei aplicații mobile simple bazate pe platforma mobilă 1C: întreprinderile aflate în Android fără compilarea fișierului APK.

Pentru a începe cu, pe scurt, vor fi determinate cu conceptele și software-ul de bază pe care trebuie să-l dezvoltăm.

1. Concepte de bază

Platforma mobilă- Un instrument care vă permite să implementați aplicații care funcționează pe dispozitivele mobile care rulează sisteme de operare IOS, Android, Windows Phone.

Aplicatie mobila -rezultatul final al dezvoltării . Instalat pe un dispozitiv mobil și are capacitatea de a face schimb de informații cu aplicația principală în modul off-line. Următoarele canale de feedback informații sunt disponibile pentru schimb: schimb de fișiere, e-mail, servicii web etc.

Ca mediu de dezvoltare, un configurator acționează, singurul lucru care trebuie luat în considerare este: Nu toate obiectele de configurare și mecanismele de sistem sunt acceptate de aplicația mobilă.

2. Creșterea software-ului

2.1 InstalareWeb. server

Pentru a începe, instalați un server web. Munca este posibilă Internet informație servicii. de la Microsoft și cu Apache.. În exemplul nostru vom lua în considerare Apache. Deoarece este mai simplă în setare și stabilă în funcționare.

Cu cheia " Următorul » Du-te la fereastra următoare:

În domeniu Domeniul de rețea și NUMELE SERVERULUI Vom impune gazdă locală."(Sau 127.0.0.1). Aceasta înseamnă că serverul va funcționa pe computerul local.

În câmpul « Administrator.s. E-mail Abordare» Specificăm adresa de corespondență, răspunsurile serverului vor veni la el.

Mod implicit Apache. Funcționează cu 80 de porturi. Cu același port, implicit are multe programe populare, cum ar fi TeamViewer., Skyp.e.care nu va dura Apache.. Există 2 opțiuni pentru rezolvarea acestei probleme, dezactivați utilizarea acestui port în aceste programe sau modificați portul Apache..

Pentru a afla care programe ocupă 80 de porturi, trebuie să rulați CMD.exe (apăsați Start - pentru a conduce în căutarea CMD - faceți clic dreapta pe "Rulați pe numele administratorului") în fereastra care apare pentru a intra în comandă netstat -ab..

În captura de ecran vedem că portul 80 este ocupat Skype.

Să lăsăm portul implicit 80. Faceți clic pe " Următorul » Selectați o instalare tipică. Faceți clic pe " Următorul » , schimbați directorul de instalare dacă aveți nevoie, în fereastra următoare, faceți clic pe " Instalare, după care începe procesul de instalare.

După finalizarea instalării, în tava de sistem apare o pictogramă dacă faceți clic pe el de două ori, se va deschide următoarea fereastră:

Dacă aveți în continuare probleme cu portul standard, acesta poate fi întotdeauna modificat manual, pentru că trebuie să mergeți la dosarul unde Apache., alegeți un dosar " conf », Deschide fișierul " httpd.conf." În ea pentru a găsi un parametru "ASCULTA" și să-și schimbe valorile la portul de care aveți nevoie, de exemplu 8080.

După modificarea numărului de port, salvați fișierul și reporniți Apache.. Pentru aceasta în tavă, faceți clic pe pictogramă

butonul stâng al mouse-ului din meniul care apare este ales " Repornire.».

Ne asigurăm că performanța serverului Web, să introducem browserul și în câmpul de introducere a adresei, să specificați http: // localhost: 8080 / (unde portul 8080 pe care l-am instalat) pagina următoare ar trebui să apară pe ecran:

2.2 Configurarea platformei

Pentru o muncă de succes este necesar ca următoarele componente să fie instalate:

2.3 Instalarea platformei mobile

Descărcați o platformă mobilă de pe site-ul 1c https://users.v8.1c.ru/. Exemplul nostru utilizează versiunea 8.3.8.70.

Platforma descărcată este o arhivă care constă din următoarele dosare:

  1. Android - conține fișiere pentru ansamblul sub Android;
  2. ios. - conține fișiere pentru asamblare sub iPhone;
  3. Windows. - conține fișiere pentru asamblarea sub telefon Windows;
  4. MobileAppnaker. - Conține fișierele de configurare "colector de aplicații".

Deoarece dezvoltarea aplicației vom conduce la dispozitivul sub controlul sistemului de operare Android, atunci suntem interesați de primul director.

Să vedem conținutul său:

  • 1cem-Arm.apk - platforma mobilă a dezvoltatorului mobil pentru arhitectura ARM, cea mai frecvent utilizată;
  • 1CEM-X86.Apk - platforma mobilă a dezvoltatorului mobil pentru arhitectura X86, este utilizată pentru procesoare de la Intel;
  • pRJANDROID-Arm.zip este o platformă mobilă destinată asamblării aplicațiilor mobile (pentru arhitectura ARM);
  • pRJANDROID-x86.zip este o platformă mobilă pentru asamblarea aplicațiilor mobile (pentru arhitectura X86).

Vom instala o platformă mobilă pe dispozitiv, pentru ca aceasta să copieze fișierul "1cem-Arm.apk" la telefon sau dacă dispozitivul dvs. utilizează procesorul Intel, "1cem-x86.apk".

Mergeți la managerul de fișiere de pe dispozitivul dvs. mobil, găsiți fișierul nostru și porniți-l

Instalarea poate apărea la blocarea aplicațiilor care nu sunt primite de la magazinul de redare.

În acest caz, trebuie să faceți clic pe " Setări."Și în fereastra care apare, bifați caseta de selectare" surse necunoscute»

Și repetați instalarea.

2.4 Setarea configurației

După ce software-ul este configurat să se dezvolte aplicația noastră mobilă. Creați o nouă bază de informații și mergeți la acesta în modul de configurare.
Du-te la meniu Service -\u003e Parametri Și puneți caseta de selectare așa cum se arată în captura de ecran:

Aveți o întrebare, aveți nevoie de un ajutor de consultant?

Apoi, sunați la proprietățile nodului de configurare a rădăcinii și setați parametrul "Scopul de utilizare", pavilionul "Calculator personal" este eliminat. După aceasta, obiectele aplicației mobile vor fi disponibile. O parte din obiectele de configurare nu va fi disponibilă.

2.5 Publicarea configurației aplicațiilor

Următorul pas este să transferați configurația la telefon. Pentru aceasta, creați mai întâi un director, calea către acest director ar trebui să fie scurtă, nu conține spații și constă doar din latină, de exemplu C: \\ MobileApp. Mai departe vino în configurație -\u003e Aplicație mobilă -\u003e Publicați . În fereastra care apare, umpleți parametrii:

  • Nume - Numele aplicației mobile. Numele nu trebuie să coincidă cu numele publicării bazei pentru un client subtil.
  • Actualizați aplicația mobilă - Dacă această opțiune este setată, atunci configurarea de pe dispozitiv va fi actualizată automat cu fiecare actualizare de configurare.
  • Directorul este calea către dosarul în care vor fi stocate fișierele de aplicații mobile.

Asigurați-vă că totul funcționează, mergeți la browser la http: // localhost: 8080 / mobapp /, trebuie să vedem următorul fișier XML:

În câmpul Adresă, introduceți IP-ul calculatorului pe care se publică configurația și numele publicației prin slash. În exemplul nostru, nu este utilizat un port standard, astfel încât adresa va avea următoarea formă:

Faceți clic pe butonul de descărcare, după ce ați descărcat următoarea fereastră de setări:

Instalați parametrii:

  • « Reporniți de la configurator"Aplicația se va actualiza automat când fișierul de configurare XML este actualizat pe serverul Web XML.
  • « Depanarea permisă»- Posibilă aplicație de depanare pas cu pas pe un dispozitiv mobil de la configurator de pe computerul dezvoltatorului. Apasa butonul " O.K.».

În caz, după apăsarea butonului " Descarca»O eroare similară va apărea:

Acum, baza noastră este adăugată pe dispozitivul dvs. mobil și o putem rula, faceți clic pe acesta în lista de selectare a bazei de date. Fereastra goală care apare, deoarece nu am adăugat încă un singur obiect de metadate. Vom continua să dezvoltăm.

  1. Stabilirea schimbului între banca centrală și aplicația mobilă

Să presupunem că avem o anumită sursă de bază care conține un singur director: "Nomenclatură". Și trebuie să facă schimb de informații cu aplicația noastră mobilă.

Să ne transformăm într-un configurator de aplicații mobile, să creăm un director ierarhic numit "Nomenclature". Adăugați o formă de listă.

Să mergem la atelierul paginii elementare și să adăugăm lista de directoare "Nomenclature", setată parametrul "Pagina de start" ca "o coloană".

Faceți clic pe butonul " Reîmprospăta"Aplicația din telefon trebuie actualizată automat. Dacă nu, afișăm butonul de pe panou și apăsați-l. Următoarea fereastră ar trebui să apară pe ecran:

Următorul pas va crea un nou IB. În ea, adăugați un manual "nomenclatură", a cărei structură va fi complet repetată de manualul "Nomenclatura" aplicației mobile. Această bază va acționa ca sursă.

Creați un nou serviciu web, să-l numim "MobileExchange". În proprietățile setați spațiul de nume URI "MobileExchange". În acest serviciu web, adăugați o operație nouă și sunați-l "Descărcări"

Acum scrieți codul care va returna o listă de produse de la baza sursă ca fișier XML. Să mergem la proprietățile operației "Downloads" și să creez o nouă caracteristică din câmp " Numele metodei." În funcția de alimentare, următorul cod:

Vom publica un serviciu web pentru acest lucru, să mergem Administrație -\u003e Publicare pe Web. Server . În fereastra care apare, setați numele serviciului Web "MobileExchange" și eliminați bifarea "Publicați un client subțire și un client web". După aceea, apăsați butonul " Publica».

După publicarea unui serviciu web, ne întoarcem la configurația platformei mobile, deschideți lista manualului directorului "Nomenclature" și adăugați o nouă comandă "Update Nomenclature" la panoul de comandă. Înainte de aceasta, se recomandă eliminarea casetei de selectare Autocomplete.»În acest panou.

Creați o nouă acțiune din comanda "Actualizați o nomenclatură" și scrieți următorul cod:

Actualizăm configurația.

Acest lucru este finalizat în acest sens. Mergeți la modul de utilizator al configurației sursei și completați directorul Nomenclature

Accesați dispozitivul dvs. mobil, executați aplicația și faceți clic pe butonul "Actualizare nomenclatură". Dacă totul se face corect, datele ar trebui să apară pe ecran:

Concluzie

Vom rezuma munca noastră - am ieșit de la zero pentru a configura și dezvolta o aplicație mobilă și configurează schimbul cu o bază diferită. Este demn de remarcat faptul că platforma mobilă 1C vă permite să o faceți rapid și convenabil.

Mai recent, platforma mobilă 1c Enterprise 8.3 a fost distribuită de o companie 1C numai în rândul abonaților plătiți. Dar nu cu mult timp în urmă, compania 1c și-a revizuit politica pe această temă și acum versiunea electronică a platformei mobile este distribuită gratuit împreună cu.

Ce este platforma mobilă 1c 8.3?

Este posibil să știți deja că platforma 1C în sine este o întreprindere 8.3 vă permite să dezvoltați aplicații mobile. În același timp, dezvoltarea unei aplicații mobile se efectuează în același mod ca și dezvoltarea unei configurații "normale". Dar cum să porniți configurația în acest fel pe un smartphone sau tabletă? În aceste scopuri, vom avea nevoie de o platformă mobilă 1C Enterprise 8.3.

Platformă mobilă 1c Enterprise 8.3- Aceasta este o combinație de programe care vă permit să instalați și să executați configurații (aplicații) pe smartphone-uri și tablete care rulează Google Android sau Apple iOS.

Cel mai important avantaj al platformei mobile 1C este că aplicația (configurația) este dezvoltată imediat pentru ambele sisteme de operare mobile, cât și apoi instalată pur și simplu pe dispozitivul mobil. Astfel, scriind o aplicație mobilă pentru 1c, putem stabili imediat la toți angajații companiei, indiferent de sistemul de operare (Android sau IOS), telefonul sau tableta lor funcționează.

Important! Pentru a dezvolta aplicații mobile, recomandăm cu tărie utilizarea versiunii 1C a platformei 8.3.4.482. Versiunea educațională a întreprinderii Platformă 1C 8.3.4.482 este inclusă în această distribuție a platformei mobile 1C. Citiți limitările versiunii de instruire a platformei

Astăzi, contabilitatea și alte contabilități la o întreprindere mare reprezintă în cea mai mare parte un proces complex suficient.

Dragi cititori! Articolul spune despre modalitățile tipice de a rezolva probleme juridice, dar fiecare caz este individual. Dacă vrei să știi cum rezolva problema ta - Contactați un consultant:

Aplicațiile și apelurile sunt acceptate în jurul ceasului și șapte zile pe săptămână..

Este rapid i. Este gratuit!

De aceea, dacă îl puneți în aplicare în modul manual, atunci probabilitatea oricăror erori este minunată.

Produsul software 1C: Compania evită acest lucru și primește toate informațiile necesare direct pe ecranul smartphone sau alt dispozitiv similar.

Ce trebuie sa stii

Platforma 1C: Enterprise 8 este un produs software puternic, care prin utilizarea unui număr mare de aplicații vă permite să formați raportarea și să păstrați în mod automat înregistrări.

De fapt, această aplicație reprezintă o membrană software pentru o bază de date cu creatorii algoritmilor de lucru încorporați în el.

Toate operațiunile sunt obligatorii în conformitate cu legislația în vigoare.

1C: Compania este un mediu software destul de puternic care include următoarele soluții aplicate, configurații:

  1. Contabilitate.
  2. Comerț și depozit.
  3. Salariul și imaginile.
  4. Producție, servicii.

Există, de asemenea, configurații diferite, mai puțin universale, care sunt componente de lucru separate ale soluțiilor aplicate indicate mai sus.

Până în prezent, platforma 1C: Compania este portată la computerele personale echipate cu următoarele sisteme de operare:

  • Ferestre;
  • Linux.

Relativ recent a produs versiuni speciale ale cererii avute în vedere pentru dispozitivele mobile.

Lucrări susținute cu următoarele arhitecturi:

  • Android;

Software-ul instalat pe un smartphone sau software software de tabletă în funcționalitatea sa este practic inferior produselor similare pentru computerele obișnuite.

Și tot felul de funcții de suport dispozitive mobile care nu sunt pur și simplu disponibile pentru PC-urile convenționale:

  • geopoziționare;
  • capacități multimedia;
  • scanarea codurilor de bare;
  • notificări locale;
  • oficiul postal;
  • Mesaje SMS / MMS.

Toți cei care sunt diferiți este legată de utilizarea versiunii mobile 1c: o întreprindere trebuie să se ocupe în mod necesar cu următoarele aspecte importante:

  • noțiuni de bază;
  • cine poate fi utilizatorul?
  • motive legale.

Noțiuni de bază

Pentru a afla ce este - Platforma mobilă 1C: Enterprise - Este necesar să se familiarizeze cu conceptele de bază asociate cu funcționarea sistemului în cauză.

Termenii de bază sunt următoarele:

  • soluții aplicate;
  • sistem de componente;
  • capabilități ale unei configurații specifice;
  • licențiere.

Sub soluția de aplicare înseamnă o anumită configurație care îndeplinește aceste sau alte obiective în producție.

De fapt, configurația este una dintre componentele produsului software 1C: o întreprindere. Efectuează anumite funcții încorporate în creatorii ei.

Sistem de componente - un sistem format de furnizor în interiorul unei soluții specifice aplicate.

De exemplu, una dintre configurațiile 1C: O întreprindere numită contabilitate poate efectua în plus față de sarcinile sale principale (contabilitate, formare de raportare) mai specific:

Pentru fiecare configurație, componentele sunt pur individuale. Capabilități de configurare - un set specific de funcții, permițând implementarea unui număr mare de sarcini diferite.

Cel mai adesea au un scop de bază, specific. În 1C: Compania include multe configurații.

De fapt, acest produs este o compilație a tuturor programelor dezvoltate de acest producător.

Licențierea este înțeleasă ca fiind nevoia de a vă asigura că utilizați versiunea achiziționată oficial. În procesul de instalare, integrare sau după, trebuie să introduceți o cheie electronică specială.

În nici un caz nu ar trebui să fie utilizat de diferite tipuri de emulatori și alte metode piratate de utilizare a acestui produs, deoarece acest act este criminalizat.

Cine poate fi utilizatorul?

Utilizatorii atât a versiunii mobile, cât și complete pot fi angajați ai unei întreprinderi în diferite poziții.

În majoritatea cazurilor, acestea sunt:

De asemenea, toate configurațiile desemnate pentru analizarea activităților întreprinderii și adoptarea oricăror decizii importante, directorului executiv sau general utilizează strategia economică suplimentară.

Deoarece produsul 1C: Compania vă permite să obțineți informații consolidate din toate soluțiile aplicate de lucru.

Dacă este necesar, puteți construi rapid și ușor grafice de diferite tipuri, obțineți toate datele necesare într-o formă tabelară.

Motive legale

Cel mai important avantaj al tipului de tip în cauză este că toate calculele, formarea de raportare și alte operațiuni de procedură se efectuează numai în cadrul legislației în vigoare.

Ceea ce este deosebit de convenabil, deoarece probabilitatea unei erori presupune o utilizare corectă și introducerea datelor exacte este complet absentă.

Acest lucru face posibilă petrecerea timpului minim de timp pentru a studia legislația. În plus, 1c: Compania este actualizată în modul automat - dacă această opțiune a fost inclusă în livrarea specifică.

Dar, în același timp, trebuie amintit că este necesar să se cunoască cadrul legislativ cu acest mediu programatic. Acest lucru evită erorile în activitatea programului și deficiențelor.

În același timp, pentru fiecare configurație individuală / soluție aplicată 1c: Baza legislativă întreprinderii este pur individuală:

De asemenea, este posibil să se monitorizeze îndeaproape actualizările relevante ale legislației pe site-ul oficial al serviciului fiscal federal și al altor resurse.

Chiar și programele ar trebui, de asemenea, să fie confundate, munca este întotdeauna necesară pentru a-l controla în obligatoriu.

Platforma mobilă 1C: Întreprinderea și gestionarea comerțului

Puteți instala atât soluții aplicate separate pe platforma mobilă, cât și pe toate complexele lor - 1C: întreprinderi. Se referă, de asemenea, la configurația managementului comerțului.

Dar înainte de utilizare, este necesar să se ocupe de următoarele aspecte importante:

  • unde funcționează platforma mobilă?
  • capacitățile platformei;
  • unde puteți instala;
  • ce probleme pot apărea.

Unde funcționează platforma mobilă?

Platforma mobilă 1C poate funcționa aproape pe orice dispozitive în care sunt instalate sisteme de operare IOS sau Android.

Fotografie: Viteza platformei mobile

Aceste sisteme de operare reprezintă un mediu convenabil pentru a porni tipul de tip în cauză. Este deosebit de convenabil să lucrăm cu această aplicație pe tablete cu un ecran mare.

Cerințele platformei mobile de acest tip la performanța hardware-ului dispozitivului sunt minime.

În cele mai multe cazuri vor exista 512 MB de memorie RAM și cel mai simplu procesor cu o frecvență de ceas de 1 GHz.

Astăzi, aproape toate dispozitivele au un set similar de caracteristici pe "consiliul" lor ". Acesta este motivul pentru care platforma mobilă va funcționa aproape peste tot, pentru a achiziționa o unitate separată pentru acest lucru nu va avea nevoie.

Capabilități de platformă

Lista caracteristicii platformei mobile este limitată la funcționalitatea dispozitivului în sine la care este instalat.

Una dintre cele mai convenabile caracteristici este de a scana codurile de bare utilizând camera - este deosebit de convenabilă și solicitată persoanelor implicate în achiziționarea de bunuri prin achiziții publice.

O completare excelentă a acestora este Geopogetinging - Folosind acest lucru, puteți defini adresa, codul poștal în modul automat și le puteți conecta la date specifice.

Video: Actualizați platforma 1c: întreprindere

Dacă este necesar, puteți adăuga și la baza de date:

  • video;
  • audio;
  • fotografie.

Posibilitățile platformei mobile sunt doar puțin inferioare versiunilor instalate pe PC obișnuit, staționar.

Bara de navigare este prezentă (lucrarea începe cu aceasta), toate datele sunt trimise într-un format tabular.

Dacă este necesar, le puteți edita, modificările pot fi sincronizate cu bazele situate în birou.

Cum pot instala

Procedura de instalare a acestei aplicații este extrem de simplă. Nu necesită ajutorul persoanelor implicate în implementarea.

Procedura de instalare în sine depinde de ce fel de software de platformă va fi utilizat:

  • Android;

În primul caz, va trebui să vizitați secțiunea 1C în magazinul Google Play. Numai prezența unei conexiuni stabile la Internet este suficient de suficientă, precum și spațiu liber pe dispozitiv.

Instalarea însăși se efectuează automat. Dacă platforma mobilă trebuie instalată pe sistemul de operare iOS, trebuie să vizitați magazinul de aplicații App Store.

Pentru a instala, va necesita, de asemenea, o conexiune de internet suficient de rapidă, precum și spațiu liber în memoria dispozitivului.

Ce probleme pot apărea

În procesul de funcționare a tipului de tip în cauză, există câteva caracteristici care trebuie luate în considerare.

Cele mai importante sunt următoarele:

  • trebuie să configurați în mod corespunzător serverul pentru a colabora cu cererea în cauză;
  • numai versiunile curente de 1c trebuie utilizate.

Una dintre cele mai frecvente probleme este imposibilitatea de sincronizare cu baza de bază situată pe serverele întreprinderilor.

Cel mai adesea, acest tip de problemă apare datorită prezenței unor setări inadecvate. Înainte de a utiliza platforma mobilă, introduceți parametrii corespunzători.

De asemenea, este necesar să se utilizeze numai versiunile curente de aplicații pentru 1c, deoarece unele din urmă nu sunt întotdeauna compatibile cu cea anterioară.

Astăzi este platforma mobilă 1c: Compania este o modalitate excelentă, cu costuri minime de timp pentru a obține toate informațiile necesare despre activitățile companiei de orice scară.

Acest produs are un număr mare de avantaje și nu are dezavantaje.

Atenţie!

  • În legătură cu schimbările frecvente ale legislației, informațiile uneori devine mai rapide decât avem timp să îl actualizăm pe site.
  • Toate cazurile sunt foarte individuale și depind de setul de factori. Informațiile de bază nu garantează o soluție la problemele dvs.