Bir android üzerinde 1c mobil uygulaması nasıl kurulur. Peki 1C mobil uygulamaları neden iyi bir fikir? Yazılımın ayarlanması

Mobil uygulama geliştirme her zaman ek teknolojileri öğrenme ihtiyacı ile ilişkilidir. Soruyu tekrar gözden geçirip zaten bildiğiniz araçları kullanırsanız ne olur?

1C ilk kez girmeye çalıştı Pazar mobil geliştirme 2006 yılında. O zamanlar, bir PDA kullanarak uzaktaki çalışanların çalışmalarını otomatikleştirme konusunda gerçek bir heyecan vardı. Bu tür sorunları çözmek için yeni programlar mantarlar gibi ortaya çıktı ve çeşitli iş alanlarını otomatikleştirmek için başarılı ürünlere sahip 1C gibi bir satıcı, kazançlı pazara girme şansını kaçıramadı.

2006 yılının ortalarında şirket, gelecek vaat eden "1C: Enterprise 8. Uzantısı" adlı yeni bir ürünün piyasaya sürülmesini sundu. Avuçiçi bilgisayarlar". 8. platformun beklentilerini gören 1C geliştiricileri, o yıllarda popüler olan mobil cihaz için artık tek bir araç üzerinde geliştirme yapmanın çok fazla zorluk çekmeden mümkün hale geldiğine dair bir ümidi vardı. işletim sistemi « Windows Mobil».

Uygulamada, her şey çok daha kötü görünüyordu. Vücut kazandırmak orijinal fikirler bu araç izin vermedi. Naylon poşet " Cep Bilgisayarı Uzantısı”Tam bir geliştirme çözümünden çok belirli tipik yapılandırmalar için bir eklentiydi. Yeni meta veri nesneleri ekleyerek yapılandırma işlevinin genişletilmesi planlanmamıştır. Oldukça basit şeyler üçüncü taraf programcıların insafına kaldı: kullanıcıyla etkileşim için yeni formlar yaratmak, kullanıcı olaylarını yönetmek.

Evet, kısıtlamaların her türlü atlatılması vardı, ancak bunlar bile gerçekten ortaya çıkmasına izin vermedi. Teknik kısıtlamalara ek olarak, tüketiciler önemli bir finansal engel yaşadı. 1C'den bir çözüm uygulamaya karar veren şirketlerin üretken PDA'lar satın almaları, Windows Mobile için lisans almaları ve ayrıca çözümün ve nihai uygulamanın teslimi için 1C ödemesi gerekiyordu.

1C çözümü çok pahalıydı. Tasarrufa alışan şirketler alternatif çözümler kullanmaya devam etti. Ayrıca, alternatif geliştiriciler, ürünlerine standart 1C çözümleriyle etkileşim için işlevsellik sağlamayı başardı.

Teknik sınırlamalar ve yüksek maliyet, ürünün masaüstü platformunun muazzam başarısını tekrarlamasına izin vermedi. Corp mobil pazarını fethetme fikri.

uygulamalar sefil bir şekilde başarısız oldu.

Öne çık

Başarısız bir projeden kaynaklanan kayıp ve kayıplar, gelişmeye son vermedi umut verici yön... 2013 yılında 1C şirketi, mobil uygulamalar geliştirme işlevine sahip yeni platform 8.3'ün ilk kararlı sürümünü sundu.

1C, mobil "teoremi" çözme yaklaşımını tamamen yeniden düşündü ve önceki başarısız ürünün hatalarını dikkate aldı. Sonuç, selefi ile hiçbir ilgisi olmayan ve en güncel mobil platformlara (Android ve iOS) odaklanan tamamen yeni bir araçtır.

1C tarzında mobil uygulamalar

Mobil platformlar için geliştirme olanaklarıyla tam olarak tanışmak için küçük bir konfigürasyon geliştirmeye çalışacağız. Uçtan uca bir örnek kullanarak, mevcut işlevselliği daha iyi değerlendirebilecek ve sorunları çözmek için 1C platformunu kullanma olasılığına karar verebileceksiniz.

Çalışmak için 1C: Enterprise 8.3 platformunun en son sürümüne ihtiyacınız var. Dağıtım kitinin eğitim versiyonu resmi 1C web sitesinde mevcuttur. Yeteneklerinin bir örneğini yeniden oluşturmak fazlasıyla yeterli.

1C: Enterprise 8.3 platformuna ek olarak, bir dizi ek araca ihtiyacımız var. Makale, bir Android uygulaması geliştirme örneğini ele alacaktır. Bu bağlamda, indirmeniz gerekecek: Android SDK ve Apache WEB sunucusu. İlk bileşen, uygulamayı oluşturmak için ihtiyacınız olan her şeyi ve test için bir öykünücüyü içerir ve WEB sunucusu, hızlı yükleme mobil işletim sistemi için uygulamalar.

Ayrıca "Mobil Geliştirici Platformu"nun teslimine de ihtiyacımız var. Oluşturulan mobil uygulamanın oluşturma sürecini ve mobil geliştirici platformunu basitleştirmek için yapılandırmayı içerir. Bir mobil cihaza veya emülatöre yüklenmesi gerekir.

aracılığıyla dağıtıma hazır bir uygulama oluşturmak için Google Oyun indirmen gerekecek Apaçi ve JavaJDK... Bu konu makalenin kapsamı dışındadır, bu nedenle bu araçlarla çalışma ve uygulamayı oluşturma ile ilgili ayrıntıları benim ilgili bölümünde bulabilirsiniz.

Yapılandırma araçları

platformu" 1C: Kurumsal 8.3»Apache web sunucusu yükleyicilerle birlikte verilir ve standart şekilde kurulur. Android SDK'sı sadece ayrı bir dizine açmanız ve " sdk manager.exe”. Kurulum için mevcut paketlerin bir seçkisini içeren bir pencere göreceksiniz. Örnek makale çerçevesinde ele alınan test için şunları seçip yüklemeniz gerekir: Android SDK Araçları, A android Platformu Araçları, SDK Platformu API 17.

Son adım, yeni bir bilgi tabanı oluşturmaktır. Gelişimi ile ilişkili olmayanlar için " 1C: Kurumsal»Bu platform için herhangi bir çözümün bir bilgi tabanı ve konfigürasyondan oluştuğunu anlatacağım. Yeni bir veritabanı ekleme düğmesine tıklanarak gerçekleştirilir " Ekle»Başlat penceresi. Tabanı ekledikten sonra " yapılandırıcı».

İlk mobil yapılandırma

Konfigüratörün ana menüsünde “bölümü bulacağız. Yapılandırma"Ve" Yapılandırmayı aç "öğesini seçin. Yapılandırma ağacı (gelecekteki uygulamayı oluşturacak nesnelerin) pencerenin sol tarafında görüntülenecektir. İçindeki yapılandırma kökünü seçin ve tuş kombinasyonuna basın " Alt + Enter". Özellikler düzenleyicisi, yapılandırıcı penceresinin sağ tarafında açılır.

Yapılandırmayı arayalım “ YAPMAK"Ve mülkte" Kullanım amacı "belirtiyoruz" Mobil cihaz". Koşarak dikkat edin son eylem, yapılandırma ağacının bazı düğümleri devre dışı kalacaktır. Ne yazık ki, tüm meta veri nesnelerini mobil platformda kullanamayacaksınız.

Sorunumuzu çözmek için konfigürasyon ağacında birkaç meta veri nesnesi oluşturmamız gerekiyor:


Prosedür AddTask (Görev) ExportRecordManager = CreateRecordManager (); RecordManager.Period = CurrentDate (); Kayıt Yöneticisi.Görev = Görev; ManagerRecords.Status = Task.Status; YöneticiKayıt.Kayıt (); Prosedürün Sonu

Liste 2. "Kapatılmamış Görevlerin GetList'i () işlevinin kodu

KapatılmamışGörevlerin GetList işlevi () Dışa Aktarma İsteği = Yeni İstek; Query.Text = "SEÇ | TasksStatusLast Slice. Task AS Task, | TasksStatusLast Slice.<>DEĞER (Enumeration.Tasks.Finished)) AS TasksStatusSliceLast | SİPARİŞ TARAFINDAN | ExecutionDate AÇIKLAMA "; Request.SetParameter (" CurrentDate ", CurrentDate ()); Return Request.Run (). Unload (); EndFunction

Bilgi kaydından veri alındığını ve kaydedildiğini anladık, şimdi referans kitabımıza kayıtla çalışmayı öğreteceğiz. Bunu yapmak için “ adlı ortak bir modül ekleyin. Görevlerle Çalışın". Onsuz yapabilirsiniz, ancak hemen kodu modüllere ayırma olasılığına odaklanmak istiyorum. Birçok 1C geliştiricisi hala bu öneriyi ihmal ediyor ve tüm mantığı tek bir yerde tanımlıyor, böylece kodun sonraki bakımını zorlaştırıyor. Modülde yeni bir prosedür oluşturalım “ Yeni Görev Oluştur"(Bkz. Liste 3).

Liste 3. "Yeni Görev Oluştur" prosedürünün kodu

Yordam CreateNewTask (Link) Link.ThisGroup ise Dışa Aktar Sonra Geri Dön; EndIf; İstek = Yeni İstek; Query.Text = "SEÇ | TasksStatusLastSlice.Status | FROM | InformationRegister.TasksStatus.Last Slice (& CurrentDate, Task = & Task) AS TasksStatusLast Slice"; Request.SetParameter ("CurrentDate", CurrentDate ()); Request.SetParameter ("Görev", Bağlantı); Sonuç = Query.Run ().Seçin (); If Result.Next () Sonra If Result.Status<>Ref.Status Sonra Bilgi Kayıtları.GörevlerStatus.Görev Ekle (Link); EndIf; Aksi takdirde Bilgi Kayıtları.TasksState.AddTask (Link); EndIf; Prosedürün Sonu

Yeni bir kayıt oluşturmadan önce, görev için mevcut kayıtların olup olmadığı kontrol edilir. Kayıt zaten mevcutsa, görevlerin durumlarını karşılaştırmak gerekir. Kayıttaki durum, yazılan kalemin durumundan farklı değilse, ek bir kayıt oluşturmaya gerek yoktur.

Son dokunuşla, "Görevler" katalog öğesinin formunu açın ve " için bir olay işleyicisi oluşturun. AfterRecordOnServer". İçinde üçüncü listede açıklanan prosedüre bir çağrı yazacağız:

WorkWithTasks.Yeni Görev Oluştur (CurrentObject.Link);

Arayüz üzerinde çalışmak

Uygulamanın ana işlevi hazırdır - kullanıcı görevler oluşturabilir ve her yeni görev, periyodik bilgi kaydında bir giriş oluşturur. Şimdi arayüze geçelim. Görevleri olan işi ön plana çıkaralım. Sonuçta, uygulamayı başlattıktan hemen sonra listeyi görüntülemek mantıklıdır. kapalı görevler ve yeni bir tane yaratma yeteneği?

Yapılandırma ağacında düğümü bulun " Ortak Formlar"Ve Ekle yeni form adı ile" masaüstü". Oluşturulan formu interface yapıcısında açalım ve “ gibi bir props ekleyelim. Değerler Tablosu". Buna "OpenZachi" diyelim. Tablo iki sütun içerecektir - " Görev"(ReferenceLink.Görevler) ve" Yürütme Tarihi" (Tarih).

Bir sonraki adım, eklenen aksesuarları forma sürüklemektir. Arayüzümüz olmalı en basit tablo... Herhangi bir boyut belirtmeyeceğiz, arayüzü platforma ölçeklendirme endişesini bırakacağız.

Oluşturulan tablo için, özellik denetçisinde “ Sadece Görüntüle", Ve mülk" Komut Paneli Konumu"Hayır" değerini belirteceğiz. Tabloyu dinamik bilgilerle dolduracağız, bu yüzden kullanıcı tarafından düzenleme yapmanın bir anlamı yok.

Şimdi form için "OnCreateAtServer" olay işleyicisini tanımlayalım. Buna bir satır kod ekleyelim:

OpenTasks.Load (Bilgi Kayıtları.TasksStatus.Kapanmayan Görevlerin Listesini Alın ());

Kodda, tanımladığımız prosedüre atıfta bulunuyoruz " Kapatılmamış Görevlerin GetList'i»Ve yürütmenin sonucu tabloya yerleştirilir.

Form yapıcısına geri dönelim ve iki düğmeli "Normal grup görüntüsüz" türünden bir grup ekleyelim: " Oluşturmak" ve " Yenile". Özellikler " gruplama"Eklenen grup için" Yatay "değerini ayarlayın. Düğmelerin daha etkileyici bir tasarımı için görseller ekleyip varsayılan yazı tipini değiştirelim.

Şimdi “butonunu seçelim” Oluşturmak"Ve ona sor küresel ekip « Görevler: oluşturmak". Bu, dizinin kendisine girmek zorunda kalmadan görevler oluşturmanıza olanak tanır. İkinci butona basarak görevlerle birlikte tablonun içeriğini güncelleyeceğiz. Bunu yapmak için oluşturmanız gerekir ek komut formlar.

Tüm yeni form komutları aynı adlı sekmede oluşturulur “ Komutlar". İlke basittir - yeni bir komut ekleriz, içindeki eylem kodunu tanımlarız ve ardından komutu, bizim durumumuzda düğme ile arayüzle ilişkilendiririz.

Yönetilen bir uygulama geliştirdiğimizi unutmayın, bu nedenle istemci ve sunucu kodunu açıkça ayırt etmemiz gerekiyor. Düğme tıklandığında, bir bağlam olacak " İstemcide", Ve veritabanından sunucudan veri alacağız. Kodda şöyle görünür:

& OnClient Prosedürü UpdateTasksList (Komut) UpdateList (); EndProcedure & AtServer Prosedürü OnCreateAtServer (Failure, StandardProcessing) OpenTasks.Load (Information Registers.TaskStatus.GetList of Not ClosedTasks ()); Prosedürün Sonu

Şimdi masaüstü şeklimizi bir alan olarak tanımlayalım başlangıç ​​sayfası... Yapılandırma özelliklerini açın (en üstteki düğümü seçin ve " Alt + Enter") Ve değeri ayarlayın" Bir sütun", Formumuzu listeye ekledikten sonra" masaüstü».

Uygulama tamamen hazır ve işte test etme zamanı. Örneği çalıştırmayı deneyin ve " dışında bir duruma sahip birkaç görev oluşturun. Tamamlanmış". Bilgi kaydı yeni girişlerle güncellendi (bu, “menü öğesinden görüntülenebilir” Tüm fonksiyonlar") Ve bazıları masaüstünde görüntülenir.

Android'e iniş

Yapılandırma masaüstünde harika çalışıyor ve şimdi bunu bir mobil işletim sistemi öykünücüsünde test etme zamanı. Yeni bir öykünücü hazırlamak için komut yorumlayıcıyı başlatın ( cmd.exe) ve Android SDK ile dağıtımın "toos" dizinine gidin. komutunu çalıştırın" android.bat avd", Hangi sanal başlatacak Android cihazlar... İçinde "Oluştur" düğmesini tıklayın ve görünen pencerede sanal cihazın parametrelerini belirtin. Çalışma ortamımda taklit etmeye karar verdim Android'li Nexus S 4.2.2 sürümü. (API Seviye 17).

Cihazı oluşturduktan sonra hemen başlatacağız. Android yüklenirken konfigüratöre geri dönelim ve uygulamamızı web sunucusuna yayınlayalım. Konfigüratörün ana menüsünde, öğeyi seçin " Yapılandırma» -> « Mobil uygulama» -> « Yayınla". Yayınlama ayarları penceresinde, uygulamanın adını (herhangi bir şey olabilir), web sunucusunu (çevremizde yalnızca bir tane olmalıdır) ve ayarların saklanacağı dizini belirtiriz.

İsim olarak belirtmek" yapılacaklar", Uygulamaya -" adresinden ulaşılabilir. http: // ana bilgisayar / yapılacaklar-mobil". "Tamam"ı tıklayın ve yayınlanan uygulamaya bir tarayıcı kullanarak erişmeyi deneyin. Başarılı olursa, sunucu oluşturulan yapılandırma XML kodunu döndürür.

Emülatöre dönüyoruz ve mobil geliştirici platformuna sahip uygulamayı içine yüklüyoruz. Uygulama dosyasının kendisi, mobil geliştirici platformunun teslimatı ile birlikte mevcuttur ve "1cem-arm.apk" olarak adlandırılır. Bu uygulamayı öykünücüye yüklemek için yardımcı programı kullanacağız “ adb.exe"Klasörden" platform araçları»: adb.exe kurulumu –r 1cem-arm.apk.

Başarılı kurulumdan sonra, öykünücüdeki uygulama listesini açın ve mobil geliştirici platformunu başlatın. Açılan pencerede " Uygulama ekle"Ve" adres "alanında web sunucumuzun URL'sini belirtin. bende var http://192.0.168.106/todo-mobile... Tıklamak " Ekle”Ve yapılandırmamız başarıyla mobil platforma taşındı. Uygulama kullanıma hazır. Sonucu test edin ve yapılandırıcıya dönün, uygulamalara "mobil işlevsellik" sağlamanın zamanı geldi.

SMS / MMS mesajları gönderme

SMS / MMS ile çalışma işlevleri mesajlaşma mobil platformları farklı şekillerde desteklenmektedir. Örneğin, uygulama Android'de çalışırken, geliştirici bir SMS'e abone olma ve alındığında hemen yeni mesajlara erişme fırsatına sahiptir. Ne yazık ki, bu özellik iOS'ta mevcut değildir, bu nedenle geliştirme sırasında belgeler elinizin altında olmalıdır.

İçin SMS gönderme iletiler sağlanan nesne SMS Mesajı... Bir örnek düşünelim:

& OnClient Prosedürü SendSMSMessage (Alıcı, MessageText) NewMessage = Yeni SMSMessage (); NewMessage.Text = MessageText; NewMessage.Recipients.Add (Alıcı); MeansTelephony.SendSMS (YeniMesaj); Prosedürün Sonu

Kod yeterince basittir ve herhangi bir yoruma ihtiyaç duymaz. Şimdi gelen mesajlara abone olmaya bakalım:

& OnClient Prosedürü ConnectMessageReceivingHandler () Abone OnMessages = NewNotificationDescription ("NewMessagesProcessing", ThisObject); MeansTelephony.ConnectSMSMessage işleyicisi (SubscribeMessages); EndProcedure & AtClient Prosedürü NewMessages Handling (Mesaj, Ek Parametreler) // Yeni mesajı işle //Message.Send, Message.Text; Prosedürün Sonu

Prosedür " Yeni Mesajlar İşleniyor»Her yeni SMS geldiğinde aranacaktır. Parametre aracılığıyla " İleti"Bir tür nesne" SMS Mesajı»Mesajın metnini ve gönderen ile ilgili bilgileri kolayca alabiliriz.

MMS mesajlarıyla çalışmak da benzer şekilde gerçekleştirilir. Önce bir SMS mesajı oluşturuyoruz ve ardından buna bir ek (örneğin resimler) ekliyoruz. Bu kadar basit bir işlemle SMS, MMS'e dönüşür:

YeniMesaj = Yeni SMSMesajı (); Eklenti = Yeni MMS Eki; Ek.Veri = Resim; Attachment.ContentType = "image / jpeg"; MMS Mesajı Ekler Ekle (Ek);

Bir mobil uygulamadan arama yapma

Programlı olarak arama yapmak, "Telephony Tools" global nesnesinin "DialNumber" yöntemi kullanılarak gerçekleştirilir. Yöntemi çağırmadan önce, arama yapma olasılığını kontrol etmeniz şiddetle tavsiye edilir:

Telefon Anlamı ise.DesteklenenNumberDial () O zaman Telefon Means.DialNumber (Telefon Numarası, Hemen Arayın); EndIf;

Parametre " Hemen Arayın»Çevirme performansını etkiler. "eşit olduğunda NS», Numaranın ardından otomatik olarak aranır. standart uygulama arama yapmak. False olarak ayarlanırsa, kullanıcı ayrıca standart arayüz arama uygulaması, ancak " tuşuna basmanız gerekecek çağırmak».

Çağrı geçmişi

Mobil platform, geliştiricinin arama günlüğü ile etkileşime girmesine olanak tanır. Örneğin, giden, cevapsız veya gelen aramaların bir listesini kolayca alabilirsiniz. Yalnızca Android'de desteklenen özellik:

CallLog = Telefon Means.GetCallLog (); Seçim = Yeni SelectionDataComposition; SelectionElement = Selection.Elements.Add (Tür ("DataCompositionSelectionElement")); SelectionElement.LeftValue = NewDataCompositionField ("RingType"); SelectionItem.ComparisonType = LayoutComparisonTypeData.Equal; SelectElement.RightValue = CallLogCallType.Missed; SelectionItem.Usage = Doğru; Çağrı Günlüğü Kayıtlarının Listesi = Çağrı Günlüğü.Kayıtları Bul (Seçim); // CallLog kayıtlarının listesi bir kayıt koleksiyonu içerecektir

coğrafi konum

hemen hemen her modern akıllı telefon coğrafi konumu belirleme işlevi vardır. Bu işlevi yerleşik 1C dilinden kullanabilirsiniz. Cihazın mevcut koordinatlarının alınması şartlı olarak 2 aşamaya ayrılabilir: bir konum belirleme sağlayıcısı seçme ve elde edilen koordinatları işleme:

// Platforma sağlayıcı seçiminin sağlanmasına izin verin IdealProvider = Geo Positioning Tools.En Doğru Sağlayıcıyı Alın (); Koordinatlar = Konumlandırma Araçları.GetLastLocation (IdealProvider); // Koordinatlar uzun zaman önce alındıysa, Koordinatlar = Tanımsız VEYA CurrentDate () - Koordinatlar.Tarih> 3600 Sonra Geolocation Tools.UpdateLocation (IdealProvider, 60) güncelleyin; Koordinatlar = Konumlandırma Araçları.GetLastLocation (IdealProvider); EndIf;

Multimedya işlevleriyle çalışma

Geliştirici, yerleşik dili kullanarak fotoğraf, video, ses kaydı çekme yeteneğine sahiptir: Fotoğraf çekmek(), Video kaydı yap(), Ses Kaydı Yap().

1C'de hangi mobil işletim sistemi için geliştirmek daha iyidir?

sevgime rağmen elma teknolojisi, oluşturmak mobil uygulamalar 1C platformu aracılığıyla Android için en iyisidir. Bunun birkaç nedeni var ama en önemlisi desteklenen özellikler. Ne yazık ki, iOS altında gerekli birçok şey desteklenmiyor. Örneğin, bir yazılım aboneliği koyamama SMS mesajları veya arama kaydıyla etkileşime geçin - bazı fikirlerin uygulanmasını imkansız hale getirebilir. Android bu konuda daha arkadaş canlısı. Cihazların kendilerinin maliyetini unutmayın. Her şirket Apple'ın mobil cihazlarında savurganlık yapmaya istekli olmayacaktır.

tamamlama yerine

platformu" 1C: İşletme 8»Uygulamada, şirketin gelişimi için basit bir araç olmaya hazır olduğunu kanıtlamıştır. Mobil platformlar için uygulamalar. Makalede ele alınan örnekler bunun gereksiz teyididir. Uygulamanın işlevselliği mobil platformun özelliklerine uyuyorsa ve şirkete 1C ürünleri hakimse, kaynakları yerel araçları öğrenmek için harcamak gerekli değildir.

Sabit bir platformda çalışan ve önceden eğitilmiş 1C programcıları için 1C platformunda mobil uygulamaların geliştirilmesi, minimum bir dizi beceri gerektirir ve mobil geliştirmeye girmek için çok düşük bir eşiğe sahiptir (diğer mobil geliştirme platformlarına kıyasla).

Bu yazıda, bir mobil platformla çalışmanın ana noktalarını adım adım açıklamaya çalışacağım (bir mobil platform için geliştirmeye başlamak için mini bir SSS gibi bir şey).

Öyleyse başlayalım:
1. Sabit platform 1C'yi kurun, kurulum sırasında "Web sunucusu genişletme modülleri" bileşenini belirttiğinizden emin olun.
2.Yükle Apache web sunucusu 2.2 varsayılan ayarlarla.
3. Boş bir tane oluşturun bilgi tabanı varsayılan ayarlarla ve yapılandırıcı modunda açın.
4. Konfigüratörde, bir mobil cihaz olan "kullanım amacını" ayarlayın. Ayrıca kişisel bilgisayar seçeneklerini veya "mobil cihaz + kişisel bilgisayar" karma seçeneğini de seçebilirsiniz. seçilmesi durumunda hibrit versiyon"Mobil cihaz + kişisel bilgisayar" PC'de ve mobil cihazda yürütülecek kod arasında ayrım yapmalıyız. Kod yürütmeyi ayırt etmek için, "#If MobileApplicationClient Then" ve "#If ThinClient Then" önişlemci yönergeleri kullanılır. Önişlemci yönergeleri, 1C kodunun bağlamını tanımlar. Kullanım için mevcut konfigürasyon nesneleri setinin, sabit bir platforma kıyasla mobil bir platformda önemli ölçüde sınırlı olduğu anlaşılmalıdır. Örneğin, mobil platformda, karakteristik tür çizelgeleri, hesap çizelgeleri, muhasebe kayıtları ve raporların yanı sıra (mevcut olmayan meta veri dalları gri renkle vurgulanmıştır) çalışma erişimimiz yoktur.

5.Yapılandırmayı güncelleyin ve web sunucusunda yayınlayın.


6. http://127.0.0.1/MobPril/ adresindeki tarayıcıya gidin ve XML dosyasına bakın (yani, yayınlanan tüm yapılandırmamız web sunucusunda bir XML dosyası olarak saklanır).


7. Yerleştiriyoruz sanal makine"VMware Workstation" (veya herhangi bir başkası). Android işletim sistemini sanal bir makineye yerleştiriyoruz.

not Sanal makine yerine gerçek bir cihaz kullanmak daha iyidir. Androidçünkü gerçek bir cihaz her zaman sanal bir makineden daha hızlı ve daha kararlı çalışacaktır.
8. 1C mobil platformunu Android'e yükleyin.

Mobil platformun yükleyici dosyalarını Android'e aktarmak için Google Drive programını (bunun için Android'de Google Drive programını (Playmarket'ten) ve Başlatma ve Senkronizasyon programını yüklemeniz gerekir) uygundur. kişisel bilgisayar). Platformu sanal bir makineye kurarsak, dosyaya ihtiyacımız var “ 1cem-x86.apk"Platformu Android çalıştıran gerçek bir mobil cihaza kurarsak bir dosyaya ihtiyacımız var" 1cem-arm.apk«.


9. Ardından web sunucusunda yayınlanan uygulamayı mobil cihazımıza bağlıyoruz.
Apache web sunucusunun kurulu olduğu bilgisayarın ip adresini öğrenmek için yazmanız yeterlidir. Komut satırı emretmek ipconfig(veya ilgili bilgilere bakın ağ bağlantısı). Bağlanırken bir hata alırsanız, virüsten koruma ve güvenlik duvarınızı devre dışı bırakmayı deneyin.

Mobil uygulamada "Konfigüratörden yeniden başlat" bayrağını ayarlarsak, mobil uygulama her başlatıldığında, sabit bilgisayarda güncel bir mobil uygulama aranacak, bir güncelleme bulunursa mobil uygulama lansman sırasında mobil cihazda güncellenir.



10. İlk uygulamamızı "Merhaba DÜNYA!!!" yazalım.

Bunu yapmak için şu adımları izleyin:

10.1 Genel bir şekil oluşturalım ve üzerine bir dekorasyon yerleştirelim.

10.2 Ana sayfanın çalışma alanını açın ve 10.1 adımında oluşturulan genel formu buraya ekleyin.

Ayrıca ilk sayfa için şablon olarak bir sütunu belirteceğiz (mobil uygulamada sadece 1 sütun mevcuttur).

10.3.Mobil uygulamamıza başlayalım ve “Merhaba DÜNYA !!!” yazısını görelim.


11. Belge formları, referans kitapları vb. oluştururken. mobil cihazın ekran boyutunu dikkate almalı ve dağınıklığı değil çok sayıda form başına öğeler, aksi takdirde kullanılabilirliği kaybederiz. Yalnızca kullanıcı tarafından gerçekten kullanılacak olan öğeler forma yerleştirilmelidir. Belgelerin tablo bölümlerinde yer kazanmak için sütunları değil, sütun gruplarını kullanabilirsiniz. Formlarda alan kullanımını optimize edin.

"Adlandırma", "Ürün özellikleri", "Karşı taraflar" kataloglarını ve "Mal girişi" belgesini oluşturalım ve mobil platformda nasıl görüntülendiklerini görelim.

Aşağıdaki ekran görüntüleri, "Adlandırma" ve "Karşı Taraflar" referans kitaplarının liste biçimlerini göstermektedir.


"Mal girişi" belgesinin formu:

Ekran görüntüsünden de görebileceğiniz gibi, alanı optimize etmek için tablo bölümünde bir grup sütun kullanılır.

Giriş formu Yeni hat tablo bölümünde ürünler:

"Malların alınması" belge listesinin formu:

Bu nedenle, 2 konfigürasyonumuz var - sınırlı bir nesne kümesine ve bir konfigürasyona sahip bir mobil cihazın konfigürasyonu sabit bilgisayar hangileri değiştirilir.
Anlaşılmalıdır ki verim mobil internet oldukça düşüktür ve bir mobil cihaz ile sabit bir bilgisayar arasında büyük miktarda veri aktarımı uzun zaman alır.

Bu yazıda bir geliştirici platformu ve 2 konfigürasyon (sınırlı nesne seti ve masaüstü konfigürasyonu ile mobil cihaz konfigürasyonu) kullandık. Bu yaklaşıma yalnızca bir uygulama geliştirirken ihtiyaç duyulur, gerçek uygulamada derleyeceğiz. apk dosyası mobil uygulama ve Playmarket'e yükleyin. Kullanıcı apk dosyasını indirecek, bir mobil cihaza kuracak ve tamamen çevrimdışı bir mobil uygulama kullanacaktır.

Mobil platform ayrıca arama yapma ve SMS mesajları gönderme, barkod tarama, ses ve video kaydetme, konum belirleme işlevleri ve web servisleriyle çalışma işlevleri de sağlar. Devam edecek…

İyi günler, sevgili okuyucular, Android için 1C: Enterprise mobil platformunu bir apk dosyasına derlemeden basit bir mobil uygulama oluşturma hakkında kısa bir makaleyi dikkatinize sunuyoruz.

Başlangıç ​​olarak, geliştirme için ihtiyaç duyduğumuz temel kavramları ve yazılımları kısaca tanımlayalım.

1 temel kavram

Mobil platform- iOS, Android, Windows Phone işletim sistemlerini çalıştıran mobil cihazlarda çalışan uygulamaları uygulamanıza izin veren bir araç.

Mobil uygulama - gelişimin nihai sonucudur . Bir mobil cihaza kurulur ve Çevrimdışı modda ana uygulama ile bilgi alışverişi yapabilme özelliğine sahiptir. Değişim için aşağıdaki bilgi aktarım kanalları mevcuttur: Dosya değişimi, E-posta, Web servisleri vb.

Konfigüratör bir geliştirme ortamı görevi görür, dikkate alınması gereken tek şey: tüm konfigürasyon nesneleri ve sistem mekanizmaları mobil uygulama tarafından desteklenmez.

2.Kurulum yazılım

2.1 Kurulum sunucu

Öncelikle Web sunucusunu kuralım. İkiside çalışmak mümkün internet bilgi Hizmetler Microsoft'tan ve Apaçi... Örneğimizde, dikkate alacağız Apaçiçünkü kurulumu daha kolay ve operasyonda daha kararlı.

Kullanmak " Sonraki » sonraki pencereye git:

tarlalara "Ağ Etki Alanı" ve "Sunucu adı" yazı yazmak " yerel ana bilgisayar"(Veya 127.0.0.1). Bu, sunucunun yerel bilgisayarda çalışacağı anlamına gelir.

alanında « yöneticis E-posta Adres» posta adresini belirteceğiz, sunucu yanıtları ona gönderilecek.

Varsayılan Apaçi 80 numaralı bağlantı noktası ile çalışır. Birçok popüler program, varsayılan olarak aynı bağlantı noktasıyla çalışır, örneğin Takım Görüntüleyici, Skypee gelecekte kaçmasına izin vermeyecek Apaçi... Bu sorunu çözmek için 2 seçenek vardır, bu programlarda bu bağlantı noktasının kullanımını devre dışı bırakın veya bağlantı noktasını değiştirin. Apaçi.

80 numaralı bağlantı noktasını hangi programların işgal ettiğini öğrenmek için, cmd.exe'yi çalıştırmanız gerekir (Başlat'a tıklayın - aramaya cmd yazın - beliren pencerede "Yönetici olarak çalıştır" a sağ tıklayın, komutu girin) netstat -ab.

Ekran görüntüsünde 80 numaralı bağlantı noktasının Skype tarafından işgal edildiğini görüyoruz.

Varsayılan bağlantı noktası 80'i bırakın. “ tuşuna basın Sonraki » tipik bir kurulum seçin. Tıklamak " Sonraki » , gerekirse kurulum dizinini değiştirin, sonraki pencerede " Düzenlemek, bundan sonra yükleme işlemi başlayacaktır.

Kurulum tamamlandıktan sonra sistem tepsisinde bir simge belirecek, üzerine çift tıklarsak aşağıdaki pencere açılacaktır:

Standart bağlantı noktasıyla ilgili hala sorun yaşıyorsanız, onu her zaman manuel olarak değiştirebilirsiniz, bunun için kurulu olduğu klasöre gitmeniz gerekir. Apaçi, klasörü seçin " konf ", içinde dosyayı açın “ httpd.conf". İçindeki parametreyi bulun "Dinlemek" ve değerlerini ihtiyacınız olan bağlantı noktasına değiştirin, örneğin 8080.

Port numarasını değiştirdikten sonra dosyayı kaydedin ve yeniden başlatın Apaçi... Bunu yapmak için tepsideki simgeye tıklayın.

beliren menüde farenin sol tuşu ile " Tekrar başlat».

Web sunucusunun çalıştığından emin olalım, tarayıcıya gidin ve adres giriş alanına http://localhost:8080 / (burada 8080 bizim belirlediğimiz porttur) girin, ekrana aşağıdaki sayfa gelmelidir:

2.2 Platform kurulumu

Başarılı bir çalışma için aşağıdaki bileşenlerin kurulu olması gerekir:

2.3 Mobil platformun kurulması

Mobil platformu 1C web sitesinden indirin https://users.v8.1c.ru/. Örneğimizde 8.3.8.70 sürümü kullanılmıştır.

İndirilen platform, aşağıdaki klasörlerden oluşan bir arşivdir:

  1. Android- Android için oluşturmak için dosyalar içerir;
  2. iOS- iPhone için montaj dosyaları içerir;
  3. pencereler- Windows Phone için derleme dosyaları içerir;
  4. MobileAppMaker- "Uygulama Oluşturucu" yapılandırma dosyalarını içerir.

Android işletim sistemi çalıştıran bir cihaz için uygulama geliştireceğimiz için ilk dizinle ilgileniyoruz.

İçeriğini görelim:

  • 1cem-arm.apk - ARM mimarisi için en yaygın kullanılan mobil geliştirici platformu;
  • 1cem-x86.apk - Intel'den işlemciler için kullanılan x86 mimarisi için mobil geliştirici platformu;
  • prjandroid-arm.zip - mobil uygulamalar oluşturmak için bir mobil platform (ARM mimarisi için);
  • prjandroid-x86.zip, mobil uygulamalar (x86 mimarisi için) oluşturmaya yönelik bir mobil platformdur.

Mobil platformu cihaza kurun bunun için "1cem-arm.apk" dosyasını telefonun hafızasına kopyalıyoruz veya cihazınız kullanıyorsa Intel işlemci, "1cem-x86.apk".

Bir mobil cihazda dosya yöneticisine gidelim, dosyamızı bulalım ve çalıştıralım

Kurulum sırasında Play Store'dan alınmayan uygulamaların engellenmesiyle ilgili bir mesaj alabilirsiniz.

Bu durumda, düğmesine basmanız gerekir " Ayarlar"Ve görünen pencerede kutuyu işaretleyin" bilinmeyen kaynaklar»

ve kurulumu tekrarlayın.

2.4 Yapılandırma

Tüm yazılımlar yapılandırıldıktan sonra mobil uygulamamızı geliştirmeye başlayalım. Yeni bir bilgi tabanı oluşturalım ve konfigürasyon moduna girelim.
Menüye git Servis -> Seçenekler ve onay kutularını ekran görüntüsünde gösterildiği gibi yerleştirin:

Bir sorunuz mu var, bir danışmanın yardımına mı ihtiyacınız var?

Ardından, kök yapılandırma düğümünün özelliklerini çağırıyoruz ve "Kullanım amacı" parametresini "Mobil cihaz" olarak ayarlıyoruz, "Kişisel bilgisayar" bayrağını kaldırıyoruz. Bundan sonra, mobil uygulamanın nesneleri kullanılabilir hale gelecektir. Yapılandırma nesnelerinden bazıları kullanılamaz hale gelecektir.

2.5 Yayınlama Uygulaması Yapılandırması

Bir sonraki adım, yapılandırmayı telefona aktarmaktır. Bunun için öncelikle bir dizin oluşturacağız, bu dizinin yolu kısa olmalı, boşluk içermemeli ve sadece Latin alfabesinden oluşmalıdır, örneğin C:\MobileApp. Daha öte Yapılandırma -> Mobil Uygulama -> Yayınla'ya gidin ... Görünen pencerede parametreleri doldurun:

  • Ad - Mobil uygulamanın adı. Ad, ince istemci tabanlı yayın adıyla aynı olmamalıdır.
  • Mobil uygulamayı güncelle - bu seçenek seçilirse, yapılandırma her güncellendiğinde, cihazdaki yapılandırma otomatik olarak güncellenir
  • Dizin - mobil uygulama dosyalarının depolanacağı klasörün yolu.

Her şeyin çalıştığından emin olalım, http://localhost:8080/Mobapp/ adresindeki tarayıcıya gidin, aşağıdaki xml dosyasını görmeliyiz:

Adres alanına, yapılandırmanın yayınlandığı bilgisayarın IP'sini ve yayının adını eğik çizgi ile ayırarak girin. Örneğimizde standart olmayan bir bağlantı noktası kullanılıyor, bu nedenle adres şöyle görünecek:

İndir düğmesine tıklayın, indirdikten sonra aşağıdaki ayarlar penceresi görünmelidir:

Parametreleri belirledik:

  • « Konfigüratörden yeniden başlat»- Web sunucusunda bulunan XML yapılandırma dosyası güncellendiğinde uygulama otomatik olarak güncellenecektir.
  • « Hata Ayıklamaya İzin Verildi"- geliştiricinin bilgisayarındaki Konfigüratör'den bir mobil cihazda uygulamanın adım adım hatalarını ayıklamak mümkündür. Düğmesine basın " Tamam».

Düğmeye bastıktan sonra ise " İndirmek"Benzer bir hata oluşur:

Artık veritabanımız bir mobil cihaza eklendi ve veritabanı seçimi listesinde üzerine tıklayarak başlatabiliriz. Henüz herhangi bir meta veri nesnesi eklemediğimiz için görünen pencere boş. Geliştirmeye başlayalım.

  1. Merkez Bankası ile mobil uygulama arasında alışverişin kurulması

Yalnızca bir dizin içeren belirli bir kaynak tabanımız olduğunu varsayalım: "Adlandırma". Ve mobil uygulamamızla bilgi alışverişi yapması gerekiyor.

Mobil uygulama konfigüratörüne gidelim, "Nomenclature" adında hiyerarşik bir dizin oluşturalım. Bir liste formu ekleyelim.

İlk sayfanın çalışma alanına gidelim ve Nomenklatür referans kitabının liste formunu oraya ekleyelim, “İlk sayfa şablonu” parametresini “Bir sütun” olarak ayarlayalım.

Düğmesine basın " Yenile», Telefondaki uygulama otomatik olarak güncellenmelidir. Değilse, paneldeki düğmeyi görüntüleyin ve basın. Ekranda aşağıdaki pencere görünmelidir:

Bir sonraki adım, yeni bir IB oluşturmaktır. Yapısı mobil uygulamanın "Nomenklatür" referans kitabını tamamen tekrarlayacak olan "Adlandırma" referans kitabını ekleyeceğiz. Bu baz Kaynak olarak hareket edecektir.

Yeni bir Web servisi oluşturalım, buna MobileExchange diyelim. Özelliklerde "MobileExchange" ad alanının URI'sini ayarlayın. Bu web servisinde yeni bir işlem ekleyin ve "LoadProducts" olarak adlandırın.

Şimdi formda kaynak veritabanından ürün listesini döndürecek bir kod yazalım. xml dosyası... "LoadProducts" işleminin özelliklerine gidelim ve oluşturalım. yeni fonksiyon Sahadan " Yöntem adı". Aşağıdaki kodu fonksiyona yazalım:

Bir web servisi yayınlayalım, bunun için gidiyoruz Yönetim -> Yayınla -Sunucu ... Görünen pencerede, "MobileExchange" Web hizmetinin adını ayarlayın ve "İnce istemci ve Web istemcisi yayınla" onay kutusunun işaretini kaldırın. Bundan sonra, düğmesine basın " Yayınla».

Web servisini yayınladıktan sonra, mobil platformun konfigürasyonuna gidin, "Nomenklatür" referans listesi formunu açın ve formun komut çubuğuna yeni bir "Öğeyi güncelle" komutunu ekleyin. Bundan önce, “ seçeneğinin işaretini kaldırmanız önerilir. otomatik tamamlama»Bu panelde.

"Adlandırmayı Güncelle" komutu için yeni bir eylem oluşturun ve aşağıdaki kodu yazın:

Yapılandırmayı güncelliyoruz.

Bu gelişmeyi tamamlar. Kaynağın özel yapılandırma moduna gidin ve isimlendirme referansını keyfi bir şekilde doldurun

Mobil cihaza geçiyoruz, uygulamayı başlatıyoruz ve "Adlandırmayı güncelle" düğmesine basıyoruz. Her şey doğru yapılırsa, ekranda aşağıdaki veriler görünmelidir:

Çözüm

Çalışmamızı özetleyelim - sıfırdan bir mobil uygulama kurup geliştirmeyi ve başka bir veritabanı ile değişimini kurmayı başardık. 1C Mobil platformunun bunu hızlı ve rahat bir şekilde yapmanıza izin verdiğine dikkat edilmelidir.

Daha yakın zamanlarda, 1C Enterprise 8.3 mobil platformu, 1C tarafından yalnızca ücretli aboneler arasında dağıtıldı. Ancak çok uzun zaman önce, 1C şirketi politikasını revize etti. bu konu ve şimdi mobil platformun elektronik versiyonu ile birlikte ücretsiz olarak dağıtılıyor.

1C 8.3 mobil platformu nedir?

Belki de 1C Enterprise 8.3 platformunun kendisinin mobil uygulamalar geliştirmenize izin verdiğini zaten biliyorsunuzdur. Bu durumda, bir mobil uygulamanın geliştirilmesi, "normal" bir konfigürasyonun geliştirilmesiyle aynı şekilde gerçekleştirilir. Ancak bu şekilde geliştirilen bir konfigürasyon bir akıllı telefon veya tablet üzerinde nasıl çalıştırılabilir? Bu amaçlar için, 1C Enterprise 8.3 mobil platformuna ihtiyacımız var.

Mobil platform 1C Enterprise 8.3çalışan akıllı telefonlar ve tabletlerde yapılandırmaları (uygulamaları) yüklemenize ve çalıştırmanıza izin veren bir dizi programdır. Google android veya Apple iOS.

1C mobil platformunun en önemli avantajı, uygulamanın (konfigürasyonun) her iki mobil işletim sistemi için aynı anda geliştirilmesi ve ardından mobil cihaza basitçe yüklenmesidir. Böylece, 1C'de bir mobil uygulama yazdıktan sonra, telefonlarının veya tabletlerinin hangi işletim sisteminde (Android veya iOS) çalıştığına bakılmaksızın, şirketin tüm çalışanlarına hemen yükleyebiliriz.

Önemli! Mobil uygulamaların geliştirilmesi için, 8.3.4.482'den düşük olmayan 1C platform sürümünün kullanılmasını şiddetle tavsiye ederiz. 1C Enterprise platformunun 8.3.4.482 eğitim sürümü, 1C mobil platformunun bu dağıtımına dahildir. Platformun eğitim versiyonunun sınırlamalarını öğrenebilirsiniz.

Bugün, büyük bir işletmede muhasebe ve diğer muhasebe, çoğunlukla oldukça karmaşık bir süreçtir.

Sevgili okuyucular! Makale, yasal sorunları çözmenin tipik yollarından bahsediyor, ancak her dava bireyseldir. nasıl olduğunu bilmek istersen problemini çöz- bir danışmanla iletişime geçin:

BAŞVURULAR VE ARAMALAR 7/24 ve GÜN OLMADAN KABUL EDİLİR.

Bu hızlı ve BEDAVA!

Bu yüzden uygularsanız manuel mod, o zaman herhangi bir hatanın meydana gelme olasılığı yüksektir.

1C: Enterprise yazılım ürünü, bundan kaçınmanıza ve gerekli tüm bilgileri doğrudan bir akıllı telefonun veya benzer bir cihazın ekranından almanızı sağlar.

Ne bilmek istiyorsun

1C: Enterprise 8 platformu, çok sayıda uygulamalı çözümün kullanılması nedeniyle raporlar oluşturmanıza ve kayıt tutmanıza olanak tanıyan güçlü bir yazılım ürünüdür. otomatik mod.

Aslında, bu uygulama, yaratıcılar tarafından içinde ortaya konan çalışma algoritmaları ile veritabanı için bir yazılım kabuğunu temsil eder.

Tüm işlemler mevcut mevzuat çerçevesinde hatasız yürütülmektedir.

1C: Enterprise, aşağıdakileri içeren oldukça güçlü bir yazılım ortamıdır: uygulamalı çözümler, konfigürasyonlar:

  1. Muhasebe.
  2. Ticaret ve depo.
  3. Maaş ve personel.
  4. İmalat, hizmetler.

Yukarıdaki uygulama çözümlerinin ayrı çalışan bileşenleri olan daha az evrensel konfigürasyonlar da vardır.

Bugüne kadar, 1C: Enterprise platformu şuraya taşınmıştır: kişisel bilgisayarlar aşağıdaki işletim sistemleriyle donatılmıştır:

  • Pencereler;
  • Linux.

Daha yakın zamanda, söz konusu uygulamanın mobil cihazlar için özel sürümleri yayınlandı.

Aşağıdaki mimarilerle çalışma desteklenir:

  • Android;

Bir akıllı telefona veya tablet PC'ye işlevselliği açısından yüklenen yazılım, sıradan bilgisayarlar için benzer ürünlerden pratik olarak daha düşük değildir.

ve her türlü mobil cihazlar sıradan bilgisayarlar için mevcut olmayan destek işlevleri:

  • coğrafi konum;
  • multimedya yetenekleri;
  • barkod tarama;
  • yerel bildirimler;
  • posta;
  • SMS / MMS mesajları.

kullanımı ile bir şekilde bağlantılı olan herkes mobil versiyon 1C: Kurumsal, aşağıdaki önemli konularla ilgilenmek zorunludur:

  • temel konseptler;
  • kimler kullanıcı olabilir?
  • yasal gerekçeler.

Temel konseptler

Bunun ne olduğunu anlamak için - 1C: Kurumsal mobil platform - söz konusu sistemin işleyişi ile ilgili temel kavramları tanımanız zorunludur.

Temel terimler aşağıdaki gibidir:

  • uygulamalı çözümler;
  • bileşen sistemi;
  • belirli bir konfigürasyonun olanakları;
  • lisanslama.

Uygulanan bir çözüm, üretimde belirli görevleri yerine getiren belirli bir konfigürasyon olarak anlaşılır.

Aslında, yapılandırma kurucu parçalardan biridir. yazılım ürünü 1C: Kurumsal. o gerçekleştirir belirli işlevler, yaratıcılar tarafından içine koydu.

Bileşen sistemi, belirli bir uygulama çözümü içinde satıcı tarafından oluşturulan bir sistemdir.

Örneğin, Muhasebe adı verilen 1C: Enterprise yapılandırmalarından biri, ana görevlerine ek olarak gerçekleştirebilir ( muhasebe, raporlama) daha spesifiktir:

Her konfigürasyon için bileşenler tamamen bireyseldir. Yapılandırma seçenekleri - çok sayıda çok farklı görevi uygulamanıza izin veren belirli bir işlev kümesi.

Çoğu zaman bazı temel, özel amaçları vardır. 1C: Enterprise birçok yapılandırma içerir.

Aslında bu ürün, bu üretici tarafından geliştirilen tüm yazılım ortamlarının bir derlemesidir.

Lisans, resmi olarak satın alınan sürümün zorunlu kullanımını ifade eder. Kurulum, entegrasyon veya sonrasında özel bir elektronik anahtar girilmesi gerekmektedir.

Bu eylem ceza gerektiren bir suç olduğundan, hiçbir durumda çeşitli emülatörler ve bu ürünü kullanmanın diğer korsan yollarını kullanmamalısınız.

Kimler kullanıcı olabilir?

Hem mobil sürümün hem de tam sürümün kullanıcıları, çeşitli pozisyonlardan oluşan işletmenin çalışanları olabilir.

Çoğu durumda, bunlar:

Ayrıca, yönetici veya genel müdür, işletmenin faaliyetlerini analiz etmek ve önemli kararlar almak ve daha fazla ekonomik strateji oluşturmak için belirtilen tüm konfigürasyonları kullanır.

1C: Enterprise ürünü, çalışan tüm uygulamalı çözümlerden özet bilgi almanıza izin verdiğinden beri.

Gerekirse, grafikleri hızlı ve kolay bir şekilde oluşturabilirsiniz. farklı şekiller, gerekli tüm verileri tablo şeklinde alın.

Yasal gerekçeler

Bu tür bir yazılım ürününün en önemli avantajı, yapılan tüm hesaplamaların, raporlamaların ve diğer işlemlerin sadece mevcut mevzuat çerçevesinde yapılmasıdır.

Bu özellikle uygundur, çünkü doğru kullanım ve doğru veri girişi ile herhangi bir hata yapma olasılığı tamamen yoktur.

Bu, mevzuatı incelemek için minimum zaman harcamayı mümkün kılar. Ayrıca, 1C: Enterprise otomatik olarak güncellenir - bu seçenek belirli bir teslimata dahil edilmişse.

Ancak unutulmamalıdır ki, bu kullanıcının yazılım ortamı yasal çerçeveyi kendiniz bilmeniz zorunludur. Bu, programdaki hataları ve eksiklikleri önlemenizi sağlar.

Aynı zamanda, 1C: Enterprise'ın her bir bireysel konfigürasyonu / uygulanan çözümü için yasal çerçeve tamamen bireyseldir:

Ayrıca mümkünse Federal Vergi Servisi'nin resmi internet sitesindeki ve diğer kaynaklardaki ilgili mevzuat güncellemelerini dikkatle takip etmelisiniz.

Programlar hata yapmaya meyilli olsa bile, iş her zaman izlenmelidir.

Mobil platform 1C: İşletme ve ticaret yönetimi

Mobil bir platformda, hem bireysel uygulama çözümlerini hem de tüm kompleksini kurabilirsiniz - 1C: Enterprise. Bu aynı zamanda Ticaret Yönetimi yapılandırması için de geçerlidir.

Ancak kullanmadan önce, aşağıdaki önemli soruları ele almak zorunludur:

  • mobil platform nerede çalışıyor?
  • platform yetenekleri;
  • nereye kurulabilir;
  • ne gibi sorunlar çıkabilir.

Mobil platform nerede çalışır?

1C mobil platformu, iOS veya Android işletim sistemlerine sahip hemen hemen her cihazda çalışabilir.

Fotoğraf: mobil platformun hızı

Bu işletim sistemleri, bu tür bir yazılım ürününün taşınması için uygun bir ortam sağlar. Bu uygulama ile büyük ekranlı tabletlerde çalışmak özellikle uygundur.

Mobil platform gereksinimleri bu türden cihazın donanım performansına minimum düzeydedir.

Çoğu durumda 512 MB yeterli olacaktır. rasgele erişim belleği ve 1 GHz saat hızına sahip en basit işlemci.

Bugün neredeyse tüm cihazların kartlarında benzer bir dizi özellik var. Bu nedenle mobil platform hemen hemen her yerde çalışacak, bunun için ayrı bir cihaz satın almanıza gerek kalmayacak.

Platform yetenekleri

Mobil platformun yeteneklerinin listesi, kurulu olduğu cihazın işlevselliği ile sınırlıdır.

En uygun işlevlerden biri, bir kamera ile barkodları taramaktır - bu, özellikle satın alınan malların envanterinde yer alan kişiler için uygun ve talep görmektedir.

Buna mükemmel bir ek, coğrafi konumdur - bunun yardımıyla adresi otomatik olarak belirleyebilirsiniz, posta kodu ve belirli verilere bağlayın.

Video: 1C: Enterprise platformunun güncellenmesi

Gerekirse, veritabanına şunları da ekleyebilirsiniz:

  • video;
  • ses;
  • Fotoğraf.

Mobil platformun yetenekleri, normal, sabit bir PC'ye kurulan sürümden yalnızca biraz daha düşüktür.

Bir gezinme çubuğu vardır (işin başladığı), tüm veriler tablo biçiminde sunulur.

Gerekirse bunları düzenleyebilirsiniz, değişiklikler ofiste bulunan bazlar ile senkronize edilebilir.

nasıl yükleyebilirsin

Yükleme prosedürü bu uygulamanın son derece basit. Uygulaması, uygulamada yer alan kişilerin yardımını gerektirmez.

Kurulum prosedürünün kendisi, yazılımın hangi platformda kullanılacağına bağlıdır:

  • Android;

İlk durumda, Google Play mağazasındaki 1C bölümünü ziyaret etmeniz gerekecek. Kurulum için, yalnızca sabit bir İnternet bağlantısının yanı sıra cihazda boş alan olması yeterlidir.

Kurulumun kendisi otomatik olarak gerçekleştirilir. Mobil platformun iOS işletim sistemine yüklenmesi gerekiyorsa App Store'u ziyaret etmelisiniz.

Kurulum ayrıca, yeterince hızlı bir İnternet bağlantısının yanı sıra cihazın hafızasında boş alan gerektirecektir.

Hangi sorunlar ortaya çıkabilir

Bu tür uygulamaların işleyişi sürecinde, dikkate alınması gereken bazı özellikler vardır.

En önemlileri şunlardır:

En iyilerinden biri sık karşılaşılan sorunlar işletmelerin sunucularında bulunan veritabanı ile senkronizasyonun imkansızlığı.

Çoğu zaman, bu tür bir sorun, uygun olmayan ayarların varlığı nedeniyle ortaya çıkar. Mobil platformu kullanmadan önce uygun parametreleri girmelisiniz.

Ayrıca, 1C için uygulamaların yalnızca güncel sürümlerini kullanmak gerekir, çünkü ikincisi her zaman öncekilerle uyumlu değildir.

Bugün, 1C: Enterprise mobil platformu, her büyüklükteki bir şirketin faaliyetleri hakkında gerekli tüm bilgileri minimum sürede almanın harika bir yoludur.

Bu ürünün birçok avantajı vardır ve dezavantajı yoktur.

Dikkat!

  • Mevzuattaki sık değişiklikler nedeniyle, bilgiler bazen web sitesinde güncelleyebileceğimizden daha hızlı eski hale gelir.
  • Tüm vakalar çok bireyseldir ve birçok faktöre bağlıdır. Temel bilgiler, özel sorunlarınıza bir çözüm getirmeyi garanti etmez.