Возвращает ссылку на ресурсы из элемента прикрепляемых данных.
Синтаксис
ПолучитьСсылкуНаНеизменныйURI()Полное описание, параметры и ограничения
ЭлементПрикрепляемыхДанныхЗапускаПриложенияМобильногоУстройства.ПолучитьСсылкуНаНеизменныйURI (MobileDeviceApplicationRunClipDataItem.GetImmutableURIRef)
ЭлементПрикрепляемыхДанныхЗапускаПриложенияМобильногоУстройства (MobileDeviceApplicationRunClipDataItem)
ПолучитьСсылкуНаНеизменныйURI (GetImmutableURIRef)
Доступен, начиная с версии 8.3.23.
Синтаксис:
ПолучитьСсылкуНаНеизменныйURI()
Возвращаемое значение:
Тип: Строка, Неопределено.
Ссылка на ресурсы, если она есть в прикрепляемых данных, иначе Неопределено.
Описание:
Возвращает ссылку на ресурсы из элемента прикрепляемых данных.
Доступность:
Мобильный клиент, мобильное приложение (клиент).
Использование в версии:
Доступен, начиная с версии 8.3.23.
Методическая информация
Практические примеры
Хранить простой и HTML-текст одного учебного элемента
У элемента прикрепляемых данных могут быть разные представления. Отсутствующее представление возвращает Неопределено, а не пустой объект запуска.
Где и как запускать
Полный модуль своей мобильной управляемой формы. Android для Intent-параметров. Только собственные данные в памяти.
Подготовка
Работайте только в отдельной конфигурации УчебнаяКонфигурацияСинтаксиса на мобильном клиенте или в мобильном приложении 1С. Для уроков параметров Android используйте именно Android, не iOS и не обычный клиент Windows.
Создайте учебную управляемую форму с командой ПроверитьДанные и назначьте ей приведённый обработчик. Вставьте полный модуль одного урока. Новые объекты создаются на клиенте.
Это подготовка и проверка собственных данных в памяти. Код не запускает приложение, не отправляет сообщения, не читает буфер обмена устройства, контакты или чужие файлы.
Все тексты вымышлены, example.invalid — учебный URI, а не рабочий сервис. HTML состоит из собственной короткой строки без скриптов и внешних ресурсов.
Названия свойств и методы сверены с установленной справкой 8.5.1.1343. Поддержка устройства и отображение Android не проверены запуском этих BSL-примеров.
&НаКлиенте
Процедура ПроверитьДанные(Команда)
ТипыMIME = Новый Массив;
ТипыMIME.Добавить("text/plain");
ТипыMIME.Добавить("text/html");
Книга = Новый ЭлементПрикрепляемыхДанныхЗапускаПриложенияМобильногоУстройства("Книга;3;250;750", "<p>Книга: 3 × 250 = <strong>750</strong></p>");
Пакет = Новый ПрикрепляемыеДанныеЗапускаПриложенияМобильногоУстройства("Учебный заказ Книга", ТипыMIME, Книга);
Сообщить(Книга.ПолучитьТекст() = "Книга;3;250;750");
Сообщить(Книга.ПолучитьHTMLТекст() = "<p>Книга: 3 × 250 = <strong>750</strong></p>");
Сообщить(Книга.ПолучитьДанныеЗапуска() = Неопределено);
Сообщить(Книга.ПолучитьСсылкуНаНеизменныйURI() = Неопределено);
Сообщить(Пакет.Надпись = "Учебный заказ Книга");
Сообщить(Пакет.ТипыMIME.Количество() = 2);
Сообщить(Пакет.Количество() = 1);
КонецПроцедурыРазбор по шагам
Создать массив двух MIME-типов и один элемент с простым текстом и собственной HTML-разметкой.
Передать элемент конструктору контейнера с надписью. Первый элемент обязателен; новый контейнер здесь не пуст.
Прочитать оба заданных текста четырьмя соответствующими методами вместе с проверкой отсутствующих данных запуска и URI.
Прочитать надпись и MIME-типы, не присваивая readonly-свойствам новые значения.
Как проверить результат
Семь сообщений Истина: два текста, два отсутствующих представления, надпись, два MIME-типа, один элемент.
HTML только хранится строкой; браузер не открывается, разметка не выполняется.
Ожидаемый результат
Самостоятельный разбор нескольких представлений одного элемента без произвольных внешних данных.
На что обратить внимание
Не вызывайте свойства или методы у Неопределено: сначала проверяйте результат getter.
MIME — описание предполагаемого содержимого, не автоматическая проверка HTML.
HTMLТекст ограничен 800 Кбайт; собственная строка урока намного меньше.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.
Разобрать URI-представление без загрузки указанного ресурса
Четвёртый параметр конструктора может содержать URI-строку. Её хранение и получение не равны открытию ресурса или выдаче разрешений.
Где и как запускать
Полный модуль своей мобильной управляемой формы. Android для Intent-параметров. Только собственные данные в памяти.
Подготовка
Работайте только в отдельной конфигурации УчебнаяКонфигурацияСинтаксиса на мобильном клиенте или в мобильном приложении 1С. Для уроков параметров Android используйте именно Android, не iOS и не обычный клиент Windows.
Создайте учебную управляемую форму с командой ПроверитьДанные и назначьте ей приведённый обработчик. Вставьте полный модуль одного урока. Новые объекты создаются на клиенте.
Это подготовка и проверка собственных данных в памяти. Код не запускает приложение, не отправляет сообщения, не читает буфер обмена устройства, контакты или чужие файлы.
Все тексты вымышлены, example.invalid — учебный URI, а не рабочий сервис. HTML состоит из собственной короткой строки без скриптов и внешних ресурсов.
Названия свойств и методы сверены с установленной справкой 8.5.1.1343. Поддержка устройства и отображение Android не проверены запуском этих BSL-примеров.
&НаКлиенте
Процедура ПроверитьДанные(Команда)
УчебныйURI = "https://example.invalid/guide/book";
Элемент = Новый ЭлементПрикрепляемыхДанныхЗапускаПриложенияМобильногоУстройства(, , , УчебныйURI);
Сообщить(Элемент.ПолучитьСсылкуНаНеизменныйURI() = УчебныйURI);
Сообщить(Элемент.ПолучитьТекст() = Неопределено);
Сообщить(Элемент.ПолучитьHTMLТекст() = Неопределено);
Сообщить(Элемент.ПолучитьДанныеЗапуска() = Неопределено);
КонецПроцедурыРазбор по шагам
Создать собственную заведомо учебную строку HTTPS URI.
Пропустить три необязательных параметра, передать URI четвёртым параметром.
Получить URI и проверить три отсутствующих представления.
Не открывать ссылку и не преобразовывать её в путь к файлу.
Как проверить результат
Четыре сообщения Истина: URI сохранён, текст, HTML и данные запуска отсутствуют.
Нет HTTP-запросов или чтения файлов.
Ожидаемый результат
Полный пример нужной перегрузки конструктора и чёткое отделение ссылки от доступного содержимого.
На что обратить внимание
example.invalid не является рабочим сервисом.
URI content: при реальном межприложном обмене требует правильного источника и разрешений; произвольная строка их не создаёт.
Не вставляйте URI чужих документов и не выполняйте внешние ссылки.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.