Komputery ze współczesnym światem

Platforma mobilna 1C, jak zainstalować 8.3 8. Dlaczego więc aplikacje mobilne 1C to dobry pomysł? Kto może być użytkownikiem

Platforma mobilna 1C:Enterprise 8 to nazwa technologii, która pozwala na tworzenie rozwiązań działających na smartfonach i tabletach Google Android lub Apple iOS. Ważną zaletą platformy 1C jest to, że rozwiązania są opracowywane w jednej wersji dla obu urządzeń mobilnych. system operacyjny a następnie po prostu eksportowane Android i dla iOS bez żadnych dodatkowych modyfikacji i pisania kodu programu zależnego od platformy.

Zarówno platforma 1C:Enterprise, jak i sama baza informacyjna (konfiguracja w kategoriach 1C) są natychmiast instalowane na urządzeniu mobilnym. Baza informacji na urządzeniu zawiera opcję bazy danych plikowych (do przechowywania różnych danych, z którymi użytkownik pracuje lub będzie pracował) oraz samą aplikację (kod bajtowy oprogramowania działającego na tablecie lub smartfonie).

Przykład klienta mobilnego dla EDMS „Corporate Document Flow” stworzonego na platformie mobilnej „1C:Enterprise 8.3”

Platforma umożliwia pobieranie i wdrażanie aplikacji przez użytkowników na ich urządzeniach ze sklepów Sklep z aplikacjami Lub Google Play. Zestaw dystrybucyjny zawiera wszystkie elementy niezbędne do rozpoczęcia pracy.

W oparciu o platformę mobilną można stworzyć „1C”. różne rozwiązania, ale główną opcją rozwiązania są mobilni klienci off-line dla systemów księgowych. Tego typu rozwiązania mają za zadanie wspierać użytkowników mobilnych w odległych miejscach pracy. Wymiana danych odbywa się poprzez regularną synchronizację z centralną bazą danych. Wymiana danych możliwa jest poprzez następujące mechanizmy:

  • usługi internetowe
  • Udostępnianie plików
  • E-mail
  • i inne mechanizmy
    Alternatywną opcją jest praca online przy użyciu klienta WWW.

Opracowana aplikacja mobilna stanowi odrębny, kompletny produkt programowy i może wymieniać dane z kilkoma centralnymi bazami danych jednocześnie. Przykładowo w jednej aplikacji mobilnej możesz zaimplementować dostęp i pracę z dokumentami z księgowej bazy danych oraz zadaniami z przedsiębiorstwaowego systemu zarządzania dokumentami.


Jedną z głównych różnic w 8. wersji programu 1C są nowe możliwości pracy z danymi z urządzeń mobilnych. Początkowo produkt przeznaczony do pracy z sal operacyjnych Systemy Windows Mobile, nosiło nazwę „Rozszerzenie dla komputerów kieszonkowych”. Później warunki rynkowe dla urządzeń mobilnych, popularność systemów Android i urządzeń IO dokonały własnych dostosowań i pojawiła się platforma 1C Mobile.

Urządzenie platformy mobilnej 1C

Niektóre ograniczenia wynikające z polityki licencyjnej Apple i Google, głównych dostawców systemów operacyjnych dla urządzeń mobilnych, pozostawiają ślad w 1C na smartfony i tablety. Właściwie, biorąc to pod uwagę, programiści stworzyli następujący schemat:

  1. Platforma;
  2. Konfiguracja, plik XML zawierający informacje o metadanych;
  3. Platforma i konfiguracja połączona na urządzeniu to aplikacja mobilna;
  4. Kompilator aplikacji na urządzenia mobilne.

Pomimo pozornej złożoności projektu, wdrożenie platformy mobilnej dla przedsiębiorstw 1C niewiele różni się od zwykłego trybu działania plików. Należy wziąć pod uwagę, że tworzenie interfejsu, pisanie kodu i administracja użytkownikami odbywają się w normalnym trybie konfiguratora, który nie wymaga od programistów 1C posiadania osobnej specjalistycznej wiedzy do pracy.

Komunikacja aplikacji mobilnej z główną bazą danych może odbywać się za pośrednictwem poczty elektronicznej, usług sieciowych lub protokołów HTTP.

Kilka słów o konfiguracji

Aby samodzielnie opracować aplikację mobilną, nie potrzebujesz specjalistycznej wiedzy ani dodatkowych narzędzi. Wystarczy, że otworzysz go w Konfiguratorze nowa baza dla rozwoju.

Główna część konfiguracji składa się z dwóch etapów:

  1. We „Właściwościach” konfiguracji, w podmenu „Cel użytkowania” należy zaznaczyć pole obok „Urządzenie mobilne” (ryc. 1);
  1. Ze względu na to, że uruchomienie 1C na urządzeniach z Androidem wymaga wcześniejszych uprawnień, należy ustawić te parametry w Konfiguratorze. Ryc. 2

Zasadniczo te dwa kroki pozwalają na utworzenie konfiguracji dla aplikacji mobilnych. Należy pamiętać, że niektóre obiekty konfiguracyjne (w szczególności raporty i plany kont) staną się niedostępne do programowania.

Własne bazy do startów urządzenia mobilne muszą być publikowane w serwisach dostępnych poprzez protokół HTTP. Mogą znajdować się na komputerze programisty z zainstalowanym serwerem WWW.

W niektórych przypadkach może pojawić się błąd „Moduły rozszerzeń serwera WWW nie są zainstalowane”, wówczas należy ponownie zainstalować brakujące komponenty z pliku dostawy.

Umieszczenie konfiguracji na urządzeniu

Aplikację mobilną możesz pobrać na swoje urządzenie w menadżerze aplikacji obsługiwanym przez system operacyjny. Po pierwszym uruchomieniu aplikacji rozpocznie się instalacja bazy danych (rys. 3)

Ryż. 3 Instalacja standardowa aplikacja

Jeżeli na urządzeniu zainstalowanych jest kilka konfiguracji, po uruchomieniu aplikacji dostępne będzie okno wyboru bazy danych (rys. 4).

Niektóre funkcje tego okna:

  1. Klikając przycisk „+” w prawym górnym rogu ekranu, możesz dodać nową konfigurację;
  2. Długie naciśnięcie na nazwę bazy otwiera okno właściwości rys. 5, które umożliwia zmianę niektórych właściwości bazy, a także usunięcie jej z listy;

  1. W oknie właściwości możesz włączyć debugowanie bazy danych i ustawić adres serwera przechowywania konfiguracji debugowania;
  2. Klikając przycisk „Administracja” można otworzyć okno testowania bazy danych, co pozwala wyeliminować większość błędów.

Po uruchomieniu aplikacji mobilnej 1C na tablecie lub smartfonie otwiera się okno wygląd bardzo przypomina cienki lub Klient sieciowy.

Formy dokumentów, podręczników i raportów, które można uruchomić na urządzeniu, są już tutaj prezentowane. Dodatkowo w podmenu „Serwis” można wywołać ustawienia aktualnej bazy danych lub wywołać listę zainstalowanych aplikacji.

Konstruktor aplikacji

Dopóki jako programista korzystasz z bazy i możliwości aplikacji mobilnej 1C, najprawdopodobniej nie będziesz musiał korzystać z Kolekcjonera. W momencie, gdy sam chcesz stworzyć aplikację mobilną 1C i rozpowszechniać ją w sklepach Aplikacje Google'a, Apple i Windows Apps, bez konfiguracji „Mobile Application Collector” po prostu nie da się obejść. To właśnie ta powłoka pozwala złożyć platformę i konfigurację dla telefonów komórkowych w jedną całość.

Dodatkowo będziesz musiał zainstalować kilka pakietów oprogramowania (Java SDK, Android SDK i ewentualnie kilka innych), bez których poprawny montaż dla różnych systemów operacyjnych jest po prostu niemożliwy.

Ogólna sekwencja działań podczas pracy z Kolekcjonerem jest następująca:

  1. Trwa ładowanie platformy mobilnej;
  2. Załaduj utworzoną lub poprawioną konfigurację;
  3. Bezpośrednio tworzymy aplikację mobilną na platformy, na których będziemy pracować.

Kolejne dwa kliknięcia pozwalają nie tylko stworzyć aplikację dla różnych osi, ale także opublikować ją na odpowiednich zasobach (przy publikacji na serwerach Microsoft mogą pojawić się pewne problemy).

Platforma mobilna 1C:Enterprise to zestaw narzędzi i technologii umożliwiających szybkie tworzenie aplikacji na mobilne systemy operacyjne iOS, Android, telefon Windows/ 8.1 / 10, korzystając z tych samych środowisk programistycznych (Konfigurator lub 1C: Enterprise Development Tools) i tych samych technik programistycznych, które są używane w „zwykłych” aplikacjach 1C. Rezultatem są aplikacje autonomiczne, działające w trybie offline, ale z możliwością wymiany informacji świat zewnętrzny korzystanie z szerokiej gamy narzędzi integracyjnych udostępnianych przez platformę: usługi WWW i HTTP, poczta elektroniczna itp. Ponieważ protokoły wymiany są niezależne od platformy, środkiem jest między innymi platforma mobilna 1C szybkie tworzenie mobilny front-end dla niemal każdego rozwiązania serwerowego.

Tło

W czasach 1C:Enterprise w wersji 8.0 (i kolejnych wersjach) istniało oprogramowanie o nazwie „Rozszerzenie dla komputerów kieszonkowych”. Rozszerzenie umożliwiało tworzenie produktów wyłącznie dla systemów Windows Mobile, Windows CE itp. Produkt posiadał własny konfigurator oraz serwer i był wspierany aż do wydania 1C:Enterprise w wersji 8.3. Ostatnia wersja rozszerzenie (8.2.9) zostało wydane w październiku 2013 r. oraz pełne wsparcie przestał obowiązywać 1 stycznia 2015 roku.
Rozszerzenie miało ograniczone zastosowanie nawet w czasach świetności komunikatorów Windows Mobile, a odejście tego typu urządzeń z rynku mobilnego wyraźnie nie przyczyniło się do jego popularności Produkt oprogramowania. Urządzenia iOS i Android zawładnęły niemal całym rynkiem urządzeń mobilnych i stało się oczywiste, że obsługa tych systemów operacyjnych to jeden z kluczowych punktów dla systemu, który musi działać we współczesnym mobilnym świecie. Wydawało się również oczywiste, że główne podejście istniejącej platformy 1C:Enterprise powinno zostać zastosowane na urządzeniach mobilnych: twórca aplikacji powinien przede wszystkim pomyśleć o rozwiązaniu problemów z aplikacją, a po drugie, o tym, jakich możliwości systemu operacyjnego używa do ich rozwiązania problemy. Innymi słowy, potrzebujemy narzędzia, które izoluje twórcę aplikacji od specyfiki konkretnego mobilnego systemu operacyjnego i narzędzia programistycznego.

Platforma mobilna

Bazując na doświadczeniach w tworzeniu i obsłudze rozszerzeń do komputerów kieszonkowych, zdecydowano się opracować specjalizowany system, który spełniałby kilka wymagań:
  • musi obsługiwać nowoczesne, popularne mobilne systemy operacyjne i urządzenia, na których są uruchomione. Przede wszystkim są to iOS od Apple’a i Android od Google’a.
  • system ten powinien umożliwiać korzystanie z opracowanych aplikacji w stylu przyjętym na nowoczesnych urządzeniach mobilnych. W szczególności interfejs powinien opierać się na sterowaniu ręcznym (dosłownie) za pomocą ekranów dotykowych.
  • system musi zapewniać jednolity interfejs oprogramowania umożliwiający realizację różnych specyficznych mechanizmów, niezależnie od używanego mobilnego systemu operacyjnego.
  • programista musi używać tego samego narzędzia i tych samych podejść programistycznych, jak podczas tworzenia aplikacji na „zwykły” komputer.
  • programista aplikacji musi opracować rozwiązanie aplikacyjne w znanym środowisku programistycznym, jeśli to możliwe, przy użyciu jednego kodu dla systemów stacjonarnych i mobilnych.
  • interfejs rozwiązania aplikacyjnego działającego na urządzeniu mobilnym powinien być podobny dla różnych platform i, ogólnie rzecz biorąc, być łatwo rozpoznawalny.
