Okna.  Wirusy.  Laptopy.  Internet.  Biuro.  Narzędzia.  Kierowcy

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.

Dlaczego więc aplikacje mobilne 1C są dobrym pomysłem?

  • Programy 1C należą do najpopularniejszych w rosyjskim biznesie, co oznacza, że ​​​​z łatwością można znaleźć rozwiązanie mobilne, które można zintegrować z programem na komputerze PC.
  • Za pomocą smartfona lub tabletu masz dostęp do danych biznesowych gdziekolwiek jesteś.
  • Dzięki rozwiniętemu rynkowi usług utrzymania i modyfikacji programów 1C możesz łatwo znaleźć programistów, którzy zmodyfikują potrzebną aplikację.
  • Tworzenie aplikacji mobilnych 1C jest kilkakrotnie tańsze niż używanie standardowych mobilnych języków programowania.
  • Aplikacje mobilne zintegrowane z 1C oszczędzają czas menedżerów i pracowników terenowych dzięki szybkiemu dostępowi do informacji korporacyjnych, które są synchronizowane z główną bazą danych.
  • Dzięki dostępności informacji proces podejmowania decyzji ulega przyspieszeniu, co przekłada się na wzrost produktywności pracowników i efektywności przedsiębiorstwa.
  • Z dokumentami możesz łatwo pracować: drukowanie niezbędnej dokumentacji (raporty, faktury, czeki) odbywa się bezpośrednio z aplikacji.
  • Rozwiązania mobilne są przystosowane do systemów operacyjnych iOS i Android.

Mamy nadzieję, że nasza recenzja pomoże Ci wybrać optymalną aplikację mobilną dla Twojej firmy.

1. „Klient księgowy 1cFresh”

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:

  • Szybkie śledzenie najważniejszych informacji o stanie przedsiębiorstwa: salda kasowe w kasie, na rachunkach bankowych, salda towarowe, wystawione faktury i akty itp.
  • Praca z listą kontrahentów z 1C: Księgowość 8.
  • Synchronizacja z rozliczaniem Pull-to-Refresh („pull to update”). Synchronizacja odbywa się w tle bez ingerencji w program.
  • Monitor menadżerski z możliwością personalizacji wyświetlanych sekcji. Monitor pokazuje główne wskaźniki (pieniądze, długi, sprzedaż itp.) i ich zmiany w porównaniu do ubiegłego roku.
  • Przeglądaj i wystawiaj faktury i akty. Możesz przeglądać i edytować dokumenty sprzedaży wprowadzone do księgowości, wprowadzać nowe dokumenty sprzedaży, drukować i wysyłać e-mailem TORG-12, akty, faktury i UPD.

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.

2. „1C: Zarządzanie naszą firmą”

Dla kogo?

Aplikacja przeznaczona jest dla właścicieli małych i średnich firm.

Główne funkcje:

  • Operacyjne rozliczanie zamówień
  • Prowadzenie bazy danych odbiorców i dostawców wraz z ich danymi kontaktowymi
  • Rozliczanie długów odbiorców i dostawców
  • Księgowanie towarów: stany magazynowe, cena zakupu, cena sprzedaży, zdjęcia towarów
  • Używanie aparatu w smartfonie/tablecie jako skanera kodów kreskowych
  • Rozliczanie płatności za zamówienia, generowanie raportu przepływów pieniężnych
  • Obliczanie zysku brutto
  • Wysyłanie faktur do płatności e-mailem i SMS-em
  • Drukuj raporty i dokumenty na drukarkach Wi-Fi i Bluetooth

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.

3. „1C: Zamówienia”

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:

  • Prowadzenie bazy danych klientów i rejestrowanie pełnych informacji na ich temat (imię i nazwisko, dane prawne, warunki dostawy, dane kontaktowe itp.)
  • Rozmowy telefoniczne, SMS-y lub korespondencja e-mailowa z Klientem
  • Prowadzenie wykazu towarów – należy podać nazwę, cenę, numer artykułu, jednostkę miary, stawkę VAT; produkty grupowe
  • Przyjmowanie zamówień na towary i usługi od Klientów korzystających z „Koszyka”, w którym dostępne jest szybkie wyszukiwanie towarów, filtrowanie towarów po grupach
  • Przyjmowanie zamówień bezpośrednio po rejestracji klienta
  • Przesłanie cennika i informacji o zamówieniu na adres e-mail klienta
  • Szybko przeglądaj status zamówień (bieżące, pilne, zaległe, zrealizowane)
  • Twórz zadania, aby odwiedzić klienta
  • Podaj rabaty procentowe lub kwotowe
  • Dodaj nowe produkty lub usługi
  • Rejestruj płatności za zamówienia klientów

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).

4. „1C: Przepływ dokumentów”


Dla kogo?

Aplikacja jest klientem mobilnym dla konfiguracji „1C: Document Flow KORP” i „1C: Document Flow DGU”.

Główne funkcje:

  • Możliwość wykonywania przydzielonych zadań przypisanych za pośrednictwem „1C: Przepływ dokumentów 8”
  • Praca z listami przychodzącymi, przygotowywanie i wysyłanie listów, poruszanie się pomiędzy folderami
  • Kontrolowanie poczty e-mail, zadań, plików i procesów
  • Prowadzenie kalendarza pracy (tworzenie i edycja wpisów)
  • Wyznaczanie zadań i instrukcji dla pracowników
  • Koordynacja i zatwierdzanie dokumentów

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.

Zawsze możesz zobaczyć i przeprowadzić ważne sprawy, nawet gdy nie ma Internetu.

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:

  • Dla menedżerów średnich i dużych firm pracujących z programami „1C: Trade Management 8” lub „1C: ERP Enterprise Management 2”.
  • Szybko przeglądaj stan wskaźników docelowych w formie wykresów i szczegółowych raportów
  • Zarządzanie danymi kontaktowymi partnerów i klientów, ich plikami, połączeniami
  • Dekodowanie wskaźników docelowych przy użyciu raportów transkrypcyjnych
  • Synchronizuj dane selektywnie (aby skrócić czas synchronizacji).

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.

6. „1C: Kasa mobilna”

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:

  • Akceptacja płatności w miejscach niestacjonarnego handlu detalicznego (zarówno gotówkowego, jak i bezgotówkowego)
  • Kopia zapasowa bazy informacyjnej
  • Przetwarzanie sprzedaży i zwrotów
  • Kontrola sprzedaży podczas zwrotów
  • Zamknięcie zmiany, generowanie raportów
  • Skanowanie kodów kreskowych produktów
  • Potwierdzenie lub odmowa odbioru wyrobów alkoholowych (list przewozowy) zgodnie z EGAIS

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.

7. Twoja aplikacja mobilna „1C”

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.

Jaka jest platforma mobilna 1C 8.3?

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 « AdministratorS 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:

  1. Android- zawiera pliki do montażu dla Androida;
  2. iOS- zawiera pliki do montażu dla iPhone'a;
  3. Okna- zawiera pliki do montażu dla Windows Phone;
  4. Kreator aplikacji mobilnych- zawiera pliki konfiguracyjne „Application Builder”.

Ponieważ będziemy tworzyć aplikację na urządzenie z systemem operacyjnym Android, interesuje nas pierwszy katalog.

Przyjrzyjmy się jego zawartości:

  • 1cem-arm.apk to mobilna platforma programistyczna dla najczęściej stosowanej architektury ARM;
  • 1cem-x86.apk - mobilna platforma programistyczna dla architektury x86, wykorzystywana dla procesorów Intel;
  • prjandroid-arm.zip - platforma mobilna przeznaczona do budowy aplikacji mobilnych (dla architektury ARM);
  • prjandroid-x86.zip to platforma mobilna przeznaczona do budowy aplikacji mobilnych (dla architektury x86).

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:

Masz pytanie lub potrzebujesz pomocy konsultanta?

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:

  • Nazwa – nazwa aplikacji mobilnej. Nazwa nie może być taka sama jak nazwa publikacji bazy danych dla cienkiego klienta.
  • Aktualizuj aplikację mobilną – jeżeli opcja zostanie zaznaczona, to przy każdej aktualizacji konfiguracji konfiguracja na urządzeniu zostanie automatycznie zaktualizowana
  • Katalog - ścieżka do folderu, w którym będą przechowywane pliki aplikacji mobilnej.

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:

  • « Uruchom ponownie z konfiguratora" - Aplikacja zostanie automatycznie zaktualizowana po aktualizacji pliku konfiguracyjnego XML znajdującego się na serwerze WWW.
  • « Debugowanie włączone» - etapowe debugowanie aplikacji na urządzeniu mobilnym możliwe jest z poziomu Konfiguratora na komputerze programisty. Naciśnij przycisk " OK».

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.

  1. Konfiguracja wymiany pomiędzy Bankiem Centralnym a aplikacją mobilną

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ń:



Jeśli zauważysz błąd, zaznacz fragment tekstu i naciśnij Ctrl+Enter
UDZIAŁ: