Rozumiemy, że właściciele małych i średnich firm mają wiele zadań i mało czasu. Dlatego w naszym artykule znajdziesz listę aplikacji mobilnych, które ułatwią prowadzenie biznesu i pomogą zaoszczędzić mnóstwo czasu i pieniędzy. Najpierw jednak wymieńmy główne zalety rozwiązań mobilnych.
Mamy nadzieję, że nasza recenzja pomoże Ci wybrać optymalną aplikację mobilną dla Twojej firmy.
Zacznijmy od najnowszej wersji – aplikacji mobilnej „1cFresh Klient księgowy”(nowa wersja 1.0.7.1). Aplikacja jest przeznaczona do użytku z programami „1C: Księgowość 8” i „1C: Przedsiębiorca 2015”.
Główne funkcje:
Aplikacja mobilna nie jest przeznaczona do pracy w trybie offline. Aby z niego skorzystać, potrzebujesz „chmurowej” wersji programów „1C: Księgowość 8” lub „1C: Przedsiębiorca 2015”.
Dla kogo?
Dla właścicieli małych i średnich firm, użytkowników programów „1C: Księgowość 8” lub „1C: Przedsiębiorca 2015”.
Jak to jest przydatne?
Aplikacja umożliwia szybkie śledzenie najważniejszych informacji o stanie Twojego biznesu, współpracę z kontrahentami, wystawianie faktur do zapłaty, wysyłanie faktur e-mailem itp.
Dla kogo?
Aplikacja przeznaczona jest dla właścicieli małych i średnich firm.
Główne funkcje:
Aplikacja działa zarówno samodzielnie, jak i w połączeniu z programem 1C: Zarządzanie naszą firmą w wersji na PC i w chmurze.
Jak to jest przydatne?
Umożliwia prowadzenie dokumentacji w małych firmach o niewielkim wolumenie przepływu dokumentów, pracę z zamówieniami oraz wykonywanie podstawowych transakcji magazynowych i gotówkowych.
Dla kogo?
Aplikacja przyda się menadżerom sprzedaży, przedstawicielom handlowym o podróżującym charakterze pracy, którzy przyjmują zamówienia poza biurem.
Główne funkcje:
Może pracować samodzielnie lub w połączeniu z programami „1C: Trade Management 8”, wydanie 11.1 i „1C: ERP Enterprise Management 2”. Lista programów, z którymi integruje się aplikacja, może się rozszerzyć.
Jak to jest przydatne?
Aplikacja umożliwia wygodne rejestrowanie zamówień i płatności od klientów, prowadzenie listy klientów i interakcję z nimi, a także prowadzenie wykazu towarów.
Po zsynchronizowaniu z określonymi programami informacje o produktach, cenach, klientach, warunkach sprzedaży i statusach zamówień są uzupełniane automatycznie. „Koszyk” umożliwia filtrowanie produktów na podstawie ich dostępności w magazynach firmy (tylko na stanie).
Dla kogo?
Aplikacja jest klientem mobilnym dla konfiguracji „1C: Document Flow KORP” i „1C: Document Flow DGU”.
Główne funkcje:
Obecnie z aplikacji mobilnej można korzystać w wersjach konfiguracji „Obieg dokumentów CORP” i „Obieg dokumentów instytucji rządowej” wydanie 1.3 począwszy od wersji 1.3.2.4.
Jak to jest przydatne?
Działa autonomicznie i nie wymaga stałego połączenia z Internetem.
5. „Monitor 1C:ERP”
Dla kogo?
„1C: Monitor ERP” - aplikacja pomaga zobaczyć wskaźniki docelowe dla Twojej firmy i być na bieżąco.
Główne funkcje:
Rozwiązanie działa w połączeniu z programami „1C: Trade Management 8” lub „1C: ERP Enterprise Management 2”. Aplikacja do działania wymaga połączenia z Internetem.
Interfejs aplikacji jest zoptymalizowany do użytku na smartfonach i tabletach.
Jak to jest przydatne?
Umożliwia monitorowanie kluczowych wskaźników biznesowych, przeglądanie raportów, informacji o partnerach itp.
Dla kogo?
Aplikacja przeznaczona jest dla kurierów, agentów ubezpieczeniowych, sprzedawców w pawilonach lub namiotach handlowych na świeżym powietrzu oraz dla taksówkarzy, którzy akceptują płatność za usługi przelewem.
Główne funkcje:
W aplikacji zaimplementowano podział praw dostępu na „Administratora” i „Kasjera”. Pierwszy tryb pozwala na dokonanie niezbędnych ustawień, natomiast drugi tryb pozwala na obsługę sprzedaży i zwrotów.
Aplikacja umożliwia drukowanie paragonów na mobilnych drukarkach paragonowych i rejestratorach fiskalnych wykorzystujących połączenie bezprzewodowe poprzez Bluetooth.
Może być używany w połączeniu z programami do księgowania towarów.
Jak to jest przydatne?
Dzięki szybkiej wymianie ze standardowymi konfiguracjami („1C: Detal”) pozwala zawsze mieć świadomość sprzedaży, cen detalicznych, aktualnych sald w punktach sprzedaży detalicznej i magazynach, szybko podejmować decyzje i przygotowywać raporty na podstawie dostępnych informacji.
Jeśli wśród wymienionych aplikacji nie ma tej, której potrzebujesz, zawsze możesz skontaktować się z naszymi specjalistami w celu opracowania własnej aplikacji mobilnej!
Specjaliści 1C Business Architect posiadają własne rozwiązania, które zostały przetestowane przez naszych pracowników i z powodzeniem stosowane w naszej firmie.
Tworzenie aplikacji mobilnych na platformie 1C dla już przeszkolonych programistów 1C pracujących na platformie stacjonarnej wymaga minimalnego zestawu umiejętności i ma bardzo niski próg wejścia do programowania mobilnego (w porównaniu z innymi platformami do programowania mobilnego).
W tym artykule postaram się opisać krok po kroku główne punkty pracy z platformą mobilną (coś w rodzaju mini F.A.Q. dotyczącego rozpoczęcia rozwoju platformy mobilnej).
Zacznijmy więc:
1. Instalujemy stacjonarną platformę 1C, podczas instalacji należy określić komponent „Moduły rozszerzeń serwera WWW”.
2. Zainstaluj serwer WWW Apache 2.2 z ustawieniami domyślnymi.
3.Utwórz pustą bazę informacji z ustawieniami domyślnymi i otwórz ją w trybie konfiguratora.
4. W konfiguratorze ustaw „cel użytkowania” – urządzenie mobilne. Można także wybrać opcję komputer osobisty, lub opcję hybrydową „urządzenie mobilne + komputer osobisty”. Jeżeli wybierzemy opcję hybrydową „urządzenie mobilne + komputer osobisty”, powinniśmy rozróżnić kod, który będzie wykonywany na komputerze PC oraz na urządzeniu mobilnym. Aby ograniczyć wykonanie kodu, używane są dyrektywy preprocesora „#If MobileAppClient then” i „#If ThinClient then”. Dyrektywy preprocesora definiują kontekst kodu 1C. Należy rozumieć, że zbiór obiektów konfiguracyjnych dostępnych do wykorzystania jest w platformie mobilnej znacznie ograniczony w porównaniu z platformą stacjonarną. Przykładowo na platformie mobilnej nie możemy pracować z planami typów cech, planami kont, rejestrami księgowymi, a także raportami (niedostępne gałęzie metadanych są podświetlone na szaro).
5. Zaktualizuj konfigurację i opublikuj ją na serwerze WWW.
6. Wchodzimy do przeglądarki pod adresem http://127.0.0.1/MobPril/ i widzimy plik XML (tzn. cała nasza opublikowana konfiguracja jest przechowywana na serwerze WWW jako plik XML).
7. Zainstaluj maszynę wirtualną „VMware Workstation” (lub dowolną inną). Wdrażamy system operacyjny Android na maszynie wirtualnej.
P.S. Zamiast maszyny wirtualnej lepiej jest używać prawdziwego urządzenia z systemem Android, ponieważ prawdziwe urządzenie zawsze będzie działać szybciej i stabilniej niż maszyna wirtualna.
8. Zainstaluj platformę mobilną 1C na Androidzie.
Aby przenieść pliki instalatora platformy mobilnej na Androida, wygodnie jest skorzystać z programu Google Drive (w tym celu należy zainstalować program Google Drive na Androidzie (z Playmarket) oraz program Startup and Sync na swoim komputerze osobistym ). Jeżeli instalujemy platformę na maszynie wirtualnej to potrzebny nam będzie plik „ 1cem-x86.apk„, jeśli instalujemy platformę na prawdziwym urządzeniu mobilnym z systemem Android, to potrzebny nam będzie plik” 1cem-arm.apk«.
9. Następnie łączymy aplikację opublikowaną na serwerze WWW z naszym urządzeniem mobilnym.
Aby poznać adres IP komputera, na którym zainstalowany jest serwer WWW Apache, wystarczy wpisać polecenie w wierszu poleceń ipconfig(lub sprawdź szczegóły połączenia sieciowego). Jeśli podczas łączenia wystąpi błąd, spróbuj wyłączyć program antywirusowy i zaporę sieciową.
Jeśli w aplikacji mobilnej zaznaczymy flagę „Uruchom ponownie z konfiguratora”, to przy każdym uruchomieniu aplikacji mobilnej na komputerze stacjonarnym zostanie wyszukana zaktualizowana aplikacja mobilna, jeśli zostanie znaleziona aktualizacja, to po uruchomieniu; aplikacja mobilna zostanie zaktualizowana na urządzeniu mobilnym.
10. Napiszmy naszą pierwszą aplikację „Hello WORLD!!!”.
Aby to zrobić, wykonaj następujące kroki:
10.1. Stwórz ogólny kształt i umieść na nim dekorację.
10.2.Otwórz obszar roboczy strony głównej i dodaj tam ogólny formularz utworzony w kroku 10.1.
Wskażemy także jedną kolumnę jako szablon strony początkowej (w aplikacji mobilnej dostępna jest tylko 1 kolumna).
10.3. Uruchommy naszą aplikację mobilną i zobacz napis „Hello WORLD!!!”.
11.Podczas tworzenia formularzy dokumentów, katalogów itp. powinniśmy wziąć pod uwagę wielkość ekranu urządzenia mobilnego i nie nakładać na formularz dużej ilości elementów, bo inaczej stracimy na użyteczności. Na formularzu należy umieścić tylko te elementy, z których faktycznie użytkownik będzie korzystał. Aby zaoszczędzić miejsce w tabelarycznych częściach dokumentów, zamiast kolumn można używać grup kolumn. Należy optymalizować wykorzystanie przestrzeni na formularzach.
Stwórzmy referencje „Towar”, „Charakterystyka towaru”, „Kontrahenci” oraz dokument „Odbiór towaru” i zobaczmy, jak prezentują się na platformie mobilnej.
Poniższe zrzuty ekranu przedstawiają formularze list katalogów „Nomenklatura” i „Kontrahenci”.
Formularz dokumentu „Odbiór towaru”:
Jak widać na zrzucie ekranu, sekcja tabeli wykorzystuje grupę kolumn, aby zoptymalizować przestrzeń.
Formularz do wpisania nowej linii w sekcji tabelarycznej produktów:
Formularz wykazu dokumentów „Odbiór towaru”:
Zatem mamy 2 konfiguracje – konfigurację urządzenia mobilnego z ograniczonym zestawem obiektów oraz konfigurację komputera stacjonarnego, który wymienia się.
Należy rozumieć, że przepustowość mobilnego Internetu jest dość niska, a przesyłanie dużych ilości danych pomiędzy urządzeniem mobilnym a komputerem stacjonarnym zajmuje dużo czasu.
W tym artykule wykorzystaliśmy platformę deweloperską i 2 konfiguracje (konfigurację urządzenia mobilnego z ograniczonym zestawem obiektów oraz konfigurację komputera stacjonarnego). Takie podejście jest potrzebne tylko przy tworzeniu aplikacji; w praktyce skompilujemy plik .apk aplikacji mobilnej i wrzucimy go na Playmarket. Użytkownik pobierze plik apk, zainstaluje go na urządzeniu mobilnym i będzie korzystał z całkowicie autonomicznej aplikacji mobilnej.
Na platformie mobilnej dostępne są także funkcje wykonywania połączeń i wysyłania wiadomości SMS, skanowania kodów kreskowych, nagrywania dźwięku i obrazu, funkcje geolokalizacji, a także pracy z serwisami internetowymi. Ciąg dalszy…
Niedawno platforma mobilna 1C Enterprise 8.3 była dystrybuowana przez 1C tylko wśród płatnych abonentów. Ale nie tak dawno temu firma 1C zmieniła swoją politykę w tej kwestii i teraz elektroniczna wersja platformy mobilnej jest dystrybuowana bezpłatnie.
Możliwe, że już wiesz, że sama platforma 1C Enterprise 8.3 umożliwia tworzenie aplikacji mobilnych. W tym przypadku tworzenie aplikacji mobilnej odbywa się dokładnie w taki sam sposób, jak tworzenie „zwykłej” konfiguracji. Jak jednak opracowaną w ten sposób konfigurację uruchomić na smartfonie lub tablecie? Do tych celów będziemy potrzebować platformy mobilnej 1C Enterprise 8.3.
Platforma mobilna 1C Enterprise 8.3 to zestaw programów, które pozwalają instalować i uruchamiać konfiguracje (aplikacje) na smartfonach i tabletach z systemem Google Android lub Apple iOS.
Najważniejszą zaletą platformy mobilnej 1C jest to, że aplikacja (konfiguracja) jest tworzona jednocześnie dla obu mobilnych systemów operacyjnych, a następnie po prostu instalowana na urządzeniu mobilnym. Dlatego po napisaniu aplikacji mobilnej w 1C możemy od razu zainstalować ją wszystkim pracownikom firmy, niezależnie od tego, na jakim systemie operacyjnym (Android czy iOS) działa ich telefon lub tablet.
Ważny! Do tworzenia aplikacji mobilnych zdecydowanie zalecamy korzystanie z platformy 1C w wersji nie niższej niż 8.3.4.482. Wersja edukacyjna platformy 1C Enterprise 8.3.4.482 jest zawarta w tej dystrybucji platformy mobilnej 1C. Możesz zapoznać się z ograniczeniami wersji edukacyjnej platformy
Dzień dobry, drodzy czytelnicy, zwracamy uwagę na krótki artykuł na temat tworzenia prostej aplikacji mobilnej opartej na platformie mobilnej 1C: Enterprise na Androida bez kompilacji do pliku apk.
Na początek zdefiniujmy krótko podstawowe koncepcje i oprogramowanie, które będzie nam potrzebne do programowania.
1.Podstawowe pojęcia
Platforma mobilna- narzędzie umożliwiające wdrażanie aplikacji działających na urządzeniach mobilnych z systemami operacyjnymi iOS, Android i Windows Phone.
Aplikacja mobilna - jest ostatecznym rezultatem rozwoju . Instalowany jest na urządzeniu mobilnym i posiada możliwość wymiany informacji z aplikacją główną w trybie Off-line. Do wymiany dostępne są następujące kanały przesyłania informacji: wymiana plików, poczta elektroniczna, usługi sieciowe itp.
Konfigurator pełni rolę środowiska programistycznego; jedyne, co należy wziąć pod uwagę, to to, że nie wszystkie obiekty konfiguracyjne i mechanizmy systemu są obsługiwane przez aplikację mobilną.
2. Konfiguracja oprogramowania
2.1 InstalacjaSieć serwery
Najpierw zainstalujmy serwer WWW. Praca jest możliwa z obydwoma Internet informacja usługi od Microsoftu i z Apacz. W naszym przykładzie rozważymy Apacz ponieważ jest łatwiejszy w konfiguracji i stabilny w działaniu.
Korzystanie z „ Następny » przejdź do następnego okna:
Na pola „domena sieciowa” I „Nazwa serwera” pisać " host lokalny" (lub 127.0.0.1). Oznacza to, że serwer będzie działał na komputerze lokalnym.
W polu « Administrator’ S E-mail Adres» Podajemy adres korespondencyjny, na który będą przesyłane odpowiedzi serwera.
Domyślny Apacz działa z portem 80. Na przykład wiele popularnych programów domyślnie współpracuje z tym samym portem TeamViewer, Skypemi, co nie pozwoli na uruchomienie w przyszłości Apacz. Istnieją 2 opcje rozwiązania tego problemu: wyłącz użycie tego portu w tych programach lub zmień port Apacz.
Aby dowiedzieć się, które programy zajmują port 80, musisz uruchomić cmd.exe (kliknij Start - wpisz cmd w wyszukiwaniu - kliknij prawym przyciskiem myszy „Uruchom jako administrator”) w wyświetlonym oknie wprowadź polecenie netstat -ab.
Na zrzucie ekranu widzimy, że port 80 jest zajęty przez Skype.
Zostawmy domyślny port 80. Kliknij „ Następny » wybierz instalację standardową. Kliknij „ Następny » , w razie potrzeby zmień katalog instalacyjny, w kolejnym oknie kliknij „ Zainstalować, po czym rozpocznie się proces instalacji.
Po zakończeniu instalacji w zasobniku systemowym pojawi się ikona; jeśli klikniemy ją dwukrotnie, otworzy się następujące okno:
Jeśli nadal masz problemy ze standardowym portem, zawsze możesz go zmienić ręcznie, w tym celu musisz przejść do folderu, w którym jest on zainstalowany Apacz, wybierz folder „ konf", otwórz znajdujący się w nim plik „ httpd.conf" Znajdź w nim parametr "Słuchać" i zmień jego wartości na potrzebny port, na przykład 8080.
Po zmianie numeru portu zapisz plik i uruchom ponownie Apacz. Aby to zrobić, kliknij ikonę w zasobniku
W wyświetlonym menu lewym przyciskiem myszy wybierz „ Uruchom ponownie».
Upewnijmy się, że serwer WWW działa, przejdźmy do przeglądarki i w polu wprowadzania adresu wpiszmy http://localhost:8080/ (gdzie 8080 to port, który zainstalowaliśmy), na ekranie powinna pojawić się następująca strona:
2.2 Konfiguracja platformy
Aby działanie było pomyślne, należy zainstalować następujące komponenty:
2.3 Instalacja platformy mobilnej
Pobierz platformę mobilną ze strony 1C https://users.v8.1c.ru/. W naszym przykładzie użyto wersji 8.3.8.70.
Pobrana platforma to archiwum składające się z następujących folderów:
Ponieważ będziemy tworzyć aplikację na urządzenie z systemem operacyjnym Android, interesuje nas pierwszy katalog.
Przyjrzyjmy się jego zawartości:
Zainstalujmy na urządzeniu platformę mobilną; w tym celu skopiuj do pamięci telefonu plik „1cem-arm.apk”, lub jeśli Twoje urządzenie korzysta z procesora Intel, „1cem-x86.apk”.
Przejdźmy do menedżera plików na urządzeniu mobilnym, znajdź nasz plik i uruchom go
Podczas instalacji może pojawić się komunikat o blokowaniu aplikacji, które nie zostały otrzymane ze Sklepu Play.
W takim przypadku należy kliknąć przycisk „ Ustawienia" i w wyświetlonym oknie zaznacz pole " Nieznane źródła»
i powtórz instalację.
2.4 Ustawienia konfiguracyjne
Po skonfigurowaniu całego oprogramowania przystąpimy do tworzenia naszej aplikacji mobilnej. Stwórzmy nową bazę informacji i wejdźmy do niej w trybie konfiguracji.
Przejdź do menu Narzędzia -> Opcje
i zaznacz pola, jak pokazano na zrzucie ekranu:
Następnie wywołaj właściwości głównego węzła konfiguracyjnego i ustaw parametr „Użyj celu” na „Urządzenie mobilne” i usuń flagę „Komputer osobisty”. Następnie obiekty aplikacji mobilnych staną się dostępne. Niektóre obiekty konfiguracyjne staną się niedostępne.
2.5 Publikowanie konfiguracji aplikacji
Kolejnym krokiem jest przesłanie konfiguracji na telefon. W tym celu najpierw utworzymy katalog; ścieżka do tego katalogu powinna być krótka, nie zawierać spacji i składać się wyłącznie ze znaków łacińskich, np. C:\MobileApp. Następny przejdź do Konfiguracja -> Aplikacja mobilna -> Publikuj . W wyświetlonym oknie uzupełnij parametry:
Upewnijmy się, że wszystko działa, przejdź do przeglądarki pod adresem http://localhost:8080/Mobapp/, powinniśmy zobaczyć następujący plik xml:
W polu adresu wpisz adres IP komputera, na którym opublikowana jest konfiguracja oraz nazwę samej publikacji oddzieloną ukośnikiem. W naszym przykładzie użyto niestandardowego portu, więc adres będzie wyglądał następująco:
Kliknij przycisk pobierania, po pobraniu powinno pojawić się następujące okno ustawień:
Ustaw parametry:
Jeśli po naciśnięciu przycisku „ Pobierać„wystąpi podobny błąd:
Teraz nasza baza danych została dodana do urządzenia mobilnego i możemy ją uruchomić, klikając na nią na liście wyboru bazy danych. Okno, które się pojawi, jest puste, ponieważ nie dodaliśmy jeszcze żadnych obiektów metadanych. Zacznijmy rozwój.
Załóżmy, że mamy pewną bazę źródłową, która zawiera tylko jeden katalog: „Nomenklatura”. I musi wymieniać informacje z naszą aplikacją mobilną.
Przejdźmy do konfiguratora aplikacji mobilnej i utwórzmy hierarchiczny katalog o nazwie „Nomenklatura”. Dodajmy formularz listy.
Przejdźmy do obszaru roboczego strony głównej i dodaj tam formularz listy katalogów „Nomenklatura”, ustaw parametr „Szablon strony początkowej” na „Jedna kolumna”.
Kliknij przycisk " Aktualizacja", aplikacja na Twoim telefonie powinna zaktualizować się automatycznie. Jeśli nie, to wyświetl przycisk na panelu i naciśnij go. Na ekranie powinno pojawić się następujące okno:
Kolejnym krokiem jest stworzenie nowego bezpieczeństwa informacji. Dodamy do niego katalog „Nomenklatura”, którego struktura całkowicie powtórzy katalog „Nomenklatura” aplikacji mobilnej. Ta baza danych będzie działać jako źródło.
Stwórzmy nową usługę internetową, nazwijmy ją „MobileExchange”. We właściwościach ustaw URI przestrzeni nazw „MobileExchange”. W tej usłudze internetowej dodamy nową operację i nazwiemy ją „Pobierz produkty”
Napiszmy teraz kod, który zwróci listę produktów ze źródłowej bazy danych w postaci pliku xml. Przejdźmy do właściwości operacji „Załaduj produkty” i utwórzmy nową funkcję z „ Nazwa metody" W funkcji napiszemy następujący kod:
Opublikujmy usługę internetową i do tego zmierzamy Administracja ->Opublikuj w dniu Sieć -Serwer . W wyświetlonym oknie ustaw nazwę usługi internetowej „MobileExchange” i usuń zaznaczenie pola wyboru „Publikuj cienkiego klienta i klienta sieciowego”. Następnie naciśnij przycisk „ Publikować».
Po opublikowaniu serwisu WWW przejdźmy do konfiguracji platformy mobilnej, otwórz formularz listy katalogu „Nomenklatura” i dodaj do panelu poleceń formularza nową komendę „Aktualizuj nomenklaturę”. Przed wykonaniem tej czynności zaleca się odznaczenie „ Autouzupełnianie" na tym panelu.
Utwórz nową akcję dla polecenia „Aktualizuj element” i napisz następujący kod:
Aktualizujemy konfigurację.
To kończy rozwój. Przechodzimy do trybu konfiguracji użytkownika Źródła i w dowolny sposób wypełniamy katalog nomenklatury
Podchodzimy do urządzenia mobilnego, uruchamiamy aplikację i klikamy przycisk „Aktualizuj element”. Jeśli wszystko zostało wykonane poprawnie, na ekranie powinny pojawić się następujące dane:
Wniosek
Podsumujmy naszą pracę - udało nam się od podstaw skonfigurować i rozwinąć aplikację mobilną oraz skonfigurować jej wymianę z inną bazą danych. Warto zauważyć, że platforma 1C Mobile pozwala to zrobić szybko i wygodnie.
Ten artykuł jest przeznaczony dla osób zainteresowanych klientem mobilnym. Przyjrzymy się instalacji klienta mobilnego na Androidzie, połączeniu debugowania i złożenia aplikacji apk w konfiguracji „Mobile Application Builder”.
Wreszcie pojawiła się testowa platforma mobilna 8.3.12 i teraz możemy przetestować działanie klienta mobilnego. Nie wiem jak Wy, ale wielu znanych mi programistów czekało na to od czasu publikacji artykułu na temat „1C: Through the Looking Glass” (klient mobilny).
Zakładam, że znasz instalację aplikacji mobilnej i narzędzie do tworzenia aplikacji mobilnych, a także masz już zainstalowany Android SDK, Apache Ant itp. Artykułów na ten temat jest już mnóstwo.
Do naszych eksperymentów weźmy konfigurację demonstracyjną „Aplikacji Zarządzanej” i spróbujmy najpierw połączyć ją z gotowym klientem mobilnym. W moim przypadku dystrybucją klienta jest plik „1cem-client-arm.apk”. W smartfonie należy najpierw włączyć możliwość instalowania aplikacji z nieznanych źródeł. Dla mnie wygląda to tak:
Klient mobilny jest odpowiednikiem klienta sieciowego, dlatego aby uzyskać dostęp do bazy danych, należy ją opublikować na serwerze sieciowym. Tutaj wszystko jest standardowe, publikuję na serwerze internetowym IIS o nazwie „demo”. Moja baza danych jest oparta na plikach, więc muszę nadać uprawnienia do katalogu użytkownikowi IUSR. Cieszę się, że sam system mi o tym przypomniał.
Połącz bazę danych w kliencie mobilnym:
Oczywiście nie dało się od razu wejść do bazy. Cała rzecz w tym, że Administrator otwiera przetwarzanie do pracy z pocztą i próbuje ustawić ikonkę na pasku zadań, czego w kliencie mobilnym nie ma. Ponieważ ta funkcja nie jest również dostępna w kliencie WWW, kod jest otoczony dyrektywami kompilacji „#If Not WebClient then”. Musimy tylko znaleźć wszystkie miejsca, w których używana jest ta dyrektywa i zmienić ją na „#If Not WebClient AND Not MobileClient then”. Na początek to wystarczy i wreszcie możemy zobaczyć działającego klienta mobilnego. Interfejs poleceń wygląda następująco:
Oto lista kontrahentów:
To oczywiście nie wszystkie miejsca, które trzeba dostosować pod klienta mobilnego. Konfigurację możesz sprawdzić za pomocą „Menu główne - Konfiguracja - ---Sprawdź konfigurację”:
Znalazłem 84 błędy, w tym nieobsługiwane obiekty metadanych. Plus te trzy miejsca w kodzie, które już ograniczyłem dyrektywami. Trzeba więc jeszcze popracować nad adaptacją, ale na pewno nie jest to to samo, co napisanie od podstaw aplikacji mobilnej.
Uruchamianie w ramach innych ról odbywa się w ten sam sposób, wystarczy ustawić prawo do uruchamiania klienta mobilnego.
Jeśli nie rozumiemy, na czym polega błąd, debugowanie nam pomoże. Jest dostępny w kliencie mobilnym, ale wykorzystywane jest tylko debugowanie HTTP. Mam bazę danych plików, więc skorzystam z lokalnego serwera debugowania („Narzędzia - Opcje - Debugowanie”) i skonfiguruję automatyczne połączenie dla klienta mobilnego („Debugowanie - Połączenie - Połączenie automatyczne”):
Określ parametry i gotowe:
Konfiguracja wstępnie przygotowanego klienta apk z 1C została zakończona.
Teraz zbudujmy naszą aplikację za pomocą narzędzia do tworzenia aplikacji mobilnych. Szczerze mówiąc, za pierwszym razem spędziłem kilka godzin próbując zbudować aplikację. Montaż był kontynuowany, ale otworzyła się pusta lista baz danych.
I tak mamy archiwum mobilnej wersji platformy. Wrzucamy go do katalogu „Wersje mobilne”:
W ustawieniach kolekcjonera pojawiła się osobna pozycja dla SDK 26 i nowszych (jeśli tak jak ja dawno nie aktualizowałeś, uruchom Menedżera SDK i pobierz nowe pakiety):
Następnie musisz przygotować plik konfiguracyjny. Właśnie z tym krokiem miałem problemy na samym początku. Potem otworzyłem dokumentację i wszystko stało się trochę jaśniejsze. Przewodnik programisty mówi na ten temat następująco: „Każda konfiguracja, która może działać w kliencie mobilnym, zawiera pewne informacje pomocnicze, które pozwalają śledzić podmianę konfiguracji”.
Plik konfiguracyjny musi być podpisany. W tym przypadku dla każdej konfiguracji generowany jest własny klucz prywatny, a klucz publiczny (pole DSAKey) wgrywany jest do pliku 1cemca.xml, za pomocą którego porównywany jest podpis konfiguracji.
Aby wygenerować klucz i podpis, przejdź do właściwości konfiguracji „Podpis klienta mobilnego” (od razu pod wymaganymi uprawnieniami, jeśli Twoje właściwości są podzielone według kategorii, a nie alfabetycznie) i zobacz ustawienia podpisu:
Najpierw tworzymy klucz prywatny i ukrywamy go przed szpiegami i wrogami. Następnie tworzymy sygnaturę konfiguracji. Na przyszłość instrukcja zaleca przejście do „Menu główne – Konfiguracja – Klient mobilny – Konfiguracja korzystania z klienta mobilnego”. W oknie dialogowym zaznacz pole wyboru „Weryfikuj podpis klienta mobilnego podczas aktualizacji konfiguracji bazy danych” i kliknij przycisk „OK”. Sądząc po instrukcji, podpis ulegnie zmianie, jeśli zmienimy skład lub nazwy typów obiektów metadanych, a także nazwy i/lub skład kluczy wpisów do rejestru. Te. zmiana formularzy na pewno nie wpływa na podpis i, sądząc po opisie, na zmianę składu szczegółów istniejących spisów i dokumentów (ale nie jest to pewne).
Podpis jest gotowy, możemy kontynuować. Od razu powiem, że procesy w tle nie są dostępne w kliencie mobilnym, dlatego należy je wyłączyć w uprawnieniach klienta mobilnego. Udostępnianie plików z komputera PC również nie jest dostępne. Dodatkowo wyłączyłem geolokalizację, aby podczas montażu nie wystąpił błąd wynikający z braku klucza do pracy z mapami. Skończyło się na następującej liście uprawnień: