Имя: Пароль:
1C
1С v8
обновление мобильной конфигурации ПРОГРАММНО
0 kittystark
 
29.07.15
07:43
День добрый!

есть ли возможность в мобильной платформе 8.3.6.182 программно перезатянуть обновленный файл конфигурации 1cema.xml и обновить конфу на лету ? (т.е. без обращения к "списку приложений" в меню)

даже не смотря на то, что галочка "перезапуск из конфигуратора" в свойствах моб.приложения проставлена, хочется повесить кнопочку на форму в самом приложении и все делать одним нажатием на нее, чтобы не делать при разработке/отладке 500 раз на дню:
- свайп вправо
- скролл меню вниз для перехода к пункту "Список приложений"
- выбор своего (того же) приложения, только после чего запускается процесс загрузки и обновления конфы

P.S. а заодно и форму авторизации тоже временно отрубить, чтобы не выбирать юзера и не вводить пароль (но это понятно как сделать)
1 DitriX
 
29.07.15
14:34
эм, чаго?
В чем проблема? Можно к компу подключить и с него прям запускать обновление, не через веб.
2 Широкий
 
29.07.15
14:38
У меня сделано сл.образом:
При обмене мобильное приложение передает свой номер версии. На серваке проверяется. Если он отличается от нужной - торговому выдается что то типа "Фиг тебе, а не обмен - сначала конфу обнови"
3 Широкий
 
29.07.15
14:39
Галочку торговые не ставят - лишние 5 сек ждать не прикольно
4 DitriX
 
29.07.15
14:41
ну так оповещай их через GCM. что вот вам надо обновиться и все
5 kittystark
 
29.07.15
18:31
(1) база на серваке и планшет по wi-fi смотрит в локалку (часто даже из дому через VPN),
обновление добегает быстро и речь идет не о боевом использовании планшета, а о снижении затрат времени во время разработки

меня слегка подзадостало вот что:
п.1 - допустим приложение на планшете открыто, и на разрабатываемой форме что-то потестили, не понравилось
п.2 - на компе в конфигуратор, внес легкие изменения на форме, нажал F7, база переопубликовалась
п.3 - чтобы увидеть изменения на планшете от разрабатываемой формы идем в последний п.меню "список приложений", выбираем приложение, оно загружается, конфа автоматически обновляется
п.4 - авторизация пользователя по паролю
п.5 - переход в планшете на нужную форму для повторного тестирования внесенных изменений, goto п.1

напрягают именно п.3,4,5 "лишними" движениями на планшете, типа: 5 раз проскроллировать, тыкнуть в 10 кнопок и так за день раз по 100, а то и больше - куча времени уходит

чего хочется: временно разместить на разрабатываемой форме кнопку (первый раз прийдется пройти все п.1-п.5), тыкнул в нее на планшете (после очередного принятия изменений в конфигураторе), а обновленная конфа принудительно подтянулась и приложение переинициализировалось


резюме: нужно ПРОГРАММНО (по кнопке) на мобильном клиенте перезатянуть конфу и накрайняк перезапуститься
6 kittystark
 
29.07.15
18:35
п.4 кстати уже выкинул, да и разрабатываемую форму открыть в "при открытии приложения" - не вопрос

тут подумал и понял, что банального перезапуска без выбора приложения (если оно одно) тоже хватило бы
7 kittystark
 
29.07.15
19:54
решено:
форма авторизации отрублена

на разрабатываемой форме кнопка, в ее команде
ЗавершитьРаботуСистемы(ложь,истина)

в форме рабочего стола в ПриОткрытии()
ПолучитьФорму("ОбщаяФорма.НужнаяФорма").Открыть()