Efektem rozwoju była tzw. platforma mobilna, która ukazała się 29 maja 2013 roku w wersjach na iOS i Androida. Platforma mobilna 1C:Enterprise to zestaw narzędzi i technologii, który umożliwia tworzenie aplikacji na mobilne systemy operacyjne iOS, Android, Windows Phone / 8.1 / 10, wykorzystując to samo środowisko programistyczne (Konfigurator) i te same techniki programistyczne, co w przypadku zwykłych aplikacje na platformie 1C:Enterprise. Efektem są aplikacje autonomiczne, działające w trybie offline, ale z możliwością wymiany informacji ze światem zewnętrznym przy wykorzystaniu szerokiej gamy narzędzi integracyjnych udostępnianych przez platformę: usług WWW i HTTP, poczty elektronicznej itp.
Platforma mobilna została dość dobrze przyjęta przez społeczność i zaczęły pojawiać się różne artykuły na ten temat (na przykład i). Aby stworzyć w pełni funkcjonalną aplikację, która będzie działać jednocześnie na zdecydowanej większości urządzeń mobilnych, potrzeba obecnie minimalnego czasu i wiedzy, która nie różni się zasadniczo od wiedzy „zwykłego” programisty aplikacji na platformie 1C:Enterprise. Oczywiście tak niska bariera wejścia przyciąga programistów, którzy muszą zapewnić jakąś podstawową funkcjonalność pracownikom pracującym w trasie, kadrze kierowniczej i innym pracownikom mobilnym, którzy muszą pracować z systemem korporacyjnym.
Rozpoczęcie tworzenia aplikacji mobilnej na platformie 1C:Enterprise jest łatwe. W Konfiguratorze należy ustawić właściwość „Zastosowanie” konfiguracji na wartość „Urządzenie mobilne”. W takim przypadku niektóre obiekty konfiguracyjne aplikacji staną się niedostępne (charakterystyczne plany typów, plany kont itp.), ale dostępne staną się właściwości specyficzne dla aplikacji mobilnych (np. wbudowane narzędzia multimedialne i geopozycjonowanie urządzenia mobilnego itp.) .).


Jednocześnie możesz debugować główne algorytmy aplikacji (niezwiązane bezpośrednio ze specyfiką mobilną) bezpośrednio w Konfiguratorze na komputerze programisty. Jednocześnie zaleca się opatrzenie fragmentów kodu, w których dostępna jest funkcjonalność „mobilna” odpowiednimi instrukcjami dla preprocesora, aby uniknąć błędów podczas wykonywania kodu na komputerze osobistym:
#Jeśli aplikacja mobilna jest klientem, to Data = GeopositioningServer.GetProviderName(); #KoniecJeśli
Począwszy od wersji 8.3.7 platformy mobilnej dostępne stało się debugowanie aplikacji bezpośrednio na urządzeniu mobilnym (więcej na ten temat poniżej).

Programowanie na platformie mobilnej może przebiegać według różnych podejść, ale można wyróżnić kilka głównych punktów. Z punktu widzenia budowy samej aplikacji mobilnej, jej bogactwa funkcjonalnego i roli w infrastrukturze IT przedsiębiorstwa:

  • aplikacja mobilna może stanowić integralną i integralną część istniejącego systemu informatycznego przedsiębiorstwa. Aplikacja mobilna zapewni interfejs i inne możliwości (w tym wymianę danych) dostosowane do możliwości istniejącego systemu informatycznego. W tym przypadku aplikacja mobilna jest bardzo ściśle powiązana ze „zwykłym” systemem informatycznym i nie można jej obsługiwać w oderwaniu od niego.
  • aplikacja mobilna wykonuje określone zadania, które praktycznie nie mają związku z systemem informatycznym przedsiębiorstwa. Pomiędzy aplikacją mobilną a systemem informatycznym wymieniany jest jedynie minimalny zestaw danych. W tym przypadku najprawdopodobniej aplikacja mobilna przeprowadzi wymianę przy użyciu jakiegoś ustandaryzowanego protokołu, co pozwala na korzystanie z tej aplikacji mobilnej w zupełnie innych przypadkach i sytuacjach.
Obie opisane powyżej sytuacje można uznać za opcje skrajne. Ale to nie jedyne możliwości rozwoju. Twórca aplikacji może samodzielnie wybrać opcje integracji aplikacji mobilnej z systemem informatycznym stanowiącym dla niej zaplecze.
Aplikacja mobilna jest tworzona jako całkowicie samodzielna konfiguracja, ale może współdzielić część kodu źródłowego z konfiguracją „nadrzędną”. Nawiasem mówiąc, konfiguracja „nadrzędna” może fizycznie nie istnieć (na przykład, jeśli tworzysz jakąś uniwersalną aplikację, która może współpracować z różne systemy zgodnie z protokołem uniwersalnym).

Urządzenie platformy mobilnej

