Книга: Технологии интеграции "1С:Предприятия 8.3""
Назад: Переместить файл
Дальше: Передача и получение одного файла с сервера

Передача файлов между клиентом и сервером

Для передачи файлов между клиентом и сервером через временное хранилище в платформе «1С:Предприятия» реализованы новые методы глобального контекста НачатьПомещениеФайлаНаСервер(), НачатьПомещениеФайловНаСервер(), НачатьПолучениеФайлаССервера(), НачатьПолучениеФайловССервера(). Существенным преимуществом этих методов является возможность их работы интерактивном режиме (например, при отображении диалога выбора помещаемых/получаемых файлов). В этом режиме работы в веб-клиенте методы не требуют установки расширения работы с файлами.

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

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

При выполнении некоторых операций в веб-клиенте может потребоваться получить разрешение на операции по работе с файлами. Чтобы не подтверждать каждую такую операцию по отдельности, можно воспользоваться методом НачатьЗапросРазрешенияПользователя(). При использовании этого метода пользователю отображается список всех операций, которые планируется выполнить, и предлагается разрешить выполнение группы операций. Если пользователь разрешил выполнение, то запрошенные операции будут выполняться без дополнительных запросов пользователю. Если разрешение не предоставлено, операции будут выполняться в обычном режиме: один запрос на каждую операцию.

В тонком и толстом клиентских приложениях метод НачатьЗапросРазрешенияПользователя() всегда возвращает значение Истина, без взаимодействия с пользователем.

Назад: Переместить файл
Дальше: Передача и получение одного файла с сервера