###### Форма завершения - файл {#sec.workflow_work_end_with_forma_file}

Внешний вид экрана зависит от того, есть ли подтвержденные результаты
дочерних работ или нет. Для того, чтобы это узнать, необходимо вызвать
метод API kz.arta.synergy.server.api.rest.works#getWorkCompletionData.
Если список previous_results не пустой - значит существуют
подтвержденные результаты дочерних работ, иначе - не существуют.

Метод API для выставления результата один и тот же как для работ, у
которых есть результат дочерних работ, так и для тех у которых нет:
kz.arta.synergy.server.api.rest.works#setWorkResult.

**Завершение работы, у которой нет результатов дочерних работ.**

Пользователь выставляет 100% прогресса либо нажимает на кнопку
"Завершить" - открывается экран "Результат" для выбора файла в качестве
формы завершения (илл. «Завершение работы, у которой нет результатов
дочерних работ (форма завершения - файл)»).

![Завершение работы, у которой нет результатов дочерних работ (форма завершения - файл)](resources/img/workflow/work_result_file.png)

![Завершение работы, у которой нет результатов дочерних работ (форма завершения - файл)](resources/img/workflow/iOS/work_result_file.jpg)

Кнопка "Готово" не имеет фиксированного положения. Весь экран
прокручиваемый.

Результат работы может быть выбран следующими способами.

1.  Из файлов работы. При выделении файла (tap) в списке фон
    соответствующего элемента меняется, в поле "Результат работы"
    копируется название выделенного файла. При долгом нажатии (долгий
    tap) файл открывается для просмотра (просмотр осуществляется
    системными средствами устройства). Если ранее был выбран файл из
    списка, его выделение отменяется.

2.  "С устройства" - пользователь выбирает один из файлов, имеющихся на
    устройстве, при этом название выбранного файла копируется в поле
    "Результат работы". Если ранее был выбран файл из списка, его
    выделение отменяется.

3.  "Сфотографировать" - пользователь делает новый снимок, используя
    фотовозможности устройства, при этом название выбранного файла
    копируется в поле "Результат работы". Если ранее был выбран файл из
    списка, его выделение отменяется.

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

Уже выбранный файл в поле "Результат работы" также можно просмотреть,
нажав по нему (tap). Просмотр также осуществляется системными средствами
устройства.

Если пользователь нажимает на кнопку "Назад", возвращается экран
информации о работе в том же состоянии, что и до завершения работы.

Если пользователь нажимает на кнопку "Готово", но файл результата не
задан, приложение должно отобразить сообщение "Выберите результат
работы" и не выполнять действие.

Если пользователь нажимает на кнопку "Готово", мобильный клиент
возвращает пользователя к экрану информации о работе, информация
обновляется.

**Завершение работы, у которой есть результаты дочерних работ.**

Пользователь выставляет 100% прогресса либо нажимает на кнопку
"Завершить" - открывается экран "Результат" для выбора файла в качестве
формы завершения (илл. «Завершение работы, у которой есть результаты
дочерних работ (форма завершения - файл)»).

![Завершение работы, у которой есть результаты дочерних работ (форма завершения - файл)](resources/img/workflow/work_result_file2.png)

![Завершение работы, у которой есть результаты дочерних работ (форма завершения - файл)](resources/img/workflow/iOS/work_result_file2.jpg)

Кнопка "Готово" не имеет фиксированного положения. Весь экран
прокручиваемый.

Результат работы может быть выбран теми же способами, как и для работы
без дочерних результатов, а так же выбором одного из результатов
дочерних работ.

Если пользователь в качестве результата выбирает результат дочерней
работы, на сервер должен быть передан идентификатор результата дочерней
работы.

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

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

Если пользователь нажимает на кнопку "Назад", возвращается экран
информации о работе в том же состоянии, что и до завершения работы.

Если пользователь нажимает на кнопку "Готово", но файл результата не
задан, приложение должно отобразить сообщение "Выберите результат
работы" и не выполнять действие.

Если пользователь нажимает на кнопку "Готово", мобильный клиент
возвращает пользователя к экрану информации о работе, информация
обновляется.