Co to jest platforma mobilna i co potrafi?
Prawdę mówiąc, platforma mobilna to tylko jeden z elementów całego kompleksu, dzięki któremu 1C:Enterprise 8 działa na urządzeniach mobilnych. Zatem twórca aplikacji działa z następującymi komponentami:
  1. Sama platforma mobilna jest mobilną częścią frameworku 1C:Enterprise. Może to być zwykła platforma (która jest wykorzystywana podczas budowania aplikacji do publikacji w sklepie z aplikacjami) i mobilna platforma deweloperska, która jest wykorzystywana (niespodzianka) podczas tworzenia aplikacji mobilnej.
  2. Konfiguracja mobilna to konfiguracja systemu programu 1C:Enterprise, zapisana w formie pliku XML.
  3. Połączenie platformy mobilnej i konfiguracji mobilnej skutkuje aplikacją mobilną.
  4. Kreator aplikacji mobilnych to wyspecjalizowane rozwiązanie aplikacyjne, które może utworzyć gotowy plik aplikacji mobilnej z platformy mobilnej, konfiguracji, wygaszaczy ekranu, ikon i innych komponentów, który można przesłać do Apple AppStore, Google Play, Windows Phone Apps / Windows Apps sklepy.
Dlaczego wszystko jest takie trudne? Dlaczego nie można tego zrobić na urządzeniu mobilnym dokładnie tak, jak robi się to na dużej platformie? Te. zainstalować na urządzeniu jedną platformę mobilną i załadować do niej dowolną liczbę konfiguracji/aplikacji? Jest to zabronione przez ograniczenia licencyjne dotyczące aplikacji dystrybuowanych za pośrednictwem sklepów z aplikacjami. Na przykład, jeśli Twoja aplikacja pobierze kod wykonywalny (w formie skryptu) przez Internet, nigdy nie pojawi się w sklepie z aplikacjami Apple. Należy jednak rozumieć, że możliwość pobrania dowolnej konfiguracji dostępnej na platformie mobilnej dewelopera nie jest przeznaczona do dystrybucji aplikacji mobilnych nawet w obrębie tej samej firmy, nie mówiąc już o dystrybucji do klientów dewelopera.
Po tym jak aplikacja mobilna znajdzie się na docelowym urządzeniu mobilnym, konieczne staje się skorzystanie z jakiejś bazy danych (dane muszą być gdzieś zapisane). Jako silnik bazy danych, platforma mobilna wykorzystuje własny silnik bazy danych, który jest przenoszony na platformę mobilną z platformy komputer osobisty. Jest kompaktowy i wystarczająco szybki, ale najważniejsze jest to, że zapewnia dokładnie takie samo zachowanie, do jakiego przyzwyczajeni są twórcy aplikacji podczas pracy na platformie dla komputerów osobistych.
Warto również dodać, że wewnętrznie aplikacja mobilna zbudowana jest według tego samego schematu, co praca zwykłej platformy z opcją pliku baza informacyjna: jest część klienta, jest część serwera, jest baza danych i istnieje interakcja klient-serwer.
Sama platforma mobilna jest napisana jako aplikacja natywna, wkompilowana kod binarny w przypadku głównych architektur procesorów używanych obecnie w świecie mobilnym: jest to architektura ARM v5 i wyższa oraz architektura x86.
Ponadto do interakcji z niektórymi możliwościami urządzenia mobilnego (telefonia, GPS, praca z wbudowaną kamerą itp.) mogą być wymagane specjalne uprawnienia. W przypadku iOS ustawiane są one bezpośrednio podczas działania samej aplikacji, natomiast w przypadku Androida uprawnienia określane są podczas tworzenia aplikacji. Wymagane uprawnienia są określane podczas tworzenia aplikacji mobilnej i wykorzystywane przez kreatora aplikacji mobilnych, ale o tym kreatorze nieco później.

Trochę o platformie deweloperskiej

Tworząc aplikację mobilną, nie jesteśmy związani nałożonymi ograniczeniami licencyjnymi aplikacje mobilne, dystrybuowane za pośrednictwem sklepów z aplikacjami. Oznacza to, że z platformy mobilnej 1C możemy korzystać w taki sam sposób, w jaki korzystamy z „dużej” platformy na komputerze osobistym – samą platformę mobilną instalujemy na smartfonie/tablecie i ładujemy do niej konfiguracje aplikacji mobilnej. Po uruchomieniu platforma wyświetli nam listę zarejestrowanych w niej aplikacji:

Aby dodać nową aplikację do platformy należy umieścić plik XML wraz z opisem na zasobie dostępnym z urządzenia mobilnego poprzez protokół HTTP. Najwygodniej można to zrobić z Konfiguratora, poprzez menu „Konfiguracja \ Aplikacja mobilna \ Publikuj”. W takim przypadku plik XML z konfiguracją aplikacji umieszczany jest na serwerze WWW na komputerze programisty (odpowiednio komputer ten musi posiadać serwer WWW - IIS lub Apache).

Jeśli dla aplikacji zaznaczysz opcję „Uruchom ponownie z konfiguratora”, to aplikacja na urządzeniu mobilnym będzie automatycznie aktualizowana z komputera programisty za każdym razem, gdy programista zaktualizuje ten hostowany na serwerze WWW Plik XML konfiguracje.
Gdy włączona jest opcja „Debugowanie dozwolone”, możliwe jest debugowanie aplikacji na urządzeniu mobilnym krok po kroku z poziomu Konfiguratora na komputerze programisty (w Konfiguratorze w polu „Debugowanie przez HTTP” musi być zaznaczona opcja „Debugowanie przez HTTP”) menu Narzędzia\Opcje”). Jeżeli w Konfiguratorze ustawisz breakpointy w kodzie i wybierzesz polecenie „Aplikacja mobilna – rozpocznij debugowanie”, aplikacja mobilna na urządzeniu zatrzyma się w momencie, gdy wykonywany kod osiągnie punkt przerwania, a w Konfiguratorze będziesz mógł zobaczyć wartości zmienne, stos wywołań itp.

Co on może zrobić?

