|
Работа с файлами в веб-клиенте |
☑ |
0
just86
30.05.17
✎
17:57
|
Всем привет. Имею платформу 1С:Предприятие 8.3 (8.3.6.1848). Самописная конфигурация, работаем в веб-клиенте.
Задача: формирую программно пдф файл. Надо его прикрепить к документу. В конфигурации вкл модальные окна и синхронные вызовы.
Вопрос - как это сделать?
1. пробовал через каталог временных файлов - нет такого на веб-клиенте.
2. пробовал через ПоместитьФайлы - ругается, Использование синхронных методов на клиенте запрещено.
3. Делаю так:
#Если ВебКлиент Тогда
Если Не ПодключитьРасширениеРаботыСФайлами() Тогда
НачатьУстановкуРасширенияРаботыСФайлами();
ПодключитьРасширениеРаботыСФайлами();
КонецЕсли;
ВремФайл = "C:\temp\" + ТекВремя + "_" + ИмяФайла;
ТабДок.Записать(ВремФайл, ТипФайлаТабличногоДокумента.PDF);
Файл не появляется в папке, на отсутствие прав на запись не ругается (поставил пользователю 1с права на всякий случай).
Какие еще есть варианты?
|
|
1
DSSS
30.05.17
✎
18:02
|
>> 2. пробовал через ПоместитьФайлы - ругается, Использование синхронных методов на клиенте запрещено.
Сделать асинхронный вызов?
|
|
2
DSSS
30.05.17
✎
18:02
|
(1) Как там? НачатьПомещениеФайлов или как-то так
|
|
3
just86
30.05.17
✎
18:15
|
НачатьПомещениеФайла(Новый ОписаниеОповещения("ДобавитьФайлыРасширениеПредложено", ЭтотОбъект, Параметры),"C:\temp\"
,ВремФайл,Истина,Параметры.ИдентификаторФормы);
или я что то не так делаю или оно не работает - файл не появляется
|
|
4
PR
30.05.17
✎
18:16
|
(3)Да
|
|
5
DSSS
30.05.17
✎
18:17
|
(4) Нет
|
|
6
DSSS
30.05.17
✎
18:30
|
Хотя... Возможно, что (4) все-таки прав.
|
|
7
just86
30.05.17
✎
18:35
|
НачатьПомещениеФайла
Описание:
Помещает файл из локальной файловой системы во временное хранилище.
У меня как бы нет файла на локальной фс. В чем собственно и вопрос
|
|
8
PiotrLoginov
30.05.17
✎
18:37
|
Так при чем тут интерактивные методы? Файл на сервере формируется и на сервере же сохраняется в базе, т.е. "прикрепляется к документу", как выразился ТС
|
|