### Компонент выбора файла из хранилища {#file_storage}

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

По нажатию на кнопку "Выбрать файл" открывается 
нативный экран «С хранилища» (илл. «Экран "С хранилища"»).

![Экран "С хранилища"](resources/img/forms/from_storage.png)

![Экран "С хранилища"](resources/img/forms/iOS/from_storage_ios.png)

Панель со списком по центру и кнопка "Выбрать" внизу 
экрана имеют фиксированное положение, прокрутка списка 
скроллом осуществляется внутри панели. Внутри панели 
отображается все доступное данному пользователю хранилище 
системы. Каждая запись содержит полное название папки / 
файла (для файлов - с расширением).

Панель со списком папок и файлов имеет следующие 
особенности:

*   *Папки:*

    *   С понижением уровня папки и файлы смещаются 
        вправо (при этом уровни вложенности, начиная с 
        8-й, должны иметь отступ как для 7-го уровня).
    *   В правой части папок отображается иконка 
        ![](resources/img/workflow/elements/favorite_undetailed.png) 
        в свернутом состоянии и 
        ![](resources/img/workflow/elements/favorite_detailed.png) 
        в развернутом. По нажатию в любой области строки 
        со свернутой папкой иконка разворачивается, и 
        наоборот (выделение строки отсутствует). 
        Развернутая папка должна содержать либо вложенные 
        папки (по умолчанию, каждый раз они свернуты), 
        либо содержащиеся в ней файлы.
    
*   *Файлы:*
    
    *   Каждый файл располагается правее группы самого 
        нижнего уровня, в которой он находится.
    *   Только в строке файла присутствует выделение 
        строки (действие tap).

После выделения файла пользователь нажимает на кнопку 
«Выбрать». Действие выполняется, только если выделен 
какой-либо файл, иначе необходимо выдавать сообщение:

`Файл не выбран`

и не выполнять действие.

*Проигрыватель форм. Переход по ссылкам.*

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

По нажатию на ссылку с путем (независимо от того, 
необходимо ли открывать ссылку в отдельном окне) 
происходит открытие модуля "Файлы" с автоматическим 
переходом к конечной папке пути, с выделением файла.