Co zatem potrafi platforma mobilna? Wystarczająco:)
Jeśli nie używasz określonych warunków 1C:Enterprise, platforma mobilna zapewnia możliwość pracy z informacjami regulacyjnymi i referencyjnymi, sporządzania dokumentów opisujących niektóre działania zewnętrzne, przeglądania raportów, komunikowania się ze światem zewnętrznym za pomocą usług internetowych i wiele więcej. Te. zapewnia twórcy aplikacji możliwość napisania dość funkcjonalnej aplikacji, na przykład programu do rozliczania finansów domowych, programu do handlu w terenie i tym podobnych.
Ale oprócz zwykłej funkcjonalności, którą można znaleźć na platformie dla komputera osobistego, platforma mobilna musi zapewniać pracę ze specyficznymi możliwościami, które są unikalne dla urządzeń mobilnych:
  • praca z połączeniami i dziennikami połączeń;
  • praca z krótkimi wiadomościami (SMS) i ich listą;
  • Łączność;
  • kalendarze;
  • geopositioning (bez routingu);
  • umożliwia wykonywanie zdjęć oraz nagrywanie obrazu i dźwięku;
  • reagować na zmiany orientacji ekranu;
  • praca z powiadomieniami (lokalnymi i PUSH, zarówno bezpośrednio, jak i za pośrednictwem specjalnej usługi pośredniczącej);
  • skanuj kody kreskowe i QR za pomocą aparatu
  • Monetyzacja aplikacji mobilnych (czyli sposób na zapewnienie twórcy aplikacji mobilnych możliwości dodatkowego zarobku):
    • Współpracuj z usługami zakupowymi Apple In-App Zakup (dla systemu operacyjnego iOS) i Google Play In-App Billing (dla systemu operacyjnego Android), dzięki którym możesz organizować różnego rodzaju subskrypcje, zakupy funkcjonalności itp. w aplikacji mobilnej
    • Wyświetlanie reklam w aplikacjach mobilnych (obecnie obsługiwane są usługi iAd dla iOS i AdMob dla Androida).
  • itp.
Oczywiste jest, że niektóre funkcje mogą nie być dostępne na każdym urządzeniu konkretne urządzenie dlatego też, aby ustalić, co można zrobić na urządzeniu, na którym uruchomiona jest aplikacja mobilna, udostępniane są specjalne metody, które pozwalają dowiedzieć się, co jest dostępne na to urządzenie na przykład możliwość wybrania numeru lub nie. W ten sposób realizowany jest w przybliżeniu następujący schemat użycia: sprawdzamy, czy jakaś funkcja może zostać wykorzystana, czy nie i jeśli jest to możliwe, korzystamy z niej:
Jeśli narzędzia telefonii.SupportedDialing() następnie narzędzia telefonii.DialNumber(Numer telefonu, CallImmediately); koniecJeśli;
Ukrywanie przed twórcą aplikacji szczegółów dotyczących używanego mobilnego systemu operacyjnego i zapewnienie mu ujednoliconych mechanizmów korzystania z funkcjonalności mobilnej jest dla nas ważnym zadaniem. Wierzymy, że skutecznie rozwiązujemy problem. Różnice w zaimplementowanych mechanizmach są albo nieobecne, albo zminimalizowane. Z wyjątkiem oczywiście przypadków, w których w jednym z systemów operacyjnych nie ma żadnej funkcjonalności.
Na przykład technika pracy z powiadomieniami PUSH różni się znacznie w przypadku Google i Apple. Włożyliśmy wiele wysiłku w ujednolicenie mechanizmu pracy z powiadomieniami PUSH z poziomu kodu aplikacji. W przypadku aplikacji mobilnej udało nam się niemal w 100%: ten sam kod aplikacji na urządzeniu mobilnym obsługuje odbiór powiadomień PUSH zarówno na iOS, jak i na Androidzie. I kod wysyłania powiadomień PUSH w aplikacji serwerowej również wygląda tak samo. Aby jednak osiągnąć taką unifikację, musieliśmy opracować specjalny serwer proxy https://pushnotifications.1c.com/, który ukrywa przed deweloperem różne techniki pracy z usługą Apple Push Notification Service (APNS) i Google Cloud Messaging (GCM) ). Cała różnica polega różne ustawienia bezpośrednio na stronie proxy https://pushnotifications.1c.com/; aby współpracować z APNS, musisz wgrać na stronę certyfikat SSL (który Apple wydaje dla aplikacji na prośbę programisty), aby współpracować z GCM, musisz podać unikalny identyfikator aplikacji.
Oczywiście nie da się od razu zaimplementować w aplikacji mobilnej wszystkich potrzebnych funkcji. I zawsze trzeba znaleźć kompromis pomiędzy kilkoma bardzo przydatnymi rzeczami. A jeśli czegoś Ci brakuje, napisz do nas, jakich zadań biznesowych (w końcu platforma to przede wszystkim narzędzie do realizacji zadań biznesowych!) nie potrafisz rozwiązać i jaki mechanizm by Ci w tym pomógł.

Jak to wygląda?

