Internet Windows Android
Kengaytirish

1c mobil ilovasining konfiguratsiyasi. Avtomatlashtirish bo'yicha maslahatlar

Bugungi kunda yirik korxonada buxgalteriya hisobi va boshqa buxgalteriya hisobi, asosan, ancha murakkab jarayondir.

Aziz o'quvchilar! Maqolada yuridik muammolarni hal qilishning odatiy usullari haqida so'z boradi, lekin har bir holat individualdir. Agar bilishni istasangiz muammoingizni hal qiling- maslahatchi bilan bog'laning:

Arizalar va qo'ng'iroqlar 24/7 va kunlarsiz qabul qilinadi..

Bu tez va BEPUL!

Shuning uchun, agar siz uni amalda qo'llasangiz qo'lda rejim, keyin har qanday xato yuzaga kelishi ehtimoli katta.

1C: Enterprise dasturiy mahsuloti bundan qochish va barcha kerakli ma'lumotlarni to'g'ridan -to'g'ri smartfon yoki boshqa shunga o'xshash qurilma ekranida olish imkonini beradi.

Siz bilishingiz kerak bo'lgan narsa

1C: Enterprise 8 platformasi - bu kuchli dasturiy mahsulot bo'lib, u ko'p sonli amaliy echimlardan foydalanish hisobotlarni tuzish va yozuvlarni avtomatik rejimda saqlash imkonini beradi.

Aslida, bu dastur ma'lumotlar bazasi yaratuvchilari tomonidan qo'yilgan ish algoritmlari bilan ta'minlangan dasturiy ta'minot qobig'ini ifodalaydi.

Barcha operatsiyalar majburiy amaldagi qonunchilik doirasida amalga oshiriladi.

1C: Enterprise - bu juda kuchli dasturiy muhit bo'lib, u quyidagi dasturiy echimlar va konfiguratsiyalarni o'z ichiga oladi:

  1. Buxgalteriya hisobi.
  2. Savdo va omborxona.
  3. Ish haqi va xodimlar.
  4. Ishlab chiqarish, xizmatlar.

Yuqoridagi dastur echimlarining alohida ishchi komponentlari bo'lgan boshqa universal konfiguratsiyalar ham mavjud.

Bugungi kunda 1C: Enterprise platformasi quyidagi operatsion tizimlar bilan jihozlangan shaxsiy kompyuterlarga uzatiladi:

  • Windows;
  • Linux.

Yaqinda mobil qurilmalar uchun ushbu ilovaning maxsus versiyalari chiqarildi.

Quyidagi arxitektura bilan ishlash qo'llab -quvvatlanadi:

  • Android;

Smartfon yoki planshet kompyuterga o'rnatilgan dasturiy ta'minot funksionalligi jihatidan u oddiy kompyuterlar uchun o'xshash mahsulotlardan deyarli kam emas.

Bundan tashqari, har xil turdagi mobil qurilmalar oddiy kompyuterlar uchun mavjud bo'lmagan funktsiyalarni qo'llab -quvvatlaydi:

  • geolokatsiya;
  • multimediya imkoniyatlari;
  • shtrix -kodni skanerlash;
  • mahalliy xabarnomalar;
  • pochta;
  • SMS / MMS xabarlari.

Kimdir qandaydir tarzda foydalanish bilan bog'liq mobil versiya 1C: Enterprise, quyidagi muhim masalalarni hal qilish zarur:

  • asosiy tushunchalar;
  • kim foydalanuvchi bo'lishi mumkin?
  • huquqiy asoslar.

Asosiy tushunchalar

Bu nima ekanligini tushunish uchun - 1C: Enterprise mobil platformasi - bu tizimning ishlashi bilan bog'liq asosiy tushunchalar bilan tanishib chiqish.

Asosiy shartlar quyidagicha:

  • amaliy echimlar;
  • komponentlar tizimi;
  • muayyan konfiguratsiya imkoniyatlari;
  • litsenziyalash.

Amaliy yechim ishlab chiqarishda muayyan vazifalarni bajaradigan konfiguratsiya sifatida tushuniladi.

Aslida, konfiguratsiya 1C: Enterprise dasturiy mahsulotining tarkibiy qismlaridan biridir. U o'z yaratuvchilari tomonidan qo'yilgan ba'zi funktsiyalarni bajaradi.

Komponentli tizim-bu ma'lum bir dastur echimida sotuvchi tomonidan ishlab chiqarilgan tizim.

Masalan, buxgalteriya hisobi deb nomlangan 1C: Enterprise konfiguratsiyalaridan biri asosiy vazifalaridan tashqari (buxgalteriya hisobi, hisobot berish) aniqroq vazifalarni bajarishi mumkin:

Har bir konfiguratsiya uchun komponentlar faqat individualdir. Konfiguratsiya variantlari - bu sizga bajarishga imkon beradigan funktsiyalarning aniq to'plami ko'p miqdorda vazifalarning keng doirasi.

Ko'pincha ularning asosiy maqsadi bor. 1C: Enterprise ko'plab konfiguratsiyalarni o'z ichiga oladi.

Aslida, bu mahsulot ushbu ishlab chiqaruvchi tomonidan ishlab chiqilgan barcha dasturiy muhitlarning yig'indisidir.

Litsenziyalash rasmiy sotib olingan versiyadan majburiy foydalanishni bildiradi. O'rnatish, integratsiya yoki undan keyin maxsus elektron kalitni kiritish kerak.

Hech qanday holatda siz ushbu mahsulotni ishlatishning turli xil emulyatorlaridan va boshqa qaroqchilik usullaridan foydalanmasligingiz kerak, chunki bu harakat jinoyat hisoblanadi.

Kim foydalanuvchi bo'lishi mumkin?

Mobil versiyaning ham, to'liq versiyaning ham foydalanuvchilari turli lavozimlardan tashkil topgan korxona xodimlari bo'lishi mumkin.

Ko'p hollarda ular:

Shuningdek, ijrochi yoki bosh direktor korxona faoliyatini tahlil qilish va har qanday muhim qarorlarni qabul qilish, keyingi iqtisodiy strategiyani ishlab chiqish uchun ko'rsatilgan barcha konfiguratsiyalardan foydalanadi.

1C: Enterprise mahsuloti barcha amaliy echimlar haqida qisqacha ma'lumot olish imkonini beradi.

Agar kerak bo'lsa, siz tez va oson grafik tuzishingiz mumkin har xil turlari, barcha kerakli ma'lumotlarni jadval shaklida oling.

Huquqiy asoslar

Ushbu turdagi dasturiy mahsulotning eng muhim afzalligi shundaki, barcha hisob -kitoblar, hisobotlar va boshqa operatsiyalar faqat amaldagi qonunchilik doirasida amalga oshiriladi.

Bu, ayniqsa, qulaydir, chunki to'g'ri ishlatish va ma'lumotlarni to'g'ri kiritish bilan xato qilish ehtimoli umuman yo'q.

Bu qonunni o'rganishga minimal vaqt sarflashga imkon beradi. Bundan tashqari, 1C: Enterprise avtomatik ravishda yangilanadi - agar bu parametr ma'lum bir etkazib berishga kiritilgan bo'lsa.

Ammo shuni esda tutish kerakki, bu foydalanuvchidir dasturiy muhit qonuniy asosni o'zingiz bilishingiz shart. Bu sizga dasturdagi xatolar va kamchiliklardan qochish imkonini beradi.

Shu bilan birga, har bir individual konfiguratsiya / dastur uchun 1C: Enterprise yechimi qonunchilik bazasi juda individual:

Shuningdek, iloji bo'lsa, Federal Soliq xizmati rasmiy veb -saytida va boshqa manbalarda tegishli qonun hujjatlari yangilanishlarini diqqat bilan kuzatib borishingiz kerak.

Hatto dasturlar ham xato qilishga moyil, ish har doim kuzatilishi kerak.

Mobil platforma 1C: Korxona va savdoni boshqarish

Mobil platformada siz individual dastur echimlarini ham, ularning butun kompleksini - 1C: Enterprise -ni o'rnatishingiz mumkin. Bu savdo menejmenti konfiguratsiyasiga ham tegishli.

Ammo uni ishlatishdan oldin, quyidagi muhim savollar bilan shug'ullanish kerak:

  • mobil platforma qayerda ishlaydi?
  • platforma imkoniyatlari;
  • qaerga o'rnatish mumkin;
  • qanday muammolar paydo bo'lishi mumkin.

Mobil platforma qayerda ishlaydi?

1C mobil platformasi iOS yoki Android operatsion tizimiga ega deyarli har qanday qurilmada ishlashi mumkin.

Surat: mobil platformaning tezligi

Ushbu operatsion tizimlar ushbu turdagi dasturiy mahsulotni tashish uchun qulay muhitni ta'minlaydi. Ayniqsa, katta ekranli planshetlarda ushbu dastur bilan ishlash qulay.

Mobil platforma talablari bu turdagi Qurilmaning apparat ko'rsatkichlari minimal.

Ko'p hollarda 512 MB etarli bo'ladi. tasodifiy kirish xotirasi va soat tezligi 1 gigagertsli eng oddiy protsessor.

Bugungi kunda deyarli barcha qurilmalar xuddi shunday xususiyatlarga ega. Shuning uchun mobil platforma deyarli hamma joyda ishlaydi, buning uchun sizga alohida qurilma sotib olishning hojati yo'q.

Platformaning imkoniyatlari

Mobil platformaning imkoniyatlari ro'yxati u o'rnatilgan qurilmaning funktsional imkoniyatlari bilan cheklangan.

Eng qulay funktsiyalardan biri bu shtrix -kodlarni kamera yordamida skanerlash - bu ayniqsa, xaridlar bilan tovarlarni inventarizatsiya qilish bilan shug'ullanadigan odamlar uchun qulay va talabchan.

Bunga ajoyib qo'shimcha - bu geolokatsiya - uning yordamida manzilni avtomatik aniqlash mumkin, pochta indeksi va uni ma'lum ma'lumotlarga bog'lash.

Video: 1C: Enterprise platformasini yangilash

Agar kerak bo'lsa, ma'lumotlar bazasiga quyidagilarni qo'shishingiz mumkin:

  • video;
  • audio;
  • Rasm

Mobil platformaning imkoniyatlari oddiy, statsionar kompyuterda o'rnatilganidan biroz pastroq.

Navigatsiya paneli mavjud (undan ish boshlanadi), barcha ma'lumotlar jadval shaklida taqdim etiladi.

Agar kerak bo'lsa, siz ularni tahrir qilishingiz mumkin, o'zgarishlar ofisda joylashgan bazalar bilan sinxronlashtirilishi mumkin.

Qanday qilib o'rnatishingiz mumkin

O'rnatish tartibi ushbu ilovadan nihoyatda oddiy. Uning amalga oshirilishi amalga oshirishda ishtirok etayotgan odamlarning yordamini talab qilmaydi.

O'rnatish tartibining o'zi dasturiy ta'minot qaysi platformada ishlatilishiga bog'liq:

  • Android;

Birinchi holda, siz do'konning 1C bo'limiga tashrif buyurishingiz kerak bo'ladi Google o'yin... O'rnatish uchun faqat barqaror Internet aloqasi bo'lishi kerak va bo'sh joy qurilmada.

O'rnatishning o'zi avtomatik ravishda amalga oshiriladi. Agar mobil platformani iOS operatsion tizimiga o'rnatish zarur bo'lsa, siz do'konga tashrif buyurishingiz kerak Ilovalar ilovasi Do'kon.

O'rnatish, shuningdek, etarli darajada tez Internetga ulanishni, shuningdek, qurilma xotirasida bo'sh joyni talab qiladi.

Qanday muammolar paydo bo'lishi mumkin

Ushbu turdagi ilovalarni ishlatish jarayonida e'tiborga olish kerak bo'lgan ba'zi xususiyatlar mavjud.

Eng muhimlari quyidagilar:

  • uchun serverni to'g'ri sozlash kerak birgalikda ishlash ko'rib chiqilayotgan ariza bilan;
  • faqat 1C ning joriy versiyalarini ishlatish kerak.

Eng tez -tez uchraydigan muammolardan biri bu korxona serverlarida joylashgan ma'lumotlar bazasi bilan sinxronizatsiya qila olmaslikdir.

Ko'pincha, bunday muammo noto'g'ri sozlamalar mavjudligi tufayli yuzaga keladi. Mobil platformani ishlatishdan oldin siz tegishli parametrlarni kiritishingiz kerak.

Bundan tashqari, faqat 1C uchun ilovalarning joriy versiyalarini ishlatish kerak, chunki ularning ba'zilari har doim ham avvalgilariga mos kelmaydi.

Bugungi kunda 1C: Enterprise mobil platformasi - har qanday hajmdagi kompaniya faoliyati haqida kerakli ma'lumotlarni minimal vaqt bilan olishning ajoyib usuli.

"1C: Enterprise 8" mobil platformasi - bu smartfon va planshetlarda ishlaydigan echimlarni ishlab chiqishga imkon beruvchi texnologiyaning nomi. Google android yoki Apple iOS... 1C platformasining muhim afzalligi shundaki, echimlar ikkala mobil uchun ham bitta versiyada ishlab chiqilgan operatsion tizimlar va keyin faqat eksport qilindi Android va uchun iOS hech qanday qo'shimcha o'zgartirishlarsiz va platformaga bog'liq dastur kodini yozmasdan.

Yoqilgan mobil qurilma 1C: Enterprise platformasi ham, ma'lumotlar bazasining o'zi (konfiguratsiya, 1C nuqtai nazaridan) darhol o'rnatiladi. Qurilmadagi ma'lumotlar bazasida variant mavjud fayl bazasi ma'lumotlar (foydalanuvchi ishlaydigan yoki ishlaydigan turli xil ma'lumotlarni saqlash uchun) va dasturning o'zi (planshet yoki smartfonda bajariladigan dasturiy ta'minot bayt kodi).

"1C: Enterprise 8.3" mobil platformasida yaratilgan "Korporativ hujjatlar oqimi" EDMS uchun mobil mijozga misol.

Platforma foydalanuvchilar tomonidan o'z qurilmalariga ilovalarni do'konlardan yuklab olish va joylashtirishni qo'llab -quvvatlaydi Uskunalar Do'koni yoki Google Play. Shu bilan birga, tarqatish to'plami boshlash uchun zarur bo'lgan barcha komponentlarni o'z ichiga oladi.

1C mobil platformasi asosida turli xil echimlarni yaratish mumkin, lekin asosiy yechim buxgalteriya tizimlari uchun mobil oflayn mijozlar. Bunday echimlar qo'llab -quvvatlash uchun mo'ljallangan mobil foydalanuvchilar uzoq ish joylarida. Bunday holda, ma'lumotlar almashinuvi markaziy ma'lumotlar bazasi bilan muntazam sinxronizatsiya orqali amalga oshiriladi. Ma'lumot almashish quyidagi mexanizmlar yordamida amalga oshiriladi:

  • Veb -xizmatlar
  • Fayl almashish
  • E -pochta
  • va boshqa mexanizmlar
    Muqobil variant - veb -mijoz rejimida onlayn ishlash.

Ishlab chiqilgan mobil ilova alohida, to'liq dasturiy mahsulot bo'lib, bir vaqtning o'zida bir nechta markaziy ma'lumotlar bazalari bilan ma'lumotlar almashishi mumkin. Masalan, bitta mobil ilovada siz buxgalteriya hisobi ma'lumotlar bazasidagi hujjatlar va korxona hujjatlar aylanish tizimidagi vazifalarni bajarishingiz mumkin.


Mobil platforma 1C: Enterprise - bu iOS, Android mobil operatsion tizimlari uchun ilovalarni tez ishlab chiqish uchun vositalar va texnologiyalar to'plami. Windows Phone/ 8.1 / 10, bir xil ishlab chiqish muhitlari (Configurator yoki 1C: Entrprise Development Tools) va "oddiy" 1C dasturlari uchun ishlatiladigan bir xil ishlab chiqish texnikasi yordamida. Natijada avtonom, oflayn ilovalar, lekin platforma taqdim etadigan keng ko'lamli integratsiya vositalari yordamida tashqi dunyo bilan ma'lumot almashish imkoniyati mavjud: Internet va HTTP xizmatlari, elektron pochta va hk. Ayirboshlash protokollari platformadan mustaqil bo'lgani uchun, 1C mobil platformasi, boshqa narsalar qatorida, vositadir tez yaratish deyarli har qanday server echimlari uchun mobil interfeys.

Fon

1C: Enterprise 8.0 versiyasida (va undan keyingi versiyalarda) "cho'ntak kompyuterlari uchun kengaytma" deb nomlangan dasturiy mahsulot bor edi. Kengaytma faqat Windows Mobile, Windows CE va boshqalar uchun mahsulot yaratishga ruxsat berdi. Mahsulot o'z konfiguratori va serveriga ega edi va 1C: Enterprise 8.3 versiyasi chiqarilgunga qadar qo'llab -quvvatlandi. Oxirgi versiya kengaytmasi (8.2.9) 2013 yil oktyabr oyida chiqarilgan va to'liq qo'llab -quvvatlash 2015 yil 1 yanvarda tugadi.
Kengaytma hatto Windows Mobile -da kommunikatorlarning gullab -yashnashi paytida ham cheklangan darajada qo'llanilgan va bunday qurilmalarning mobil bozoridan chiqib ketishi, bu dasturiy mahsulotning mashhurligini oshirmagan. IOS va Android qurilmalari mobil qurilmalarning deyarli butun bozorini egallab oldi va bu operatsion tizimlarni qo'llab -quvvatlash zamonaviy mobil dunyosida ishlashi kerak bo'lgan tizimning asosiy nuqtalaridan biri ekanligi ayon bo'ldi. Ko'rinib turibdiki, mavjud 1C: Enterprise platformasining asosiy yondashuvi mobil qurilmalarda ham qo'llanilishi kerak: amaliy dasturchi birinchi navbatda amaliy muammolarni hal qilish, ikkinchidan, u operatsion tizimning qanday imkoniyatlarini hal qilish haqida o'ylashi kerak. bu muammolar .... Boshqacha qilib aytganda, sizga dastur ishlab chiqaruvchini ma'lum mobil OS va ishlab chiqish vositasining o'ziga xos xususiyatlaridan ajratib turuvchi vosita kerak.

Mobil platforma

Qo'l kompyuterlari uchun kengaytmani ishlab chiqish va ishlatish tajribasiga asoslanib, ishlab chiqishga qaror qilindi maxsus tizim Bu bir qator talablarga javob beradi:
  • u zamonaviy mashhur mobil operatsion tizimlar va ularning nazorati ostidagi qurilmalarni qo'llab -quvvatlashi kerak. Birinchidan, bu Apple tomonidan iOS va Google tomonidan Android.
  • bu tizim ishlab chiqilgan ilovalardan zamonaviy mobil qurilmalarda qabul qilingan uslubda foydalanishga ruxsat berishi kerak. Xususan, interfeys sensorli ekranlar yordamida qo'lda boshqarishga (so'zning to'liq ma'nosida) tayanishi kerak.
  • tizim ishlatilgan mobil OS -dan qat'i nazar, turli xil o'ziga xos mexanizmlarni amalga oshirish uchun yagona dasturlash interfeysini ta'minlashi kerak.
  • ishlab chiquvchi "oddiy" kompyuter uchun ilovalar ishlab chiqishda bo'lgani kabi bir xil vosita va ishlab chiqish usullaridan foydalanishi kerak.
  • dastur ishlab chiqaruvchisi, iloji boricha ish stoli va mobil tizimlar uchun bir xil koddan foydalangan holda, tanish ishlab chiqish muhitida dasturiy echim ishlab chiqishi kerak.
  • mobil qurilmada ishlaydigan dasturiy echimning interfeysi har xil platformalar uchun o'xshash bo'lishi va umuman olganda aniq bo'lishi kerak.
