В платформе 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 Сейчас в теме
Эх... лучше бы основной отладчик бы усовершенствовали. Столько всего полезного в него можно было бы вставить - даже ещё круче чем просмотр временных таблиц и возможность менять значения - за это всё, конечно, большое спасибо - но это всё и ранее выполнялось простыми доработками конфигурации и не требовало модификации возможностей платформы и отладчика.... дайте хотя бы возможность пропускать заданное количество остановок на точке останова (и видеть текущий счётчик); возможность остановки в любом месте по заданному условию (в т.ч. на изменение значения какой-то "переменной" или на имя выполняемого события, или просто вставать на событие объекта, обработчика которого нет в модуле); возможность получать "условно" линейный листинг трассировки выполнения кода - чтобы понимать что за чем выполнялось (с возможностью отслеживать значения изменения заданных переменных), возможность останавливаться на заданных текстах ошибки (а не как сейчас - пропускать заданные тексты ошибок - что почти бесполезно, когда как раз известен текст именно нужной ошибки; и сделайте галочку - пропускать ошибки, внутри попыток исключений - если они далее не перевыставляются; и сделайте точку остановки по ошибке - чтобы все остальные места ошибок обрабатывались штатно, а в этих точках остановки остановка происходила только при ошибке - любой или с заданным текстом) и т.д. и т.п. не говоря уже о том, чтобы дать из под отладки, возможность отлаживать запрос....
drkhaired; Yashazz; life-wayfarer; mondordom; msergeev79; +5 Ответить
2. RocKeR_13 935 06.04.21 17:56 Сейчас в теме
(1)
возможность остановки в любом месте по заданному условию (в т.ч. на изменение значения какой-то "переменной" или на имя выполняемого события, или просто вставать на событие объекта, обработчика которого нет в модуле)

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

См. также

Новые возможности для аутентификации в 1С:Предприятие 8.3.21

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

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

18.06.2021    2383    ЕленаЧерепнева    0       

Опубликована новая версия конфигурации «1С:УНФ 1.6.25»

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

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

18.06.2021    2462    ЕленаЧерепнева    1       

Представляем модераторов тематических секций INFOSTART EVENT 2021 Москва

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

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

18.06.2021    3234    eselyanina    8       

Вышла вторая версия прикладного решения «1С:Интеграция КОРП»

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

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

17.06.2021    2466    ЕленаЧерепнева    2       

Круглый стол по ИТ-анализу: задайте свой вопрос сообществу аналитиков

Новость Инфостарт ИТ-новость Конкурс Мероприятия survey

19 июня команда Инфостарта организует круглый стол в рамках Летнего аналитического фестиваля от сообщества аналитиков UML2.RU. Задайте в комментариях вопросы экспертам в области ИТ-анализа – мы выберем лучшие и обсудим их на круглом столе.

16.06.2021    1095    chavalah    0       

Дмитрий Марочко: «Руководителем меня сделал мой внутренний перфекционизм и попытка его донести до других»

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

Мы пообщались с руководителем отдела разработки в ООО «Финтех Решения» Дмитрием Марочко. Поговорили об управлении вовлеченностью в команде, о важности открытого обмена информации в сообществе, и о том, как справляться с внутренними кризисами.

15.06.2021    2131    vikad    0       

Опубликовано обновление для защищенной технологической платформы 1С:Предприятие 8.3z

Новость v8 Безопасность ИТ-новость

Фирма «1С» выпустила новый релиз 1С:Предприятие 8.3z, а также обновила системные требования в части поддержки СУБД и операционных систем, с которыми будет работать актуальная версия 1С 8.3z.

10.06.2021    1884    ЕленаЧерепнева    4       

INFOSTART EVENT 2021 Москва: Определены сроки голосования и подачи заявок на доклад

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

В этом году, в ноябре встретимся в Москве на INFOSTART EVENT. Конференция пройдет с 11 по 12 ноября в самом сердце столицы – в кинотеатре «Октябрь» на Новом Арбате. Рассказываем вам сегодня о сроках подачи заявок и процедуре голосования.

10.06.2021    2845    eselyanina    3       

Крупнейший строитель поездов в России внедрит «1С» на 50 тыс. рабочих мест

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

Компания «Трансмашхолдинг», монополист в отрасли железнодорожного строительства, переведет свои бизнес-процессы на решения «1С». Интеграция может занять несколько лет.

09.06.2021    2214    VKuser24342747    2       

Новые возможности для создания представлений в динамических списках платформы 8.3.20

Новость v8 v8::СКД Зазеркалье ИТ-новость

Анонсированы новые возможности платформы «1С:Предприятие 8.3.20». Речь идет о новом свойстве ВыражениеПредставления, которое предназначено для создания представления компоновки данных в динамических списках.

08.06.2021    2338    ЕленаЧерепнева    3       

Константин Гейнрих: «Главный тренд в 1С – создание и развитие нашего коммьюнити»

Новость Интервью Инфостарт infostartevent

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

08.06.2021    2002    vikad    0       

Вышла новая версия технологической платформы «1С:Предприятие 8.3.19»

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

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

07.06.2021    3707    ЕленаЧерепнева    17       

Ищем коллегу в ИТ-лабораторию Инфостарта

Новость Инфостарт ИТ-новость

ИТ-лаборатория компании Инфостарт развивается – нам в команду нужен разработчик 1С для сопровождения внутренних учетных систем и участия в различных внутренних проектах.

07.06.2021    3136    Iuliia_Feofanova    9       

Фирма «1С» анонсировала новые возможности платформы, начиная с релиза 8.3.16 и старше

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

У администраторов появится несколько дополнительных сценариев при развертывании 1С:Предприятия. Начиная с релиза 8.3.16, можно будет выбрать установку «для всех» или «для текущего пользователя».

04.06.2021    3810    ЕленаЧерепнева    6       

Фирма «1С» открыла бесплатный доступ ко всем материалам на портале 1С-Урок

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

Фирма «1С» подготовила обширную программу для школьников на период летних каникул. Материалы портала 1С-Урок стали бесплатными. А в «Клубе программистов» стартовало несколько новых программ обучения.

04.06.2021    4840    ЕленаЧерепнева    4       

Фирма «1С» приняла участие в ПМЭФ-2021

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

В Санкт-Петербурге проходит международный экономический форум. Фирма «1С» традиционно принимает участие в этом мероприятии. Рассказываем об уже подписанных в рамках форума соглашениях.

04.06.2021    5502    ЕленаЧерепнева    3       

Продолжается набор на курс «1C:Предприятие для программистов: Запросы и отчеты»

Новость v8::Запросы v8::СКД Обучение, бизнес-тренинг, курсы Инфостарт

29 июня стартует авторский курс от Николая Бондаренко. Участники курса изучат язык запросов и возможности системы компоновки данных – эти навыки помогут эффективно разрабатывать отчеты для прикладных решений на платформе «1С:Предприятие».

03.06.2021    3653    mgrinchenko    0       

Новая 1С:БСП 3.1.4: поддержка ФЗ «Об электронной подписи» и сервисы перевода

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

В новой 1С:БСП добавлена интеграция с сервисами перевода Яндекс и Google, внесены изменения в связи с новым законом об электронной подписи, а также улучшена работа с настройками отчетов.

02.06.2021    3691    ЕленаЧерепнева    2       

Онлайн-интенсив «DevOps для 1С» пройдет с 16 июля по 17 августа 2021 года

Новость Обучение, бизнес-тренинг, курсы Автоматизация Инфостарт

16 июля стартует онлайн-интенсив «DevOps для 1С». Курс предусматривает изучение процессов, инструментов и методик DevOps, их применение при разработке на платформе 1С.

02.06.2021    3732    mgrinchenko    0       

Infostart Event 2021: 11-12 ноября встречаемся в Москве

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

INFOSTART EVENT 2021 Москва – 11-я конференция по управлению и автоматизации учета на платформе 1С:Предприятие. Мы соберем 1000 участников – подведем итоги уходящего года, обсудим реализованные планы и, конечно, снова поделимся идеями.

01.06.2021    5562    user997184    10       

Опубликован обновленный релиз конфигурации «1С:Рабочее место кассира 1.0.3.21»

Новость Онлайн-кассы

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

01.06.2021    4801    ЕленаЧерепнева    1       

Опрос пользователей конфигураций 1С на платформе 7.7

Новость v7.7 Сервисы survey

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

01.06.2021    5270    ekandyba    35       

Для начинающих 1С-разработчиков – два курса по специальной цене

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

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

01.06.2021    2877    mgrinchenko    0       

Команда Sportmaster Lab: здорово работать на стенде, где знакомишься со всеми участниками конференции

Новость Интервью Инфостарт infostartevent

В последний день INFOSTART EVENT 2021 Post-Apocalypse нам удалось взять интервью у представителей команды Sportmaster Lab. Дмитрий Шадрин и Яна Алимова поделились впечатлениями от конференции и рассказали, как развивается их компания.

01.06.2021    4002    vikad    1       

Новый «1С:SPA-салон 3.0»: снижение цен и обновление функциональности

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

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

31.05.2021    3792    ЕленаЧерепнева    0