Oddzielnym zagadnieniem jest interfejs graficzny platformy mobilnej. Jak wiadomo, w 1C:Enterprise interfejs jest opisany deklaratywnie. To z jednej strony nakłada pewne ograniczenia na rozwój UI (np. brak możliwości pozycjonowania piksel po pikselu), ale z drugiej strony pozwala platformie na równomierne renderowanie interfejsu na ekranach o różnej rozdzielczości. rozmiarach, w klientach cienkich i internetowych. Tę samą zasadę staraliśmy się trzymać w platformie mobilnej. Jak dobrze to zrobiliśmy? Spróbujmy to rozgryźć.
W pierwszych wersjach platformy mobilnej (do 8.3.5 włącznie) graficzny interfejs użytkownika aplikacje wyglądały bardzo znajomo dla doświadczonych użytkowników 1C; w rzeczywistości przeniósł interfejs znany z wersji „komputerowych” 1C do świata mobilnego. Ale z punktu widzenia użytkowników, którzy nie byli wcześniej zaznajomieni z 1C, interfejs wyglądał nieco archaicznie.
Uwzględniając uwagi i sugestie, w wersji 8.3.6 radykalnie zmieniliśmy nasze podejście do interfejsu mobilnego. Można powiedzieć, że dla naszych aplikacji stworzyliśmy zupełnie nowy interfejs mobilny. Ma wiele wspólnego z naszym interfejsem Taxi. Model rozwoju twórców aplikacji mobilnych odpowiada modelowi rozwoju w Taxi. Jednocześnie interfejs mobilny jest w pełni zgodny z podejściami projektowymi przyjętymi w aplikacjach mobilnych. Interfejs w pełni uwzględnia specyfikę mobilnego świata: mały rozmiar ekranu (co oznacza, że ​​projekt elementów graficznych powinien stać się bardziej ascetyczny – bez cieni, gradientów), istnieje obsługa gestów palcami itp. Interesujący fakt: nowy mechanizm platformy odpowiedzialny za umieszczanie elementów w formularzu (układ) okazał się na tyle udany i na czasie dla platformy mobilnej, że został na niej wydany wcześniej (w wersji 8.3.6) niż na platformie PC (w wersji 8.3) .7), do którego był przede wszystkim przeznaczony.
Na obrazku możecie zobaczyć jak zmienił się nasz interfejs.
Aplikacja „Zarządzanie małą firmą” na platformę mobilną w wersji 8.3.5:


Podobnie jest w wersji 8.3.6:

A tak wygląda interfejs platformy mobilnej w rzeczywistości:

Kolekcjoner - a co to za bestia?

Jak wspomniano wcześniej, aplikacja mobilna składa się z kilku komponentów (sama platforma mobilna, konfiguracja, różne zasoby), które muszą tworzyć jedną całość, aby aplikacja mogła zostać umieszczona w sklepie. Aby ułatwić przekształcanie komponentów w aplikację, opracowano kreator aplikacji mobilnych. Jest to konfiguracja (aplikacja) stworzona na platformie 1C:Enterprise, która przechowuje w swojej bazie danych wszystkie komponenty niezbędne do stworzenia aplikacji mobilnej. Aby kolektor spełnił swoje zadanie należy pobrać i zainstalować różne pakiety oprogramowania potrzebne do jego działania (Java, Android SDK itp.), następnie określić ścieżki do tych pakietów w ustawieniach kolektora i ustawić dodatkowe parametry (klucze programistyczne itp.).


Po skonfigurowaniu asembler jest gotowy do użycia. Ogólnie praca z kolektorem wygląda następująco:
  1. Pobierz wersję platformy mobilnej 1C, na której zbudujemy aplikację
  2. Ładowanie konfiguracji z której zbudujemy aplikację mobilną
  3. Tworzymy aplikację mobilną, w której wskazujemy, dla jakich platform (Android, iOS, Windows) ma zostać wykonana kompilacja, z jakiej konfiguracji i platformy skorzystać (w szczególności wskazujemy, jakiego certyfikatu użyć do budowy dla iOS, jeśli aplikacja współpracuje z PUSH – powiadomienia).
  4. Aplikację mobilną na wszystkie wybrane platformy budujemy jednym kliknięciem
  5. „Kolejnym kliknięciem” przesyłamy zebrane aplikacje mobilne do sklepów z aplikacjami (jeśli jest to aplikacja na iOS lub Android). W Sklepy z Windowsem Aplikacje / Aplikację Windows Phone Apps należy pobrać ręcznie, ponieważ... Microsoft nie udostępnia jeszcze API umożliwiającego publikację aplikacji w sklepie.
Należy osobno zaznaczyć, że kolektor nie jest potrzebny do tworzenia i debugowania aplikacji mobilnej. W tym celu możesz skorzystać z mobilnej platformy deweloperskiej oraz narzędzi Konfiguratora, aby przenieść konfigurację na urządzenie mobilne. Ale żeby dystrybuować aplikację mobilną, potrzebny jest kolekcjoner.

Aplikacje na platformę mobilną

Sama firma 1C produkuje szereg aplikacji na platformie mobilnej, które są mobilnymi klientami aplikacji serwerowych 1C (1C: przepływ dokumentów, 1C: zarządzanie małymi firmami itp.). Aplikacje te implementują pewien podzbiór funkcjonalności „zwykłych” klientów. Gdy wersja mobilna Do pełnego wykorzystania programu wystarczająca jest funkcjonalność „1C: Small Firm Management”, a często widzieliśmy sytuację, w której klienci do prowadzenia działalności potrzebują jedynie mobilnej wersji aplikacji.
Nasi partnerzy wykorzystują platformę mobilną zarówno do tworzenia masowo produkowanych aplikacji mobilnych dystrybuowanych poprzez sklepy z aplikacjami, jak i do tworzenia aplikacji niestandardowych, tworzonych na zamówienie konkretnych klientów. Wśród aplikacji produkowanych masowo znajdują się aplikacje, które wykorzystują zaplecze inne niż 1C jako centralny magazyn danych.
Wśród aplikacji mobilnych tworzonych na zlecenie klientów można wymienić klienta mobilnego dla 1C:Manufacturing Enterprise Management, stworzonego na zlecenie dużego holdingu produkującego maszyny. Około stu pracowników holdingu korzysta z aplikacji mobilnej w gorących sklepach, gdzie ze względów bezpieczeństwa nie jest możliwa instalacja komputerów stacjonarnych. Wbudowana kamera urządzenia mobilnego służy do odczytywania kodów kreskowych produktów i wyszukiwania ich w katalogu artykułów, aplikacja mobilna pozwala zrozumieć, na jakim etapie łańcucha technologicznego znajduje się dany produkt, oznaczyć przejście kolejna operacja na produkcie itp.

Wniosek

Staraliśmy się bardzo powierzchownie opisać platformę mobilną, na co pozwala i dlaczego wyszło tak, a nie inaczej. Ten artykuł nie mówi prawie nic o mobilnym systemie Windows. Powodów jest kilka: po pierwsze, wersja platformy mobilnej dla systemu Windows została wypuszczona stosunkowo niedawno („1C:Enterprise” wersja 8.3.7), po drugie, ta wersja platformy mobilnej nie różni się znacząco od wersji wdrożenie dla innych mobilnych systemów operacyjnych. Naturalnie zwiększymy funkcjonalność systemu operacyjnego Windows. A także zwiększenie funkcjonalności platformy mobilnej jako całości. Zatem w najbliższej przyszłości będziemy mieli wsparcie na platformie mobilnej komponenty zewnętrzne; mechanizm ten (od dawna dostępny na „dużej” platformie) pozwoli programistom zaimplementować funkcjonalność, która z jakiegoś powodu nie jest dostępna na platformie mobilnej.
Tradycyjnie mocnymi stronami platformy technologicznej 1C:Enterprise jest łatwość obsługi dla programistów oraz szybkość tworzenia i modyfikowania aplikacji biznesowych. Platforma mobilna 1C wprowadziła obie te atuty do świata mobilnego. Platforma mobilna 1C to możliwość szybkiego opracowania aplikacji działającej na trzech najpopularniejszych platformach mobilnych (iOS, Android, Windows Phone / 8.1 / 10). A dzięki szerokiej gamie dostępnych narzędzi integracji niezależnych od platformy (usługi internetowe i HTTP itp.) platforma mobilna 1C umożliwia szybkie utworzenie klienta mobilnego dla trzech platform mobilnych dla prawie każdej aplikacji serwerowej obsługującej dowolną z metody integracji dostępne na platformie 1C (usługi internetowe i HTTP, udostępnianie plików itp.).

W ankiecie mogą wziąć udział wyłącznie zarejestrowani użytkownicy. , Proszę.

28 września tego roku 1C bez większego szumu i patosu wypuściło wersję ewaluacyjną platformy 8.3.2.163, która była przeznaczona do testów. Pełna lista zmian i ulepszeń, ci, którzy chcą, mogą przeczytać lub, jeśli mają subskrypcję, .
Spośród wymienionych ulepszeń myślę, że „Platforma mobilna 1C: Enterprise 8” jest dość „smaczna”, co pozwala na tworzenie aplikacji dla mobilnych systemów operacyjnych Android lub iOS przy użyciu zwykłych narzędzi 1C

Platforma mobilna, jak piszą sami deweloperzy, „to ogólna nazwa technologii umożliwiającej tworzenie aplikacji działających na urządzeniach mobilnych z systemami operacyjnymi Systemy Android lub iOS.”
„Aplikacja mobilna instalowana na urządzeniu to połączenie platformy mobilnej i bazy informacji.”

Oznacza to, że w uproszczeniu możesz skompilować napisaną konfigurację do aplikacji na Androida (.apk) lub iOS (.zip). Następnie wszystkie te rzeczy można opublikować w Google Play lub AppStore. To prawda, że ​​​​jeśli program na Androida można podpisać utworzonym tam kluczem natychmiast w 1C i będzie on natychmiast gotowy do publikacji, to aby opublikować aplikację w AppStore, należy ją najpierw skompilować za pomocą programu Xcode na komputerze z system operacyjny Mac OS X. I oczywiście publikowanie w którymkolwiek z tych sklepów wymaga licencji programisty.
Wszystko brzmi dobrze i oczywiście chciałem wypróbować nowe funkcje w akcji.

Tworzenie aplikacji mobilnej na 1C

Do tego potrzebujemy nowa wersja platformy (), pobrany plik, Android SDK i JDK.
Od razu ostrzegam: nie stawiam sobie obecnie zadania pokazania procesu tworzenia czegoś konkretnego na 1C, ale chcę to tylko sprawdzić i pokazać – tak, świat oszalał i naprawdę można napisz program dla Androida w 1C.
Cóż, spróbujmy napisać coś w rodzaju „helloWorld” dla Google Phone. Zróbmy program do celów testowych - konfigurację z jednym ogólnym formularzem, którą umieścimy na „pulpicie”.
Tworzymy więc nową konfigurację w trybie zarządzanym i pierwszą rzeczą, którą musimy zrobić, jeśli piszemy na platformę mobilną, jest wskazanie „Cel użycia” we właściwościach samej konfiguracji.

I tutaj od razu zauważamy, że wiele obiektów konfiguracyjnych stało się niedostępnych do użycia. Nie będziemy już mogli korzystać z podsystemów, rutynowych zadań, pakietów XDTO, usług sieciowych, raportów, procesów biznesowych i wielu innych. Ponadto wiele procedur i metod dla niektórych obiektów nie jest dostępnych. Należy to wziąć pod uwagę przy opracowywaniu.
Tworzymy „formularz”, tworzymy atrybut string z tytułem: „Hello, Habr!” - i wrzuć go do formularza. Stwórzmy także przycisk. Podczas przetwarzania kliknięć napiszemy na przykład wynik wiadomości.

&OnClient Procedura Polecenie1(Polecenie) Ostrzeżenie("To działa!"); Koniec procedury

Nam to wystarczy do sprawdzenia jego funkcjonalności, więc przejdźmy do przyjemniejszej części. Zapisujemy konfigurację do pliku aplikacji mobilnej (Konfiguracja->Aplikacja mobilna->Zapisz do pliku), uruchamiamy w trybie zarządzanym i rozpoczynamy przetwarzanie MobileAppWizard.epf. Plik ten znajduje się w archiwum mobile.zip, które pobraliśmy na samym początku.
A teraz jesteśmy proszeni o wypełnienie ustawień początkowych, gdzie wszystkie wymagane pola są podkreślone na czerwono.

Lokalizacja platformy mobilnej – katalog, w którym znajdują się pliki android.zip i ios.zip niezbędne do dostarczenia aplikacji mobilnej. Wszystkie znajdują się w tym samym archiwum mobile.zip.
Wskazujemy folder, w którym zainstalowaliśmy pakiet SDK systemu Android (można go pobrać). 1C określa następujące wymagania:
Wersja Android SDK Tools - nie niższa niż 20.0.3;
Wersja narzędzi platformy Android SDK - nie niższa niż 14;
Wersja Platformy SDK - API 8 (nie niższa niż wersja 8.3).
Potrzebujemy również pakietu Java SDK (można go uzyskać pod tym adresem). Ponadto 1C ostrzega nas, że JDK7 nie działa w połączeniu z zestawem SDK systemu Android.
Wskazujemy foldery, w których będzie umieszczony nasz plik .apk, lokalizację klucza podpisującego oraz alias z hasłem. Jeśli robisz to po raz pierwszy i nie masz klucza, możesz wypełnić „parametry klucza” i utworzyć klucz dla siebie (w tym przypadku w polu „plik klucza” musisz wskazać folder gdzie ten klucz zostanie utworzony).
Kliknij „OK” i przejdź do drugiego okna.

W nim przede wszystkim wskazujemy „Konfigurację aplikacji mobilnej” - ten sam plik, który zapisaliśmy. Następnie język i dopiero wtedy kliknij przycisk ze „szkłem powiększającym” i wprowadź tam reprezentację. Określ „ID aplikacji” - unikalna nazwa Klasa Java, która zostanie później użyta do przeprowadzenia aktualizacji. Identyfikator musi być napisany po łacinie, a 1C zaleca rozpoczynanie nazwy od „com.e1c”. Wpisz numer wersji i kompilacji, a następnie kliknij przycisk „Utwórz”. Jeśli wszystko pójdzie dobrze, system powiadomi Cię, że plik .apk został pomyślnie utworzony.
Przesyłamy powstały plik do telefonu i instalujemy go za pomocą naszego ulubionego menedżera, zezwalając wcześniej na instalację w ustawieniach systemu aplikacje stron trzecich. Lub zainstaluj program na emulatorze poprzez adb. Od razu powiem: na emulatorze wszystko chodzi strasznie wolno, za to na telefonie (testowałem to tylko na HTC Wildfire S) jest dużo lepiej, ale problemy nadal są. Przykładowo mój plik okazał się ważyć aż 34 Mb, więc instalacja trwała dość długo. Po uruchomieniu wita nas ekran powitalny, a po chwili rozpoczyna się sama konfiguracja. (przepraszam za zdjęcie: robiłem je kalkulatorem)

Jak dotąd nowe funkcje wyglądają bardzo „surowo”: ograniczona funkcjonalność 1C, niemożność za pomocą SDK bezpośrednio, plus duży rozmiar i trochę „hamulców”… Ale sama możliwość napisania programu na platformę mobilną w 1C jest trochę zaskakująca! Osobiście mam co do tego dwa zdania. Z jednej strony ta „cecha” nadal przypomina raczej zabawkę, ponieważ nie ma możliwości zrobienia czegoś naprawdę wartościowego. Ale z drugiej strony jest to wyraźnie duży krok firmy 1C w stronę mobilności, a jeśli ten kierunek będzie aktywnie rozwijany, może przynieść wiele korzyści. Przykładowo możesz wyposażyć magazynierów w tablety. Jeśli istnieje możliwość wykorzystania kamer „pokładowych”, można uwolnić się od urządzeń odczytujących i skanować kody bezpośrednio z tabletu, przekazywać je kierowcom samochodów, wysyłać zadania transportowe czy śledzić trasę i czas przejazdu pojazdu w ruch. Ogólnie rzecz biorąc, istnieje wiele opcji i fakt, że wszystko będzie w jednym System informacyjny, bardzo zadowoli klientów/menedżerów, ponieważ z jakiegoś powodu zawsze panicznie boją się korzystać z dużej liczby różnych systemów, chcą korzystać ze wszystkich funkcjonalności na jednej platformie.

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ą zsynchronizowane 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: sald Pieniądze w kasie, na rachunkach bankowych, pozostałych towarach, wystawionych fakturach i aktach itp.
  • Praca z listą kontrahentów z 1C: Księgowość 8.
  • Synchronizacja z rozliczaniem Pull-to-Refresh („pull to update”). Synchronizacja odbywa się w tło 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ć za pośrednictwem e-mail TORG-12, ustawy, faktury i UPD.

Aplikacja mobilna nie jest przeznaczona do żywotność baterii. 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 pozwala na szybkie śledzenie większości ważna informacja o stanie prowadzonej działalności, współpracować z kontrahentami, wystawiać faktury do zapłaty, wysyłać faktury 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ęgowość 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, podróżującym przedstawicielom handlowym, 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ępny jest Szybkie wyszukiwanie produkty, filtrowanie produktów według grup
  • 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 listy produktów.

Podczas synchronizacji z określone programy, 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 „Obieg dokumentów KORP” i „Obieg dokumentów Agencja rządowa", wersja 1.3, począwszy od wersji 1.3.2.4. Działa autonomicznie i nie wymaga stałego połączenia z Internetem.

Jak to jest przydatne?

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

5. „Monitor 1C:ERP”

„1C: Monitor ERP” - aplikacja pomaga zobaczyć wskaźniki docelowe dla Twojej firmy i być na bieżąco.


Dla kogo?

Dla menedżerów średnich i dużych firm pracujących z programami „1C: Trade Management 8” lub „1C: ERP Enterprise Management 2”.

Główne funkcje:

  • 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
  • Przeglądanie raportów z rozwiązań pudełkowych
  • 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 baza informacyjna
  • 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 obsługuje drukowanie paragonów na mobilnych drukarkach paragonowych oraz rejestratorzy skarbowi za pomocą połączenie bezprzewodowe przez Bluetooth.

Może być używany w połączeniu z programami do księgowania towarów.

Jak to jest przydatne?

Dzięki szybkiej wymianie z typowe konfiguracje(„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.

Powiązane publikacje