Сформировать URI-запись, не открывая ссылку

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

Создаём ссылку на фиктивную учебную карточку и проверяем её свойства. Формирование NDEF не означает сетевой запрос, авторизацию или открытие браузера.

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

Полный клиентский модуль собственной формы мобильного клиента/приложения. Только создание NDEF-объектов в памяти; без NFC-чтения/записи.

Подготовка

  1. Эти типы доступны в мобильном клиенте или мобильном приложении (клиент), начиная с 8.3.23. Непосредственно в обычном серверном модуле, тонком клиенте Windows или Конфигураторе их не запускайте.

  2. Подготовьте отдельное учебное мобильное приложение/клиент на поддерживаемой платформе. В собственной управляемой форме создайте команду ВыполнитьПример и назначьте клиентский обработчик. Вставьте полный модуль одного урока.

  3. Для создания объектов в памяти физическая NFC-метка не используется. Код не включает NFC, не запрашивает сканирование, не открывает URI и не записывает ничего на метку.

  4. Все данные собственные учебные: Книга, guide-book, количество 3 и фиктивные домены example.invalid. Не кладите в NFC-примеры реальные токены, пароль, персональные сведения или ссылку на закрытую рабочую систему.

&НаКлиенте
Процедура ВыполнитьПример(Команда)
    Адрес = "https://syntax-guide.example.invalid/book/guide-book";
    Запись = Новый URIЗаписьNDEF(Адрес, "link-01");
    Сообщить(Запись.URI = Адрес);
    Сообщить(Запись.ИдентификаторЗаписи = "link-01");
    БезИдентификатора = Новый URIЗаписьNDEF(Адрес);
    Сообщить(БезИдентификатора.URI = Адрес);
    Сообщить(ПустаяСтрока(БезИдентификатора.ИдентификаторЗаписи));
    Сообщить("URI сохранён как учебное значение; браузер и сеть не использовались");
КонецПроцедуры

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

  1. URI должен быть непустой строкой. Собственный адрес имеет фиктивный домен example.invalid и не заявляется существующим сайтом.

  2. Идентификатор link-01 — отдельное поле записи. Конструктор без второго аргумента оставляет его пустым.

  3. Свойство URI возвращает строку, переданную конструктору. Это не подтверждение существования карточки, доступности HTTPS или прав пользователя.

  4. Нет ПерейтиПоНавигационнойСсылке, ЗапуститьПриложение, HTTP-запроса или вызова записи NFC.

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

  1. Четыре контрольных Истина в поддерживаемом мобильном контексте.

  2. Фиктивная ссылка не открывается и не отправляется внешнему сервису.

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

Получена URI-запись для дальнейшего учебного составления сообщения.

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

  1. URI с физической метки может быть недоверенным. Не открывайте автоматически произвольные считанные ссылки.

  2. NDEF-URI не является автоматически навигационной ссылкой 1С.

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

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

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

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

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