|
Отладка мобильного приложения в 1С 8.3.7 | ☑ | ||
---|---|---|---|---|
0
CerbeRUS
12.12.15
✎
18:04
|
У кого-нибудь получилось сделать пошаговую отладку мобильного приложения? Чтобы на точке останова замирало?
У меня при нажатии "Мобильное приложение - начать отладку" приложение на моб ус-ве запускается, но нигде не останавливается. |
|||
1
Nuobu
12.12.15
✎
19:38
|
(0) Не знаю на счет 1С, но когда-то я пытался разобраться с Андроид программированием.
И включение отладки для программ андроида делается так: https://youtu.be/Cm7GeUtjKDc?t=70 Может, тебе тоже поможет. |
|||
2
CerbeRUS
12.12.15
✎
22:05
|
(1) Спасибо, но это уже сделал.
Все, вроде, настроил, но не останавливается. |
|||
3
Сниф
12.12.15
✎
23:04
|
(0) Такая же проблема. По F5 запускается на реальном устройстве, но сама отладка (точки останова) не работают.
Где-то кажется читал, что отладка может работать только для скомпилированного apk. Но зуб не даю. |
|||
4
CerbeRUS
13.12.15
✎
00:20
|
(3) Да, тоже такое читал. Но а что такое скомпилированный апк? Это же, вроде, и есть приложение на ус-ве.
|
|||
5
DitriX
13.12.15
✎
15:28
|
Глубоко ушли :)
Тут главное теорию знать. Если устройство на базе Аднроид, то отладку можно через адб сделать, но в любом случае - для отладки надо установить последнюю 8.3.7 (в предыдущих был баг). Устройство должно быть в одной сети, доступ к серверу отладки по указаному порту должен быть с устройства. Запуск надо делать через Отладка - Запуск мобильного клиента. Это если в двух словах. Ну и перести сервер отладки с tcp на http. |
|||
6
Сниф
13.12.15
✎
20:52
|
DitriX, может ты подскажешь.
Устройство на базе Андроид. 1С 8.3.7.1759. Протокол отладки -> "Отладка по протоколу HTTP". Переключатель "Использовать локальный сервер отладки". Адрес локальной сетевой карты: "127.0.0.1" Предметы отладки - Автоматическое подключение - галки стоят на всех 13 типах предметов отладки. Запуск через "Мобильное приложение:начать отладку". Всё работает, но не останавливается на точках останова. В какой еще бубен зашаманить? |
|||
7
Сниф
13.12.15
✎
20:56
|
+(6) Конечно галки стоят "Устанавливать режим разрешения отладки" и "Начинать отладку при запуске". И галка "Использовать Android Debug Bridge".
|
|||
8
Сниф
13.12.15
✎
21:13
|
Заработала отладка! Это же маленькое чудо.
Оказывается вместо "127.0.0.1" нужно было прописать "192.168.100.2", т.е. реальный IP. |
|||
9
Сниф
13.12.15
✎
21:18
|
Осталось найти заказчика, который желает получить свое мобильное приложение. А вот эта задачка вряд ли решается )
|
|||
10
Nuobu
13.12.15
✎
22:42
|
(9) То есть всё это зря? Жизнь - тлен?
|
|||
11
Сниф
13.12.15
✎
23:06
|
(10) Ну, применительно к 1С - мобильное приложение это классная игрушка, которая, однако, не пользуется спросом. Это результат моего личного маркетингового исследования, которое, конечно, не может быть объективным.
|
|||
12
CerbeRUS
13.12.15
✎
23:12
|
Сниф, DitriX, помогите, у меня так и не заработало... :-(
Уже и локальный айпишник в адресе сетевой карты прописал... Я вообще не совсем понимаю, причем здесь сеть? У меня ус-во по usb кабелю подключено, как здесь сеть используется? Может, что-то в сети надо настроить? |
|||
13
CerbeRUS
13.12.15
✎
23:14
|
(11) А маркетинговое исследование, видать, у тебя не очень объективное было...
Мобильная платформа, может, и не быстро, но развивается. От меня, например, сейчас два заказчика моб. приложение ждут. Еще, может, третий на подходе. :-) |
|||
14
Сниф
13.12.15
✎
23:17
|
(13) офигеть, завидую.
(12) когда меняешь в конфигураторе адрес сетевой карты (у меня "127.0.0.1" на "192.168.100.2"), то появляется бледненькая кнопочка (чтобы ее не заметили) "Перезагрузить конфигуратор". Ты его перезагрузил? |
|||
15
CerbeRUS
13.12.15
✎
23:26
|
(14) У меня такой значок не появился, перезапустил вручную, не помогло...
|
|||
16
Сниф
13.12.15
✎
23:30
|
(15) а процесс dbgs.exe есть? (глянуть диспетчером задач)
|
|||
17
CerbeRUS
13.12.15
✎
23:33
|
(16) Ага, есть dbgs.exe *32
|
|||
18
Сниф
13.12.15
✎
23:37
|
(17) А моб. приложение ты запускаешь специальной кнопкой? А не слетели ли флажки предметов отладки после перезагрузки конфигуратора?
|
|||
19
CerbeRUS
13.12.15
✎
23:38
|
(18) Да, "моб. приложение - начать отладку". Слетели, но я их выставил.
|
|||
20
Сниф
13.12.15
✎
23:40
|
А какой IP ты прописал? Правильный IP берется тут:
Отладка - Подключение - Настройка - Сервер отладки и пишется сюда: Сервис - параметры - отладка - Адрес локальной сетевой карты БЕЗ HTTP, только цифры |
|||
21
CerbeRUS
13.12.15
✎
23:44
|
(20) Кстати, в настройках отладки сначала было прописано имя компьютера. После того, как ип прописал, и здесь ип появился.
Ну, я переписал этот сервер в настройках базы на самом моб ус-ве. Ничего не поменялось. Еще взял этот адрес и набрал в браузере на моб ус-ве, мне выдалось, типа, "1C 8.3 Debug Server... it works!" |
|||
22
CerbeRUS
13.12.15
✎
23:44
|
Вот такой у меня тяжелый случай... :-(
|
|||
23
Сниф
13.12.15
✎
23:46
|
Сервис - параметры - запуск 1С - Дополнительные - тут галки стоят все?
|
|||
24
Сниф
13.12.15
✎
23:49
|
Еще Apache перезапустить )
|
|||
25
CerbeRUS
13.12.15
✎
23:59
|
(23) Галок, кстати, не было. Поставил, не помогло...
|
|||
26
Сниф
14.12.15
✎
00:01
|
Ну, если совсем будет плохо, пиши мне утром на почту - зайду удаленно, может что-то смогу сделать. А сейчас я уже в сон клонюсь.
|
|||
27
CerbeRUS
14.12.15
✎
00:02
|
(24) Перезапустил. Тот же эффект.
Но если здесь задействован веб-сервер и Аппач, то я на них грешу. Т.к. я поднимал веб-сервер еще в сети на старом роуте. Там, помню, я делал компу статичный айпишник, что-то с портами делал... Небось, здесь сейчас какие-то сетевые проблемы... Но мне тогда вообще надо изучить этот механизм, потому как я думал, что взаимодействие идет напрямую через кабель. |
|||
28
CerbeRUS
14.12.15
✎
00:03
|
(26) Спасибо большое, Сниф, за помощь.
Я тоже сейчас ложусь. Продолжу, наверное, завтра вечером, когда домой вернусь. Если что, тему подниму и к тебе опять обращусь. |
|||
29
Сниф
14.12.15
✎
00:04
|
(28) если я не здесь - пиши на почту
PS а апач не при чем - я сейчас отключал его - отладка работает |
|||
30
DitriX
14.12.15
✎
21:17
|
сервер отладки 1с не связан с веб сервером.
После перевода в режим хттп - надо запустить устройство, ПОСТАВИТЬ галку перезагружать конфу при обновлении, без нее рабоать не будет. И нажать - начать отладку. Ясное дело - устройство должно быть в одной локальной сети. IP надо писать именно тот, куда будет поступать запрос на подключение. Если комп за натом - пишем локальный адрес сетевой, но если есть перенаправление портов - то пишем тогда вручную адрес на устройстве. Проверьте открыты ли порты в фаерволее, при чем и тсп и удп, на сколько я помню. |
|||
31
EvgeniuXP
14.12.15
✎
22:03
|
отладка вообще кривая какая-то - сегодня фоновое задание отлаживал, так вместо того чтобы отладчику сказать что проблема с такой-то конкретной процедурой, он вообще сообщал что невозможно вызвать процедуру "ОткрытьФорму" - а код выполнялся на сервере и откуда он там такую процедуру нашел - вообще не понятно :), так что отладчик просто напросто путает галки в общих модулях, а вместо этого кричит на "ОткрытьФорму" :)
|
|||
32
Сниф
14.12.15
✎
23:02
|
(30) Совершенно верно. Это у меня две задачи спутались - у меня на локальном компеконфигурация "мобильное приложение" и конфигурация "HTTP-сервис" и они обмениваются форматом и JSON и, наконец, у меня заработала отладка и в мобильной конфигурации. Интересно, как у автора темы.
|
|||
33
CerbeRUS
15.12.15
✎
22:48
|
(32) У автора наконец-то получилось!
Причем даже точно не скажу, в чем дело. Я взял другую мобильную конфу и решил настроить все заново. И в итоге заработало! Хотя кое-какие выводы могу сделать: 1. Надо фиксировать айпишник компа в локальной сети. А то, на следующий день он уже другой и все надо перенастраивать. Да и веб-сервер без этого нормально работать не будет. 2. Надо следить за портами сервиса. Он тоже постоянно меняется. Про фиксирование пока ничего сказать не могу. 3. Имя инф. базы надо оставлять по-умолчанию. Я сначала конкретное задавал, ничего не получалось. Все спасибо за помощь и внимание! |
|||
34
kuromanlich
15.12.15
✎
23:24
|
а как с печатью в версии 8.3.7?
|
|||
35
DitriX
16.12.15
✎
03:56
|
(33)
1. Это да. 2. Порт вы сами указываете, и он не может менятся, однако - для каждой конфигураци - свой порт. 3. Надо читать справку, тогда сразу стало бы ясно, что база указывается только для отладки в кластере. Итого - чтение документации спасает 90% времени :) |
|||
36
D_Pavel
16.12.15
✎
07:31
|
(0) Запускай на компе, а не на мобильном устройстве, отладка будет работать.
|
|||
37
Сниф
16.12.15
✎
13:15
|
(33) Отлично!
(36) На компе слишком долго, ИМХО. При использовании мобильного устройства от нажатия кнопки "Отладка" до запуска обновленного приложения на андроиде у меня проходит всего 9-10 секунд. И отладка работает. |
|||
38
Сниф
16.12.15
✎
13:21
|
+(37) Долго, если использовать эмулятор.
|
|||
39
kuromanlich
16.12.15
✎
14:46
|
(38) как с печатью?
|
|||
40
DitriX
16.12.15
✎
14:51
|
(39) а в чем проблема?
|
|||
41
CerbeRUS
16.12.15
✎
14:53
|
(35) Да я б с удовольствием хорошую документацию почитал, но где она? В СП или ИТС?
|
|||
42
CerbeRUS
16.12.15
✎
14:54
|
(36) В смысле, на компе в эмуляторе или тонком клиенте?
Если в эмуляторе, то раз - это долго, два - все равно это не настоящее устройство: не работает камера и т.д. А если в тонком клиенте, то это вообще совсем другое. Только общую логику проверить можно. |
|||
43
Сниф
16.12.15
✎
14:57
|
(39) Печатать я не пробовал. Я делал для себя простую задачку: на андроиде запущено мобильное приложение 1С, которое проверяет каждые N секунд журнал звонков и если находит новые пропущенные звонки, то отправляет на другой номер СМС с номер пропущенного звонка.
|
|||
44
kuromanlich
16.12.15
✎
15:21
|
(40) 1С РКК можно было печатать только на принтеры с PCL, т.е. без дров самого принтера, т.е. только по блютуз и WiFi
|
|||
45
DitriX
16.12.15
✎
21:00
|
(41) ИТС.
(44) ну да ладно, а я вот не знал об этом, и печатаю куда хочу :) А когда появится в 8.3.8 поддержка PDF - вообще шара будет :) |
|||
46
CerbeRUS
16.12.15
✎
21:14
|
(45) Читал и ИТС, но там как-то все очень расплывчато. Может, не так читал.
А откуда инфа про новое в 8.3.8? Я только про рекламу и подписки читал. |
|||
47
kuromanlich
16.12.15
✎
22:11
|
(45) "ну да ладно, а я вот не знал об этом, и печатаю куда хочу :) " - это про 1С РКК или 8.3.7?
|
|||
48
DitriX
18.12.15
✎
01:51
|
(47)нет, это облачная печать :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |