Discussions regarding 1C:Enterprise for mobile devices with Android, iOS, or Windows Phone.

#1
People who like this: 0 Yes / 0 No
Just came
Rating: 1
Joined: Sep 12, 2016
Company:

Hello,

I created an Android service. It's package is "com.test.servicetest". Service class is "MyService". How can I run this service from 1C mobile ?

I tried this way, but it won't run :

Code
#If MobileAppClient Then
   Application = New MobileDeviceApplicationRun();
   Application.Action = "com.test.servicetest.MyService";
   Application.Run(True);
#Endif

 
#2
People who like this: 0 Yes / 0 No
Timofey Bugaevsky
Guest

Joined:
Company:

Hello, Sebi Dan!

The syntax is correct.

Can you run your service class from other mobile application? Are you sure it is working outside 1C platform?

 
#3
People who like this: 0 Yes / 0 No
Just came
Rating: 1
Joined: Sep 12, 2016
Company:

Hello,

I tried to run the service from other android application and it starts with no problem. Android code used is this :

Code
            Intent intent = new Intent(Intent.ACTION_MAIN);
            intent.setComponent(new ComponentName("com.test.servicetest", "com.test.servicetest.MyService"));
            startService(intent);

I don't know why it won't run from 1C mobile.

 
#4
People who like this: 0 Yes / 0 No
Timofey Bugaevsky
Guest

Joined:
Company:

Hello, Sebi Dan!

MobileDeviceApplicationRun stands for Activity.startActivityForResult(Intent, RequestCode)

Also, in your case you need to initialize MobileDeviceApplicationRun with "android.intent.action.MAIN" because you did it in your example of running in other program:

Code
   Application = New MobileDeviceApplicationRun("android.intent.action.MAIN");
   Application.Action = "com.test.servicetest.MyService";
   Application.Run(True);

 
#5
People who like this: 0 Yes / 0 No
Just came
Rating: 1
Joined: Sep 12, 2016
Company:

Hello, Timofey !

I tried like you said but it won't run the service.  I think it is bug here. The code runs with no errors, but it does nothing. I am using 1C:Enterprise 8.3 (8.3.8.1652) and 1C:Enterprise 8.3(8.3.8.58) ( Android ).

 
#6
People who like this: 0 Yes / 0 No
Just came
Rating: 1
Joined: Sep 12, 2016
Company:

A few moments ago I tried creating the *.xml file on desktop using 8.3.9 and run it on mobile ( 8.3.9.74 ) and the result is the same, no service started.

 
#7
People who like this: 0 Yes / 0 No
Just came
Rating: 1
Joined: Sep 12, 2016
Company:

I sent you a private message with all the details. Thank you !

 
#8
People who like this: 0 Yes / 0 No
Timofey Bugaevsky
Guest

Joined:
Company:

There are two ways for this:

  • Create empty Activity without displaying it, in OnCreate start the service if it is not started and close activity. Please note that the best practice is to inform a user when the service is started.
  • Use the mobile platform 8.3.9, create an external component that will call startService.

 
Subscribe
Users browsing this topic (guests: 1, registered: 0, hidden: 0)
Be the first to know tips & tricks on business application development!

A confirmation e-mail has been sent to the e-mail address you provided .

Click the link in the e-mail to confirm and activate the subscription.

/* Улучшаем читаемость списков в документации */ .workarea ul, .content ul { margin: 15px 0 20px 25px !important; padding: 0 !important; list-style-type: disc !important; } .workarea li, .content li { margin-bottom: 8px !important; padding-left: 5px !important; line-height: 1.6 !important; } /* Ультимативный фикс для всех уровней заголовков в контенте */ .workarea h1, .workarea h2, .workarea h3, .workarea h4, .workarea h5, .workarea h6, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6, div[id*="content"] h5, div[class*="content"] h5 { display: block !important; font-weight: 700 !important; color: #005aa0 !important; /* Наш фирменный синий */ text-transform: none !important; margin-top: 30px !important; margin-bottom: 15px !important; line-height: 1.2 !important; font-family: Arial, sans-serif !important; } /* Принудительные размеры в пикселях (чтобы не зависеть от % или em) */ .workarea h1, .content h1 { font-size: 28px !important; } .workarea h2, .content h2 { font-size: 24px !important; } .workarea h3, .content h3 { font-size: 21px !important; } .workarea h4, .content h4 { font-size: 19px !important; } .workarea h5, .content h5 { font-size: 18px !important; } /* Для 5 решеток ##### */ .workarea h6, .content h6 { font-size: 16px !important; } /* Фикс, если Битрикс добавил лишние отступы перед списками после заголовка */ .workarea h5 + ul, .content h5 + ul { margin-top: 5px !important; }