В платформе 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 905 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 3736 06.04.21 22:34 Сейчас в теме
Никогда не мог понять, зачем репостить "Зазеркалье"...
6. Darklight 27 08.04.21 14:26 Сейчас в теме
(4)Здесь аудитория больше, чем на Зазеркалье. Плюс тут есть поиск по новостям - бывает так что среди них находится нужная тема
Ну и чтобы можно было в комментах потрындеть....
Так же порой, из других обсуждений и даже статей на такие новости делают ссылки.
7. Yashazz 3736 08.04.21 15:25 Сейчас в теме
(6)
Ну и чтобы можно было в комментах потрындеть....

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

См. также

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

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

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

сегодня в 16:50    2310    ЕленаЧерепнева    0       

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

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

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

вчера в 11:48    2788    eselyanina    5       

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

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

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

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

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

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

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

13.04.2021    2217    user997184    0       

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

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

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

13.04.2021    1912    eselyanina    0       

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

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

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

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

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

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

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

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

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

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

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

12.04.2021    2376    eselyanina    0       

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

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

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

09.04.2021    2032    ekandyba    0       

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

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

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

09.04.2021    2777    user997184    15       

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

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

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

09.04.2021    5745    kbazzh    2       

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

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

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

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

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

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

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

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

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

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

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

07.04.2021    3533    irina_selezneva    0       

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

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

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

06.04.2021    9691    user997184    6       

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

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

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

06.04.2021    5709    kbazzh    3       

Готовится эксперимент по маркировке антисептиков и санитайзеров

Новость Infostart Software Partners Маркет Маркировка Минпромторг

Минпромторг сообщил о возможности проведении эксперимента по маркировке санитайзеров и антисептиков. Из-за пандемии спрос и производство этих товаров выросли в разы, а соответствие их качества требованиям Роспотребнадзора – под вопросом.

05.04.2021    3321    Senator_I    1       

«1С:Документооборот 2.1.28» научили переписываться с ФНС

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

Опубликован очередной релиз конфигурации «1С:Документооборот». Это еще не 1С:ДО 3.0, но несколько интересных нововведений для обмена электронными документами доступны уже в 1С:ДО 2.1.28.

02.04.2021    2710    ЕленаЧерепнева    0       

INFOSTART EVENT 2021 переносится в Магадан. Главный приз – костюм химзащиты

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

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

01.04.2021    4505    kbazzh    11       

Поддержка 1С:УПП может быть завершена в 2026 году

Новость ERP2 КА2 УПП1

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

01.04.2021    3371    ЕленаЧерепнева    4       

Опубликован новый гайд по CRM в 1С:УНФ

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

Фирма «1С» систематизировала описание последних изменений подсистемы CRM в 1С:УНФ. Разбираем особенности и главные фишки.

31.03.2021    5896    ЕленаЧерепнева    4       

Осталось 7 дней до… Окончания 20% скидки для участников INFOSTART EVENT

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

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

30.03.2021    12450    kbazzh    0       

Технологии создадут миллионы рабочих мест, но найти сотрудников будет нелегко. Отчет Boston Consulting Group

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

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

30.03.2021    2471    SKravchenko    3       

Материалы митапа по инструментам финансиста доступны всем участникам сообщества!

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

26 марта мы завершили весенний марафон тематических митапов Инфостарта. Последний митап прошел бесплатно и был посвящен теме «Инструментарий финансового директора: Бюджетирование, МСФО, Консолидация».

29.03.2021    4407    vikad    0       

Фирма «1С» анонсировала единый дистрибутив платформы 1С:Предприятие для Linux

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

Установка платформы в среде Linux станет значительно проще, начиная с релиза 8.3.20. Разработчики платформы сократили количество поставляемых файлов, и предусмотрели несколько режимов развертывания.

26.03.2021    3793    ЕленаЧерепнева    3