Rivojlanish natijasi 2013 yil 29 mayda iOS va Android uchun versiyalarda chiqarilgan mobil platforma deb nomlandi. 1C: Enterprise mobil platformasi - bu iOS, Android, Windows Phone / 8.1 / 10 mobil operatsion tizimlari uchun bir xil ishlab chiqish muhiti (Configurator) va bir xil ishlab chiqish usullaridan foydalangan holda ilovalar yaratishga imkon beruvchi vositalar va texnologiyalar to'plami. an'anaviy ilovalar 1C: Enterprise platformasida. Natijada avtonom, oflayn ilovalar, lekin platforma taqdim etadigan keng ko'lamli integratsiya vositalaridan foydalangan holda tashqi dunyo bilan ma'lumot almashish imkoniyati mavjud: Internet va HTTP xizmatlari, E -pochta va hokazo.
Mobil platforma jamoatchilik tomonidan juda yaxshi kutib olindi, ushbu mavzu bo'yicha turli maqolalar chiqa boshladi (masalan, va). Bir vaqtning o'zida mobil qurilmalarning ko'pchiligida ishlaydigan to'liq funktsional dasturni ishlab chiqish uchun endi 1C: Enterprise platformasidagi "oddiy" dastur ishlab chiqaruvchining bilimidan tubdan farq qilmaydigan minimal vaqt va bilim kerak edi. . Shubhasiz, kirishning past chegarasi "kerak bo'lgan ishlab chiqaruvchilarni o'ziga jalb qiladi. oz qon bilan»Korporativ tizim bilan ishlashga muhtoj bo'lgan dala ishchilari, xo'jayinlar va boshqa mobil xodimlar uchun ba'zi asosiy funktsiyalarni taqdim eting.
1C: Enterprise platformasida mobil ilovani ishlab chiqishni boshlash oson. Konfiguratorda "Foydalanish maqsadi" xususiyatini konfiguratsiyadagi "Mobil qurilma" qiymatiga o'rnating. Bunday holda, ba'zi ilovalar konfiguratsiyasi ob'ektlari mavjud bo'lmaydi (xarakterli jadvallar, hisoblar jadvallari va boshqalar), lekin mobil ilovalarga xos xususiyatlar (masalan, o'rnatilgan multimediya va mobil qurilmaning geolokatsiyasi va boshqalar). ) mavjud bo'ladi.


Shu bilan birga, siz dasturning asosiy algoritmlarini (mobil xususiyatlariga bevosita aloqasi yo'q) to'g'ridan -to'g'ri ishlab chiqaruvchi kompyuteridagi Konfiguratorda disk raskadrovka qilishingiz mumkin. Shu bilan birga, shaxsiy kompyuterda kodni bajarishda xatolikka yo'l qo'ymaslik uchun, "mobil" funksiyasi chaqiriladigan kod bo'limlarini oldingi protsessorga tegishli ko'rsatmalar bilan tuzish tavsiya etiladi:
#If MobileApplicationClient Keyin Ma'lumotlar = GeolocationServer.GetProviderName (); # EndIf
Mobil platforma 8.3.7 versiyasidan boshlab, ilovani to'g'ridan -to'g'ri mobil qurilmada disk raskadrovka qilish imkoni paydo bo'ldi (bu haqda quyida batafsilroq).

Mobil platformada ishlab chiqish turli xil yondashuvlarga amal qilishi mumkin, lekin bir nechta asosiy fikrlarni ajratib ko'rsatish mumkin. To'g'ri qurish nuqtai nazaridan mobil ilova, uning funktsional boyligi va korxonaning IT -infratuzilmasidagi roli:

  • mobil ilova mavjud korxona axborot tizimining ajralmas va ajralmas qismi bo'lishi mumkin. Mobil ilova mavjud axborot tizimining imkoniyatlariga moslashtirilgan interfeys va boshqa imkoniyatlarni (shu jumladan ma'lumotlar almashinuvini) ta'minlaydi. Bunday holda, mobil ilova "muntazam" bilan juda chambarchas bog'liq. axborot tizimi va undan ajratilgan holda ishlash mumkin emas.
  • mobil ilova korxona axborot tizimiga amalda aloqasi bo'lmagan aniq vazifalarni bajaradi. Mobil ilova va axborot tizimi o'rtasida faqat ma'lumot almashishning minimal to'plami mavjud. Bu holda, ehtimol, mobil ilova almashishni ba'zi standartlashtirilgan protokollarga muvofiq amalga oshiradi, bu esa ushbu mobil ilovadan mutlaqo boshqa holatlar va holatlarda foydalanish imkonini beradi.
Yuqorida tavsiflangan ikkita vaziyatni ekstremal variant deb hisoblash mumkin. Ammo bu rivojlanishning yagona varianti emas. Ilovani ishlab chiquvchi mustaqil ravishda mobil ilova va uning uchun orqa ofis vazifasini bajaradigan axborot tizimi o'rtasidagi integratsiya variantlarini tanlashi mumkin.
Mobil ilova to'liq mustaqil konfiguratsiya sifatida ishlab chiqilgan, lekin u "ota-ona" konfiguratsiyasi bilan manba kodining bir qismini almashishi mumkin. Aytgancha, "ota -ona" konfiguratsiyasi jismonan mavjud bo'lmasligi mumkin (masalan, agar siz universal protokoldan foydalanib, turli tizimlar bilan ishlay oladigan universal dasturni ishlab chiqayotgan bo'lsangiz).

Mobil platformali qurilma

Mobil platforma nima va u nima qila oladi?
Adolat uchun, mobil platforma - bu butun kompleksning tarkibiy qismlaridan biri, buning natijasida 1C: Enterprise 8 mobil qurilmalarda ishlaydi. Shunday qilib, amaliy dasturchi quyidagi komponentlar bilan ishlaydi:
  1. Mobil platformaning o'zi 1C: Enterprise tizimining mobil qismi. Bu odatiy bo'lishi mumkin (u ilovalar do'konida chop etish uchun ilova tuzishda ishlatiladi) va mobil ilovani ishlab chiqish paytida ishlatiladigan (ajablantiradigan) mobil ishlab chiqaruvchi platformasi bo'lishi mumkin.
  2. Mobil konfiguratsiya - bu XML fayli shaklida yozilgan 1C: Enterprise dasturiy tizimining konfiguratsiyasi.
  3. Mobil platforma va mobil konfiguratsiya mobil ilovasini taqdim etadi.
  4. Mobil ilovalar yig'uvchisi-bu mobil platformani, konfiguratsiyani, ochilish ekranlarini, piktogrammalarni va boshqa komponentalarni Apple AppStore, Google Play, Windows Phone Apps / Windows Apps-ga yuklanadigan tayyor mobil ilovalar fayliga aylantira oladigan maxsus dasturiy echim. .
Nega hamma narsa shunchalik qiyin? Nega buni mobil qurilmada, xuddi shunday qilinganidek, bajarish mumkin emas katta platforma? Bular. qurilmaga bitta mobil platformani o'rnating va unga har qanday konfiguratsiya / ilovalarni yuklang? Bu ilovalar do'konlari orqali tarqatiladigan ilovalarni litsenziyalash bilan cheklangan. Masalan, agar sizning ilovangiz Internet orqali bajariladigan kodni (skript shaklida) yuklasa, u hech qachon do'konda ko'rinmaydi. Apple ilovalari... Ammo shuni tushunish kerakki, ishlab chiqaruvchining mobil platformasidagi har qanday konfiguratsiyani yuklab olish qobiliyati mobil ilovalarni hatto bitta kompaniyada ham tarqatish uchun mo'ljallanmagan.
Mobil ilova maqsadli mobil qurilmada bo'lganidan so'ng, qandaydir ma'lumotlar bazasidan foydalanish kerak bo'ladi (ma'lumotlar bir joyda saqlanishi kerak). Ma'lumotlar bazasi dvigateli sifatida mobil platforma shaxsiy ma'lumotlar bazasi mexanizmidan foydalanadi, u shaxsiy kompyuter platformasidan mobil platformaga ko'chiriladi. Bu ixcham va etarlicha tez, lekin asosiysi shundaki, u shaxsiy kompyuterlar uchun platformada ishlayotganda dastur ishlab chiquvchilarga o'xshash xatti -harakatni ta'minlaydi.
Shuni ham ta'kidlash joizki, mobil ilovaning o'zi fayllar bazasiga ega an'anaviy platformaning ishi bilan bir xil sxema bo'yicha qurilgan: mijoz qismi, server qismi, ma'lumotlar bazasi va mijoz-server o'zaro ta'siri mavjud.
Mobil platformaning o'zi mahalliy ilova sifatida yozilgan, unga tuzilgan ikkilik kod asosiy ostida protsessor arxitekturasi hozirda mobil dunyoda ishlatiladi: ular ARM v5 va undan yuqori va x86 arxitekturasi.
Bundan tashqari, mobil qurilmaning ma'lum imkoniyatlari (telefoniya, GPS, o'rnatilgan kamera bilan ishlash va boshqalar) bilan ishlash uchun maxsus ruxsatnomalar talab qilinishi mumkin. IOS uchun ular to'g'ridan -to'g'ri dastur jarayonida o'rnatiladi va Android uchun ruxsatlar dastur yaratishda ko'rsatiladi. Kerakli ruxsatlar mobil ilovani ishlab chiqishda ko'rsatiladi va undan mobil ilova yaratuvchisi foydalanadi, lekin keyinchalik quruvchi haqida.

Ishlab chiquvchilar platformasi haqida bir oz

Biz mobil ilovani ishlab chiqayotganimizda, biz ilovalar do'konlari orqali tarqatiladigan mobil ilovalarga qo'yiladigan litsenziyalash cheklovlari bilan bog'liq emasmiz. Bu shuni anglatadiki, biz 1C mobil platformasidan shaxsiy kompyuterdagi "katta" platformadan foydalanganimizdek foydalanishimiz mumkin - mobil platformaning o'zini smartfon / planshetga o'rnating va unga mobil ilovalar konfiguratsiyasini yuklang. Ishga tushgandan so'ng, platforma bizga ro'yxatdan o'tgan ilovalar ro'yxatini ko'rsatadi:

Platformaga yangi ilovani qo'shish uchun siz uning tavsifi bilan XML faylini mobil qurilmadan HTTP protokoli orqali kirish mumkin bo'lgan manbaga joylashtirishingiz kerak. Buning eng qulay usuli - "Configuration \ Mobile application \ Publish" menyusi orqali Configurator. Bunday holda, dastur konfiguratsiyasiga ega bo'lgan XML fayli ishlab chiqaruvchining kompyuteridagi veb -serverga joylashtiriladi (mos ravishda, bu kompyuterda veb -server bo'lishi kerak - IIS yoki Apache).

Agar dastur uchun "Konfiguratordan qayta ishga tushirish" varianti ko'rsatilsa, har safar ishlab chiqaruvchi veb -serverda joylashgan XML konfiguratsiya faylini yangilaganida, mobil qurilmadagi dastur avtomatik ravishda ishlab chiquvchining kompyuteridan yangilanadi.
"Nosozliklarni tuzatishga ruxsat berilgan" opsiyasi yoqilganda, ishlab chiqaruvchi kompyuteridagi konfiguratordan mobil qurilmada dasturni bosqichma-bosqich tuzatish mumkin (Konfiguratorda "Xizmat \" bo'limida "HTTP orqali tuzatish” varianti). Tanlovlar "menyusi tanlangan bo'lishi kerak). Agar siz konfiguratorda kodga to'xtash nuqtalarini qo'ysangiz va "Mobil ilova - tuzatishni boshlash" buyrug'ini tanlasangiz, bajariladigan kod to'xtash nuqtasiga yetganda qurilmadagi mobil ilova to'xtaydi va Konfiguratorda siz qiymatlarni ko'rishingiz mumkin. o'zgaruvchilar, qo'ng'iroqlar to'plami va boshqalar.

Bu nima qila oladi?

Xo'sh, mobil platforma nimalarga qodir? Yetarli:)
Agar siz "1C: Korxona" atamalarini ishlatmasangiz, u holda mobil platforma normativ va ma'lumotli ma'lumotlar bilan ishlash, ba'zi tashqi harakatlarni tavsiflovchi hujjatlar tuzish, hisobotlarni ko'rish, Internet xizmatlari yordamida tashqi dunyo bilan muloqot qilish imkoniyatini beradi. Ko'proq. Bular. u dastur ishlab chiqaruvchiga juda funktsional dastur yozish imkoniyatini beradi, masalan, uy moliyasini hisobga olish dasturi, savdoga tashrif buyurish dasturi va boshqalar.
Ammo shaxsiy kompyuter platformasidagi odatiy funksiyalardan tashqari, mobil platforma faqat mobil qurilmalarga xos bo'lgan o'ziga xos imkoniyatlar bilan ishlashni ta'minlashi kerak:
  • qo'ng'iroqlar va qo'ng'iroqlar jurnali bilan ishlash;
  • qisqa xabarlar (SMS) va ularning ro'yxati bilan ishlash;
  • kontaktlar;
  • taqvimlar;
  • geolokatsiya (yo'naltirmasdan);
  • fotosurat olish, shuningdek, video va audio yozish imkonini beradi;
  • ekran yo'nalishidagi o'zgarishlarga munosabat bildirish;
  • xabarnomalar bilan ishlash (mahalliy va PUSH, ham to'g'ridan -to'g'ri, ham maxsus vositachilik xizmati orqali);
  • shtrix kodlari va QR kodlarini kamera yordamida skanerlash
  • Mobil ilovalarni monetizatsiya qilish (ya'ni mobil ilovalarni ishlab chiqaruvchilarga qo'shimcha daromad olish imkoniyatlarini berish usuli):
    • Apple ilovasida sotib olish (iOS uchun) va Google Play ilovasida billing (Android uchun) xizmatlari bilan ishlash, ular yordamida siz mobil ilovada har xil turdagi obunalarni, funksional xaridlarni va boshqalarni tashkil qilishingiz mumkin.
    • Mobil ilovalarda reklamalarni ko'rsatish (iOS uchun iAd va Android uchun AdMob hali ham qo'llab -quvvatlanadi).
  • va hokazo.
Ma'lumki, ba'zi xususiyatlar har doim ham mavjud emas maxsus qurilma shuning uchun mobil ilova ishlayotgan qurilmada nima qilish mumkinligini aniqlash uchun sizda nima borligini aniqlashga imkon beradigan maxsus usullar taqdim etilgan. bu qurilma terish qobiliyati yoki yo'qligi kabi. Shunday qilib, taxminan quyidagi foydalanish sxemasi amalga oshiriladi: biz qandaydir imkoniyatdan foydalanish mumkinmi yoki yo'qligini tekshirib ko'ramiz, agar iloji bo'lsa:
Agar telefon degani bo'lsa. EndIf;
Ishlatilgan mobil OS tafsilotlarini ilova ishlab chiqaruvchisidan yashirish, unga mobil funktsiyadan foydalanishning yagona mexanizmlarini taqdim etish biz uchun muhim vazifadir. Biz muammoni muvaffaqiyatli hal qilayotganimizga ishonamiz. Amalga oshirilgan mexanizmlardagi farqlar yo'q yoki minimallashtiriladi. Albatta, OS -lardan birida umuman funksionallik bo'lmaganda.
Masalan, PUSH bildirishnomalari bilan ishlash texnikasi Google va Apple uchun juda farq qiladi. Biz dastur kodidan PUSH xabarnomalari bilan ishlash mexanizmini birlashtirish uchun ko'p harakat qildik. Mobil ilova bo'lsa, biz deyarli 100%muvaffaqiyatga erishdik: mobil qurilmadagi bir xil dastur kodi iOS va Android -da PUSH bildirishnomalarini qabul qiladi. Server dasturida PUSH bildirishnomalarini yuborish kodi ham xuddi shunday ko'rinadi. Ammo bunday birlashishga erishish uchun biz https://pushnotifications.1c.com/ maxsus proksi -serverini ishlab chiqishimiz kerak edi, u ishlab chiqaruvchidan ishlashning turli usullarini yashiradi. Apple xizmatlari Push -xabarnoma xizmati (APNS) va Google bulutli xabar almashish (GCM). Hamma farq shundaki turli xil sozlamalar to'g'ridan -to'g'ri https://pushnotifications.1c.com/ proksi -saytida; APNS bilan ishlash uchun siz saytga SSL sertifikatini yuklashingiz kerak (Apple uni ishlab chiqaruvchining iltimosiga binoan chiqaradi), GCM bilan ishlash uchun siz ilovaning yagona identifikatorini ko'rsatishingiz kerak.
Shubhasiz, mobil ilovada xohlagan barcha xususiyatlarni darhol amalga oshirish mumkin emas. Va har doim juda foydali narsalar o'rtasida murosaga kelish kerak. Va agar sizga biror narsa etishmayotgan bo'lsa - bizga qanday biznes vazifalari haqida yozing (axir, platforma birinchi navbatda biznes vazifalarini bajarish vositasi!) Siz hal qila olmaysiz va buning uchun sizga qanday mexanizm yordam beradi.

Bu nimaga o'xshaydi?

Mobil platformaning grafik interfeysi alohida mavzu. 1C: Enterprise -da, bilasizki, interfeys deklarativ tarzda tasvirlangan. Bir tomondan, bu foydalanuvchi interfeysining rivojlanishiga ba'zi cheklovlar qo'yadi (masalan, har bir piksel uchun joylashishni aniqlash imkoniyati yo'q), lekin boshqa tomondan, bu platformaga turli ekranlarda interfeysni bir tekis ko'rsatishga imkon beradi. o'lchamlari, ingichka va veb -mijozda. Biz mobil platformada xuddi shu printsipga amal qilishga harakat qildik. Biz buni qanchalik yaxshi uddaladik? Keling, buni tushunishga harakat qilaylik.
Mobil platformaning birinchi versiyalarida (shu jumladan 8.3.5 gacha) ilovalarning grafik interfeysi murakkab 1C foydalanuvchilariga juda tanish bo'lib tuyuldi; aslida u 1C ning "ish stoli" versiyalaridan tanish bo'lgan interfeysni uzatdi mobil dunyo... Ammo ilgari 1C bilan tanish bo'lmagan foydalanuvchilar nuqtai nazaridan, interfeys biroz arxaik ko'rinardi.
Sharh va takliflarni inobatga olgan holda, biz 8.3.6 versiyasida mobil interfeysga bo'lgan yondashuvimizni tubdan qayta ko'rib chiqdik. Aytishimiz mumkinki, biz o'z ilovalarimiz uchun mutlaqo yangi mobil interfeysini yaratdik. Bizning taksi interfeysi bilan umumiy jihatlari ko'p. Mobil ilovalarni ishlab chiquvchilar uchun ishlab chiqish modeli Taksidagi ishlab chiqarish modeliga mos keladi. Shu bilan birga, mobil interfeys mobil ilovalarda qabul qilingan dizayn yondashuvlariga to'liq mos keladi va. Interfeys mobil dunyoning o'ziga xos xususiyatlarini to'liq hisobga oladi: kichik o'lchamli ekran (bu shuni anglatadiki, grafik elementlarning dizayni yanada astsetik bo'lishi kerak - soyalarsiz, gradientlarsiz), barmoq imo -ishoralarini qo'llab -quvvatlash mavjud. Qiziq fakt: elementlarni forma (layouter) ga joylashtirish uchun mas'ul bo'lgan yangi platforma mexanizmi mobil platforma uchun shunchalik muvaffaqiyatli va o'z vaqtida bo'lib chiqdi, u kompyuter platformasiga qaraganda (8.3.6 versiyasida) ilgari chiqarilgan. .7), u birinchi navbatda mo'ljallangan edi.
Rasmda bizning interfeysimiz qanday o'zgarganini ko'rishingiz mumkin.
Mobil platformadagi 8.3.5 versiyasidagi "Kichik kompaniyani boshqarish" ilovasi:


8.3.6 versiyasida ham xuddi shunday:

Mobil platformaning jonli interfeysi shunday ko'rinadi:

Kollektor - va u qanday hayvon?

Yuqorida aytib o'tganimizdek, mobil ilova bir nechta komponentlardan iborat (haqiqiy mobil platforma, konfiguratsiya, turli manbalar), ular ilovani do'konga joylashtirish uchun yaxlit bo'lishi kerak. Komponentlarni ilovaga aylantirishni osonlashtirish uchun mobil ilova yaratuvchisi ishlab chiqilgan. Bu 1C: Enterprise platformasida yaratilgan konfiguratsiya (ilova), u o'z ma'lumotlar bazasida mobil ilovani yaratish uchun zarur bo'lgan barcha komponentlarni saqlaydi. Quruvchi o'z ishini bajarishi uchun siz turli xil dasturlarni yuklab olishingiz va o'rnatishingiz kerak dasturiy paketlar u ishlashi uchun zarur bo'lgan (Java va Android SDK va boshqalar), keyin kollektor sozlamalarida ushbu paketlarga yo'llarni belgilang va bir nechtasini o'rnating. Qo'shimcha variantlar(ishlab chiquvchi kalitlari va boshqalar).


Konfiguratsiyadan so'ng kollektor ishga tayyor. Umuman olganda, kollektor bilan ishlash quyidagicha ko'rinadi:
  1. Ilovani quradigan 1C mobil platformasining versiyasini yuklab oling
  2. Biz mobil ilovani yaratadigan konfiguratsiyani yuklaymiz
  3. Biz mobil ilovani yaratamiz, unda biz qaysi platformalarda (Android, iOS, Windows) montaj qilish kerakligini, qaysi konfiguratsiya va platformadan foydalanish kerakligini ko'rsatamiz (xususan, agar dastur ishlayotgan bo'lsa, iOS uchun montaj uchun qaysi sertifikatdan foydalanish kerakligini ko'rsatamiz). PUSH) xabarnomalari).
  4. Biz barcha tanlangan platformalar uchun mobil ilovani "bir marta bosish" bilan yig'amiz
  5. "Boshqa bosish bilan" biz to'plangan mobil ilovalarni ilova do'konlariga yuboramiz (agar u iOS yoki Android uchun ilova bo'lsa). V Windows do'konlari Ilovalar / Windows Phone ilovalari Ilovani qo'lda yuklash kerak, chunki Microsoft hali do'konga ilovani joylashtirish uchun API bermaydi.
Alohida ta'kidlash kerakki, mobil ilovani ishlab chiqish va disk raskadrovka qilish uchun kollektor kerak emas. Buning uchun siz konfiguratsiyani mobil qurilmaga o'tkazish uchun mobil ishlab chiqaruvchi platformasi va Konfigurator vositalaridan foydalanishingiz mumkin. Ammo mobil ilovani tarqatish uchun kollektor kerak.

Mobil platformadagi ilovalar

1C kompaniyasining o'zi mobil platformada 1C server ilovalarining mobil mijozlari bo'lgan bir qancha ilovalarni chiqaradi (1C: Hujjatlarni boshqarish, 1C: Kichik firma boshqaruvi va boshqalar). Ushbu ilovalar "muntazam" mijozlar funktsiyalarining bir qismini amalga oshiradi. "1C: Kichik firma boshqaruvi" ning mobil versiyasi uchun funksionallik etarli to'liq foydalanish dasturlar, va biz tez -tez mijozlar biznes yuritishi uchun ilovaning mobil versiyasi etarli bo'lgan holatni ko'rganmiz.
Hamkorlarimiz mobil platformadan ilovalar do'koni orqali tarqatiladigan ommaviy ishlab chiqariladigan mobil ilovalarni ishlab chiqish uchun ham, aniq mijozlar talabiga binoan yaratilgan maxsus ilovalar uchun ham foydalanadilar. Aylanib yuruvchi ilovalar orasida 1C bo'lmagan orqa qismni markaziy ma'lumotlar ombori sifatida ishlatadigan ilovalar mavjud.
Mijozlar buyurtmasi bilan yaratilgan mobil ilovalar orasida biz aytib o'tishimiz mumkin mobil mijoz yirik mashinasozlik xoldingi buyurtmasi bilan yaratilgan "1C: Ishlab chiqarish korxonalarini boshqarish" uchun. Xoldingning qariyb yuz nafar xodimi issiq do'konlarda mobil ilovadan foydalanadi, bu erda xavfsizlik nuqtai nazaridan statsionar kompyuterlarni etkazib berish mumkin emas. Mobil qurilmaning o'rnatilgan kamerasi mahsulotlarning shtrix-kodlarini o'qish va ularni nomenklatura ma'lumotnomasida qidirish uchun ishlatiladi, mobil ilova sizga ma'lum bir mahsulotning texnologik zanjirining qaysi bosqichida ekanligini aniqlashga imkon beradi. mahsulotning keyingi operatsiyasi va boshqalar.

Xulosa

Biz mobil platformani, u sizga nima qilishini va nima uchun bunday bo'lganini yuzaki tasvirlashga harakat qildik. Ushbu maqolada deyarli hech narsa aytilmagan mobil Windows... Buning bir qancha sabablari bor: birinchidan, Windows uchun mobil platforma versiyasi nisbatan yaqinda paydo bo'lgan ("1C: Enterprise" 8.3.7 versiyasi), ikkinchidan, mobil platformaning ushbu versiyasi bu versiyadan sezilarli farq qilmaydi. boshqa mobil operatsion tizimlar uchun ... Tabiiyki, biz Windows OS uchun funksionallikni oshiramiz. Shuningdek, umuman mobil platformaning funksionalligini oshirish. Shunday qilib, yaqin kelajakda bizda - tashqi komponentlarning mobil platformasida qo'llab -quvvatlash; bu mexanizm ("katta" platformada uzoq vaqt mavjud) ishlab chiquvchilarga mobil platformada biron sababga ko'ra mavjud bo'lmagan funktsiyalarni amalga oshirish imkonini beradi.
An'anaga ko'ra, 1C: Enterprise texnologik platformasining kuchli tomonlari - bu ishlab chiquvchi uchun qulaylik va biznes -ilovalarni yaratish va o'zgartirish tezligi. 1C mobil platformasi bu ikkala kartani ham mobil dunyosiga olib keldi. 1C mobil platformasi - eng mashhur uchta mobil platformada (iOS, Android, Windows Phone / 8.1 / 10) ishlaydigan ilovani tezda ishlab chiqish imkoniyati. Va rahmat keng assortiment mavjud platformadan mustaqil integratsiya vositalari (Veb va HTTP xizmatlari va boshqalar) 1C mobil platformasi-bu 1C platformasida mavjud bo'lgan har qanday integratsiya usullarini qo'llab-quvvatlaydigan deyarli har qanday server ilovasi uchun uchta mobil platformalar uchun mobil mijozni tezda yaratish qobiliyati. va HTTP xizmatlari, fayl almashish va boshqalar).

So'rovda faqat ro'yxatdan o'tgan foydalanuvchilar qatnashishi mumkin. Kiring, iltimos.

Statsionar platformada ishlaydigan allaqachon o'qitilgan 1C dasturchilari uchun 1C platformasida mobil ilovalarni ishlab chiqish minimal ko'nikmalarni talab qiladi va mobil ishlab chiqarishga kirish uchun juda past chegaraga ega (mobil rivojlanish uchun boshqa platformalarga nisbatan).

Ushbu maqolada men mobil platforma bilan ishlashning asosiy nuqtalarini bosqichma -bosqich tasvirlashga harakat qilaman (mobil platforma uchun ishlab chiqishni boshlash uchun mini F.A.Q. kabi).

Shunday qilib, boshlaylik:
1. 1C statsionar platformasini o'rnating, o'rnatish vaqtida "Veb -server kengaytmasi modullari" komponentini ko'rsatishni unutmang.
2. O'rnatish Apache veb -server 2.2 standart sozlamalar bilan.
3. Bo'sh joy yarating axborot bazasi standart sozlamalar bilan va uni konfigurator rejimida oching.
4. Konfiguratorda "foydalanish maqsadi" - mobil qurilmani o'rnating. Siz shuningdek shaxsiy kompyuter uchun variantlarni yoki "mobil qurilma + shaxsiy kompyuter" gibrid variantini tanlashingiz mumkin. "Mobil qurilma + shaxsiy kompyuter" gibrid variantini tanlagan holda, biz kompyuterda va mobil qurilmada bajariladigan kodni ajratishimiz kerak. Kodni bajarilishini farqlash uchun "#If MobileApplicationClient Then" va "#If ThinClient Then" preprocessor ko'rsatmalari ishlatiladi. Old protsessor ko'rsatmalari 1C kodining kontekstini aniqlaydi. Shuni tushunish kerakki, mobil platformada foydalanish mumkin bo'lgan konfiguratsiya ob'ektlari to'plami statsionar platformaga nisbatan ancha cheklangan. Masalan, mobil platformada biz xarakterli turdagi jadvallar, hisoblar jadvallari, buxgalteriya registrlari, shuningdek hisobotlar bilan ishlash imkoniyatiga ega emasmiz (mavjud bo'lmagan metadata shoxlari kul rangda ajratilgan).

5. Konfiguratsiyani yangilang va uni veb -serverga joylashtiring.


6. http://127.0.0.1/MobPril/ manzilidagi brauzerga o'ting va XML faylini ko'ring (ya'ni bizning barcha e'lon qilingan konfiguratsiyamiz veb -serverda XML fayli sifatida saqlanadi).


7. Biz joylashtiramiz virtual mashina"VMware Workstation" (yoki boshqa). Biz Android operatsion tizimini virtual mashinaga joylashtiramiz.

P.S. Virtual mashina o'rniga haqiqiy qurilmadan foydalanish yaxshidir. Android chunki haqiqiy qurilma har doim virtual mashinaga qaraganda tezroq va barqaror ishlaydi.
8. O'rnatish Android mobil 1C platformasi.

Mobil platforma o'rnatuvchisi fayllarini Android -ga o'tkazish uchun "" dasturidan foydalanish qulay. Google disk"(Buning uchun siz Google Drive -ni Android -ga (Playmarket -dan) va shaxsiy kompyuteringizga ishga tushirish va sinxronlashtirish dasturini o'rnatishingiz kerak). Agar biz platformani virtual mashinaga o'rnatadigan bo'lsak, unda bizga fayl "kerak bo'ladi. 1cem-x86.apk"Agar biz platformani Android bilan ishlaydigan haqiqiy mobil qurilmaga o'rnatadigan bo'lsak, bizga fayl kerak bo'ladi." 1cem-arm.apk«.


9. Keyin, biz veb -serverda e'lon qilingan ilovani mobil qurilmamizga ulaymiz.
Apache veb-serveri o'rnatilgan kompyuterning IP-manzilini bilish uchun kiriting buyruq qatori buyruq ipconfig(yoki haqida ma'lumotga qarang tarmoq ulanishi). Agar ulanishda xatolik yuz bersa, antivirus va xavfsizlik devorini o'chirib ko'ring.

Agar biz mobil ilovada "Konfiguratordan qayta ishga tushirish" bayrog'ini o'rnatgan bo'lsak, u holda har safar mobil ilova ishga tushganda, statsionar kompyuterda yangilangan mobil ilova qidiriladi, agar yangilanish topilsa, u holda mobil ilova o'rnatiladi. ishga tushirilganda mobil qurilmada yangilanadi.



10. Keling, birinchi dasturimizni "Salom DUNYO !!!" yozamiz.

Buning uchun quyidagi bosqichlarni bajaring:

10.1 Keling, umumiy shaklni yaratamiz va unga bezak joylashtiramiz.

10.2 Ish maydonini ochish bosh sahifa va 10.1 -qadamda yaratilgan umumiy shaklni qo'shing.

Shuningdek, biz bosh sahifa uchun shablon sifatida bitta ustunni ko'rsatamiz (mobil ilovada faqat 1 ustun mavjud).

10.3. Keling, mobil ilovamizni ishga tushiramiz va "Salom DUNYO !!!" yozuviga qarang.


11. Hujjatlar shakllari, ma'lumotnomalar va boshqalarni yaratishda. siz mobil qurilmaning ekran o'lchamini hisobga olishingiz va formadagi ko'p sonli elementlarni yig'masligingiz kerak, aks holda biz foydalanish imkoniyatini yo'qotamiz. Shaklga faqat foydalanuvchi ishlatadigan elementlar joylashtirilishi kerak. Hujjatlarning jadval bo'limlarida joyni tejash uchun siz ustunlarni emas, balki ustunlar guruhlarini ishlatishingiz mumkin. Formalarda bo'sh joydan foydalanishni optimallashtirish.

Keling, "Nomenklatura", "Ob'ekt tavsiflari", "Kontragentlar" kataloglarini va "Tovarlarni qabul qilish" hujjatini tuzamiz va ular mobil platformada qanday ko'rsatilishini ko'rib chiqamiz.

Quyidagi skrinshotlarda "nomenklatura" va "kontragentlar" ma'lumotnomalar ro'yxati shakllari ko'rsatilgan.


"Tovarlarni qabul qilish" hujjati shakli:

Skrinshotdan ko'rinib turibdiki, bo'sh joyni optimallashtirish uchun jadvallar bo'limida ustunlar guruhi ishlatiladi.

Kirish shakli yangi qator v jadval qismi tovarlar:

"Tovarlarni qabul qilish" hujjatlar ro'yxati shakli:

Shunday qilib, bizda 2 ta konfiguratsiya mavjud - cheklangan ob'ektlar va konfiguratsiyali mobil qurilmaning konfiguratsiyasi statsionar kompyuter ular almashiladi.
Buni tushunish kerak o'tkazish qobiliyati mobil internet juda past va mobil qurilma va statsionar kompyuter o'rtasida katta hajmdagi ma'lumotlarni uzatish uzoq davom etadi.

Ushbu maqolada biz ishlab chiquvchi platformasi va 2 ta konfiguratsiyadan foydalandik (cheklangan ob'ektlar to'plami va ish stoli konfiguratsiyasi bo'lgan mobil qurilmalar konfiguratsiyasi). Bunday yondashuv faqat ilovani ishlab chiqishda kerak bo'ladi, biz amalda kompilyatsiya qilamiz. apk fayli mobil ilovasi va uni Playmarket -ga yuklang. Foydalanuvchi apk faylini yuklab oladi, uni mobil qurilmaga o'rnatadi va to'liq oflayn mobil ilovadan foydalanadi.

Mobil platforma, shuningdek, qo'ng'iroqlar qilish va SMS -xabarlarni yuborish, shtrix -kodlarni skanerlash, audio va videoni yozish, geolokatsiya funktsiyalari va veb -xizmatlar bilan ishlash funktsiyalarini taqdim etadi. Davomi bor…

Xayrli kun, aziz o'quvchilar, biz sizning e'tiboringizga Android uchun 1C: Enterprise mobil platformasi asosida apk -faylga kompilyatsiya qilmasdan, oddiy mobil ilovani yaratish bo'yicha kichik maqolani taqdim etamiz.

Boshlash uchun, biz ishlab chiqish uchun zarur bo'lgan asosiy tushunchalar va dasturiy ta'minotni qisqacha ta'riflaylik.

1. Asosiy tushunchalar

Mobil platforma- iOS, Android, Windows Phone operatsion tizimlarida ishlaydigan mobil qurilmalarda ishlaydigan ilovalarni amalga oshirish imkonini beruvchi vosita.

Mobil ilova - rivojlanishining yakuniy natijasidir . Mobil qurilmaga o'rnatilgan va oflayn rejimda asosiy dastur bilan ma'lumot almashish imkoniyatiga ega. Ma'lumot uzatish uchun quyidagi kanallar mavjud: fayl almashish, elektron pochta, veb-xizmatlar va boshqalar.

Konfigurator rivojlanish muhiti vazifasini bajaradi, buni hisobga olish kerak bo'lgan yagona narsa: barcha konfiguratsiya ob'ektlari va tizim mexanizmlari mobil ilova tomonidan qo'llab -quvvatlanmaydi.

2. Dasturiy ta'minotni sozlash

2.1 O'rnatishInternet server

Birinchidan, veb -serverni o'rnatamiz. Ikkalasi bilan ishlash mumkin Internet ma `lumot xizmatlar Microsoft -dan va Apache... Bizning misolimizda ko'rib chiqamiz Apache chunki sozlash osonroq va ishlashda barqarorroq.

"Yordamida Keyingi » keyingi oynaga o'ting:

Dalalarga "Tarmoq domeni" va "Server nomi" yoz " mahalliy uy egasi"(Yoki 127.0.0.1). Bu shuni anglatadiki, server mahalliy kompyuterda ishlaydi.

Dalada « Administrators E -pochta Manzil» biz pochta manzilini ko'rsatamiz, unga server javoblari yuboriladi.

Standart Apache 80 port bilan ishlaydi. Ko'p mashhur dasturlar, masalan, bir xil port bilan ishlaydi TeamViewer, Skype kelajakda yugurishga ruxsat bermaydi Apache... Ushbu muammoni hal qilish, ushbu dasturlarda ushbu portdan foydalanishni o'chirish yoki portni o'zgartirish uchun 2 variant mavjud Apache.

Qaysi dasturlar 80 -portni egallashini bilish uchun siz cmd.exe -ni ishga tushirishingiz kerak (Boshlash -ni bosing - qidiruvga cmd -ni kiriting - "Administrator sifatida ishga tushirish" -ni o'ng tugmasini bosing), paydo bo'lgan oynada buyruqni kiriting. netstat -ab.

Skrinshotda biz 80 -portni Skype egallaganini ko'ramiz.

Standart 80 portni qoldiring. "Tugmasini bosing. Keyingi » odatiy o'rnatishni tanlang. Bosing " Keyingi » , agar kerak bo'lsa, o'rnatish katalogini o'zgartiring, keyingi oynada "tugmasini bosing. O'rnatish, shundan so'ng o'rnatish jarayoni boshlanadi.

O'rnatish tugagandan so'ng, tizim tepsisinde belgi paydo bo'ladi, agar biz uni ikki marta bossak, quyidagi oyna ochiladi:

Agar siz hali ham standart port bilan bog'liq muammolarga duch kelsangiz, uni har doim qo'lda o'zgartirishingiz mumkin, buning uchun u o'rnatilgan papkaga o'tishingiz kerak. Apache, papkani tanlang " konf ", faylni oching " httpd.conf". Undagi parametrni toping "Eshiting" va uning qiymatlarini kerakli portga o'zgartiring, masalan 8080.

Port raqamini o'zgartirgandan so'ng, faylni saqlang va qayta ishga tushiring Apache... Buning uchun laganda ichidagi belgini bosing.

paydo bo'lgan menyuda sichqonchaning chap tugmasi bilan "ni tanlang. Qayta ishga tushirish».

Ishlayotganiga ishonch hosil qilaylik Veb -server, brauzerga o'ting va manzilni kiritish maydoniga http: // localhost: 8080 / kiriting (bu erda 8080 - biz o'rnatgan port), quyidagi sahifa ekranda paydo bo'lishi kerak:

2.2 Platformani sozlash

Muvaffaqiyatli ishlash uchun quyidagi komponentlar o'rnatilishi kerak:

2.3 Mobil platformani o'rnatish

Mobil platformani 1C https://users.v8.1c.ru/ veb -saytidan yuklab oling. Bizning misolimizda 8.3.8.70 versiyasi ishlatiladi.

Yuklab olingan platforma arxiv bo'lib, u quyidagi papkalardan iborat:

  1. Android- Android uchun qurilish fayllari mavjud;
  2. iOS- iPhone uchun yig'ish uchun fayllarni o'z ichiga oladi;
  3. Windows- Windows Phone uchun yig'ish uchun fayllarni o'z ichiga oladi;
  4. MobileAppMaker- "Application Builder" konfiguratsion fayllarini o'z ichiga oladi.

Biz Android OS bilan ishlaydigan qurilma uchun dastur ishlab chiqamiz, shuning uchun biz birinchi katalogga qiziqamiz.

Keling, uning tarkibini ko'rib chiqaylik:

  • 1cem -arm.apk - ARM arxitekturasi uchun eng ko'p ishlatiladigan mobil ishlab chiqaruvchi platformasi;
  • 1cem -x86.apk - Intel protsessorlari uchun ishlatiladigan x86 arxitekturasi uchun mobil ishlab chiqaruvchi platformasi;
  • prjandroid-arm.zip - mobil ilovalar yaratish uchun mobil platforma (ARM arxitekturasi uchun);
  • prjandroid-x86.zip-bu mobil ilovalarni yaratish uchun mobil platforma (x86 arxitekturasi uchun).

Qurilmaga mobil platformani o'rnating, buning uchun biz "1cem-arm.apk" faylini telefon xotirasiga ko'chiramiz yoki agar sizning qurilmangiz foydalanayotgan bo'lsa. Intel protsessori, "1cem-x86.apk".

Keling, mobil qurilmadagi fayl menejeriga boramiz, faylimizni topamiz va ishga tushiramiz

O'rnatish paytida siz Play do'konidan olinmagan ilovalarni blokirovka qilish to'g'risida xabar olishingiz mumkin.

Bunday holda siz tugmani bosishingiz kerak " Sozlamalar"Va paydo bo'lgan oynada katakchani belgilang." noma'lum manbalar»

va o'rnatishni takrorlang.

2.4 Konfiguratsiya

Barcha dasturlar sozlangandan so'ng, mobil ilovamizni ishlab chiqishni boshlaymiz. Keling, yangi ma'lumotlar bazasini yaratamiz va uni konfiguratsiya rejimiga kiritamiz.
Menyuga o'ting Xizmat -> Tanlovlar va tasdiqlash qutilarini skrinshotda ko'rsatilgandek joylashtiring:

Savolingiz bormi, maslahatchining yordamiga muhtojmisiz?

Keyin biz ildiz konfiguratsiya tugunining xususiyatlarini chaqiramiz va "Foydalanish maqsadi" parametrini "Mobil qurilma", bayroq "deb belgilaymiz. Shaxsiy kompyuter»Biz olib tashlaymiz. Shundan so'ng, mobil ilovaning ob'ektlari mavjud bo'ladi. Ba'zi konfiguratsiya ob'ektlari mavjud bo'lmaydi.

2.5 Ilova konfiguratsiyasini nashr etish

Keyingi qadam konfiguratsiyani telefonga o'tkazishdir. Buning uchun, birinchi navbatda, biz katalog yaratamiz, bu katalogga yo'l qisqa bo'lishi kerak, bo'sh joylarni o'z ichiga olmaydi va faqat lotin alifbosidan iborat bo'lishi kerak, masalan C: \ MobileApp. Keyinchalik Konfiguratsiya -> Mobil ilova -> Nashr qilish -ga o'ting ... Ko'rsatilgan oynada parametrlarni to'ldiring:

  • Ism - mobil ilovaning nomi. Ism mijozlar bazasining nozik nomi bilan bir xil bo'lmasligi kerak.
  • Mobil ilovani yangilang - agar bu parametr tanlansa, har safar konfiguratsiya yangilanganida, qurilmadagi konfiguratsiya avtomatik ravishda yangilanadi
  • Katalog - mobil ilovalar fayllari saqlanadigan papkaga yo'l.

Keling, hamma narsa ishlayotganiga ishonch hosil qilaylik, http: // localhost: 8080 / Mobapp / brauzeriga o'ting, biz quyidagi xml faylini ko'rishimiz kerak:

Manzil maydoniga konfiguratsiya chop etiladigan kompyuterning IP -manzilini va chiziq nomi bilan ajratilgan nashrning nomini kiriting. Bizning misolimizda standart bo'lmagan port ishlatiladi, shuning uchun manzil shunday bo'ladi:

Yuklab olish tugmasini bosing, yuklagandan so'ng quyidagi sozlamalar oynasi paydo bo'ladi:

Biz parametrlarni o'rnatamiz:

  • « Konfiguratordan qayta ishga tushiring»- Veb-serverda joylashgan XML konfiguratsiya fayli yangilanganda dastur avtomatik ravishda yangilanadi.
  • « Nosozliklarni tuzatishga ruxsat berilgan"-ishlab chiqaruvchining kompyuteridagi Konfiguratordan ilovani mobil qurilmada bosqichma-bosqich tuzatish mumkin. Tugmasini bosing " OK».

Agar tugmani bosgandan keyin " Yuklab oling"Shunga o'xshash xato paydo bo'ladi:

Endi bizning ma'lumotlar bazamiz mobil qurilmaga qo'shildi va biz uni ma'lumotlar bazalarini tanlash ro'yxatida bosish orqali ishga tushirishimiz mumkin. Ko'rsatilgan oyna bo'sh, chunki biz hali metadata ob'ektlarini qo'shmaganmiz. Rivojlanishni boshlaylik.

  1. Markaziy bank va mobil ilova o'rtasida almashinuvni yo'lga qo'yish

Aytaylik, bizda faqat bitta katalogni o'z ichiga olgan ma'lum bir manba bazasi bor: "Nomenklatura". Va u bizning mobil ilovamiz bilan ma'lumot almashishi kerak.

Keling, mobil ilovalar konfiguratoriga o'tamiz, yarating ierarxik katalog"Nomenklatura" deb nomlangan. Ro'yxat shaklini qo'shamiz.

Keling, boshlang'ich sahifaning ish maydoniga o'tamiz va u erda nomenklatura ma'lumotnomasining ro'yxat shaklini qo'shamiz, "Bosh sahifa shabloni" parametrini "Bir ustun" qilib belgilaymiz.

Tugmasini bosing " Yangilang», Telefondagi dastur avtomatik ravishda yangilanishi kerak. Agar yo'q bo'lsa, paneldagi tugmani ko'rsatib, uni bosing. Ekranda quyidagi oyna paydo bo'lishi kerak:

Keyingi qadam - yangi IB yaratish. Biz unga "nomenklatura" ma'lumotnomasini qo'shamiz, uning tuzilishi mobil ilovaning "nomenklatura" ma'lumotnomasini to'liq takrorlaydi. Bu asos Manba vazifasini bajaradi.

MobileExchange deb nomlangan yangi veb -xizmatni yarataylik. Xususiyatlarda "MobileExchange" nomlar maydonining URI -ni o'rnating. Ushbu veb -xizmatga qo'shing yangi operatsiya va uni "LoadProducts" deb nomlang.

Endi manba ma'lumotlar bazasidagi mahsulotlar ro'yxatini qaytaradigan kod yozamiz xml shakli fayl "LoadProducts" operatsiyasining xususiyatlariga o'tamiz va yaratamiz yangi funksiya maydondan " Usul nomi". Funktsiyaga quyidagi kodni yozamiz:

Keling, veb -xizmatni nashr qilaylik, buning uchun boramiz Ma'muriyat -> Nashr eting Internet -Server ... Ko'rsatilgan oynada "MobileExchange" veb -xizmatining nomini belgilang va "Nashr et" belgisini olib tashlang nozik mijoz va veb -mijoz ". Shundan so'ng tugmani bosing " Nashr qilish».

Veb -xizmatni e'lon qilgandan so'ng, mobil platformaning konfiguratsiyasiga o'ting, "Nomenklatura" katalog ro'yxati shaklini oching va shaklning buyruq satriga yangi "Nomenklaturani yangilash" buyrug'ini qo'shing. Bundan oldin, "belgisini olib tashlash tavsiya etiladi. Avtomatik to'ldirish»Ushbu panelda.

"Nomenklaturani yangilash" buyrug'i uchun yangi harakat yarating va quyidagi kodni yozing:

Biz konfiguratsiyani yangilaymiz.

Bu rivojlanishni yakunlaydi. Manbaning maxsus konfiguratsiya rejimiga o'ting va nomenklatura ma'lumotnomasini o'zboshimchalik bilan to'ldiring

Biz mobil qurilmaga o'tamiz, dasturni ishga tushiramiz va "nomenklaturani yangilash" tugmasini bosamiz. Agar hamma narsa to'g'ri bajarilgan bo'lsa, ekranda quyidagi ma'lumotlar ko'rsatilishi kerak:

Xulosa

Keling, o'z ishimizni sarhisob qilaylik - biz mobil ilovani noldan o'rnatib, ishlab chiqishga va uning almashinuvini boshqa ma'lumotlar bazasi bilan o'rnatishga muvaffaq bo'ldik. Ta'kidlash joizki, 1C Mobile platformasi buni tez va qulay bajarishga imkon beradi.