Menü
Bedava
giriş
ana  /  internet / 1C mobil Android platformu. Otomasyon İpuçları

1C mobil platform android. Otomasyon İpuçları

Bu yüzden 1C'ye geldik: mobil uygulama olarak bir işletme - İçten bir mobil uygulama için küçük bir genel bakış.

Mobil uygulama, kullanıcı bilgisi ile çalışmak için kendi veritabanıyla kendi kendine yeten bir uygulama. Şu an, 1C'den mobil uygulama, en popüler üç platformda çalışabilir - Android, Apple iOS ve Windows.


Mobil uygulama yüklemek, bu platformlarda "pazarlardan" yapılır. Uygulama yayınlanmamışsa, dosya dağıtımını bir mobil cihaza geçirerek kurabilirsiniz.

Mobil uygulamanın kendisini yalnızca tam yapılandırıcı modunda yapılandırabilir ve programlayabilir ve ardından mobil uygulama toplayıcısının özel bir yapılandırmasını kullanarak toplayabilirsiniz.
Bu büyük bir artı, çünkü bir mobil uygulamanın geliştirilmesi, 1C programınıza eşlik eden bir 1C yapılandırma geliştiricisi kurmaya başladığından: Kurumsal.
Tabii ki, mobil uygulama masaüstü platformundan daha az olanakları var: Örneğin, raporlar, muhasebe kayıtları, iş süreçleri gibi hiçbir nesne yok..




Bir daha eksi - Bir dosya veya sunucu sürümündeki bir masaüstü platformunda çalışan 1C veritabanına bağlanamayacaksınız.


Ancak mobil avantajların kullanımı için bir işlevsellik var: Mobil bir uygulama geliştirirken, iletişim kitabını kullanabilirsiniz, alt sistem aracılığıyla başvurudan bir meydan okuma yapabilirsiniz "T. elektronik, jeopositioning ile konumda veri elde etmek için.

Sen sor: " 1C için sıradan bir tabanla nasıl çalışılır? Böyle bir uygulama neden neyse? "

"Dış dünya" ile iletişim için birkaç tane var.exchange planları gibi mekanizmalar. Tam teşekküllü bir veritabanını 1C ve mobil uygulama veritabanını ve ayrıca dağıtılmış veritabanlarını ilişkilendirmenize izin verir.

Mobil uygulama, mobil uygulamanın işlevini ve karşılık gelen işlevselliğin işlevini yerine getirmelidir, bu nedenle bir tabandan diğerine tamamen tüm veriler senkronize edilmez ve yukarıda açıklanan nesne kısıtlamasından kaynaklanamıyorlardı.
Böyle bir değişimin uygulanması, örneğin bir sürü programda 1C: Kurumsal 8 Ticaret Yönetimi Redu 11 vemobil Uygulama "1c: Siparişler" . Bazlar Karşı taraf hakkında bilgi alışverişi, emtia çeşitleriyle müşteri siparişleri ve fiyatları. Aynı zamanda, mobil uygulama çevrimdışı çalışabilir ve İnternet Ağı veri değişiminin kullanılabilirliğinde.
Mobil uygulama layık görünüyor, 1C'nin masaüstü versiyonuna kıyasla görsel olarak tanınabilir bir stil var ve ayrıca nesnelerle üretilen bir standart işlem kümesi, tür: "Doldurma", "Dellenmesi için Mark" ve benzerleri. Bu nedenle, mobil uygulamanın kullanıcıları iş bağlamına aşina olacaktır.

Son sürümlerdeki uygulama arayüzünün şöyle göründüğü budur:


Mobil uygulama ve muhasebe sistemi arasında iletişim kurmanın ikinci popüler yolu
1c:Kurumsal 8, web hizmetleri aracılığıyla bir iştir.

Kuruluşun genel şeması aşağıdaki gibidir: Uygulama çözümü 1c: Enterprise 8 ve daha basit olarak, yapılandırmada, hizmetin yayınlandığı tarafta herhangi bir işlevi gerçekleştiren ve veri iletebilecek herhangi bir işlevi gerçekleştiren bir Web hizmeti açıklanmaktadır. .

Basit olarak: Mobil Uygulamadan Çevrimiçi olarak, 1C Muhasebe Sistemine başvurabilirsiniz: Kurumsal 8, Hizmette açıklanan herhangi bir işlevi gerçekleştirmek için - örneğin, raporda veri elde etmek veya yeni bir karşı taraf yapmak için

Devamını oku:

Hizmet, verileri açıklanan formatta iletebilir.Xdto. paket ve geliştiricinin kendisi bu veri modelini açıklar. İlkel türleri aktarabilirsiniz: sayılar, çizgiler, tarihler. Kompozit tiplerini iletebilirsiniz, ikili veri iletebilirsiniz - örneğin, resimler veya PDF, XLS belgeleri. Görevlerin açıklandığı, görev numarası ve başlık olarak açıklandığı basit bir örnek göstereceğiz. Paketin nasıl göründüğüne bir örnek:

Sıraylamobil uygulama, bir tür WS bağlantısına sahip bir nesne oluşturur. Web servisinin adresini belirtir, ardından servisin çalıştığı veri türleri ve yöntemleri otomatik olarak yüklenir:

Hepsi hazır! Bir mobil uygulamada, şimdi 1C servis fonksiyonunu arayabilirsiniz: Kurumsal 8 veya gerekli verileri alabilirsiniz.

Peki ya mobil uygulamalar için 1C'den lisanslar?

1C şirketten gelen bilgi mektubunda, bu sorun açıklanmaktadır. Alıntı aşağıda gösterilmiştir.

Bizim önerilerimiz:
1C'den mobil uygulamalar oldukça yeni bir üründür, ancak normal "sargılı" - geliştirme, 1C'de düzenli bir uzman gerçekleştirebilir. Muhasebe sistemi ile etkileşimi genişletmek ve yönetim muhasebesi için veri sağlamlaştırmak için yeni ufuklar açarlar. İşlemin bu sürümünü 1C'ye uymadığında ve mobil fonksiyonelin yeterli olmadığında, örneğin, yalnızca verilerin veya bir işlemin bir kısmına erişin.

Ve gelenek ile durum:

Bir görev:

Müşteri var Merkez ofisi ve ticaret ağlarında birkaç puan. Her noktada, birkaç satıcı yöneticisi ve muhasebe programı ile mal satışının bir işyeri.

Burada, merkez ofisi satıcılara emir verir - Örneğin, kalıntılarınızdan başka bir nokta için bir sipariş toplayın veya belirtilen ürünün çoğaltılması.

Görevleri ayarlamak için, müşteri ilk önce e-posta ve telefon görüşmelerini kullandı, ancak - Otomatik iş yeri biridir ve derhal görevler alır ve işçilere yanıt veremez. Merkez ofisi, bu tür görevleri kontrol etmekte zorlanıyordu, çünkü sorunu belirlerken görev herhangi bir yerde kaydedilmedi ve dosyalanmamış görevler için postayı gözden geçirmesi zordu.

Karar:

Aşağıdaki kararı verdik. Mobil Uygulamaya "1C: Siparişler" e dayalı çalışanlara görevleri belirlemek için gerekli işlevselliği geliştirin ve merkezi muhasebe sistemiyle entegre edin.

Bir mobil uygulama ile başlatmak ve çalışmak için bir platform olarak, bir ticaret noktası işçisi kendi cep telefonunu kullanabilir ve bunları olmayanlar - onlar için merkez ofisi ucuz akıllı telefonlar satın aldı.

Mobil uygulamanın ve merkezi muhasebe sisteminin bir bilgi alanında çalışması nedeniyle - belirleme ve adresleme verimliliği, başarılması amaçlanan çalışan üzerindedir.

Bilgi aktarımının doğruluğu arttı - Müdürü Office'deki yöneticiyi daha önce yazdıysa - "İsteğe göre bir ürün hazırla ___", şimdi görevde, bu görevde, noktanın noktasının olabileceği bir sorguya işaret etti. telefonda aç.

Görevlerdeki kontrol seviyesi arttı - hiçbir yerde ortadan kaybolmadılar ve bir işçinin onları sorununun yürütülmesi sürecine kurması durumuna sahipti. Ve Merkez Ofisi her zaman görevi kontrol edebilir.

Anatoly Nikulin

Sanırım herkes yeni sürümün yeni özelliklerini duyduğunu düşünüyorum. Ancak insanlar mobil platformlar altında programlamadan uzaklar, bazı özellikler anlaşılamayabilir. Bunu yapmak için bu "ışık" kılavuzunu yaptık.

Güncelleme 12.08.2012 veya 1C ateşliler.

İyi günler. 1C mobil platformu 8.3.3.30'a güncelledi.

Eğlence başladı, çünkü Google ayrıca SDK'yı güncellemeye karar verdi.

Ne yapmanız gerekiyor, böylece her şey işe yaradı.

1. Veritabanı adı belirtilmemiştir - Konfigüratöre girip alanın düzenlenmesi için açık yaptık.

3. SDK yöneticisine tırmanıyoruz ve SDK 17'yi indirin. Onsuz iş olmayacak.

4. Biz dl-ssl.google.com/android/repository/tools_r20-windows.zip sitesine tırmanıyoruz, SDK klasöründe, araçlar klasörünün başlangıcında bakarak, yeniden adlandırdık ve arşivi birleştiriyoruz. Yeni Araçlar klasörü.

5. İşlemde yapılan değişiklikler - başlığa takılı.

Güncelleme 06.06.2013

Akılı Serg_Gre ile birleştirerek, bir mobil uygulama için bir karışıklık yazma, derleme ile ısılmaz.

Bir fikrin ne olduğu - aslında 2 tip APK dosyası vardır (bunlar telefon için yüklü olanlar):

1. Bu, kendinizin derlendiği derlenmiş bir dosyadır ve bu makaledeki talimatları izleyin. Derlemeden sonra - bir karışıklık elde edersiniz ve şimdi onunla çalışabilirsiniz, ancak bir şeyi yeniden hesaplamak istiyorsanız, yeniden hesaplamak ve yeniden yüklemek için her şeye sahip olacaksınız.

2. Bu, arşivde yatan bir APK'dir. mobile8.3.3.24android1cem.apk,ve çipi, oradaki yapılandırmalara farklı yollar yazabilirsiniz. Ve sunucuya bağlanırken veritabanını otomatik olarak günceller.

Ve öyleyse, çok daha uygun. Nasıl yapılır?

Bir yapılandırma oluşturduktan sonra, web üzerinden erişmek için belirli bir ad altında yayınlayabilirsiniz (nasıl yapılacağı - benim de dahil olmak üzere birçok makale vardır), ancak yayın başlamadan önce her şeyin sağlanmasıyla ilgileniyoruz.

Temayı her zamanki modumuza yayınlamak yerine, biz tıkladığımız yapılandırıcıyız. Yapılandırma - Mobil Uygulama - Yayınla.

Temizle İş - Tabanın adını belirtin (web erişiminin yayınlanması durumunda farklılık göstermesi gerektiğini söylemekten hiçbir anlam ifade etmiyor) ve bastırın. Diyelim ki adını verdik İnfobaz..

Bunun için 127.0.0.1/ İnfobaz.. Not, orada herhangi bir WSDL olmadan. HML şemasını görürsek - her şeyin yolunda olduğu anlamına gelir.

Bundan sonra, her şey havalı olacak. Lütfen bunun yalnızca veriyi değil, yalnızca yapılandırmayı güncelleştirdiğini unutmayın.

Aynı gözlem serg_gres'den bir soru kaldı:

Yapılandırıcıda - hata ayıklama menüsünde - hata ayıklama başlangıcı mobil bir uygulama.

Soru - Bu canavar nedir? Herkes biliyorsa, kameralara hoş geldiniz.

Belki herkes onunla ilgili her şeyi biliyordu, ama her zamanki gibi, görünürde - birçoğu görmüyor :)

05/30/2013 güncelleme

Platformun yeni bir versiyonunu yayınladı - 8.3.3

İçindeki bazı özellikleri ve değişiklikleri vurgulamak istiyorum.

Lisans:

Mobil Platform ve Mobil Uygulamaların Lisansı

Geliştirme hedefleri için mobil uygulama geliştirme araçları ve mobil platform "1C: Enterprise 8", 1C: Kurumsal Platformun Ticari Teslimatına dahil edilmiştir ve 1C: Enterprise 8.3 platformunun dağılımına sahip olan uygulamalı çözümlerin geliştiricileri için kullanılabilir.

1C: Enterprise 8.3 platformunda kullanıcılar ve ortaklar tarafından geliştirilen mobil uygulamalar, şu anda "1C", dağıtılan kopya sayısı 50'yi geçmediyse, şirketin sayısı 50'yi geçemezse, Koordinasyon gereklidir "1C" şirketi.

Forumda, uygun şubede - 1C'den gelen değişikliklerin tam bir listesini yayınladı. Lütfen bulunan aksaklıklarda orada abonelikten çıkın.

Kendimden crateled için birkaç özelliği vurgulamak istiyorum:

Mobil platformda mümkün oldu:

  • Ağ kaynaklarıyla etkileşime girerken bir zaman aşımı oluşturun;
  • Sadece ASCII karakterleri değil, kullanıcı adlarını veya şifrelerinde belirtin;
  • URL'ye keyfi metin eklenirse, RFC 1738 standardına (http://www.ietf.org/rfc/rfc1738.txt) uyarınca bir URL oluşturun (ve ondan değer elde edin);
  • HTTP isteği oluşturmak ve cevabı işlemek için yazılım, dinlenme hizmetleriyle etkileşime girer.
Mobil platformda mümkün oldu:
  • İlk / sonun bölümlerini ilk ve en son (güncel) zaman zamanının daha hızlı bir şekilde alın.
Görsel değişikliklerin pahasına - çalışmak çok daha keyifli oldu. Şunlar. Düğmeler ve simgeler ekran boyutunu ayarlamaya başladı, şimdi onlara gerçekten giriyorlar. Öznel olarak - daha az utangaç çalışmak daha hızlı hale geldi.

Ancak, her türlü küçük şey kaldı. Örneğin - giriş alanındaki bilgiler - kaydırıldı, çok değil, ancak çarpıcı.

Bir referans kitabı açarken - isim normaldir ve sahne notu, çok çılgınca yukarı doğru yukarı doğru kaydırılır :) bu kadar tasarlanmış olsa da. SCD'de bir rapor oluşturuldu - mobil uygulamamda görünmedi.

Programın kurulu versiyonu 118 metre telefon hafızası yiyor.

Foruma Hoşgeldiniz :)

Makalenin ilk versiyonu

1C, özelliği mobil platformlar için bir yapılandırma tasarlama yeteneği olan yeni bir platform 8.3.2'yi serbest bıraktı. Alt çizgi, tüm manipülasyonlardan sonra hazır paketler elde edersiniz. APK (android için) i.zip (iOS için).

Ana fikir, bir programcı 1c yapabilmesi ve geliştirmeyi tamamen izleyebilmesidir. Bu dosyayı Google Play'e veya AppStore'a yerleştirebilirsiniz ve insanlar indirebileceklerdir.

Ana özellikler burada tarif edilmiştir http://v8.1c.ru/overview/term_000000818.htm.

Android dosyası altında .Apk 38 MB'lık ağırlığındadır. Tüm bu megabaytların telefonun hafızasına göndereceği gerçeğine dikkat etmeye değer, bu nedenle telefonunuzun hafızasında yaklaşık 50 MB'iniz varsa, onu yükleyemezsiniz.

En ilginç olana gidelim, yani yapılandırmanızı oluşturmaya çalışalım. Bunu yapmak için, platformu 8.3.2'ye güncellemeniz ve http://users.v8.1c.ru/getdist.jsp?path\u003dmobile/8_3_1_20/mobile.zip dosyasını indirmeniz gerekir.

Biraz baban açılıyor, o zaman Android SDK ve Java SDK'yı yüklememiz gerekiyor.

Bölümde Java platformu, standart baskısı Gmose Jdk indir, lisans sözleşmesini kabul eden ve dosyayı işletim sisteminize göre indiren bir tank koyun. Kurulumda sorun olmamalıdır. Bundan sonra, yeniden başlatmanız önerilir. DİKKAT ÖDEME - JAVA 1.6 olmalı! 1.7'de herkes derleyecek, ama işe yaramayacak :)

Android SDK, Android uygulamaları geliştirmek için gereken araçları içerir. Exe-shnik'i indirmeniz önerilir, ancak zip sürümünü indirmeniz önerilir ve kendinizi bir tür iş parçacığının sizin için uygun bir dizinde açmasını öneririz (ZIP'ye bağlantı yoksa, diğer platformlar bağlantısını tıklayın).

"Yüzyılda" katalog olması gerektiğini unutmayın. Ve her yerde hareket ettirmek daha iyidir, aksi takdirde geliştirme ortamını yeniden yapılandırmanız gerekir. Android dizini oluşturmak için bir yer öneriyorum. Bunun yolunun kısa olması son derece arzu edilir. İdeal -: Android. Kendim için bu kataloğu takma ad altında hatırlayın. Ve biz bizim SDK arşivi içine giriyoruz, android-SDK-Windows.

Sonra oraya gidin ve Android 2.2 platformunun indirildiğinden emin olun - yüklü değilse, Plusics - SDK platformunu ortaya koyuyoruz, sonra bir onay ve yükleme.

Dikkat Ödeme - Ayrıştırıcı yeterince çalışmayacak şekilde, eşanlamlı ve yorum - boş olmalıdır. Vigilant için topluma teşekkürler :)

Bundan sonra, klasöre uygun adla indirilen arşivi açın.

Kontrollü formlardaki konfigürasyonu açın ve arşivdeki işlemeyi açın ve alanları doldurun.

Hepsi biraz eğlenceli - önce kaydettiğiniz bir dosya seçin, ardından dili seçin, ardından Uygulama görünümünde Büyüteç'i tıklatın - bir görünüm yazıyoruz.

Dil seçilemezse - yapılandırmada bir yorum veya açıklamanız var. Yukarıda oku.

Uygulama tanımlayıcısı da zaten var olanlarla çakışırsa, pazarın indirilmesine izin vermeyecek, ancak şimdiye kadar bir fark olmadan, sadece bir şekilde ele alınmasına izin vermez, ancak bir şekilde, yalnızca ismin dikkate alınması gereken Sadece Latince (ve tercihen büyük harfleri tutmamak).

Platform mobil platformunun bulunduğu yerde her şey daha az eğlenceli değil, ambalajsız arşivin adresini belirtin, yani. Android ve iOS için hala klasörlerin bulunduğu ilk klasör.

Sonuç olarak nerede kaydedileceğimizi seçin.

Ancak işlediği ibadetle. Bu, daha önce piyasadaki uygulamayı bir anahtar için daha önce yayınlamışsanız, daha sonra kaybedilirseniz, önemli bir dosya olduğunu anlamak gerekir. Ama henüz bırakacağız. Ve böylece, anahtara sahip olmadığımız için, bunu yaratmanız gerekir, çünkü bunun için anahtarın giriş ve şifreninin özünü, ardından kendiniz hakkındaki verileri ve tuşunu oluştururuz, ardından seç ve ardından Tamam'ı tıklayın. Her şey yolunda, operasyonların açıklanacağı konsol penceresi görünecektir. Bütün bunlar - - telefonunuz için indirilebilecek ve yüklenebilecek dosyaları alacaksınız.

Lütfen, kurulum fonksiyonunu yalnızca bilinen kaynaklarla devre dışı bırakmanız gerektiğini unutmayın.

Ve geç Newans'ta:

Bir mobil uygulama geliştirirken, kısıtlamaları dikkate almak gerekir.

1C: kurumsal platformla karşılaştırıldığında bir mobil platform uyguluyor

kişisel bilgisayar:

  • Mevcut yapılandırma ve mekanizmaların sınırlı listesi;
  • Detayların sınırlı özellikleri kümesi;
  • Kontrollü Formların Sınırlı Kümesi;
  • Bazı mekanizmaların basitleştirilmiş uygulanması (örneğin, dinamik liste veya masaüstü);
  • Geleneksel formların eksikliği ve normal fırlatma modu;
  • Mobil uygulama hata ayıklama eksikliği;
Özetle - bunu yapmaktır.

Düzenlenen konuşmaların birkaç fotoğrafını uygulayın. Testler için unutma, Android yoksa - http://bluestacks.com/s. Görünüşe göre kesinlikle katliam var ama başlangıçlar için gelir.

Herhangi bir sorunuz varsa - kameralara hoş geldiniz.

Burada 1C'den Android Test ConfLue'u indirebilirsiniz.

https://play.google.com/store/apps/details?id\u003dcom.e1c.mobile.orders&feature\u003dsearch_result.

Ayrıca UNF KONF için ortaya çıktı, bağlantıyı indirebilirsiniz:

https://play.google.com/store/apps/details?id\u003dcom.e1c.mobilesmallbusiness

Ancak, boş, yani Veritabanınızla çalışmaya hazır.

Önceki makalede, mobil uygulamaların hızlı bir şekilde platformu gelişimi için bir takım araç ve teknolojiler için Mobil Platform 1C: işletmelerden bahsettik. Bugün, hangi uygulamaların mobil platform kullanılarak "1C" ve ortaklarımız ve üçüncü taraf geliştiriciler olarak kullanıldığını söyleyeceğiz.


Sadece birkaç başvuru listelenmiştir; Tüm uygulamalar hakkında yazmak için, "1C" firması tarafından oluşturulan uygulamalar hakkında konuşursak bile, yeterli bir makale olmayacak. Bu bir mobil müşteri 1C: Belge yönetimi ve mobil istemciler 1C: Muhasebe ve 1C: Muhasebe (Cloud Versions 1C: Muhasebe veya 1C: Cloud Service http://1cfresh.com) ve ERP Monitor ( 1C: ERP veya 1C: Ticaret Yönetimi'nden gelen verilere dayanan geniş raporların geniş spektrumu ve 1C: Siparişler ("alanlarda") ve 1C: mobil kasa masası ve diğerleri.

Uygulamayı açıklamadan önce, kısa bir açıklama getiririz:

  • Müşterinin siparişi tarafından oluşturulan bir uygulama vardı veya bu, uygulama mağazalarıyla dağıtılan çoğaltılabilir bir uygulama.
  • Uygulama Ayarlarının Sayısı; Çoğaltılabilir uygulamalar için bilinmeyebilir, çünkü Tüm uygulama mağazaları bu bilgiyi açmaz.
  • Uygulama için geçerli olan mobil işletim sistemi. 1C Mobil Platformda Oluşturulan Uygulamalar: İşletmeler hemen üç mobil işletim sistemi üzerinde çalışır (Android, iOS, Windows), ancak özel uygulamalar için bir işletim sistemi olabilir, çünkü Müşteriler genellikle şirkette bir mobil cihaz modeli ile sınırlıdır.
  • Gelişimin kapsamı (biliniyorsa). Uygulamanın ilk çalışma sürümünün serbest bırakılmasına harcanan işin miktarı (insan-günlerde).

1C: Küçük bir şirketin yönetimi

Çözüm Türü: Dolaşım, Ücretsiz
Kurulum sayısı: 170.000'den fazla
Mobil OS: Android, IOS, Windows Phone

Mobil 1C: Küçük bir şirketin (Kısaltılmış UNF) - Küçük bir organizasyon yapması için popüler programımızın mobil versiyonu. Program ticaret faaliyetlerini otomatikleştirir, satın alma ve satış için siparişler girmenize ve yazdırmanıza izin verir, alıcı ve tedarikçilerin tabanını koruymanıza, ürün kataloğunu ve muhasebelerini (fiyatlar, stokta kalır), yerleşik cihaz kamerasıdır. malların fotoğrafları ve barkod tanıma için kullanılır. Birkaç rapor türü var. Ödeme için ödeme, mobil cihazın yerleşik posta istemcisinden veya SMS üzerinden müşterilere gönderilebilir.

Çevrimdışı uygulama - tüm veriler bir mobil cihazda saklar. "Büyük" bir uygulamaya sahip bir senkronizasyon seçeneği vardır: Sunucuda veya bulutta bulunur. Uygulama ücretsizdir, yeni sürüm ayrıca "büyük" sürümüne de ücretsiz erişim sağlar: Bulut Hizmeti'nde bulunan Http://1cfresh.com; Ücretsiz erişim durumunda, üç mobil cihaz verilerini bir bulut uygulaması (ve kendi aralarında) ve bir kullanıcı ile bir kullanıcı - Bulutun "büyük" sürümüyle bir ince veya web üzerinden doğrudan çalışmak için bir kullanıcı ile senkronize edebilir. Müşteri (bu durumda "" büyük "işlevselliği, mobil uygulamanın işlevselliği ile sınırlıdır). Bir bulutun UNF satın alması durumunda, sınırsız sayıda mobil cihazla çalışabilir ve işlevselliğindeki tüm kısıtlamalar kaldırılır.

Mobil UNF'nin birçok kullanıcısı, yalnızca uygulamanın mobil versiyonunu kullanın - mobil sürüm işlevselliğinin görevleri için yeterlidir. Mobil UNF ile çalışmadan önce kullanıcıların çoğu, 1C ürünlerle yabancı kaldılar - sadece ticaret faaliyetlerinin otomasyonu için mobil bir uygulamaya ihtiyaç duyuyorlardı (emirlerin muhasebesi, basit bir karlılık hesaplaması, vb.) Ve APPStore veya GooglePlay'de unf bulundular. . Otomasyonda iş geliştirme ve büyüme ihtiyaçları olarak, kullanıcıların bazıları "büyük" "büyük" sürümüne "büyüyor" ve bir kutu veya bulut versiyonunda edinir.

Yolville şirketi için mobil uygulama

Çözelti Türü: Özel
Kurulum numarası: Yaklaşık 200
Geliştirme kapsamı: 5 kişi ayları (ilk versiyonun baskısı)
Mobil OS: android

Sağlıklı beslenme için doğal gıda mağazaları ağı "Dvorillam", "1C" ilişkileri ile ilginçtir. "Datville" şirketinin işini yönetmek için sistem başlangıçta "1C: Kurumsal", İşletme sahibi Andrei Krivenko'ya yazılmıştır. Daha sonra, sistemin destek ve gelişimi "otomasyon ve danışmanlık" şirketini üstlendi. "Taslaklar" sırasına göre, 1C platformunda mobil bir uygulama yaptı.

Burada, şirketin sahibi olan Andrei Krivenko'nun kendisini teklif etmek için daha iyi (RBC sitesi ile röportaj):

- Son büyük projelerden biri - işletim sistemimize bir cep telefonu tanıttık. Ofis çalışanlarının mağazalarda olmalarını yasakladık. Şimdi her mağazada tüm fotoğraflar tek bir sisteme akın ediyoruz. Bu, tüm iadeleri kontrol etmenizi, yazmanızı, nitelendirilmesine izin verir, kaliteli bazı nüanslar - her şey telefondan geçer. Mağazada bir şey kırdı, açıklamak gerekli değildir - bir fotoğraf çektim, hemen merkezde gördük. Tesisler aracılığıyla scanners, malların tüm kabullerini kontrol eder. Sürücüler boşaltılmayı kontrol eder. Böyle büyük bir daireyi kapattık.
- Sana ne kadara mal oldu?
- Hepsi bir kuruşa mal oldu. Örneğin, telefonlar bize "megafon" 1 ovmak sattı., Yumuşak, hepsi 1c içindir. Mobil uygulamaların yazıldığı maliyetten yaklaşık on kat daha ucuz. Bu, her zamanki 1c sistemdir, yalnızca bilgisayarda çalışır, ancak cep telefonunuzda. Tüm proje birkaç milyon ruble. Tasarruf - Aylık milyonlarca.

2.5 ay, pilot versiyonun serbest bırakılmasından önce, ilk çalışma sürümüne - 5 ay boyunca gelişim başlangıcından geçti. Uygulamanın karakteristik bir özelliği, bir mobil cihaz kamerası tarafından yapılan çok sayıda fotoğraftır. Aynı raporda, günlük olarak Mağazadan Günlük, fotoğrafların hacmi 300 MB ila 1 GB arasında değişmektedir. Uygulama ayrıca push bildirimleri kullanır - yardımıyla sunucu, hizmet mesajları alma konusunda mobil uygulamalara (örneğin, mağaza işlemlerinin kurallarındaki değişiklikler hakkında) rapor eder.

Operasyonel Üretim Yönetimi Planlama

Çözelti Türü: Özel
Kurulum sayısı: 100'den fazla
Gelişimin Kapsamı: 4 kişi ayı
Mobil OS: iOS

Müşterilerimizden biri olan AtomenerGomash Technology JSC, işletmelerinde "1c: üretim kuruluşunun yönetimi" kararını tanıttı. Çözümün çalışması sırasında, doğrudan işletme mağazalarından bir çözümle çalışmak gerekiyordu.

AtomenerGomash Enterprises tarafından üretilen ürün türlerinden biri atom reaktörleri için bileşenlerdir. Büyük ürünler, damperli kamyonun büyüklüğü, işletmelerdeki dükkanlarda yapılır, işlenir, resim, bir dizi operasyonlar ve müşterilere gönderilir. Her işlem programda kaydedilmelidir. Ancak, güvenlik nedeniyle, atölyelerdeki sabit işler donatılamadı.

Mobil cihazlardan atölye çalışmalarında çalışmaya karar verildi. 4 kişi ayları (zamanın bir kısmı görevini işgal etti) için, Neostems Company, operasyonel üretim yönetimini planlamak için mobil bir uygulama oluşturuldu, "1C: üretim kuruluşunu yönetme" Sunucu Çözümü ile senkronize edildi. Uygulama, özellikle, ürün barkodunun (mobil cihazın okunabilen kamerasının) isimlendirilmesinin aranması, teknolojik kartlara erişim sağlar, çalışanlara görevler veren, üretim ve kontrol işlemlerinin gerçekleştirilmesinin gerçeklerini not etmeyi mümkün kılar. Şirketin 100'den fazla çalışanı, üretimdeki yerlerde (sıcak atölye çalışmaları, depolar, vb.) Dahil olan yerlerde, sabit işler kurmanın imkansız olduğu veya çalışanın hareketliliğinin gerekli olduğu yerlerde bir mobil uygulama kullanır.

Mobil Satış Aracısı

Çözelti Türü: Özel
Geliştirme kapsamı: 6 kişi-gün (ilk versiyonun serbest bırakılması)
Mobil OS: android

Nispeten yakın zamanda, büyük bir toptan satış distribütörünün ticaret ajanlarının faaliyetlerini otomatikleştirme görevini aldım. Daha kolay olabileceği gibi görünüyor? Çok çeşitli çözümler var, al ve kullanıyor, ancak bir dizi müşteri gereksinimi değilse, her şey yolunda olur.

  • Uygulama gerekir hızlı Veritabanı kalıntılarından, fiyatlardan, alacaklardan indirin.
  • Uygulama işleme ve ters yanıt modda gerçekleşmelidir gerçek zamanlı.
  • Uygulama ile birlikte çalışabilmelidir herşey Fiyat listesi, yani (20.000 pozisyon varlık ve 150.000 özellik)
  • Uygulama görüntüleyebilmelidir görüntüler mal (18.000 resim)
  • Uygulama var olmalı rahat ve ergonomik Mal seçimi şekli
  • Uygulama kontrol etmeli ajanların yeri
  • Uygulama yapabilmeli gecikmiş borçları kontrol edin müşteriler.

Ayrıca, yeteneğe uymayan tamamen bireysel müşteri gereksinimlerinin bir listesinin yanı sıra hiç kimse bugünün bitmiş kararı.

Müşterinin tüm gereksinimlerini çözmeye hazır değilse, çözüm açıktır - belirli bir müşteri için bireysel bir çözüm geliştirmek gerekir. Fakat ne bütçe ve terimler çok sıkıştırılırsa? Burada teknoloji konusuna geldik.

Uygulamayı tamamen sıfırdan yazmak kolay değil ve hızlı değil, ancak platformu bu tür uygulamaları yazmak için uyarladıysanız, çok daha hızlı gidecektir, bu nedenle, seçimimizin şirketten mobil cihazlar için uygulamaları geliştirmek için yeni bir teknolojiye düştüğüdür. 1C "Mobil Platform 1c: İşletmeler 8"

Bir mobil platformda gösteri uygulamalarını başlattım - her şeyi sevdim, sadece bir soruyu işaret ettirdim ve bu platformun bu tür bilgi hacmini ve döviz işleminin merkezi tabanla ne kadar hızlı halledilip kaldıramayacağı. Bu tam olarak anlamaya karar verdik.

Bisikleti yeniden icat etmemeniz için, MADEMO.CF'nin demo örneği, mobil platformuyla 1C tarafından sağlanan uygulama olarak alınmıştır. Mobil uygulama değişim seçenekleri çok merkezi bir üsseli, ama çünkü Gerçek zamanlı almanın bir görevi vardı, üsle takas, web hizmetleri kullanılarak yapmaya karar verildi. Belirtilen demo örneğinde, değişim zaten bu şekilde uygulanmıştır. Eksi, merkezi üs ile değişimin, aynı meta veri içeren nesnelerle yapıldıydı. Davamda, mobil veritabanında, ayrıntıların bileşimi esas olarak kesilmiştir, bu nedenle veri dönüşümünü kullanarak verileri boşaltma / indirme prosedürlerini sonuçlandırmak gerekiyordu. Bu görevi çözdükten sonra, mobil platformun bu verileri hızlı bir şekilde nasıl gösterebileceğini ve işleyebileceğini kontrol etmek zorunda kaldım. Seçimin ilkel formunu çizmek, platformun bu görevle başarılı bir şekilde başa çıktığına ikna oldum. Küçük için kalır - gerekli formları çizmek ve müşterinin gerektirdiği gerekli işlevselliği, bu arada, 1C'nin demosunun mobil platformun tüm özelliklerinin örneklerini içerdiğinin, çalıştığını, Multimedya ile jeopozisyonlu, ayrıca fonksiyonlar mobil cihazla birlikte (Ek 1C'den sayı kümesi). Bu durumda, bu yeteneklerin taze platformların ortaya çıkmasıyla sürekli genişlemektedir.
Bahsetmek istediğim özelliklerin, aşağıdakileri tahsis edeceğim:

  • Gelişim, her zamanki yapılandırıcı konfigürasyonda yapılır, yeni gelişim araçlarının çalışmasında zaman harcamak zorunda değildi.
  • Platformun özellikleri, mobil cihazda dikkate alınan büyük bir işlevsellik dikilecektir.
  • Mobil cihaz yapılandırmasının çok uygun güncellemesi. Kelimenin tam anlamıyla 1 Tıklayın ve tüm cihazlara BT bölümünü çok güçlü bir şekilde boşaltan yeni bir yapılandırma.
  • Değişim için web servislerini kullanabilme.
  • Çok miktarda veri ile çalışma hızı (veri modelinin yetkili bir organizasyonu ile).
Uygulamamızın hızı müşteriyi tamamen yerine getirdi, bu yüzden hedef elde edilebilir. Merkezi baz ile ilk değişim yaklaşık 10 dakika sürdü (8 kişiden oluşan imaj yüklemesi), daha fazla düzenli alışverişler 10-30 saniye işgal ediyor, bu da internet bağlantısının kalitesine bağlı. En yakın planlarda - uygulanan uygulama için yeni bir işlevsellik yazıyor. Bu kararın uygulanması yaklaşık 50 saat sürdü, büyük miktarda veri ile ilişkili bazı deneyler için zamanın önemli bir bölümünü geçirmesi şartıyla. Finansal maliyetlere göre, yeni bir başvurunun geliştirilmesi, müşteri tarafından değerlendirilen uyarlanmış kararların satın alınmasından daha düşüktü, ayrıca bu çözüm her zaman çok küçük işçilik maliyetleriyle sonuçlandırılabilir veya düzeltilebilir.

1C: MiniDoney

Çözelti Türü: Sınıf, Ücretli
Mobil OS: iOS, Android


Kişisel ve aile finansmanı muhasebe için bir başvuru. Farklı para birimleri için destek (internet üzerinden döviz kurunu güncelleme ile), kredi kartı muhasebesi, bunlara karşı dengeyi ve ilgiyi sınırlandırın, banka kredilerinin hesaplanmasında ilgi ve komisyonun muhasebesi, vb. Uygulama özerk olarak çalışabilir ve bir masaüstü programı ile senkronize edebilir

Mobil Platform 1C: İşletmeler, aynı geliştirme ortamlarını (konfigüratör veya 1C: entrprise geliştirme araçları) ve aynı geliştirme tekniklerini kullanarak mobil işletim sistemi, Android, Windows Phone / 8.1 / 10 için uygulamaları hızlı bir şekilde geliştirmek için bir takım araç ve teknolojisidir. "sıradan" uygulamaları 1c için kullanılır. Sonuç olarak, özerk, çevrimdışı uygulamalar elde edilir, ancak platformun sağladığı geniş bir entegrasyon araçlarının yardımı ile dış dünyayla bilgi alışverişi olasılığı ile: Web ve HTTP Hizmetleri, E-Erkek, vb. Borsa protokolleri - platformdan bağımsız, mobil platform 1C, diğer şeylerin yanı sıra, hemen hemen her sunucu çözümü için bir mobil ön uç oluşturmanın bir yoludur.

Tarih öncesi.

"1C: İşletmeler" sürümünde bile 7.0 (ve sonraki sürümler) "Cep Bilgisayarları İçin Genişletme" yazılım ürünü vardı. Uzatma, yalnızca Windows Mobile, Windows CE, vb. İçin ürünler oluşturmasına izin verilir. Ürün kendi konfigürasyonunu ve sunucusuna sahipti ve "1C: İşletmeler" sürüm 8.3'ün sürümüne kadar tutuldu. En son uzantı sürümü (8.2.9) Ekim 2013'te yayınlandı ve 1 Ocak 2015 tarihinde sona erdi.
Uzatma, Windows Mobile'daki iletişimcilerin heydayken bile kullanımına sahipti ve bu tür cihazların mobil pazardaki bakımı açıkça bu yazılım ürününe popülerlik eklemedi. İOS ve Android'deki cihazlar neredeyse tüm mobil cihazların pazarını aldı ve bu işletim sistemlerinin desteğinin, modern mobil dünyada çalıştırılması gereken sistemin kilit noktalarından biri olduğu ortaya çıktı. Ayrıca, mevcut "1C: Enterprise" platformunun ana yaklaşımının mobil cihazlarda kullanılması gerektiği açık görünüyordu: Uygulanan geliştirici, önce uygulamalı görevleri çözme konusunda önce, ikinci birinde, işletim sisteminin olanakları ne kullandığı düşünülmelidir. Bu görevleri çözmek için. Başka bir deyişle, uygulamalı bir geliştiriciyi belirli mobil işletim sistemlerinin özelliklerinden ve geliştirme aracından izole eden bir araca ihtiyacınız var.

Mobil platform

Cep bilgisayarları için geliştirme ve çalışma deneyimine dayanarak, çeşitli gereksinimleri karşılayacak özel bir sistem geliştirmeye karar verildi:
  • modern popüler mobil işletim sistemlerini ve cihazlarını kontrol altındaki cihazları desteklemelidir. Her şeyden önce, bu bir iOS şirketi Apple ve Android Company Google.
  • bu sistem, modern mobil cihazlarda alınan tarzda geliştirilen uygulamaların kullanımına izin vermelidir. Özellikle, arayüz dokunmatik ekranları kullanarak manuel kontrole (kelimenin tam anlamıyla) güvenmelidir.
  • sistem, kullanılan mobil işletim sisteminden bağımsız olarak çeşitli özel mekanizmalar uygulamak için tek tip bir programlama arayüzü sağlamalıdır.
  • geliştirici, "sıradan" bir bilgisayar için uygulamalar geliştirildiğinde aynı aleti ve aynı yaklaşımları kullanmalıdır.
  • uygulama geliştiricisi, mümkünse, masaüstü ve mobil sistemler için tek bir kod kullanarak, olağan gelişim ortamında uygulamalı bir çözüm geliştirmelidir.
  • bir mobil cihazda çalışan uygulamalı çözeltinin arayüzü, farklı platformlara benzer olmalı ve genellikle genel olarak anlamak olmalıdır.
Gelişimin sonucu, 29 Mayıs 2013 tarihinde iOS ve Android için seçeneklerde serbest bırakılan mobil platformdu. Mobil Platform "1C: İşletmeler", iOS Mobile OS, Android, Windows Phone / 8.1 / 10 için aynı geliştirme ortamını (konfigüratör) ve sıradan uygulamalar için aynı geliştirme tekniklerini kullanarak uygulamaları oluşturmanıza olanak sağlayan bir takım araç ve teknolojilerdir. 1C: Kurumsal platformda. Sonuç olarak, özerk, çevrimdışı uygulamalar elde edilir, ancak platformun sağladığı geniş bir entegrasyon araçlarının yardımı ile dış dünyayla bilgi alışverişi olasılığı ile: Web ve HTTP Hizmetleri, E-posta vb.
Mobil platform, toplum tarafından oldukça iyi bir şekilde algılandı, bu konudaki çeşitli makaleler (örneğin ve) görünmeye başladı. Mobil cihazların ezici çoğunluğunda eşzamanlı olarak çalışan tam özellikli bir uygulama geliştirmek için, şu anda 1C: Kurumsal Platform'daki "düzenli" uygulama geliştiricisinin bilgisinden farklı olmayan, minimum zaman ve bilgi için gerekli olmalıdır. . Tabii ki, böyle bir düşük giriş eşiği, ayrılış, patronlar ve kurumsal sistemle çalışmaya ihtiyacı olan diğer mobil çalışanlar üzerinde çalışan çalışanların bazı temel işlevlerini sağlamak için "düşük kan" gerektiren geliştiricileri çekiyor.
1C'de bir mobil uygulama geliştirmeye başlayın: Kurumsal Platform basitçe. Konfigüratörde, "Mobil Aygıt" değerine yapılandırmaya "atama" özelliğini ayarlamanız gerekir. Aynı zamanda, konfigürasyon nesnelerinin bir kısmı kullanılamaz (özellik türleri, hesap planları vb.), Ancak mobil uygulamalar için özel özel özellikler (örneğin, yerleşik ortam ve jeopozisyon aygıtları vb.) .


Aynı zamanda, uygulamanın ana algoritmaları (doğrudan mobil özgüllükle ilgili değildir), geliştiricinin bilgisayarındaki konfigüratörde doğrudan yapılabilir. Aynı zamanda, "mobil" işlevsellik temyizlerinin gerçekleştiği kodun bölümleri, kişisel bir bilgisayardaki kodu yürütürken hataları önlemek için ön işlemcinin ilgili talimatlarıyla ortadan kaldırılması önerilir:
# Mobil kayıt olursa, veri \u003d coğrafi yapımcıRer. Pereskimyader (); # Endox
Mobil platformun sürümünden başlayarak, 8.3.7, uygulamaları doğrudan bir mobil cihazda (aşağıda daha fazla) kullanıma sunuldu ve hata ayıklama yapıldı.

Mobil platformdaki gelişme farklı yaklaşımları takip edebilir, ancak birkaç ana nokta ayırt edilebilir. Aslında bir mobil uygulama oluşturma açısından, işletmenin BT altyapısındaki işlevsel doygunluğu ve rolü:

  • mobil uygulama, mevcut kurumsal bilgi sisteminin ayrılmaz ve ayrılmaz bir parçası olabilir. Mobil uygulama bir arayüz ve diğer özellikler (veri değişimi dahil), mevcut bir bilgi sistemi olarak "keskinleştirilmiş" sağlar. Bu durumda, mobil uygulama "sıradan" bilgi sistemi ile çok sıkı bir şekilde bağlanır ve ondan ayrılmadan çalıştırılamaz.
  • mobil uygulama, pratik olarak işletmenin bilgi sistemi ile bağlantılı olmayan belirli görevleri gerçekleştirir. Mobil uygulamanın ve bilgi sisteminin değiş tokuş edildiği için sadece minimum veri seti vardır. Bu durumda, büyük olasılıkla, mobil uygulama, bu mobil uygulamanın tamamen farklı durumlarda ve durumlarda kullanmanın mümkün olmasını sağlayan bazı standart protokoller için değiştirilecektir.
Yukarıda açıklanan iki durum, aşırı seçenekler olarak kabul edilebilir. Ancak bunlar tek kalkınma seçenekleri değil. Uygulamalı geliştirici, mobil uygulama ile bunun için yedekleme ofisi olan bilgi sistemi arasındaki entegrasyon olasılığını bağımsız olarak seçebilir.
Mobil uygulama tamamen özerk bir konfigürasyon olarak geliştirilmiştir, ancak kaynak metnin bir kısmını "ebeveyn" konfigürasyonu ile ayırabilir. Bu arada, "ebeveyn" konfigürasyonu fiziksel olarak mevcut olmayabilir (örneğin, evrensel bir protokolde farklı sistemlerle çalışabilen bir tür evrensel uygulama geliştirirseniz).

Mobil platform cihazı

Bir mobil platform nedir ve nasıl olduğunu biliyor?
Mobil platformun uğruna adalet, tüm kompleksin bileşenlerinden sadece biri, "1C: Enterprise 8" mobil cihazlarda çalışır. Böylece, uygulama geliştiricisi aşağıdaki bileşenlerle çalışır:
  1. Aslında mobil platform - "1C: Kurumsal" çerçevesinin mobil kısmı. Bir mobil uygulamanın geliştirilmesi sırasında (uygulama deposunda yayınlamak için bir uygulamanın montajı sırasında) ve geliştiricinin mobil uygulamasının geliştirilmesi sırasında (sürpriz) kullanıldığı her zamanki gibi olur.
  2. Mobil yapılandırma, bir XML dosyası olarak kaydedilen "1C: Enterprise" program sisteminin yapılandırılmasıdır.
  3. Mobil platform ve mobil yapılandırmanın birleşimi mobil bir uygulama sunar.
  4. Mobil uygulama toplayıcı - Bir mobil platform, yapılandırma, ekran koruyucular, simgeler ve diğer bileşenlerden, Apple AppStore, Google Play, Windows Phone Apps / Windows uygulamaları için indirilebilecek hazır mobil uygulama dosyasından yapabilecek özel bir uygulama çözümü.
Neden her şey bu kadar zor? Bir mobil cihazda neden büyük bir platformda yapıldığı gibi yapılamaz? Şunlar. Cihaza bir mobil platform koymak ve herhangi bir sayıda yapılandırmayı / uygulamayı indirmek için? Uygulama mağazaları aracılığıyla uygulanan uygulamalarda lisans kısıtlamaları yapılması yasaktır. Örneğin, uygulamanız çalıştırılabilir kodu (bir komut dosyası olarak) İnternet üzerinden indirecekse, Apple Apple Application Store'da asla görünmez. Bununla birlikte, geliştiricinin mobil platformunda bulunan herhangi bir yapılandırmayı indirme olanaklarının, geliştirici müşterilerin dağılımından bahsetmemesi için mobil uygulamaları bir şirket içinde bile dağıtmak için tasarlanmamalıdır.
Mobil uygulama hedef mobil cihazda bulunduktan sonra, bazı veritabanını kullanmak için gerekli olur (veriler bir yerde saklanmalıdır). Bir veritabanı motoru olarak, mobil platform, kişisel bir bilgisayar için platformdan bir mobil platforma taşınan kendi veritabanı motorunu kullanır. Kompakt ve oldukça hızlıdır, ancak asıl şey, uygulamalı geliştiricilerin kişisel bilgisayarlar için platformda çalışmaya alıştıkları aynı davranışı tam olarak sağlamasıdır.
Ayrıca, kendi içinde, mobil uygulamanın, aynı şemada düzenli bir platformun bir dosya sürümünün çalışması olarak oluşturulduğunu, bilgi tabanının bir dosya sürümü ile yapıldığını belirtir: bir müşteri parçası var, bir sunucu parçası var, bir veritabanı var ve Bir istemci sunucusu etkileşimi var.
Aslında, mobil platform, şimdi mobil dünyada kullanılan ana işlemci mimarileri için ikili kodla derlenen yerel bir uygulama olarak yazılmıştır: bu bir kol V5 mimarisi ve daha yüksek ve X86.
Ek olarak, bir mobil cihazın (telefon, GPS, yerleşik bir kamerayla çalışın, vb. İle çalışın) ile etkileşime geçmek için özel izinler gerekebilir. İOS için, uygulamanın kendisinin çalışması sırasında doğrudan ayarlanır ve bir uygulama oluştururken Android izinleri için belirtilir. Gerekli izinler, mobil bir uygulama geliştirirken ve mobil uygulamaların kollektörü tarafından kullanıldığında, ancak bir süre sonra koleksiyoner tarafından kullanılır.

Geliştirici platformu hakkında biraz

Bir mobil uygulama geliştirirken - uygulama mağazalarıyla dağıtılan mobil uygulamalara uygulanan lisanslı kısıtlamalarla ilgili değiliz. Öyleyse, 1C mobil platform kullanabilir ve kişisel bir bilgisayarda "büyük" bir platform kullanabiliriz - Mobil platformu akıllı telefona / tablete takın ve mobil uygulama yapılandırmalarını içine yükleyin. Başladıktan sonra, platform bize kayıtlı başvuruların bir listesini gösterecektir:

Platforma yeni bir uygulama eklemek için, HTTP protokolünü kullanarak mobil cihazdan gelen kaynağın açıklamasıyla bir XML dosyası yerleştirmeniz gerekir. Bunu yapılandırıcıdan, "Yayınlamak için Configuration \\ Mobile App" menüsünden yapmak uygundur. Aynı zamanda, uygulama yapılandırmasına sahip XML dosyası bir geliştiricinin bilgisayarındaki bir Web sunucusunda yayınlanmaktadır (sırasıyla, bu bilgisayarın bir web sunucusu - IIS veya Apache) olması gerekir).

Uygulama için "Yapılandırıcı Konfigüratörden Yeniden Başlat" seçeneğini belirlerseniz, mobil cihazdaki uygulama, geliştirici her zaman XML Web sunucusunda bulunan yapılandırma dosyasını güncellerken geliştiricinin bilgisayarından otomatik olarak güncellenir.
"Hata ayıklama etkinleştirildiğinde" etkinleştirildiğinde, geliştiricinin bilgisayarındaki konfigüratördeki bir mobil cihazdaki uygulamayı adım adım (yapılandırıcıda, "Servis \\ Parametreler" menüsündeki "HTTP Protokolü" seçeneği seçilmelidir. . Durdurma kodunu durdurma noktasına yerleştirirseniz ve "Mobil Uygulama - Hata Ayıklama" komutunu seçin, çalıştırılabilir kodun durma noktasına geldiğinde ve görebileceğiniz yapılandırıcıda cihazdaki mobil uygulama durur. Değişkenlerin değerleri, tebeşir yığını vb.

Ne olabilir?

Peki, mobil platform ne olabilir? Yeter:)
Özel "1C: İşletmeler" terimleriyle çalışmazsanız, mobil platform düzenleyici bilgilerle çalışmak, bazı dış eylemleri tanımlayan belgeleri çizmek, raporları görüntülemek, internet hizmetleri ve çok daha fazlası ile irtibata geçiniz. . Şunlar. Uygulamalı bir geliştirici, ev finansmanı muhasebesi programı, saha ticareti için bir program ve benzerleri gibi oldukça işlevsel bir uygulamayı yazmaktadır.
Ancak, kişisel bir bilgisayar için platformda olan her zamanki işlevselliğin yanı sıra, mobil platform yalnızca mobil cihazlarda doğal olan belirli yeteneklerle çalışma sağlamalıdır:
  • Çağrılarla çalışma ve çağrı günlüğü;
  • kısa mesajlarla (SMS) ve listeleri;
  • İletişim;
  • takvimler;
  • jeopositioning (rotaları döşeme olmadan);
  • video ve ses kaydı yapmanın yanı sıra fotoğraf çekmenizi sağlar;
  • ekranın yönünü değiştirmeye cevap verin;
  • bildirimler ile çalışın (hem doğrudan hem de özel bir servis aracı aracılığıyla);
  • kamerayla Barkod ve QR kodlarını tarayın
  • Mobil Uygulamaların ParaSizasyonu (yani, mobil uygulama fırsatlarının geliştiricisini ek kazançlar için yapmanın yolu):
    • Apple uygulaması satın alma alışveriş hizmetleri (iOS OS için) ve Google Play In-App Faturalandırması (Android OS için), çeşitli abonelik türlerinin bir mobil uygulamasında, işlevsellik satın alma, vb.
    • Mobil uygulamalarda reklam ekranı (IAD servisleri IOS ve ADMOB OS için Android OS için desteklenirken).
  • vb.
Bazı olasılıkların her bir cihazda mevcut olmayabileceği, böylece mobil uygulamanın yürütüldüğü cihazda neler yapılabileceğini belirlemek, bu cihazda, yeteneği gibi, bilmenize izin veren özel yöntemler mevcut olduğu açıktır. Odaları ayarlamak ya da değil. Böylece, yaklaşık bu kullanım şeması uygulanmaktadır: Kontrol edin, bir miktar olasılık kullanabilirsiniz veya kullanılamazsa ve yapabilirseniz:
Eğer fon anlamına gelirse. Katkıda bulunur. Ölçer () sonra kalp hastalığı araçları. Hatilomer (telefon, arama terapisti); Bitti;
Kullanılan mobil işletim sistemi ile ilgili uygulama geliştirici detaylarından gizlenin, mobil işlevselliği kullanmak için birleşik mekanizmalarla sağlayın - bizim için önemli bir görev. Görevin bizim tarafımızdan başarıyla çözüldüğüne inanıyoruz. Uygulanan mekanizmalardaki farklılıklar veya yoktur veya en aza indirgenmiştir. Buna ek olarak, tabii ki, işletim sistemlerinden birinde işlevsellik olduğunda durumlar.
Örneğin, push-bildirimlerle teknik çalışmalar, Google ve Apple'dan çok farklıdır. Uygulama kodundan itme bildirimleri ile çalışma mekanizmasını birleştirmek için çok fazla çaba sarf ettik. Bir mobil uygulama durumunda, neredeyse% 100'ü başardık: Mobil cihazdaki aynı uygulama kodu, Push Bildirimleri ve IOS'ta ve Android'de alımını işler. Sunucu uygulamasındaki push-bildirim dağıtım kodu da aynı görünür. Ancak böyle bir birleşme elde etmek için, geliştiriciden Apple Push Bildirim Hizmeti (APN) ve Google Cloud ile farklı çalışma tekniklerine gizlenen özel bir sunucu-proxy sunucusu https://pushnotifications.c.c.C.com/ geliştirmek zorunda kaldık. Mesajlaşma (GCM). Tüm fark, doğrudan proxy sitesinde farklı ayarlarda yatıyor Https://pushnotifies.1c.com/; Siteye APN'lerle çalışmak için, GCM ile çalışmak için, SSL sertifikasını (Geliştiricinin uygulaması uygulaması uygulaması için gösterdiği) indirmeniz gerekir, uygulamanın benzersiz tanımlayıcısını belirtin.
Açıkçası, bir mobil uygulamada sahip olmak istediğiniz tüm özellikleri uygulamak hemen imkansızdır. Ve her zaman çok yararlı şeyler arasında bir uzlaşma aramak zorundasınız. Ve eğer bir şeyi özlüyorsanız - bize hangi iş görevlerinin (sonuçta, iş görevlerini gerçekleştirmek için her şeyden önce bir aracınızdan önce!) Yazmazsanız, çözemezsiniz ve bunun için hangi mekanizmanın size yardımcı olacağını.

Nasıl görünüyor?

Mobil platformun grafiksel arayüzü ayrı bir konudur. 1C'de: Enterprise, bildiğiniz gibi, arayüz açıkça açıklanmaktadır. Bu, bir yandan, UI'nin gelişimi üzerine bazı kısıtlamalar getirir (örneğin, piksel konumlandırma olasılığı yoktur), ancak diğer yandan, platformun arayüzünü farklı boyutlardaki ekranlara çekmesini sağlar. ince ve web istemcisi. Aynı ilke, mobil platforma yapışmaya çalıştık. Ne kadar iyi başarılı oldum? Hadi bulmaya çalışalım.
Mobil platformun ilk sürümlerinde (8.3.5'e kadar dahil), uygulama grafiksel arayüzü, sofistike kullanıcıların 1C'ye çok aşina görünüyordu; Aslında, 1C arayüzünün bir mobil dünyaya "masaüstü" sürümlerine bir arkadaşını transfer etti. Fakat kullanıcıların bakış açısıyla, 1C'nin tanıdık değil, arayüz birkaç Arkaik görünüyordu.
Yorum ve istekleri göz önünde bulundurarak, 8.3.6 sürümünde mobil arayüze yaklaşımınızı temel olarak revize ettik. Uygulamalarımız için yepyeni bir mobil arayüz yaptığımızı söyleyebiliriz. "Taksi" arayüzümüzle çok ortak var. Mobil uygulama geliştiricileri için geliştirme modeli, taksilerdeki bir geliştirme modeline karşılık gelir. Aynı zamanda, mobil arayüz tam olarak mobil uygulamalarda kabul edilen yaklaşımlara uygundur. Arayüz tam olarak mobil dünyanın özelliklerini dikkate alır: küçük bir ekran boyutu (ve bu nedenle grafik elemanların tasarımı, gölgeler, gradyanlar olmadan), parmak hareketleri vb. Destek var. İlginç gerçek: Formdaki elemanların yerleştirilmesinden sorumlu olan yeni bir platform mekanizması (layouuter), daha önce serbest bırakılan (sürüm 8.3.6'da), PC platformundan daha önce serbest bırakılan mobil platform için çok başarılı ve zamanında (sürümde) 8.3.7) İlk önce amaçlandığı için.
Resimde arayüzümüzün nasıl değiştiğini görebilirsiniz.
Mobil Platform 8.3.5 sürümünde "küçük bir şirketin yönetimi" uygulaması:


Sürüm 8.3.6'da:

Ve bu mobil platform arayüzünün canlı olduğu şeydir:

Toplayıcı - ve bu canavar nedir?

Daha önce de belirtildiği gibi, mobil uygulama, uygulamanın mağazaya yerleştirilmesi için tek bir tamsayı olması gereken çeşitli bileşenlerden (aslında mobil platform, yapılandırma, çeşitli kaynaklar) oluşur. Bileşenlerin uygulamaya dönüşümünü kolaylaştırmak için, bir mobil uygulama toplayıcı geliştirilmiştir. 1C: Kurumsal Platformda oluşturulan bu yapılandırma (uygulama), veritabanında bir mobil uygulama oluşturmak için gereken tüm bileşenleri depolar. Kollektörün çalışmasını yapması için, çalışması için gerekli olan çeşitli yazılım paketlerini indirmeniz ve yüklemeniz gerekir (Java ve Android SDK, vb.), Ardından toplayıcının ayarlarında bu paketlerin yollarını belirleyin ve Bazı ek parametreler (geliştirici anahtarları vb.).


Ayarladıktan sonra, toplayıcı çalışmaya hazırdır. Genel olarak, kollektörle çalışmak şöyle görünür:
  1. Uygulamayı toplamayacağımız mobil platform 1c sürümünü yükleyin
  2. Bir mobil uygulama toplayacağımız yapılandırmayı yükleriz
  3. Hangi platformların (Android, iOS, Windows) kullanıldığını belirttiğiniz bir mobil uygulama oluşturun, hangi yapılandırma ve platformun kullanılması gerektiğini (özellikle, iOS altında hangi sertifikayı oluşturacak şekilde oluşturulacağını belirtin) .
  4. Seçilen tüm platformlar altında bir mobil uygulama oluşturmak için "tek tıklamayla" yürütüyoruz.
  5. "Başka bir tıklama", toplanan mobil uygulamaları uygulama mağazalarına gönder (eğer iOS veya Android için bir uygulamadır). Windows Apps / Windows Phone Apps uygulamalarında, uygulama manuel olarak yüklenmelidir, çünkü Microsoft, uygulamayı mağazaya yerleştirmek için henüz bir API sağlamaz.
Bir mobil uygulamayı geliştirmek ve hata ayıklamak için kolektörün gerekli olmadığı ayrı ayrı not edilmelidir. Bunu yapmak için, yapılandırmayı mobil cihaza aktarmak için geliştiricinin mobil platformunu ve konfigüratör araçlarını kullanabilirsiniz. Ancak bir mobil uygulamayı dağıtmak için - bir kollektöre ihtiyacınız var.

Bir mobil platformda uygulamalar

"1C" şirketi, 1C sunucu uygulamalarının (1C: belge sürücüsü, 1C: küçük bir şirketin kontrolü, vb.) Mobil müşterileri olan bir mobil platformda bir dizi uygulama üretir. Bu uygulamalar "sıradan" müşterilerin işlevselliğinin bir alt kümesini uygular. "1C: küçük bir şirketin yönetimi" mobil versiyonu durumunda, programın tam kullanımı için işlevsellik yeterlidir ve genellikle iş yapmak için müşterilerin uygulamanın yeterli mobil versiyonu olduğunda durumu gördük.
Ortaklarımız, hem uygulama mağazaları ile dağıtılan dolaşım mobil uygulamalarının hem de belirli müşteriler için isteklerin yarattığı özel uygulamalar için bir mobil platform kullanıyor. Dolaşım uygulamaları arasında, 1CTH arka uç değil, merkezi bir veri ambarı olarak kullanan uygulamalar vardır.
Müşterilerin sırasına göre oluşturulan mobil uygulamalar arasında, büyük bir makine binası tutuşunun sırasına göre oluşturulan "1C: üretim kuruluşu" için bir mobil müşteriden bahsedin. Holding'in yaklaşık yüzü çalışanı, sıcak dükkanlarda mobil bir uygulama kullanıyor, burada güvenlik nedeniyle sabit bilgisayarlar koymak imkansız. Dahili mobil kamera kamera, ürünlerin barkodlarını okumak için kullanılır ve bunları isimlendirmenin el kitabını araştırmak için kullanılır, mobil uygulama teknolojik zincirin hangi aşamasında bu ürünün hangi aşamasında olduğunu anlamanızı sağlar, başka bir işlemin geçişini not edin, vb.

Sonuç

Mobil platformu, ne yapmanıza ve neden olduğu ortaya çıktığını çok güzel bir şekilde tanımlamayı denedik. Bu yazıda, pratik olarak mobil pencereler hakkında hiçbir şey söylenemez. Bunun için birkaç neden var: İlk olarak, Windows altındaki mobil platformun versiyonu nispeten son zamanlarda ortaya çıktı ("1C: Kurumsal" sürüm 8.3.7), ikinci olarak, mobil platformun bu sürümü, uygulamadan bu sürümü yoktur. Diğer mobil işletim sistemleri için. Doğal olarak, Windows için işlevsellik oluşturacağız. Aynı şekilde, mobil platformun işlevselliğini bir bütün olarak nasıl oluşturulur. Böylece, en yakın planlarda dış bileşenlerin mobil platformunda destek veriyoruz; Bu mekanizma ("büyük" platformda uzun zamandır uygun bir platform mevcuttur), geliştiricilerin mobil platformdaki herhangi bir nedenden dolayı işlevselliği kolaylaştırmasına izin verecek.
Geleneksel olarak, 1C: Enterprise teknolojik platformu için en güçlü taraflar, geliştirici için geliştirme kolaylığı ve iş uygulamaları oluşturma ve değiştirme hızıdır. Mobil platform 1c, bu kozların her ikisini de mobil dünyaya aktardı. 1C Mobil Platform, en büyük üç büyük mobil platformda (iOS, Android, Windows Phone / 8.1 / 10) çalıştıran bir uygulamayı hızla geliştirmek için bir fırsattır. Ve çok çeşitli platformdan bağımsız entegrasyon araçları (Web ve HTTP hizmetleri vb.), 1C mobil platform, herhangi birini destekleyen hemen hemen her sunucu uygulaması için üç mobil bir platform altında bir mobil istemci oluşturma yeteneğidir. Entegrasyon yöntemleri mevcuttur. 1C platformda (Web ve HTTP servisleri, dosya değişimi vb.).

Ankete yalnızca kayıtlı kullanıcılar katılabilir. , rica ederim.

Eğer inceliklere girmezseniz, mobil platform, sabit bir bilgisayarda olduğu gibi, sadece mobil işletim sistemlerinde - iOS ve Android'de çalışmaktadır.
Mobil 1C arasındaki sabit fark, Sabit olarak, küçük ekranlarda dokunmatik kontrole odaklanan özel bir arayüz kullanmasıdır ve mobil cihazla (fotoğraf çekmek, koordinatları almak, SMS, vb.) Etkileşimi de mümkündür.). Mobil Platform 1C, mobil işletim sistemi için çözümler oluşturmanıza olanak sağlayan bir takım aracıdır.

Bir mobil platform için çözümlerin geliştirilmesi, aynı konfigürasyon 1C'de olduğu gibi yapılır.
geleneksel çözümler geliştirmek. Ayrıca şu anda, Beta sürümünde bir başka geliştirme ortamı mevcuttur - "1C: Kurumsal Kalkınma Araçları" Eclipse'a dayanarak.

Mobil Platform Fırsatları

Mobil platform durağan olmadığından, bir mobil cihazla çalışırken mevcut olan belirli bir işlevselliğe sahip olması gerekir. Örneğin, sabit platformun yazıcı için belgeleri yazdırabileceği bizi şaşırtmayın. Aynı zamanda, sabit platform, çalıştığı işletim sisteminin yeteneklerini kullanır. Yakın bir entegrasyonun bir örneği, 1C'deki bir HTML belge alanıdır, çünkü Windows durumunda Internet Explorer motoru kullanılır ve Linux ile
- Varsayılan tarayıcı motoru. Şimdi mobil sistemlerde mobil bir platforma sahip olan özelliklerin bir listesini düşünün:

  • Telefonla Çalışma - Çağrı Günlükleri (Arama Geçmişi) veya arama yapma yeteneği ile çalışın
  • Mesajlarla (SMS ve MMS) çalışmak sadece göndermek değil, aynı zamanda alınan mesajları okur. Bu, örneğin, müşteriden SMS'i yakalamak için uygun olduğunda uygundur ve bunun temelinde paranın akış hızını veya varışını girin. Bununla birlikte, 1C mevcut SMS mesajlarını nasıl okumayı bilmiyor.
  • Geopositioning Aletleri - Uydu ve ağlarda koordinatlar. Koordinatta koordinatları koordinatla almak. Haritadaki verileri görüntüleme
  • Multimedya ile çalışma - fotoğraf, video ve ses kaydı yapma fırsatı
  • Barkod Tarama - Barkod Tarama Telefon Kodları: Doğrusal (EAN13, CODE39, vb.) Ve iki boyutlu (QR ve ark.)
  • E-posta ile çalışmak, sabit 1c'de tüm bağlantı ayarlarını kaydetmeniz gerektiği ve mobil işletim sisteminde, örneğin - Android'de zaten bir yerel postanız var. Bu nedenle, bir mektup göndermek için, 1C'nin kendisinde kayıt verilerini girmeniz gerekmez.
  • Rehber ile çalışın - cihazınızdaki kişileri okuyun, yazın, düzenleyin
  • Takvim ile çalışmak - Yaratılış, Takvimde Hatırlatıcılar Okuma
  • Ekranın oryantasyonu, cihaz ekranının dönüşünün gerçeğinin gerçeğinin izlenmesi olasılığıdır, bu, örneğin, portre yönünde daha iyi görünmeleri için bazı formları yeniden çizerler, bu nedenle, portre yönünde daha iyi görünmelerini sağlamak anlamına gelir. "olduğu gibi" prensibi ve 1C'nin kendisinin formu ihtiyacı olduğu gibi ölçeklemesini umuyoruz
  • Bildirimler ile çalışmak, hızlı bir açıklama için en ilginç ve yeterince karmaşık noktalardan biridir. Ama eğer bir özetteyseniz - bu, örneğin senkronize etmek için gerekli olduğunu, örneğin bir şey hakkında mobil 1c bilgilendirme yeteneğidir.

Mobil 1C'nin veri listesi bunlarla sınırlı değildir, ancak aşağıdaki yayınlarda daha ayrıntılı olarak düşünün.

Yukarıdaki liste, 1C'nin tam zamanlı olasılıklarıdır ve hala mobil sistemin kendisinin personelinin, 1C tarafından kullanılabilecek personel yetenekleri vardır.

Bir mobil platform nereden alınır?

Arşivi, 1C güncelleme sitesinden mobil platformla indirebilirsiniz. Ek olarak, ücretsiz olarak sabit bir mobil platform alabilirsiniz. Aynı zamanda, sabit, tam sürüm olmayacak, çalışma.

Böylece, aşağıdaki dosyaları içeren Mobile.zip arşivi ile ilgileniyoruz:

  • 1CENTERPRISE_EN.HTM.
  • 1CENTERPRISE_EN.HTM.
  • Android
  • Mobileappmaker.

Dosyalarda. HTM'de 50 mobil cihazda 1C'yi geliştirmenize ve test etmenizi sağlayan bir lisans sözleşmesi bulacaksınız.
Daha sonra, her biri almak için gereken dosyaları olan üç klasör göreceksiniz.
uygulamanızın son versiyonu. Onları sırayla düşünün.
Android klasörü aşağıdaki dosyaları içerir:

  • 1Cem-Arm.Apk.
  • 1CEM-X86.Apk.
  • prjandroid-arm.zip.
  • prjandroid-x86.zip.

Extension.Apk ile dosyalar, telefona yüklenebilecek geliştiriciler için bir platformdur. Ve kalan dosyaların son hali derlemek için gereklidir. Lütfen Android cihazlarının iki işlemci mimarisini kullandığını unutmayın: kol ve x86. Buna göre, her mimari için, uygulamanın sürümünüzü kullanmak gerekir. Cihazınızdan hangi mimarlığın çok basit olduğunu belirleyin - Intel işlemciniz varsa, o zaman x86, her şey koldur. En önemli şey, karıştırmamaktır, çünkü x86'dan telefona bir sürümden bir kol işlemcisi olan telefona bir sürüm koymaya çalışırsanız, yani kurulacak olasılıkların önemli bir payı (ancak bir hata vermesine rağmen) Kurulum süresi), ancak o zaman doğru çalışmayacak veya başladığınızda sadece bir hata verin ve kapatın.
IOS klasörü, iOS cihazlarıyla çalışmak için gereken dosyaları içerir.

  • prjios.zip.
  • prjios_en_ru.zip.

Ve son klasörde MobileAppmaker "Mobil Uygulama Koleksiyonu" yapılandırma dosyasıdır.

Devam edecek...