В платформе 8.3.20 расширятся возможности отладки для мобильного клиента с автономным режимом

06.04.2021     

Из-за особенностей архитектуры мобильного клиента с автономным режимом работы при отладке могли возникать сложности. Разработчики мобильной платформы придумали, как их избежать.

Какие проблемы могут быть с отладкой в автономном мобильном клиенте

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

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

 

Мобильный клиент с автономным режимом работы. Источник: v8.1c.ru

 

До сих пор возможность отладки мобильного приложения, написанного по технологии автономного мобильного клиента, была доступна не для всех видов взаимодействия внутри программного кода.

Дело в том, что код мобильного приложения, написанного по технологии мобильного клиента с автономным режимом, может исполняться в нескольких местах – собственно на мобильном клиенте, на основном сервере 1С или на автономном сервере 1С, запущенном на мобильном устройстве.

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

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

На данный момент отладка поддерживается только в сочетаниях «мобильный клиент и основной сервер» или «мобильный клиент и автономный сервер» и не доступна для сочетания «автономный сервер 1С и основной сервер».

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

 

 

Какое решение найдено

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

 

Как будет работать отладка, начиная с 8.3.20. Источник: wonderland.v8.1c.ru

 

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

Полный текст анонса новых возможностей отладки для мобильного клиента с автономным режимом в платформе 8.3.20 доступен в блоге разработчиков «Заметки из Зазеркалья».


Автор:
Елена Черепнева Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Darklight 27 06.04.21 17:45 Сейчас в теме
Эх... лучше бы основной отладчик бы усовершенствовали. Столько всего полезного в него можно было бы вставить - даже ещё круче чем просмотр временных таблиц и возможность менять значения - за это всё, конечно, большое спасибо - но это всё и ранее выполнялось простыми доработками конфигурации и не требовало модификации возможностей платформы и отладчика.... дайте хотя бы возможность пропускать заданное количество остановок на точке останова (и видеть текущий счётчик); возможность остановки в любом месте по заданному условию (в т.ч. на изменение значения какой-то "переменной" или на имя выполняемого события, или просто вставать на событие объекта, обработчика которого нет в модуле); возможность получать "условно" линейный листинг трассировки выполнения кода - чтобы понимать что за чем выполнялось (с возможностью отслеживать значения изменения заданных переменных), возможность останавливаться на заданных текстах ошибки (а не как сейчас - пропускать заданные тексты ошибок - что почти бесполезно, когда как раз известен текст именно нужной ошибки; и сделайте галочку - пропускать ошибки, внутри попыток исключений - если они далее не перевыставляются; и сделайте точку остановки по ошибке - чтобы все остальные места ошибок обрабатывались штатно, а в этих точках остановки остановка происходила только при ошибке - любой или с заданным текстом) и т.д. и т.п. не говоря уже о том, чтобы дать из под отладки, возможность отлаживать запрос....
drkhaired; Yashazz; life-wayfarer; mondordom; msergeev79; +5 Ответить
2. RocKeR_13 912 06.04.21 17:56 Сейчас в теме
(1)
возможность остановки в любом месте по заданному условию (в т.ч. на изменение значения какой-то "переменной" или на имя выполняемого события, или просто вставать на событие объекта, обработчика которого нет в модуле)

А точка останова с условием?

возможность получать "условно" линейный листинг трассировки выполнения кода - чтобы понимать что за чем выполнялось (с возможностью отслеживать значения изменения заданных переменных)

Стек вызовов же есть

возможность останавливаться на заданных текстах ошибки

Так есть же: Отладка - Остановка по ошибке - Останавливаться только на ошибках, включающих текст

чтобы дать из под отладки, возможность отлаживать запрос....

А что вы хотите с ним в режиме отладки сделать? можно использовать штатную консоль запросов и функцию ОбщегоНазначения.ЗапросВСтрокуXML

Или может я вас не до конца понял?)
5. Darklight 27 07.04.21 18:32 Сейчас в теме
(2)
А точка останова с условием?

Точка останова позиционна. А я говорил о постоянном мониторинге факта срабатывания условия в ЛЮБОМ МЕСТЕ, и о более сложных условиях, чем позволяет задать условная точка останова

Стек вызовов же есть

Стек вызовов показывает иерархию текущего вызова. А я говорю о трассировке в виде лога - ВСЕХ ПРЕДЫДУЩИХ ВЫЗОВОВ всех выполненных, к этому моменту, функций


Так есть же: Отладка - Остановка по ошибке - Останавливаться только на ошибках, включающих текст

тут согласен - мой косяк (устал под вечер; а может раньше было наоборот) - но тогда наоборот - не останавливаться на ошибках включающих текст - тоже бывает полезно. Как и нужна команда - добавить в список текущую ошибку, и быстро перекидывать её между этими вариантами. И иметь флаг использования - для быстрого включения, выключения (без удаления).
И опция - Пропускать обработанные исключения - чтобы вообще на них не останавливаться - т.к. обычно в этом нет смысла (кроме поиска явной ошибки по тексту), а попыток исключения по ходу выполнения алгоритма может быть много понатыкано, в т.ч. в циклах

(2)
ОбщегоНазначения.ЗапросВСтрокуXML

Спасибо, про функцию не знал. Но, выкрутиться можно да (и на неуправляемых формах приложениях выкрутиться было куда проще, чем на управляемых, где клиент-суеверность более развита) - но в лучше бы иметь платформенную поддержку - особенно - когда есть временные таблицы, и текущий контекст транзакции выполнения (ой как типовые любят вносить записи в регистры порциями, а потом их считывать, но если и не считывать - то тоже нужно анализировать где и что внеслось в регистры - выполняя контрольные ПРОИЗВОЛЬНЫЕ запросы в текущей транзакции в текущей позиции остановки выполнения) - тут эта функция не поможет. Как и не поможет если параметры у запросов окажутся не стерилизуемыми (правда пример наскидку сейчас не приведу)
3. DarkAn 978 06.04.21 19:12 Сейчас в теме
Хотелось бы увидеть мобильный клиент для десктопа, тогда о РиБ можно было бы "позабыть"
8. vsesam80 13.04.21 10:35 Сейчас в теме
(3)А что мешает развернуть мобильный клиент через эмулятор на десктопе, если уж так хочется?
Кстати, а это идея. Для удаленных складов, где не нужна полноценная 1С, а только пара доков прием, списание и перемещение
4. Yashazz 3751 06.04.21 22:34 Сейчас в теме
Никогда не мог понять, зачем репостить "Зазеркалье"...
6. Darklight 27 08.04.21 14:26 Сейчас в теме
(4)Здесь аудитория больше, чем на Зазеркалье. Плюс тут есть поиск по новостям - бывает так что среди них находится нужная тема
Ну и чтобы можно было в комментах потрындеть....
Так же порой, из других обсуждений и даже статей на такие новости делают ссылки.
7. Yashazz 3751 08.04.21 15:25 Сейчас в теме
(6)
Ну и чтобы можно было в комментах потрындеть....

Вот с этим согласен, остальное спорно.
Оставьте свое сообщение

См. также

Фирма «1С» уведомила об ограничении поддержки прикладных конфигураций на платформе 7.7

Новость v8 v7.7

В 2021 году поддержка типовых конфигураций на платформе 1С:Предприятие 7.7 будет существенно ограничена. Пользователям таких продуктов рекомендуется рассмотреть переход на «восьмерку».

вчера в 11:26    2380    ЕленаЧерепнева    1       

Веселый водовоз, Neva Coffee, Teaton: все участники INFOSTART EVENT 2021 будут испытывать только жажду знаний!

Новость Инфостарт infostartevent Мероприятия

Пока на площадке конференции идет монтаж и вся команда Инфостарт собирает инфопакеты, мы вам расскажем о том, где на конференции можно будет выпить чашечку ароматного кофе, чая или восстановить водный баланс.

вчера в 09:41    2513    eselyanina    0       

Sportmaster Lab: рассказываем, чем можно будет заняться на стенде партнера

Новость Инфостарт infostartevent Мероприятия

Пока наши участники собирают чемоданы, а некоторые уже в дороге на Санкт-Петербург, мы расскажем об активностях Sportmaster Lab, которые наш партнер подготовил специально для INFOSTART EVENT 2021.

04.05.2021    2646    eselyanina    0       

Фирма «1С» расскажет, как организовать переход с 1С:УПП на 1С:ERP

Новость ERP2 УПП1 Конфигурация

Специалисты фирмы «1С» проведут бесплатный вебинар по переходу с 1С:УПП на 1С:ERP. На мероприятии планируется рассмотреть технические инструменты для перехода и обсудить практический опыт по таким проектам.

30.04.2021    3682    ЕленаЧерепнева    0       

Новый мобильный 1С:Ник опубликован в Google Play и доступен для скачивания

Новость ИТ-новость Мобильные приложения Образование

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

30.04.2021    4429    ЕленаЧерепнева    0       

Приложения 1С под Android, собранные на последних версиях мобильной платформы, необходимо будет пересобрать

Новость Android Зазеркалье ИТ-новость Мобильные приложения

Фирма «1С» сообщила разработчикам о необходимости проверить свои мобильные 1С-приложения на соответствие политикам безопасности Google Play.

29.04.2021    2680    ЕленаЧерепнева    0       

Infostart Toolkit 1.8: развитие инструментария СКД и другие улучшения

Новость v8::Запросы v8::СКД Инфостарт Infostart Software Partners Маркет Разработка Инструменты и обработки

В новом релизе Infostart Toolkit для просмотра и сравнения схем XML используется редактор Monaco, доработана универсальность «Консоли кода» и улучшена информативность инструмента «Регламентные и фоновые задания».

29.04.2021    5687    vikad    0       

Yandex.Cloud – облачный партнер конференции INFOSTART EVENT 2021 Post-Apocalypse

Новость Инфостарт infostartevent Мероприятия

Совсем скоро в отеле Park Inn by Radisson Pribaltiyskaya начнут заселять гостей конференции, а мы в свою очередь начнем возводить сцену, завозить аппаратуру и, конечно, помогать нашим партнерам застраивать стенды.

29.04.2021    4721    kbazzh    0       

Sportmaster Lab – спортивный партнер INFOSTART EVENT 2021

Новость Инфостарт infostartevent Мероприятия

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

28.04.2021    4814    eselyanina    2       

Представляем программу INFOSTART PARTY

Новость Инфостарт infostartevent Мероприятия

Первый день конференции, 6 мая, завершится вечеринкой INFOSTART PARTY. Рассказываем, что нужно взять, чтобы попасть на вечеринку, как добраться до клуба, и чем мы будем вас развлекать.

27.04.2021    4242    user997184    0       

Российские ИТ-бизнесмены потеснили нефтяников и банкиров в списке «Форбс»

Новость ИТ-новость Новости компаний Нуралиев

Опубликована обновленная версия рейтинга наиболее состоятельных российских бизнесменов. В списке появилось несколько новых имен из ИТ-индустрии, в том числе Борис Нуралиев, директор фирмы «1С».

26.04.2021    2419    ЕленаЧерепнева    3       

Базовый курс по обмену данными в 1С:Предприятие стартует через неделю

Новость Обучение, бизнес-тренинг, курсы

4 мая на Инфостарте начнется Базовый курс по обмену данными в платформе 1С:Предприятие. Оплатить участие в нем можно как рублями, так и стартмани.

26.04.2021    3413    user997184    0       

Фирма «1C» предлагает подключить робота-телефониста в облачную 1С:УНФ

Новость УНФ 1С:Фреш Искусственный интеллект Сервисы

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

26.04.2021    4513    ЕленаЧерепнева    3       

Россияне смогут переводить деньги гражданам Беларуси по СБП

Новость Банки ИТ-новость Онлайн-торговля

Беларусь подключат к Системе быстрых платежей (СБП), запущенной российским Центробанком. Переводы в Беларусь через систему станут доступны уже в 2022 году.

23.04.2021    2123    user1015646    0       

Выбран главный приз для розыгрыша на конференции

Новость Инфостарт infostartevent Мероприятия

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

23.04.2021    2879    eselyanina    17       

Фирма «1С» меняет условия сопровождения 1С:УПП и 1С-Совместных решений

Новость УПП1 Сервисы

На этот раз изменения касаются формата электронных поставок подписки. С 1 июля 2021 года закрывается продажа сервисов «1С:ИТС Отраслевой» и «Продление поддержки 1С:УПП». Вместо них можно будет приобрести аналогичный «Комплект поддержки».

22.04.2021    3892    ЕленаЧерепнева    6       

Vanessa Automation 1.2.036: встречаем новую версию с развитием языка Turbo Gherkin

Новость Автоматизация ИТ-новость

В новой версии Vanessa Automation 1.2.036 появилась возможность оборачивать шаги в условия и попытки, быстрее загружать большие feature-файлы и нагляднее выводить информацию в отчет Allure.

22.04.2021    7565    vikad    2       

В 2023 году прекращается поддержка «1С:Бухгалтерии госучреждения 1.0»

Новость Сервисы

Фирма «1С» снимает с поддержки раннюю версию прикладного решения «1С:Бухгалтерия государственного учреждения». Первая редакция этой конфигурации просуществовала на рынке почти 10 лет.

21.04.2021    4255    ЕленаЧерепнева    0       

Куда сходить в Санкт-Петербурге: подборка событий города на 2-9 мая

Новость Инфостарт infostartevent Мероприятия

В этом году Питер встретит гостей майским теплом и хорошим настроением. Первая за год оффлайн встреча пройдет с 6 по 8 мая. Сегодня мы расскажем вам, чем можно заняться в городе до и после мероприятия.

21.04.2021    6096    kbazzh    3       

Новые возможности для интеграции с внешними источниками в «Системе взаимодействия»

Новость Зазеркалье ИТ-новость

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

21.04.2021    3102    ЕленаЧерепнева    2       

Фирма «1С» начала выдавать электронные паспорта квалификации для 1С-специалистов

Новость ИТ-новость

Заработал бесплатный сервис «Паспорт квалификации 1С» для специалистов, которые работают в области 1С, и хотели бы иметь официальное подтверждение своих компетенций.

20.04.2021    3221    ЕленаЧерепнева    10       

Опубликована новая редакция «1С:ERP Управление холдингом 3.1»

Новость ERP2 УХ Конфигурация

Фирма «1С» выпустила обновление для прикладного решения «1С:ERP Управление холдингом 3.1» и рассказала об условиях перехода на обновленный релиз для пользователей текущей версии конфигурации.

20.04.2021    3013    ЕленаЧерепнева    1       

Фирма «1С» продвигает идею цифровизации бизнеса с помощью космопончиков и миссии на Луне

Новость ИТ-новость

Фирма «1С» в третий раз участвует в проекте «Урок Цифры», который ориентирован на школьников от 1 до 11 класса. Проект позволяет в игровой форме получить знания от ведущих технологических компаний и развить навыки и компетенции цифровой экономики.

19.04.2021    4406    ЕленаЧерепнева    0       

Бета-версия 1С:Документооборот КОРП 3.0 доступна для скачивания

Новость ДО Конфигурация

Фирма «1С» объявила о публикации тестового релиза прикладной конфигурации 1С:Документооборот 3.0. Сейчас бета доступна всем зарегистрированным пользователям 1С:ДО КОРП.

19.04.2021    5014    ЕленаЧерепнева    0       

В 1С появилась поддержка протокола HTTP/2 для отправки PUSH-уведомлений в iOS

Новость iOS Зазеркалье ИТ-новость Мобильные приложения

Разработчики технологической платформы 1С:Предприятие реализовали поддержку изменений в работе PUSH-уведомлений для устройств на iOS с учетом требований, предъявляемых компанией Apple.

16.04.2021    7954    ЕленаЧерепнева    0