Публикуване на мобилно приложение 1в 8.3. Мобилен клиент: инсталация, отстраняване на грешки, сглобяване за Android". Инсталиране на мобилната платформа

Мисля, че всички вече са чували за новите функции на новата версия на 1C. Но хората, които са далеч от програмирането за мобилни платформи, може да не разбират някои от функциите. За това сме направили това "лесно" ръководство.

Актуализация 12.08.2012 или 1C отгряване.

Добър ден. 1C актуализира мобилната платформа до 8.3.3.30.

Забавлението започна, защото Google също реши да актуализира SDK.

Какво трябва да се направи, за да работи всичко.

1. Името на базата не е посочено - качваме се в конфигуратора и правим полето отворено за редактиране.

3. Качваме се в мениджъра на KFOR и изтегляме KFOR 17. Без него няма да работи.

4. Изкачваме се до сайта dl-ssl.google.com/android/repository/tools_r20-windows.zip, разархивираме го в папката на SDK, търсим папката с инструменти там, преименуваме я и обединяваме архива в новата папка инструменти.

5. Извършени промени в обработката - приложени към заглавката.

Актуализация 06.06.2013г

Чрез комбиниране на интелигентност с serg_gre, ние инсталирахме как можете да напишете конфа за мобилно приложение, без да се занимавате с компилация.

Каква е идеята - всъщност има 2 вида apk файлове (това са тези, които са инсталационни за телефона):

1. това е компилиран файл, който компилирате сами и следвате инструкциите в тази статия. След компилацията получавате конфа и вече можете да работите с нея, но ако искате да повторите нещо, ще трябва да прекомпилирате и преинсталирате всичко.

2. Това е първоначалният apk, който е в архива mobile8.3.3.24Android1cem.apk,и уловката му е, че можете сами да напишете различни пътища към конфигурации. И автоматично ще актуализира базата данни, когато се свърже със сървъра.

И така, това е МНОГО по-удобно. Как да го направим?

След като създадете конфигурацията, можете да я публикувате под определено име за достъп през мрежата (как да направите това - има куп статии, включително и моята), но ние се интересуваме къде е всичко, преди да започне публикацията .

Вместо да публикуваме базата данни в обичайния ни режим, натискаме в конфигуратора - Конфигурация - Мобилно приложение - Публикуване.

Ясно е – посочваме името на базата (мисля, че няма смисъл да казваме, че трябва да е различно от името на публикацията за уеб достъп) и щракваме върху публикуване. Да кажем, че сме й дали име InfoBase.

За да направите това, отидете на 127.0.0.1/ InfoBase... Моля, имайте предвид, че няма wsdl там и т.н. Ако видим hml диаграма, значи всичко е наред.

След това всичко ще бъде готино. Моля, имайте предвид, че по този начин се актуализира само конфигурацията, а не данните.

Остава един въпрос от същия наблюдателен serg_gres:

В конфигуратора - в менюто Отстраняване на грешки - Стартиране на отстраняване на грешки - Мобилно приложение.

Въпросът е - какво животно е това? Ако някой знае, добре дошъл в Камменти.

Може би всеки знае за това, но както обикновено, това, което се вижда - мнозина не виждат :)

Актуализация на 30.05.2013 г

Излезе нова версия на платформата - 8.3.3

Бих искал да подчертая някои от характеристиките и промените в него.

Разрешително:

Лицензиране на мобилна платформа и мобилни приложения

Инструментите за разработка на мобилни приложения и мобилната платформа 1C: Enterprise 8 за целите на разработката са включени в търговската доставка на платформата 1C: Enterprise и са достъпни без допълнителни разходи за разработчиците на приложни решения, които законно притежават комплекта за разпространение на 1C: Enterprise 8.3 платформа.

Мобилните приложения, разработени от потребители и партньори на платформата 1C: Enterprise 8.3, понастоящем могат да се разпространяват без заплащане до 1C, ако броят на разпространените копия не надвишава 50. За разпространение на по-голям брой копия е необходимо споразумение с 1C.

Във форума, в съответния клон - публикуван пълен списък с промените от 1C. Моля, отпишете се там за намерените проблеми.

От себе си искам да подчертая няколко функции, които ми харесаха:

На мобилната платформа стана възможно:

  • Задайте време за изчакване при взаимодействие с мрежови ресурси;
  • Посочете повече от ASCII символи в потребителски имена или пароли;
  • Формирайте URL (и вземете стойности от него) в съответствие със стандарта RFC 1738 (http://www.ietf.org/rfc/rfc1738.txt) в случай, че към URL адреса се добави произволен текст;
  • Програмно формирайте HTTP заявка и обработвайте отговор, взаимодействайте с REST услугите.
На мобилната платформа стана възможно:
  • Вземете парчета от първия/последния в най-първия и най-новия (текущ) момент с по-висока скорост.
Що се отнася до визуалните промени, работата с тях стана много по-приятна. Тези. бутоните и иконите започнаха да се приспособяват към размера на екрана, сега наистина е възможно да влезете в тях. Субективно стана по-бързо за работа, по-малко тъп.

Останаха обаче всякакви дреболии. Например, информацията в полето за въвеждане е изместена нагоре, не много, но поразително.

При отваряне на директорията името е нормално, а картинката на реквизита се мести нагоре, което е много вбесяващо :) Въпреки че това може да е по замисъл. Създадох отчет за ACS - той не се появи в мобилното ми приложение.

Инсталираната версия на програмата изяжда 118 метра памет на телефона.

Добре дошли във форума :)

Първата версия на статията

1C пусна нова платформа 8.3.2, чиято характеристика е възможността за разработване на конфигурация за мобилни платформи. Изводът е, че след всички манипулации получавате готови пакети .apk (за Android) и .zip (за iOS).

Основната идея е, че 1C програмист може да направи това и напълно да контролира развитието. Можете да поставите този файл в Google Play или AppStore и хората могат да го изтеглят.

Основните характеристики са описани тук http://v8.1c.ru/overview/Term_000000818.htm.

За android .apk файлът тежи от 38MB. Тук си струва да се обърне внимание на факта, че той зарежда всички тези мегабайти в паметта на телефона, така че ако нямате около 50MB налични в паметта на телефона си, тогава няма да можете да го инсталирате J.

Нека да преминем към забавната част, а именно, нека се опитаме да създадем собствена конфигурация. За да направите това, трябва да актуализирате платформата до 8.3.2 и да изтеглите файла http://users.v8.1c.ru/getdist.jsp?path=mobile/8_3_1_20/mobile.zip.

Разархивирайте го в някой татко, след което трябва да инсталираме Android SDK и Java SDK.

В гл Java платформа, стандартно изданиеНатиснете Изтегляне на JDK, поставете отметка в квадратчето, че приемате лицензионното споразумение и изтеглете файла според вашата операционна система. Не би трябвало да има проблеми с инсталацията. След това е препоръчително да рестартирате. Моля, обърнете внимание - Java трябва да е 1.6!На 1.7 всичко ще се компилира, но няма да работи :)

Комплектът за разработване на софтуер (SDK) за Android включва инструментите, от които се нуждаете за разработване на приложения за Android. Препоръчително е да изтеглите EXE файла, но предлагам да изтеглите ZIP версията и да я разопаковате в нишка, удобна за вас (ако няма връзка към ZIP, щракнете върху връзката Други платформи).

Моля, имайте предвид, че това трябва да бъде директория "завинаги". И е по-добре да не го местите никъде, в противен случай ще трябва да преконфигурирате средата за разработка. Предлагам да създадете директория на Android някъде. Много е желателно пътят до него да е кратък. Идеален -: android. Нека запомним тази директория под псевдоним. И разопаковаме нашия SDK архив в него, получаваме android-sdk-windows.

След това отиваме там и се уверяваме, че сме изтеглили платформата Android 2.2 - отворете знака плюс - SDK Platform, ако не е инсталиран, поставете отметка в квадратчето и инсталирайте.

Обърнете внимание - синонимът и коментарът - трябва да са празни, тъй като тогава анализаторът няма да работи адекватно. Благодаря на обществото за бдителността :)

След това разархивирайте изтегления архив в папка с подходящо име.

Отворете конфигурацията в режим на управлявани формуляри и отворете обработката, която е била в архива и попълнете полетата.

Тук всичко е малко забавно - първо избираме файла, който сме запазили, след това избираме езика, след това щракваме върху лупата, върху изгледа на приложението, пишем презентацията.

Ако езикът не може да бъде избран, значи имате коментар или описание в конфигурацията. Прочетете по-горе.

Идентификаторът на приложението също е критичен, ако съвпада със съществуващ в магазина, тогава пазарът няма да позволи да бъде изтеглен, но засега няма значение за нас и ние ще го придобием някак си, само имайте предвид че името трябва да съдържа само латиница (и е препоръчително да не е главни букви).

Тук всичко е не по-малко забавно, в местоположението на мобилната платформа посочваме адреса на разопакования архив, т.е. горната папка, която също съдържа папки за Android и iOS.

Избираме къде ще бъде записан резултатът.

И тук е забавлението с ключа. Трябва да разберете, че това е важен файл, ако преди това сте публикували приложението на пазара под един ключ, тогава в случай на загуба ще бъде забавно. Но ще оставим това засега. И така, тъй като нямаме ключ, трябва да го създадем, за това по същество посочваме входа и паролата на ключа, след това данни за себе си и формираме ключа, след това го изберете и щракнете върху OK, ако всичко е наред , ще се появи прозорецът на конзолата, който ще описва етапите на операцията. След всичко това ще получите файлове, които можете да изтеглите на телефона си и да инсталирате.

Моля, имайте предвид, че за да инсталирате, трябва да деактивирате функцията Инсталиране само от известни източници.

И накрая, нюанси:

При разработването на мобилно приложение е необходимо да се вземат предвид ограниченията, които

налага мобилна платформа в сравнение с платформата 1C: Enterprise за

персонален компютър:

  • Ограничен списък с налични конфигурационни обекти и механизми;
  • Ограничен набор от атрибутни свойства;
  • Ограничен набор от управлявани елементи на формуляр;
  • Опростено изпълнение на някои механизми (например динамичен списък или десктоп);
  • Липса на конвенционални форми и нормален режим на стартиране;
  • Липса на инструменти за отстраняване на грешки в мобилно приложение;
Накратко, направете го така.

Ще прикача няколко снимки от създадената конференция. Не забравяйте, че за тестове, ако нямате Android, можете да изтеглите http://bluestacks.com/. Там изглежда жалко, разбира се, но за начало ще стане.

Ако имате въпроси - добре дошли в Kammenty.

Тук можете да изтеглите тестова конфигурация от 1C за Android

https://play.google.com/store/apps/details?id=com.e1c.mobile.orders&feature=search_result.

Вече се появи за UNF Conf, можете да го изтеглите от връзката:

https://play.google.com/store/apps/details?id=com.e1c.MobileSmallBusiness

Той обаче е празен, т.е. готови за работа с вашата база.

Практиката за разработване на мобилно приложение 1C 8.3 (част 1)

В тази статия ще говорим какво трябваше да пробвам и на какъв рейк да стъпя, преди да успея да направя горе-долу нормално приложение за таблети. Първоначално приложението беше изострено само за Android, въз основа на конфигурацията на 1C: Orders и мобилно приложение за разработка.

Първоначално беше избран "грешният" подход с компилирането на приложението и ръчното хвърляне на таблета. Нека ви напомня, че Mobile App Wizzard се използва за изграждане на мобилни приложения. Тогава на един от форумите беше намерено красиво решение с помощта на мобилно приложение за разработка. Това приложение е включено в инсталацията на мобилната платформа. По време на разработката беше използвана версията на платформата 8.3.3.24. В папката "Android" можете да намерите файла 1cem.apk. Това е мобилното приложение за разработка. Най-големият му плюс, който ни спести много време, е, че можете да публикувате мобилно приложение на уеб сървър, а на таблет да посочите път като http: // [ Адрес на уеб сървъра]/[ Име на мобилното приложение].

На таблетен компютър в настройките на добавеното приложение можете да поставите отметка в квадратчето „Актуализиране от конфигуратор“ и при всяко стартиране на приложението приложението ще се опитва да се свърже с уеб сървъра и да проверява за актуализации.

След внедряването на мобилното приложение започна процесът на неговото финализиране.

Какво се изискваше:

1. Настройте обмена между централната база и мобилното устройство.

2. Организирайте асиметрична синхронизация: изтегляйте данни за складовата листа, контрагентите, наличностите и сетълментите от централната база данни и изтегляйте само поръчки на клиенти от мобилното приложение.

3. Внедряване на опростен интерфейс за мениджъри, където те могат бързо да преглеждат салда, цени и сетълменти.

На етапа на тестване беше използвана междинна база „Управлявано приложение“, тъй като демо приложението 1C: Orders първоначално беше проектирано за обмен с управляваното приложение.

Първата палачинка излезе на бучки. буквално. За обмен с централната база данни е използван v82.ComConnector. Няма да навлизам в подробности за настройките му, има куп отделни материали за това. Ще разгледам само трудностите, които срещнах.

1. Използване на com- обекти на 64-битова сървърна ОС. За решаване на проблема беше използвана обвивка COM + приложения, който е конфигуриран вКомпонентни услуги.

2. Дистанционно повикване Com от друг сървър. Извиканият сървър трябва да има ролятаСървър на приложения, и трябва да бъде конфигуриран COM + Мрежов достъп. Освен това сървърът Apache трябва да има съответните права (т.е. да работи като услуга от името на оторизиран потребител)

След като се изтощиха с Com-връзките, те решиха да прехвърлят работната база науеб услуги.

Много е писано и за публикуване на уеб услуги, но е написано за това как работи. Как НЕ работи, ще споделя по-долу.

Работната база е разположена на платформата 8.2, мобилното приложение, съответно, на 8.3.

При публикуване първо приложение 8.3, а след това 8.2. периодично грабва грешката „Грешка във формат на поток“ в уеб клиента 8.3 или съобщението за грешка „версиите на платформата на клиента и сървъра са различни“. Повторното публикуване не помага, нито рестартирането Apache. Но деактивирането на публикацията и повторното свързване помага.

След това хванах забавна грешка при оторизиране на потребител (при създаване ws Определения). Когато тествате на компютър, упълномощаването с дълго име е лесно. Когато се опитвате да оторизирате същия потребител от работещ таблет Android, авторизацията приключи, преди да е започнала. Експериментално беше възможно да се изчисли, че дължината на входа на кирилица е ограничена до 22 знака. В същото време комбинация от знаци на кирилица и цифри позволява да влезете с вход от 27 знака. Има подозрение, че това се дължи на преобразуването на знаци на кирилица. Така, например, в браузъра Firefox низ от Wikipedia "ivo "се преобразува в"».

Технологично мобилната платформа 8.3.3 в момента има редица ограничения. Най-очакваната иновация според мен е поддръжката на заявки. Но тъй като мобилната платформа все още не поддържа произволни заявки в динамични списъци, трябваше да „вървим по другия път“.

За решаване на проблема с показването на справочник за артикули с цени и баланси беше използван следният подход:

1. Създадени са две таблици под формата на справочник за артикули. Първият е динамичен списък, самата директория. Филтърът за динамичен списък е конфигуриран да показва само групи. Втората таблица са действителните салда и цени. Когато се активира ред от динамичен списък, таблицата със стойности се попълва на сървъра, която след това се показва във втората таблица. Обектният модел беше използван за получаване на цени и баланси. Всички тези танци с тамбура се изпълняваха само защото няма метод „при извеждане на линия“ или „при получаване на данни“, което е обичайно за дебел клиент, и е невъзможно динамично да се чертаят числа в колона.

Подобен подход беше използван под формата на селекция

2. FormattedString е идеален за показване на ред с текущи цени.

По-долу е даден примерен код.

& OnServerWithoutContext Balance FunctionWhenActivatingRowOnServer (num) RecordSet = Информационни регистри.Цени на стоки.CreateRecordSet (); SetRecords.Selection.Product.Value = номер; SetRecords.Selection.Product.Use = Вярно; Recordset.Read (); FormattedString Array = Нов масив; За EveryRecordSetStringFormattedLinesLoop.Add (Нов форматиран низ (SetString.Price.Name, WebColors.Blue)); FormattedString Array.Add (Нов FormattedString ("" + String (SetString.Price) + "")); Край на цикъла; Връщане на нов FormattedString (FormattedString Array); // Вмъкване на съдържанието на манипулатора. Крайна функция

3. За зареждане на директории, баланси и цени в мобилното приложение е използвана уеб услуга, която на входа получава структурата на параметрите, а на изхода връща паметта на стойностите. Друго неприятно откритие беше сривът на борсата с твърде дълга обработка от страна на сървъра. Впечатлението е, че има някакъв вид изчакване, след което приложението "мисли", че връзката е прекъсната (въпреки че всъщност данните все още се обработват в работната база данни чрез ws-връзката) и прекратява обмен с грешка.

За да се избегне това, беше решено пълният обмен да бъде разделен на части, като фокусът се върна обратно към мобилното приложение. Тези. първо синхронизирайте номенклатурата, след това контрагентите, след това балансите и т.н.

4. За получаване на отчети се оставя същият подход като в конфигурацията на 1С: Поръчки. Извиква се уеб услуга с параметри, генерира се документ с електронна таблица от страна на сървъра на работната база и след това готовият документ с електронна таблица се връща в мобилното приложение.

Мобилната платформа 1C: Enterprise е набор от инструменти и технологии за бързо разработване на приложения за мобилни операционни системи iOS, Android, Windows Phone / 8.1 / 10, използващи същите среди за разработка (Конфигуратор или 1C: Entrprise Development Tools) и същите методи за разработка, които се използват за "нормални" 1C приложения. Резултатът е автономни, офлайн приложения, но с възможност за обмен на информация с външния свят с помощта на широк набор от инструменти за интеграция, предоставени от платформата: уеб и HTTP услуги, електронна поща и др. Тъй като протоколите за обмен са независими от платформата, мобилната платформа 1C, наред с други неща, е средство за бързо създаване на мобилен интерфейс за почти всяко сървърно решение.

Заден план

Още в дните на 1C: Enterprise версия 8.0 (и по-нови версии) имаше софтуерен продукт, наречен "Разширение за джобни компютри". Разширението позволява създаване на продукти само за Windows Mobile, Windows CE и др. Продуктът имаше собствен конфигуратор и сървър и се поддържаше до пускането на 1C: Enterprise версия 8.3. Последната версия на разширението (8.2.9) беше пусната през октомври 2013 г. и пълната поддръжка приключи на 1 януари 2015 г.
Разширението имаше ограничена употреба дори по време на разцвета на комуникаторите на Windows Mobile и напускането на такива устройства от мобилния пазар очевидно не добави към популярността на този софтуерен продукт. Устройствата с iOS и Android заеха почти целия пазар на мобилни устройства и стана очевидно, че поддръжката на тези операционни системи е един от ключовите моменти за една система, която трябва да работи в съвременния мобилен свят. Също така изглеждаше очевидно, че основният подход на съществуващата платформа 1C: Enterprise трябва да се използва и на мобилни устройства: разработчикът на приложения трябва преди всичко да мисли за решаването на приложни проблеми и второ, за това какви възможности на операционната система използва за решаване тези проблеми.... С други думи, имате нужда от инструмент, който изолира разработчика на приложения от спецификата на конкретна мобилна ОС и инструмент за разработка.

Мобилна платформа

Въз основа на опита от разработването и експлоатацията на разширение за джобни компютри, беше решено да се разработи специализирана система, която да отговаря на няколко изисквания:
  • трябва да поддържа съвременни популярни мобилни операционни системи и устройства под техен контрол. На първо място, това са iOS от Apple и Android от Google.
  • тази система трябва да позволява използването на разработените приложения в стила, приет на съвременните мобилни устройства. По-специално, интерфейсът трябва да разчита на ръчно управление (в буквалния смисъл на думата) с помощта на сензорни екрани.
  • системата трябва да осигурява единен програмен интерфейс за изпълнение на различни специфични механизми, независимо от използваната мобилна ОС.
  • разработчикът трябва да използва същите инструменти и подходи за разработка, както при разработването на приложения за „обикновен“ компютър.
  • разработчикът на приложения трябва да разработи приложно решение в позната среда за разработка, като използва един и същ код за настолни и мобилни системи, когато е възможно.
  • интерфейсът на приложно решение, работещо на мобилно устройство, трябва да бъде сходен за различните платформи и като цяло да е недвусмислено разпознаваем.
Резултатът от разработката беше така наречената мобилна платформа, която беше пусната на 29 май 2013 г. във версии за iOS и Android. Мобилната платформа 1C: Enterprise е набор от инструменти и технологии, които ви позволяват да създавате приложения за iOS, Android, Windows Phone / 8.1 / 10 мобилни операционни системи, използвайки същата среда за разработка (Конфигуратор) и същите методи за разработка като за конвенционалните приложения на платформата 1C: Enterprise. Резултатът е самостоятелни, офлайн приложения, но с възможност за обмен на информация с външния свят с помощта на широк набор от инструменти за интеграция, предоставени от платформата: уеб и HTTP услуги, имейл и т.н.
Мобилната платформа беше доста добре приета от общността, започнаха да се появяват различни статии по тази тема (например и). За да се разработи напълно функционално приложение, което работи едновременно на по-голямата част от мобилните устройства, сега е необходимо минимално време и знания, които не се различават фундаментално от познанията на „обикновен“ разработчик на приложения на платформата 1C: Enterprise . Несъмнено такъв нисък праг за влизане привлича разработчици, които трябва да осигурят някои основни функционалности за полеви работници, шефове и други мобилни служители, които трябва да работят с корпоративната система.
Лесно е да започнете да разработвате мобилно приложение на платформата 1C: Enterprise. В конфигуратора задайте свойството "Цел на използване" на стойността "Мобилно устройство" в конфигурацията. В този случай някои от конфигурационните обекти на приложението ще станат недостъпни (графики с характерни типове, сметкоплани и др.), но свойства, специфични за мобилни приложения (например вградена мултимедия и геолокация на мобилно устройство и др. ) ще стане достъпен.


В същото време можете да отстраните грешки в основните алгоритми на приложението (които не са пряко свързани с мобилните специфики) директно в конфигуратора на компютъра на разработчика. В същото време се препоръчва да се рамкират кодовите секции, в които се извиква "мобилната" функционалност, с подходящи инструкции към препроцесора, за да се избегнат грешки при изпълнение на кода на персонален компютър:
# Ако MobileApplication е клиент, тогава данни = GeolocationServer.GetProviderName (); #EndIf
Започвайки с версията на мобилната платформа 8.3.7, отстраняването на грешки на приложението директно на мобилното устройство стана достъпно (повече за това по-долу).

Разработването на мобилна платформа може да следва различни подходи, но могат да бъдат подчертани няколко ключови момента. От гледна точка на изграждането на реалното мобилно приложение, неговото функционално богатство и роля в ИТ инфраструктурата на предприятието:

  • мобилното приложение може да бъде неразделна и неразделна част от съществуваща корпоративна информационна система. Мобилното приложение ще предоставя интерфейс и други възможности (включително обмен на данни), съобразени с възможностите на съществуващата информационна система. В този случай мобилното приложение е много тясно свързано с „обичайната“ информационна система и не може да се работи изолирано от нея.
  • мобилното приложение изпълнява специфични задачи, които практически не са свързани с информационната система на предприятието. Има само минимален набор от данни, обменяни между мобилното приложение и информационната система. В този случай най-вероятно мобилното приложение ще извърши обмена по някакъв стандартизиран протокол, което прави възможно използването на това мобилно приложение в напълно различни случаи и ситуации.
Двете описани по-горе ситуации могат да се считат за екстремни варианти. Но това не са единствените възможности за развитие. Разработчикът на приложение може самостоятелно да избере опциите за интеграция между мобилно приложение и информационната система, която действа като бек офис за него.
Мобилното приложение е разработено като напълно самостоятелна конфигурация, но може да споделя част от изходния код с "родителската" конфигурация. Между другото, "родителската" конфигурация може да не съществува физически (например, ако разработвате някакво универсално приложение, което може да работи с различни системи, използвайки универсален протокол).

Устройство с мобилна платформа

Какво е мобилна платформа и какво може да прави?
За да бъдем честни, мобилната платформа е само един от компонентите на целия комплекс, благодарение на който "1C: Enterprise 8" работи на мобилни устройства. И така, приложен разработчик работи със следните компоненти:
  1. Самата мобилна платформа е мобилната част от рамката 1C: Enterprise. Тя може да бъде обикновена (която се използва при изграждането на приложение за публикуване в магазин за приложения) и платформа за мобилен разработчик, която се използва (изненада) при разработването на мобилно приложение.
  2. Мобилната конфигурация е конфигурацията на софтуерната система 1C: Enterprise, написана под формата на XML файл.
  3. Комбинацията от мобилна платформа и мобилна конфигурация води до мобилно приложение.
  4. Колекционерът на мобилни приложения е специализирано решение за приложения, което може да превърне мобилна платформа, конфигурация, начални екрани, икони и други компоненти в готов файл за мобилно приложение, който може да бъде изтеглен в Apple AppStore, Google Play, Windows Phone Apps / Windows Apps .
Защо всичко е толкова трудно? Защо не може да се направи на мобилно устройство точно както се прави на голяма платформа? Тези. да инсталирате една мобилна платформа на устройството и да заредите произволен брой конфигурации/приложения в него? Това е забранено от лицензионните ограничения за приложения, които се разпространяват чрез магазини за приложения. Например, ако вашето приложение изтегля изпълним код (под формата на скрипт) през Интернет, то никога няма да се появи в Apple App Store. Трябва обаче да се разбере, че възможността за изтегляне на всяка конфигурация, която е в мобилната платформа на разработчика, не е предназначена за разпространение на мобилни приложения дори в рамките на една компания, да не говорим за разпространение до клиентите на разработчика.
След като мобилното приложение е на целевото мобилно устройство, става необходимо да се използва някаква база данни (данните трябва да се съхраняват някъде). Като двигател на база данни мобилната платформа използва своя собствена база данни, която се пренася към мобилната платформа от платформата за персоналния компютър. Той е достатъчно компактен и бърз, но основното е, че осигурява точно същото поведение, с което са свикнали разработчиците на приложения, когато работят върху платформа за персонални компютри.
Също така си струва да се отбележи, че мобилното приложение вътре в себе си е изградено по същата схема като работата на конвенционална платформа с файлова информационна база: има клиентска част, има сървърна част, има база данни и има взаимодействие клиент-сървър.
Самата мобилна платформа е написана като родно приложение, компилирано в двоичен код за основните архитектури на процесора, използвани в момента в мобилния свят: това са ARM v5 и по-висока и x86 архитектура.
Освен това може да са необходими специални разрешения за взаимодействие с определени възможности на мобилно устройство (телефония, GPS, работа с вградена камера и др.). За iOS те се задават директно по време на работата на самото приложение, а за Android разрешенията се задават при създаване на приложение. Необходимите разрешения са посочени при разработването на мобилно приложение и се използват от създателя на мобилни приложения, но повече за създателя по-късно.

Малко за платформата за разработчици

Докато разработваме мобилно приложение, ние не сме обвързани с лицензионни ограничения, наложени на мобилни приложения, разпространявани чрез магазини за приложения. Това означава, че можем да използваме мобилната платформа 1C по същия начин, както използваме „голямата“ платформа на персонален компютър – инсталираме самата мобилна платформа на смартфон/таблет и зареждаме конфигурации на мобилни приложения в нея. След стартирането, платформата ще ни покаже списък с приложения, регистрирани в нея:

За да добавите ново приложение към платформата, трябва да поставите XML файл с неговото описание на ресурс, достъпен от мобилно устройство чрез HTTP протокол. Най-удобният начин да направите това е от Конфигуратора, през менюто "Конфигурация \ Мобилно приложение \ Публикуване". В този случай XML файлът с конфигурацията на приложението се поставя на уеб сървър на компютъра на разработчика (съответно този компютър трябва да има уеб сървър - IIS или Apache).

Ако опцията „Рестартиране от конфигуратор“ е посочена за приложението, приложението на мобилното устройство ще се актуализира автоматично от компютъра на разработчика всеки път, когато разработчикът актуализира XML конфигурационния файл, намиращ се на уеб сървъра.
Когато опцията „Отстраняването на грешки е разрешено“ е активирана, е възможно поетапно отстраняване на грешки на приложението на мобилно устройство от конфигуратора на компютъра на разработчика (в конфигуратора опцията „Отстраняване на грешки чрез HTTP“ в „Услуга \ меню Опции" трябва да бъде избрано). Ако поставите точки на прекъсване в кода в конфигуратора и изберете командата "Мобилно приложение - стартиране на отстраняване на грешки", мобилното приложение на устройството ще спре, когато изпълнимият код достигне точката на прекъсване, а в конфигуратора можете да видите стойностите на променливи, стек от обаждания и др.

Какво може да направи?

И така, какво прави мобилната платформа? Достатъчно:)
Ако не използвате специфичните термини "1C: Enterprise", тогава мобилната платформа предоставя възможност за работа с регулаторна и референтна информация, изготвяне на документи, описващи някои външни действия, преглеждане на отчети, комуникация с външния свят с помощта на интернет услуги и много Повече ▼. Тези. той предоставя на разработчика на приложения възможността да напише достатъчно функционално приложение, например програма за счетоводство на домашни финанси, програма за търговия на открито и други подобни.
Но в допълнение към обичайната функционалност, която е на платформата за персонален компютър, мобилната платформа трябва да осигурява работа със специфични възможности, които са присъщи само на мобилните устройства:
  • работа с обаждания и дневник на обажданията;
  • работа с кратки съобщения (SMS) и техния списък;
  • Контакти;
  • календари;
  • геолокация (без маршрутизация);
  • ви позволява да правите снимки, както и да правите видео и аудио запис;
  • реагират на промени в ориентацията на екрана;
  • работа с известия (локални и PUSH, както директно, така и чрез специална посредническа услуга);
  • сканирайте баркодове и QR кодове с камера
  • Осигуряване на приходи от мобилно приложение (т.е. начин да дадете на разработчика на мобилно приложение възможности за допълнителен доход):
    • Работа с Apple In-App Purchase (за iOS) и Google Play In-App Billing (за Android), които могат да се използват за организиране на различни видове абонаменти, покупки на функционалност и др.
    • Показване на реклами в мобилни приложения (iAd за iOS и AdMob за Android все още се поддържат).
  • и т.н.
Ясно е, че някои възможности може да не са налични на всяко конкретно устройство, следователно, за да се определи какво може да се направи на устройството, на което се изпълнява мобилното приложение, са предоставени специални методи, които ви позволяват да разберете какво е налично на това устройство , например, възможността за набиране на номера или не. По този начин се прилага приблизително следната схема на използване: проверяваме дали е възможно да се използва някаква възможност или не и ако е възможно, използваме:
Ако телефонията означава.ПоддържанНомер за набиране () Тогава телефонията означава.Номер за набиране (Номер на телефон, Обадете се незабавно); EndIf;
За нас е важна задача да скрием подробностите за използваната мобилна ОС от разработчика на приложението, да му предоставим унифицирани механизми за използване на мобилната функционалност. Вярваме, че решаваме успешно проблема. Различията в внедрените механизми или липсват, или са сведени до минимум. Освен, разбира се, когато в една от ОС изобщо няма функционалност.
Например, техниката за работа с PUSH известия е много различна за Google и Apple. Положихме много усилия да унифицираме механизма за работа с PUSH известия от кода на приложението. В случая с мобилно приложение успяхме почти 100%: един и същ код на приложението на мобилно устройство обработва получаването на PUSH известия както на iOS, така и на Android. И кодът за изпращане на PUSH известия в сървърното приложение също изглежда по същия начин. Но за да постигнем такова обединение, трябваше да разработим специален прокси сървър https://pushnotifications.1c.com/, който крие от разработчика различни техники за работа с Apple Push Notification Service (APNS) и Google Cloud Messaging (GCM). Цялата разлика се крие в различни настройки директно на прокси сайта https://pushnotifications.1c.com/; за да работите с APNS, трябва да качите SSL сертификат на сайта (който Apple издава за приложението по искане на разработчика), за да работите с GCM, посочете уникалния идентификатор на приложението.
Очевидно е невъзможно незабавно да приложите всички функции, които искате да имате в мобилно приложение. И винаги трябва да намерите компромис между няколко много полезни неща. И ако нещо ви липсва, пишете ни какви бизнес задачи (все пак платформата е преди всичко инструмент за изпълнение на бизнес задачи!) не можете да решите и какъв механизъм би ви помогнал за това.

Как изглежда?

Графичният интерфейс на мобилната платформа е отделна тема. В 1C: Enterprise, както знаете, интерфейсът е описан декларативно. От една страна, това налага някои ограничения върху развитието на потребителския интерфейс (например, няма възможност за позициониране пиксел по пиксел), но, от друга страна, позволява на платформата да изобразява единно интерфейса на екраните с различни размери, в тънък клиент и уеб клиент. Опитахме се да се придържаме към същия принцип в мобилната платформа. Колко добре го направихме? Нека се опитаме да го разберем.
В първите версии на мобилната платформа (до 8.3.5 включително) графичният интерфейс на приложенията изглеждаше много познат на сложните потребители на 1C; всъщност той прехвърли интерфейса, познат от "настолните" версии на 1C в мобилния свят. Но от гледна точка на потребители, които не са били запознати с 1C преди, интерфейсът изглеждаше донякъде архаичен.
Като взехме предвид коментарите и предложенията, ние радикално преразгледахме подхода си към мобилния интерфейс във версия 8.3.6. Можем да кажем, че направихме изцяло нов мобилен интерфейс за нашите приложения. Има много общо с нашия интерфейс на такси. Моделът на разработка за разработчици на мобилни приложения съответства на модела за разработка в Taxi. В същото време мобилният интерфейс е напълно съобразен с подходите за проектиране и приет в мобилните приложения. Интерфейсът напълно отчита спецификата на мобилния свят: малък размер на екрана (което означава, че дизайнът на графичните елементи трябва да стане по-аскетичен - без сенки, градиенти), има поддръжка за жестове с пръсти и т.н. Интересен факт: новият платформен механизъм, отговорен за поставянето на елементи във формата (layouter), се оказа толкова успешен и навременен за мобилната платформа, че беше пуснат по-рано (във версия 8.3.6), отколкото в платформата за компютър (във версия 8.3.7), за които е предназначена основно.
На снимката можете да видите как се промени интерфейсът ни.
Приложение "Управление на малка компания" на мобилната платформа версия 8.3.5:


Същото е и във версия 8.3.6:

А ето как изглежда интерфейсът на живо на мобилната платформа:

Колекционерът - и какъв е този звяр?

Както споменахме по-рано, мобилното приложение се състои от няколко компонента (действителната мобилна платформа, конфигурация, различни ресурси), които трябва да бъдат едно цяло за поставяне на приложението в магазина. За да се улесни превръщането на компоненти в приложение, беше разработен създател на мобилни приложения. Това е конфигурация (приложение), създадена на платформата 1C: Enterprise, която съхранява в своята база данни всички компоненти, необходими за формиране на мобилно приложение. За да може колекторът да си свърши работата, трябва да изтеглите и инсталирате различни софтуерни пакети, които са необходими за неговата работа (Java и Android SDK и др.), след което да посочите пътищата до тези пакети в настройките на колектора и да зададете някои допълнителни параметри (ключове за разработчици и др.).


След като е конфигуриран, колекторът е готов за работа. Като цяло работата с колектора изглежда така:
  1. Изтеглете версията на мобилната платформа 1C, върху която ще изградим приложението
  2. Зареждаме конфигурацията, от която ще изградим мобилното приложение
  3. Създаваме мобилно приложение, в което посочваме за кои платформи (Android, iOS, Windows) трябва да се извърши сглобяването, коя конфигурация и платформа трябва да се използват (по-специално посочваме кой сертификат да използваме за сглобяване за iOS, ако приложението работи с PUSH) известия).
  4. Извършваме сглобяване с едно щракване на мобилно приложение за всички избрани платформи
  5. „С още едно щракване” изпращаме събраните мобилни приложения към магазините за приложения (ако е приложение за iOS или Android). В магазините за приложения на Windows/Windows Phone приложението трябва да бъде изтеглено ръчно, т.к Microsoft все още не предоставя API за поставяне на приложение в магазина.
Отделно трябва да се отбележи, че колекторът не е необходим за разработване и отстраняване на грешки в мобилно приложение. За да направите това, можете да използвате платформата за мобилни разработчици и инструментите за конфигуратор, за да прехвърлите конфигурацията на мобилното устройство. Но за да разпространявате мобилно приложение, имате нужда от колекционер.

Приложения на мобилната платформа

Самата компания 1C пуска редица приложения на мобилна платформа, които са мобилни клиенти на 1C сървърни приложения (1C: Управление на документи, 1C: Управление на малки фирми и др.). Тези приложения реализират подмножество от функционалността на "редовните" клиенти. В случая с мобилната версия на 1C: Управление на малка фирма, функционалността е достатъчна за пълноценно използване на програмата и често виждаме ситуация, когато мобилната версия на приложението е достатъчна, за да могат клиентите да извършват бизнес.
Нашите партньори използват мобилната платформа както за разработване на масово произвеждани мобилни приложения, разпространявани чрез магазини за приложения, така и за персонализирани приложения, създадени по желание на конкретни клиенти. Сред циркулиращите приложения има приложения, които използват бекенд, различен от 1C, като централно съхранение на данни.
Сред мобилните приложения, създадени по поръчка на клиенти, можем да споменем мобилен клиент за 1C: Manufacturing Enterprise Management, създаден по поръчка на голям машиностроителен холдинг. Около стотина служители на холдинга използват мобилно приложение в горещи магазини, където от съображения за безопасност е невъзможно да се доставят стационарни компютри. Вградената камера на мобилно устройство се използва за четене на баркодове на продукти и търсенето им в списъка на запасите, мобилното приложение ви позволява да разберете на какъв етап от технологичната верига е този продукт, за да отбележите преминаването на следващата операция от продукта и др.

Заключение

Опитахме се да опишем много повърхностно мобилната платформа, какво ви позволява да правите и защо се оказа така. Тази статия не казва почти нищо за мобилния Windows. Има няколко причини за това: първо, версията на мобилната платформа за Windows излезе сравнително наскоро („1C: Enterprise“ версия 8.3.7), и второ, тази версия на мобилната платформа няма съществени разлики от внедряване за други мобилни операционни системи ... Естествено, ще увеличим функционалността за Windows OS. Както и повишаване на функционалността на мобилната платформа като цяло. И така, в близко бъдеще имаме - поддръжка в мобилната платформа на външни компоненти; този механизъм (отдавна наличен в "голямата" платформа) ще позволи на разработчиците да внедрят функционалност, която не е налична по някаква причина в мобилната платформа.
Традиционно силните страни на технологичната платформа 1C: Enterprise са лекотата на разработка за разработчика и скоростта на създаване и модифициране на бизнес приложения. Мобилната платформа 1C донесе и двата козове в мобилния свят. Мобилната платформа 1C е възможност за бързо разработване на приложение, което работи на трите най-популярни мобилни платформи (iOS, Android, Windows Phone / 8.1 / 10). И благодарение на широката гама от налични инструменти за независима от платформата интеграция (уеб и HTTP услуги и др.), мобилната платформа 1C е възможност за бързо създаване на мобилен клиент за три мобилни платформи за почти всяко сървърно приложение, което поддържа някое от налични методи за интеграция в платформата 1C (уеб и HTTP услуги, обмен на файлове и др.).

Само регистрирани потребители могат да участват в анкетата. Влез Моля.

Така че стигнахме до 1C: Enterprise под формата на мобилно приложение -малък преглед на мобилното приложение отвътре.

Мобилното приложение е самостоятелно приложение със собствена база данни за работа с потребителска информация. В момента, Мобилните приложения от 1C могат да работят на трите най-популярни платформи - Android, Apple iOS и Windows.


Инсталирането на мобилното приложение се извършва от "пазарите" на тези платформи. Ако приложението не е публикувано, можете да го инсталирате, като прехвърлите файла за разпространение на мобилното си устройство.

Можете да конфигурирате и програмирате самото мобилно приложение само в пълноценния режим на конфигуратора и след това да го изградите с помощта на специалната конфигурация на Mobile Application Collector.
Това е огромен плюс, тъй като разработването на мобилно приложение може да се извърши от разработчик на 1C конфигурации, който придружава вашата 1C: Enterprise програма.
Разбира се, мобилното приложение има по-малко възможности от настолната платформа: например няма такива обекти като отчети, счетоводни регистри, бизнес процеси.




Друг недостатък - няма да можете да се свържете с базата данни 1C, която работи на настолна платформа във файлова или сървърна версия.


Но има функционалност за използване на мобилни предимства: когато разработвате мобилно приложение, можете да използвате книгата за контакти, да се обадите от приложението през подсистемата " T Телефония ”, получавате данни за местоположението чрез геолокация.

Ти питаш: " Как да работим с обикновена база на 1C? Защо изобщо е необходимо такова приложение?"

За комуникация с "външния свят" има няколкомеханизми като планове за обмен. Те ви позволяват да свържете пълноценна база данни 1C и база данни за мобилни приложения - почти по същия начин, както работят разпределените бази данни.

Мобилното приложение трябва да изпълнява функцията на мобилно приложение и съответната функционалност, следователно напълно всички данни от една база данни в друга не се синхронизират и това не би било възможно поради описаното по-горе ограничение на обекта.
Такава реализация на обмена е налична например в пакета от програми 1C: Enterprise 8 Trade Management rev. 11 имобилно приложение "1C: Поръчки" ... Базите данни обменят информация за контрагенти, поръчки на клиенти, продуктова гама и цени. В този случай мобилното приложение може да работи офлайн и когато интернет е наличен, да обменя данни.
Мобилното приложение изглежда прилично, има разпознаваем визуален стил в сравнение с настолната версия на 1C, както и набор от стандартни операции, извършвани с обекти, като: "Публикуване", "Маркиране за изтриване" и други подобни. Следователно потребителите на мобилното приложение ще бъдат запознати с контекста на работата.

Ето как изглежда интерфейсът на приложението в последните версии:


Вторият популярен начин за комуникация между мобилното приложение и счетоводната система
1C:Enterprise 8 работи чрез уеб услуги

Общата схема на организация е следната: в приложното решение 1C: Enterprise 8 или, по-просто, в конфигурацията е описана уеб услуга, която изпълнява всякакви функции от страната, където е публикувана услугата, и може да прехвърля данни.

Просто: от мобилно приложение онлайн можете да получите достъп до счетоводната система 1C: Enterprise 8, да изпълнявате всяка функция, описана в услугата - например да получите данни за отчет или да създадете нов контрагент

Повече информация:

Услугата може да предава данни във формата, описан в XDTO пакет, а самият разработчик описва този модел на данни. Можете да предавате примитивни типове: числа, низове, дати. Можете да прехвърляте сложни типове, можете да прехвърляте двоични данни - например снимки или PDF, XLS документи. Ще покажем прост пример, където е описан пакет със задачи - номер и заглавие на задачата. Пример за това как изглежда един пакет:

На свой ред, вмобилното приложение създава обект с тип WS-Link. Той посочва адреса на уеб услугата, след което автоматично се зареждат типовете данни и методите, с които услугата работи:

Всичко е готово! В мобилното приложение вече можете да извикате функцията на услугата 1C: Enterprise 8 или да получите необходимите данни.

А какво ще кажете за лицензите за мобилни приложения от 1C?

В информационно писмо от 1C този проблем е разкрит. По-долу е показан откъс.

Нашите препоръки:
Мобилните приложения от 1C са доста нов продукт, но в обичайната "обвивка" - разработката може да се извърши от специалист по 1C на пълен работен ден. Те отварят нови хоризонти за разширяване на взаимодействието със счетоводната система и консолидиране на данни за управленско счетоводство. Препоръчваме да използвате този вариант на работа, когато стационарният вариант на работа с 1C не е подходящ и мобилната функционалност ще бъде достатъчна, например достъп само до част от данни или част от процес.

