|
Как записать табличный документ на веб-клиенте? | ☑ | ||
---|---|---|---|---|
0
Антанас
19.09.11
✎
10:50
|
Надо записать результат табличного документа на веб-клиенте,КаталогВременныхФайлов в этом режиме не работает, подскажите, как заменить?
ПутьОтчета = КаталогВременныхФайлов()+ ИмяОтчета; РезультатТабличныйДок.Записать(ПутьОтчета +"_xls.xls", "xls"); |
|||
1
ZanderZ
19.09.11
✎
10:57
|
я через Shell получал мои документы и туда записывал
|
|||
2
Антанас
19.09.11
✎
11:00
|
может, есть какая-нибудь функция получающая каталог на сервере... или может, через константу прописать...
|
|||
3
ZanderZ
19.09.11
✎
11:03
|
(2) на сервере будет каталог сервера, через константу только статический путь прописать - каждому свой, потому что темп обычно у каждого свой
|
|||
4
Антанас
19.09.11
✎
11:07
|
(3) каталог прописать общий, а подкаталог уже создавать программно исходя из имени пользователя... скорее так и сделаю
|
|||
5
ZanderZ
19.09.11
✎
11:10
|
(4) ну так а через shell.application тебя не устраивает или как ?
|
|||
6
Asmody
19.09.11
✎
11:10
|
Глобальный контекст (Global context)
ПолучитьФайл (GetFile) Синтаксис: ПолучитьФайл(<Адрес>, <ИмяФайла>, <Интерактивно>) Параметры: <Адрес> (обязательный) Тип: Строка. Расположение данных во временном хранилище или в информационной базе. <ИмяФайла> (необязательный) Тип: Строка. Путь к файлу, в который будут сохранены данные из информационной базы. В не интерактивном режиме необходимо указать значение параметра, иначе будет вызвано исключение. В интерактивном режиме может быть не задан. Значение по умолчанию: Пустая строка <Интерактивно> (необязательный) Тип: Булево. Истина - режим, в котором пользователю показывается диалог, в котором он может выбрать действие с получаемым файлом: запустить его или сохранить по выбранному расположению. В веб-клиенте параметр должен быть равен Истина. В противном случае будет сгенерировано сообщение об ошибке. Значение по умолчанию: Истина Возвращаемое значение: Тип: Булево; Неопределено. Ложь - пользователь отменил операцию сохранения файлов (в интерактивном режиме). В режиме запуска "Веб-клиент" всегда возвращает Неопределено. Описание: Получает файл и сохраняет его в локальную файловую систему пользователя. По умолчанию, метод исполняется в интерактивном режиме, то есть когда будет выдано диалоговое окно, позволяющее указать действие с полученным файлом - запустить его или сохранить по указанному пользователем расположению. Доступность: Тонкий клиент, веб-клиент, толстый клиент. Вызов метода выполняет обращение к серверу. Примечание: Если используется интерактивный режим, а параметр <ИмяФайла> не указан, то операция открытия файла не доступна. В веб-клиенте код на встроенном языке продолжает выполнение, не дожидаясь окончания загрузки файла. Результат выполнения кэшируется в разрезе значений параметров метода. Если данные в файле были изменены, выполняется обращение к серверу. |
|||
7
Asmody
19.09.11
✎
11:12
|
и, скорее всего, еще потребуется ПодключитьРасширениеРаботыСФайлами()
|
|||
8
Антанас
19.09.11
✎
11:17
|
(6) пользователю не нужно знать, куда будет записываться файл, файл будет пересылать в сообщении по эл. почте
|
|||
9
Антанас
19.09.11
✎
11:20
|
(5) а как через shell получить папку с моими документами?
|
|||
10
Asmody
19.09.11
✎
11:22
|
(8) нифига тогда он на клиенте нужен? почту с сервера отправить не судьба?
|
|||
11
Антанас
19.09.11
✎
11:24
|
(10) так вот я и спрашиваю см. (2)
|
|||
12
ZanderZ
19.09.11
✎
11:29
|
(11) ну так отправлять по почте можно и с сервера, зачем на клиенте сохранять ?! КаталогВременныхФайлов на сервере работает
|
|||
13
Антанас
19.09.11
✎
11:33
|
ну как же работает?
|
|||
14
Антанас
19.09.11
✎
11:33
|
{Report.КонсольОтчетов.Form.ФормаОтчета.Form(334,15)}: Процедура или функция с указанным именем не определена (КаталогВременныхФайлов)
ПутьОтчета = <<?>>КаталогВременныхФайлов()+ ИмяОтчета; |
|||
15
ZanderZ
19.09.11
✎
11:36
|
(14) ну так на клиенте выполняется код
|
|||
16
Alex375
19.09.11
✎
11:37
|
(14) создай процедуру/функуцию с явным указанием выполнения на сервере и ее вызывай
|
|||
17
Alex375
19.09.11
✎
11:38
|
(14) можно в общем модуле, так как его можно еще и привилигированным сделать, что бы с правами не мутить
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |