Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

НачатьЗапросРазрешенияПользователя для ТабличныйДокумент.НачатьЗапись().

НачатьЗапросРазрешенияПользователя для ТабличныйДокумент.НачатьЗапись().
Я
   PiotrLoginov
 
15.05.18 - 20:44
Всем привет. Надо на веб-клиенте по нажатию некоторой кнопки записывать несколько табличных документов в файлы (в формате html). Веб-клиент (браузер) перед записью каждого таб. дока спрашивает разрешение пользователя. Получается куча диалоговых окон - одно за другим. Надо сократить количество диалогов до одного. Как это сделать?
 
 
   PiotrLoginov
 
1 - 15.05.18 - 21:20
До сих пор использование НачатьЗапросРазрешенияПользователя для методов НачатьПолучениеФайлов, НачатьПеремещениеФайла использовал без проблем.

Шла бы речь об сохранении в одиночные файлы - я бы на сервере сохранил в хранилище, а на клиенте запросил разрешение на получение всех одним скопом. Но каждый таб док сохраняется в файл htm и кучу файликов в папке _files . Раскидывать все это в хранилище - это вообще не вариант.

Была еще мысль запаковывать все это добро в один файл-архив и помещать в хранилище на сервере, а затем получать из хранилища на клиенте и распаковывать, так ведь не поверите, ЧтениеZipФайла не работает на веб-клиенте.


Дальше процитирую выдержку из СП про НачатьЗапросРазрешенияПользователя:

Используемые методы:

НачатьПомещениеФайлов;
НачатьПолучениеФайлов; 
НачатьЗапускПриложения; 
НачатьУдалениеФайлов; 
НачатьПоискФайлов; 
НачатьКопированиеФайла; 
НачатьПеремещениеФайла; 
НачатьСоздание; 
НачатьОткрытие; 
НачатьОткрытиеДляЧтения; 
НачатьОткрытиеДляЗаписи; 
НачатьОткрытиеДляДописывания; 
НачатьСозданиеВременногоФайла; 
НачатьСозданиеКаталога; 
НачатьСозданиеДвоичныхДанныхИзФайла; 
НачатьЗапись


где "НачатьЗапись" - это метод объекта ДвоичныеДанные, а не ТабличныйДокумент. Пробовал использовать для двоичных данных, получил ошибку: "Запрос разрешения доступа невозможен, неизвестный вызов НАЧАТЬЗАПИСЬ". Пробовал вместо НачатьЗапись указывать в параметрах НачатьЗапросРазрешенияПользователя "ДвоичныеДанные.НачатьЗапись"  - получил "Запрос разрешения доступа невозможен, неизвестный вызов ДВОИЧНЫЕДАННЫЕ.НАЧАТЬЗАПИСЬ".

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует