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

06.04.2021      39548

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

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

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

Напомним, что мобильный клиент с автономным режимом – это новая технология работы 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 1017 06.04.21 17:56 Сейчас в теме
(1)
возможность остановки в любом месте по заданному условию (в т.ч. на изменение значения какой-то "переменной" или на имя выполняемого события, или просто вставать на событие объекта, обработчика которого нет в модуле)

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

См. также

Фирма «1С» напомнила о необходимости перехода на ФФД-1.2 до 1 февраля

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

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

вчера в 13:29    4115    ЕленаЧерепнева    0       

Начали действовать новые форматы электронных транспортных документов

Новость ИТ-новость Цифровая экономика

Стало возможным применение новых форматов электронных транспортных документов. Изменения в правилах электронного документооборота являются частью масштабной реформы ЭДО в сфере грузоперевозок.

вчера в 09:55    3343    ЕленаЧерепнева    0       

ТОП-10 самых продаваемых разработок за декабрь 2021 года

Новость Инфостарт Infostart Software Partners ИТ-новость Маркет Отчеты и формы Инструменты и обработки

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

26.01.2022    6464    pvasiletc    0       

18 февраля приглашаем на бесплатный онлайн-митап «Опыт применения применения DevOps-практик в командах разработки на 1С»

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

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

26.01.2022    3278    eselyanina    0       

Открыта запись на весенний поток онлайн-интенсива «DevOps для 1С»

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

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

26.01.2022    6014    mgrinchenko    0       

В «1С:ЗУП» появился сервис, позволяющий получить зарплату до плановой выплаты

Новость ИТ-новость Сервисы

Получить аванс без оформления заявления и без согласования выплаты работодателем можно будет с помощью сервиса PayDay от VK (Mail.Ru). Возможность оформлять такие выплаты появилась в «1С:ЗУП».

25.01.2022    5836    ЕленаЧерепнева    3       

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

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

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

24.01.2022    4724    ЕленаЧерепнева    1       

1С:SysDevCon: обо всем, что у 1С «под капотом»

Новость ИТ-новость Программист Системный администратор

29 января фирма «1С» планирует провести бесплатную конференцию для системных разработчиков. Мероприятие рассчитано на семь часов, в программе 13 докладов, круглые столы и время для ответов на вопросы.

21.01.2022    3690    ЕленаЧерепнева    0       

Новый «1С:РМК»: с поддержкой СБП и работой без использования мыши

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

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

21.01.2022    3312    ЕленаЧерепнева    1       

Вышел обновленный релиз 1С:ТОИР 2 КОРП 2.0.41.1 с новым алгоритмом резервирования

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

В новый релиз 1С:ТОИР вошли изменения, которые позволяют повысить уровень автоматизации управления ремонтами на предприятии. Обновление затронуло и мобильное приложение 1С:ТОИР.

20.01.2022    4240    ЕленаЧерепнева    0       

Встречаем новые инструменты в составе Infostart Toolkit 2.3

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

В новой версии Infostart Toolkit 2.3 появились отчеты по анализу прав доступа и сравнению произвольных объектов, а также возможность перейти из редактора кода и подписки на событие к просмотру общих модулей.

19.01.2022    5337    vikad    9       

Открытые переговорные поединки онлайн с Дмитрием Коткиным. Проверь свои навыки!

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

27 января в 19:00 мск пройдут открытые переговорные поединки онлайн с Дмитрием Коткиным. Только практика – минимум или даже полное отсутствие теории. Учимся вести переговоры онлайн.

19.01.2022    4173    mgrinchenko    4       

Фирма «1С» обратила внимание пользователей на возможные проблемы в работе сервиса ЭДО

Новость ИТ-новость Сервисы

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

19.01.2022    4297    ЕленаЧерепнева    0       

Фирма «1С» выложила записи докладов зимнего «Единого семинара»

Новость БП3.0 Сервисы

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

18.01.2022    2950    ЕленаЧерепнева    0       

Фирма «1С» рассказала о развитии механизмов аутентификации в «1С:Предприятие 8.3.22»

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

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

17.01.2022    3594    ЕленаЧерепнева    6       

До 31 января на онлайн-курс английского языка для специалистов 1С – скидка 50%

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

С 15 февраля по 12 апреля 2022 года пройдет онлайн-курс разговорного английского языка. Программа обучения ориентирована для 1С-специалистов, стремящихся работать с зарубежными клиентами. При заказе курса до 31 января – скидка 50%.

14.01.2022    7790    mgrinchenko    15       

Фирма «1С» опубликовала программу конференции для разработчиков 1С «1С:DevCon.2»

Новость ИТ-новость Программист

22 января фирма «1С» планирует провести бесплатную конференцию для разработчиков 1С. В программе мероприятия 15 выступлений, а также круглые столы и время для ответов на вопросы.

14.01.2022    4700    ЕленаЧерепнева    10       

Вышла новая редакция 2.5 модуля «1C:Аренда и управление недвижимостью» для 1С:ERP

Новость ERP2

Фирма «1С» сообщила о выпуске редакции 2.5 для отраслевого продукта «1C:Аренда и управление недвижимостью. Модуль для 1С:ERP». Устаревшая редакция на основе 2.4 снимается с поддержки, а коробочная поставка исключается из прайс-листа.

13.01.2022    3626    ЕленаЧерепнева    0       

Минпромторг обяжет госзаказчиков отказываться от иностранных процессоров

Новость Импортозамещение ИТ-новость Микроэлектроника Минпромторг

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

13.01.2022    2854    user1015646    11       

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

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

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

12.01.2022    11836    ЕленаЧерепнева    6       

Опубликован релиз-кандидат «1С:EDT 2021.3.0»

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

Фирма «1С» опубликовала обновленную версию «1C:Enterprise Development Tools». В релиз вошли новые функциональные возможности, дополнительные плагины, а также исправление выявленных ошибок.

11.01.2022    18919    ЕленаЧерепнева    5       

Фирма «1С» выпустила программное решение «1С:Шина»

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

«1С:Шина» относится к классу решений ESB и обеспечивает обмен данными между различными информационными системами. Продукт реализован на технологии «1С:Элемент».

10.01.2022    19173    ЕленаЧерепнева    25       

Фирма «1С» опубликовала финальный релиз делокализованной версии «1С:ERP World Edition»

Новость ERP2

«1С:ERP WE» предназначена для внедрения в рамках международных проектов и позволяет автоматизировать деятельность предприятия без привязки к особенностям национального законодательства.

10.01.2022    14587    ЕленаЧерепнева    0       

Инфостарт поздравляет с наступающим Новым 2022 годом!

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

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

31.12.2021    10983    AnastasiaKl    4       

Отраслевые продукты «1С:Агропромышленный комплекс» переведены на редакцию 2.5

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

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

30.12.2021    11773    ЕленаЧерепнева    0