Заметки из Зазеркалья

06.04.2021

Новые возможности отладки для мобильного клиента с автономным режимом

Данная статья является анонсом новой функциональности.
Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
Полное описание новой функциональности будет приведено в документации к соответствующей версии.
Полный список изменений в новой версии приводится в файле v8Update.htm.

Реализовано в версии 8.3.20.1549

Будут расширены возможности отладки для мобильного клиента с автономным режимом.

Одна из особенностей мобильного клиента с автономным режимом – возможность исполнения кода в одном из трех мест:

  • На мобильном клиенте

  • На основном сервере 1С

  • На автономном сервере 1С (запущенном на мобильном устройстве)

Есть три типа взаимодействия кода:

  • Код на клиенте может вызывать код на основном сервере

  • Код на клиенте может вызывать код на автономном сервере

  • Код на автономном сервере может вызывать код на основном сервере
img-01.png
Сейчас разработчик может проводить отладку только в таких сочетаниях предметов отладки:

  • Мобильный клиент и основной сервер

  • Мобильный клиент и автономный сервер

Какое именно сочетание используется – устанавливается в настройках мобильного клиента. Для смены сочетания нужен перезапуск мобильного клиента. В этом плане поведение отладчика отличается от отладки обычного клиент-серверного приложения – отладчик может не попадать внутрь некоторых участков серверного кода в зависимости от того, на каком из серверов (основном или автономном) этот код выполняется и от того, какое сочетание предметов отладки выбрано.

img-02.png

В версии 8.3.20 это ограничение будет убрано - можно будет одновременно отлаживать мобильный клиент, основной сервер и автономный сервер. Это позволит покрыть отладкой весь код приложения, как в случае обычного клиент-серверного приложения. В частности, можно будет отлаживать сценарии с потерей связи, когда основной сервер становится недоступен и мобильный клиент переключается на работу с автономным сервером (что ранее было невозможно).

img-03.png

Теги: 8.3.20  мобильный клиент  разработка 

Рассказать друзьям: