1C 8 асинхронная загрузка с веб-клиента без установки расширения для работы с файлами

Просто публикую пример. Он позволит вам работать с загрузкой файлов на сервер через веб-клиент, не устанавливая дополнений в браузер. То есть, ваша 1С в данном случае становится абсолютно кросс-платформенной. Кажется, данные методы появились в 8.3.9, однако, начиная с 8.3.16 они стали обязательными для работы в веб-клиенте, и модальные окна теперь запрещены в веб-клиенте окончательно, даже если разрешение модальности указано в настройках конфигурации. Так-же приложу видео с пояснениями. Файл в этом примере помещается не в файловую систему, а в базу данных в регистр сведений, который имеет такой вид:

реквизит «ЗагруженныеДанные», имеет тип «ХранилищеЗначения», реквизит «ДатаЗагрузки» — тип «ДатаИВремя», оно же является ключевым полем.

И код программы:

Собственно в обычных формах вы бы обошлись одной процедурой, а в управляемых — двумя: вышеуказанной и «поместитьФайл «, которая выполняется на сервере. Но в асинхронном варианте процедур будет немного больше.

Всего доброго!

Как асинхронно загружать файлы с сервера без установки дополнений в браузер — в следующей статье.

http://www.it.homeclub.top/?p=744

1C 8 асинхронная загрузка с веб-клиента без установки расширения для работы с файлами: 2 комментария

Добавить комментарий