И по традиция случаят:

задача:

Клиентът има централния офис и няколко точки в търговската му мрежа. Във всеки обект има няколко мениджъри по продажбите и едно работно място за продажба на стоки със счетоводна програма.

при което, централният офис дава инструкции на продавачите- например събиране на поръчка за друг търговски обект от вашите наличности или демонтаж на посочените стоки.

За да зададе задачи, Клиентът първо използва електронна поща и телефонни обаждания, но -работното място беше едно и работниците не можеха своевременно да получават задачи и да отговарят на тях. Централният офис имаше трудности при контролирането на такива задачи, тъй като когато задачата беше зададена по телефона, задачата не беше записана никъде и беше трудно да се прегледа пощата за неизпълнени задачи.

Решение:

Ние предложихме следното решение. Разработете необходимата функционалност за поставяне на задачи за служители на базата на мобилното приложение 1C: Orders и го интегрирайте с централната счетоводна система.

Като платформа за стартиране и работа с мобилно приложение служител на търговски обект може да използва собствения си мобилен телефон, а който нямаше такъв, централният офис купуваше евтини смартфони за тях.

Поради факта, че мобилното приложение и централната счетоводна система работят в едно и също информационно пространство, се постига ефективността на поставяне на задачи и адресиране точно на служителя, за когото е предназначено.

Точността на предаване на информация се е увеличила - ако по-рано мениджърът в офиса пише по имейл - "подгответе стоките за поръчка № ___", сега в задачата той просто посочи връзка към необходимата поръчка, която служителят на магазина може да се отвори по телефона.

Нивото на контрол върху задачите се повиши - те не изчезнаха никъде и имаха статус, който им беше присвоен от служителя в процеса на изпълнение на задачата. А централният офис винаги можеше да контролира задачата.

Анатолий Никулин

В тази малка статия, която е началото на цикъла "Разработване на 1C мобилни приложения", ще покажа как можете бързо да създадете 1C мобилно приложение "Hello World", базирано на мобилната платформа 1C.

За тестване на готовото мобилно приложение 1C ще се използва истинско устройство, базирано на операционната система Android, използващо мобилна платформа за разработчици и възможност за отстраняване на грешки чрез HTTP протокол.

Инсталиране на уеб сървър на Apache

1. Изтеглете компилираните файлове на уеб сървъра Apache, версия 2.2 (Към момента на писане платформата 1C можеше да работи само с посочената версия). Можете да изберете откъде да изтеглите на адрес: https://httpd.apache.org/docs/current/platform/windows.html#down section "". Например, ние използваме уебсайта на ApacheHaus и изтегляме архива в зависимост от битността на вашата операционна система.

Разопаковайте изтегления архив по пътя: "C: \ Apache22", уверете се, че портът 80 на вашия компютър е свободен и не е зает от друго приложение. След това, като използвате "командния ред" (изпълнете като администратор), отидете в директорията "C: \ Apache22 \ bin" и изпълнете командите:

Httpd -k инсталиране

Httpd -k начало

След това ще бъде инсталирана и стартирана услугата "Apache2.2", която може да се провери в браузъра на адрес: http://127.0.0.1/, но вместо 127.0.0.1 използвайте IP адреса на вашата мрежова карта чрез кои данни ще се обменят, с разработеното мобилно приложение 1С.
Ако инсталацията е била успешна, ще видите информация за сървъра и надпис „Работи!“.

В папката с изпълними файлове на уеб сървъра има приложение " ApacheMonitor.exe", Което служи като удобна помощна програма за спиране и рестартиране на сървъра. Връзката към това приложение се поставя в автоматичното зареждане на операционната система, например в папката:

C: \ Потребители \ [Потребителско име] \ AppData \ Роуминг \ Microsoft \ Windows \ Старт меню \ Програми \ Стартиране

Инсталиране на мобилна платформа за разработчици на 1C

2. Изтеглете и разопаковайте архива с мобилна платформа за 1C разработчици, от достъпните за вас адреси:
https://users.v8.1c.ru/distribution/total, http://online.1c.ru/catalog/free/18610155/, http://its.1c.ru/ или от торент тракери.
APK файлове ( 1cem-arm.apkи 1cem-x86.apk), изберете желания тип (arm или x86 (Intel)) в зависимост от това каква архитектура се използва в процесора на вашето устройство.
Инсталирайте приложението на вашето устройство, преди това разрешите разрешението за инсталиране от неизвестни източници (Настройки - раздел "Сигурност").

Създаване на конфигурация за мобилно приложение

3. Създайте нова база данни на локалния компютър и стартирайте "Конфигуратор". В свойствата на конфигурацията за параметъра "Цел на използване" посочете "Мобилно устройство".

Създайте обща форма и поставете върху нея "Decoration - Lettering" с текст "Hello World" и команда "PressMe", с манипулатора:

& OnClient Процедура Натисни ме (команда) Доклад ("Hello World !!!"); Край на процедурата

След това отворете "Опции" (Инструменти - Опции) и изберете раздела "Отстраняване на грешки", задайте настройките според екранната снимка:

Проверка на настройките на защитната стена

4. Проверете настройките на защитната си стена, трябва да са налични TCP портове 80 и 45455. На домашния си компютър използвам "ESET Smart Security", версия 9, за него трябва да отидете на "Разширени настройки", да изберете секцията "Лична защитна стена", след това подраздел "Общи" и "Редактиране" правила.

Проверете достъпа на мобилното устройство до уеб сървъра на Apache и дебъгера 1C, за това в браузъра използвайте IP адреса на мрежовата карта, чрез която се обменят данни с разработеното мобилно приложение 1C, примери за адреси: http://192.168.0.96и http://192.168.0.96:45455

Настройка на мобилното приложение 1C

5. Отворете мобилната платформа на вашето Android устройство и добавете ново приложение, конфигурирайте, както е показано на екранната снимка (използвайте своя IP адрес):

Тестване на мобилното приложение 1C

6. Тествайте вашето 1C мобилно приложение "Hello World". Освен това опитайте да поставите точка на прекъсване в рутинната си програма за щракване върху бутон.

В бъдеще планирам да продължа тази поредица от статии "Разработване на 1C мобилни приложения", където ще се опитам да обясня по прост и достъпен начин какво трябва да се направи, за да се научите как да създавате 1C мобилни приложения.