gifts2017

Отладка конфигураций на мобильной платформе

Опубликовал Ildar Gabdrakhmanov (spezc) в раздел Программирование - Мобильные приложения

Настройка и подключение отладчика для отладки конфигураций на мобильной платформе.

Введение.

Я поделюсь решением задачи, с которой столкнулся совсем недавно, а именно отладкой кода, выполняемого на мобильной платформе. Это было мое первое знакомство с новом механизмом отладки, который впервые появился на платформе 8.3.7, а именно отладка через HTTP. Абзац, который был посвящен описанию того, как важен иснтрумент отладки при разработке конфигураций, я в итоге вырезал, поэтому перейдем сразу к делу.

Исходные данные:

Стациональная платформа 1C:Enterprise 8.3 (8.3.8.2054)

Мобильная платформа 8.3.9.66 (тестовая)

Windows Server 2012 R2 Standard + Apache 2.2

Android 6.0.1 (Sony Z5 compact)

Примечание. Для чистоты экспериментов я всегда рекомендую использовать чистый сервер со статичным внешним IP. Получить такой можно с помощью множества хостинговых площадок, которые за несколько минут и за сумму от 500р в месяц предоставят вам девственно чистый сервер, который идеально подойдет для тестов.

Шаг 1. Создадим простую конфигурацию для мобильной платформы.

Шаг 2. Создадим общую команду с простым кодом.

Шаг 3. Опубликуем мобильную конфигурацию на веб-сервере.

Примечание. Я исхожу из того, что у вас уже есть опыт публикации баз данных на веб-сервере 1С вообщем и мобильных конфигураций в частности и не описываю установку и настройку Apache и доступность портов.

Шаг 4. Установим параметры отладки Меню - Сервис - Параметры - Отладка. Перезапускаем конфигуратор.

Примечание. Протокол отладки устанавнимаем как "Отладка по протоколу HTTP". Сервер отладки как "Использовать локальный сервер отладки". Адрес локальной сетевой карты - указываете IP адрес сетевой карты вашего сервера. В качестве порта указываете любой не занятый порт.

Шаг 5. Проверим установленные параметры отладчика Меню - Отладка - Подключение - Настройка.

 

Шаг 6. Настроим автоматическое подключение отладчика Меню - Отладка - Подключение - Автоматическое подключение.

Шаг 7. Проверяем работу отладчика в браузере на локальном сервере (там же где и был запущен конфигуратор с отладчиком).

Шаг 8. Открываем порт (указанный нами на шаге 4) для внешнего доступа.

Шаг 9. Проверяем работу отладчика в браузере с другого компьютера.

Шаг 10. В мобильном приложении на смартфоне добавляем новую конфигурацию.

Шаг 11. В качестве сервера отладки указываем наш адрес отладки (шаг 5).

Шаг 12. Проверяем работоспособность нашей команды.

Шаг 13. Ставим точку останова и снова выполняем команду.

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

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Капитан Немо (capitan) 26.09.16 10:20
Получить такой можно с помощью множества хостинговых площадок, которые за несколько минут и за сумму от 500р в месяц предоставят вам девственно чистый сервер

Не в плане подкола, но поделитесь хотя бы одной ссылкой.
Я например хостинг подходящий для установки сервера 2012 R2 Standard даже не говоря об аренде ПО, знаю от 20 Е
2. Ildar Gabdrakhmanov (spezc) 26.09.16 14:09
(1) capitan, у меня ultravds.com, самый дешевый 360р/мес с 1гб оперативы. только внимательно читайте условия. в случае пропуска оплаты сервер удаляется через 7 дней без возможности восстановления. я из-за этой херни данные довольно нужные потерял.
3. Капитан Немо (capitan) 26.09.16 15:02
(2) spezc, да я просто не думал, что 2012 R2 даже на 2 гб стартанет )
4. Ildar Gabdrakhmanov (spezc) 26.09.16 18:21
(3) capitan, стартанет) только не быстро)
у меня 1x3.5ГГц, 4Гб RAM, 20Гб SSD, 1IP за 1600р.
калькулятор показывает:
1x2.2ГГц, 1Гб RAM, 20Гб, 1IP - 360р
1x2.2ГГц, 2Гб RAM, 20Гб, 1IP - 540р
1x2.2ГГц, 4Гб RAM, 20Гб, 1IP - 900р
5. 33lab (33lab) 13.10.16 15:56
Просто интересно - зачем закрашивать IP в картинках (в статье) если все в общих картинках они не закрашены ? ;)
6. Ildar Gabdrakhmanov (spezc) 15.10.16 14:33
(5) 33lab, да потому что накосячил) надо заменить)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа