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

В платформе 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 доступен в блоге разработчиков «Заметки из Зазеркалья».



Источник: https://infostart.ru/journal/news/mir-1s/v-platforme-8-3-20-rasshiryatsya-vozmozhnosti-otladki-dlya-mobilnogo-klienta-s-avtonomnym-rezhimom_1418726/
Автор:
Елена Черепнева Обозреватель


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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

См. также

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

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

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

сегодня в 17:05    1506    ЕленаЧерепнева    1       

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

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

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

сегодня в 11:24    2831    vikad    0       

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

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

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

вчера в 17:03    3264    ЕленаЧерепнева    0       

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

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

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

вчера в 11:36    3950    kbazzh    0       

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

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

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

вчера в 09:48    2381    ЕленаЧерепнева    1       

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

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

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

20.04.2021    2486    ЕленаЧерепнева    9       

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

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

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

20.04.2021    1665    ЕленаЧерепнева    0       

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

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

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

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

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

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

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

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

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

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

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

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

Онлайн-трансляцию INFOSTART EVENT 2021 можно приобрести за авторские $m

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

C 15 по 30 апреля мы открываем продажи билетов на INFOSTART EVENT 2021 по тарифу «Онлайн» за авторские $m. Это предложение для тех, у кого на счете накопились авторские стартмани, и кто решил остаться дома.

15.04.2021    3675    eselyanina    5       

Новые условия сертификации для специалистов-консультантов по 1С:ЗУП

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

Фирма «1С» сообщила о переходе на редакцию 1С:ЗУП 3.1 при приемке сертификационного экзамена для специалистов-консультантов. Также возобновляется очная приемка экзаменов в учебных центрах.

14.04.2021    2264    ЕленаЧерепнева    0       

Вышел новый релиз модуля «Казначей»

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

Теперь модуль не только интегрируется в учетную систему, но и может работать как отдельная программа. «Казначей» взаимодействует с любым количеством информационных баз, поэтому вести централизованное казначейство станет еще проще.

13.04.2021    2814    user997184    0       

Представляем мотопартнера INFOSTART EVENT – мастерскую кастомбайков Wild Welding

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

В этом году на конференции планируется 105 докладов от 70 спикеров, вечеринка в клубе «Морзе» и VIP-ужин в ресторане «Маймун». А в перерывах между докладами можно будет сделать фото на память с кастомбайками от мастерской Wild Welding.

13.04.2021    2223    eselyanina    0       

OneScript для «облачных функций» вызвал интерес у 1С-разработчиков

Новость ИТ-новость Облачные технологии Яндекс

Предложение реализовать поддержку OneScript в облачном сервисе Yandex.Cloud Functions буквально за пару дней после публикации стало лидером по числу голосов.

13.04.2021    2178    ЕленаЧерепнева    1       

Фирма «1С» обновила возможности сервисов 1С:Контрагент и 1СПАРК Риски

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

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

12.04.2021    7193    ЕленаЧерепнева    0       

На INFOSTART EVENT 2021 закрывающие документы выдаваться не будут

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

Чтобы получить закрывающие документы, не нужно стоять в очереди и тратить драгоценное время конференции. Сканы можно будет скачать в личном кабинете на сайте infostart.ru, а подписанные электронной подписью экземпляры вы получите по ЭДО.

12.04.2021    2719    eselyanina    0       

Представляем новые комплексные тарифы по сопровождению 1С

Новость Инфостарт Сервисы

Комплексные тарифы на доступ к сервисам Инфостарта и 1С:ИТС ПРОФ теперь включают услуги по сопровождению 1С за стартмани. Оплата услуг по абонементу экономит 20% от оплаты по отдельному счету.

09.04.2021    2274    ekandyba    0       

13 апреля стартует бесплатный двухдневный интенсив по разработке роботов на платформе OneRPA

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

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

09.04.2021    3079    user997184    28       

Новый атмосферный партнер INFOSTART EVENT – brainLight GmbH

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

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

09.04.2021    9470    kbazzh    3       

Фирма «1С» обновила ассортимент решений для автоматизации сельхозпредприятий

Новость Сельское хозяйство и рыболовство Конфигурация

В продажу поступил новый продукт на базе типовой конфигурации 1С:КА2 для автоматизации агрокомплексов. Разработчики сообщают о существенном упрощении процесса установки отраслевых обновлений.

09.04.2021    2340    ЕленаЧерепнева    0       

Фирма «1С» в очередной раз возглавила рейтинг франшиз в России

Новость ИТ-новость Рейтинг

По версии РБК партнерская сеть «1С» является самой популярной франшизой. Остальные крупные франчайзеры уступают лидеру по основным показателям рейтинга в разы.

08.04.2021    4416    ЕленаЧерепнева    0       

Представляем книжного партнера INFOSTART EVENT – издательство «МИФ»

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

Кто был последние три года на INFOSTART EVENT – знает, что на конференции можно не только послушать полезные доклады и пообщаться с коллегами, но и купить книги «дешевле, чем по городу» (как написал в отзыве один из участников прошлой конференции).

07.04.2021    3708    irina_selezneva    0       

Табличный редактор в 1С: вышла КОРП-версия «Табулы»

Новость Автоматизация

«Табула» – табличный редактор, разработанный на платформе 1С. Рассказываем о КОРП-версии решения и анонсируем обзорный вебинар от разработчика «Табулы» Сергея Тангатарова. 

06.04.2021    11602    user997184    6       

Готово расписание INFOSTART EVENT 2021

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

Ровно месяц остается до старта конференции INFOSTART EVENT 2021 Post-Apocalypse – самое время представить вам расписание мероприятия. За три дня в 5 залах на площадке конференции прозвучат 107 докладов и мастер-классов.

06.04.2021    5921    kbazzh    3