Короткий пример редкого API с настоящим источником значения и явным контекстом применения.
Где и как запускать
Мобильный клиент или клиент мобильного приложения своей учебной базы.
Подготовка
Мобильный клиент или клиент мобильного приложения своей учебной базы.
Не запускайте пример в рабочем приложении. При сборке справочника код и службы устройства не выполняются.
Своя управляемая форма и команда ПутьКУчебнойБиблиотеке. Назначьте ей приведённый асинхронный обработчик.
Путь зависит от ОС и разрешений приложения. Получение пути не перечисляет чужие фотографии, не открывает файлы и не записывает в библиотеку.
&НаКлиенте
Асинх Процедура ПутьКУчебнойБиблиотеке(Команда)
Каталог = Ждать КаталогБиблиотекиМобильногоУстройстваАсинх(ТипКаталогаБиблиотекиМобильногоУстройства.Картинки);
Если ПустаяСтрока(Каталог) Тогда
Сообщить("Устройство не предоставило путь к библиотеке");
Возврат;
КонецЕсли;
Сообщить("Путь к библиотеке: " + Каталог);
КонецПроцедурыРазбор по шагам
Подготовьте указанный учебный контекст.
Поместите блок в указанный модуль / обработчик.
Сравните результат с назначением выбранного значения.
Как проверить результат
Параметр — настоящий ТипКаталогаБиблиотекиМобильногоУстройства. Пустая строка не считается существующим каталогом. Содержимое библиотеки не считывается.
Код 1С и ОС при сборке HTML не выполнялись; проверка на вашем устройстве остаётся отдельным шагом.
Ожидаемый результат
Есть реальный вызов / обработчик, а не фиктивный конструктор или getter-обёртка.
На что обратить внимание
Недоступность возможности устройства не обходится подстановкой результата; используйте только указанный контекст.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.