Получить путь к библиотеке устройства: Картинки

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

Короткий пример редкого API с настоящим источником значения и явным контекстом применения.

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

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

Подготовка

  1. Мобильный клиент или клиент мобильного приложения своей учебной базы.

  2. Не запускайте пример в рабочем приложении. При сборке справочника код и службы устройства не выполняются.

  3. Своя управляемая форма и команда ПутьКУчебнойБиблиотеке. Назначьте ей приведённый асинхронный обработчик.

  4. Путь зависит от ОС и разрешений приложения. Получение пути не перечисляет чужие фотографии, не открывает файлы и не записывает в библиотеку.

&НаКлиенте
Асинх Процедура ПутьКУчебнойБиблиотеке(Команда)
    Каталог = Ждать КаталогБиблиотекиМобильногоУстройстваАсинх(ТипКаталогаБиблиотекиМобильногоУстройства.Картинки);
    Если ПустаяСтрока(Каталог) Тогда
        Сообщить("Устройство не предоставило путь к библиотеке");
        Возврат;
    КонецЕсли;
    Сообщить("Путь к библиотеке: " + Каталог);
КонецПроцедуры

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

  1. Подготовьте указанный учебный контекст.

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

  3. Сравните результат с назначением выбранного значения.

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

  1. Параметр — настоящий ТипКаталогаБиблиотекиМобильногоУстройства. Пустая строка не считается существующим каталогом. Содержимое библиотеки не считывается.

  2. Код 1С и ОС при сборке HTML не выполнялись; проверка на вашем устройстве остаётся отдельным шагом.

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

Есть реальный вызов / обработчик, а не фиктивный конструктор или getter-обёртка.

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

  1. Недоступность возможности устройства не обходится подстановкой результата; используйте только указанный контекст.

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

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

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

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

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