Разобрать URI-представление без загрузки указанного ресурса

Учебные задачи

Четвёртый параметр конструктора может содержать URI-строку. Её хранение и получение не равны открытию ресурса или выдаче разрешений.

Где и как запускать

Полный модуль своей мобильной управляемой формы. Android для Intent-параметров. Только собственные данные в памяти.

Подготовка

  1. Работайте только в отдельной конфигурации УчебнаяКонфигурацияСинтаксиса на мобильном клиенте или в мобильном приложении 1С. Для уроков параметров Android используйте именно Android, не iOS и не обычный клиент Windows.

  2. Создайте учебную управляемую форму с командой ПроверитьДанные и назначьте ей приведённый обработчик. Вставьте полный модуль одного урока. Новые объекты создаются на клиенте.

  3. Это подготовка и проверка собственных данных в памяти. Код не запускает приложение, не отправляет сообщения, не читает буфер обмена устройства, контакты или чужие файлы.

  4. Все тексты вымышлены, example.invalid — учебный URI, а не рабочий сервис. HTML состоит из собственной короткой строки без скриптов и внешних ресурсов.

  5. Названия свойств и методы сверены с установленной справкой 8.5.1.1343. Поддержка устройства и отображение Android не проверены запуском этих BSL-примеров.

&НаКлиенте
Процедура ПроверитьДанные(Команда)
    УчебныйURI = "https://example.invalid/guide/book";
    Элемент = Новый ЭлементПрикрепляемыхДанныхЗапускаПриложенияМобильногоУстройства(, , , УчебныйURI);
    Сообщить(Элемент.ПолучитьСсылкуНаНеизменныйURI() = УчебныйURI);
    Сообщить(Элемент.ПолучитьТекст() = Неопределено);
    Сообщить(Элемент.ПолучитьHTMLТекст() = Неопределено);
    Сообщить(Элемент.ПолучитьДанныеЗапуска() = Неопределено);
КонецПроцедуры

Разбор по шагам

  1. Создать собственную заведомо учебную строку HTTPS URI.

  2. Пропустить три необязательных параметра, передать URI четвёртым параметром.

  3. Получить URI и проверить три отсутствующих представления.

  4. Не открывать ссылку и не преобразовывать её в путь к файлу.

Как проверить результат

  1. Четыре сообщения Истина: URI сохранён, текст, HTML и данные запуска отсутствуют.

  2. Нет HTTP-запросов или чтения файлов.

Ожидаемый результат

Полный пример нужной перегрузки конструктора и чёткое отделение ссылки от доступного содержимого.

На что обратить внимание

  1. example.invalid не является рабочим сервисом.

  2. URI content: при реальном межприложном обмене требует правильного источника и разрешений; произвольная строка их не создаёт.

  3. Не вставляйте URI чужих документов и не выполняйте внешние ссылки.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.