|
Передача файла с сервера на клиент без помощи временного хранилища | ☑ | ||
---|---|---|---|---|
0
kozhem1990
26.05.16
✎
16:15
|
Здравствуйте! На сервере есть файл руководство.doc во временном хранилище; на клиент передаю навигационную ссылку, потом на клиенте копирую из хранилища во временный файл и открываю при помощи процедуры ЗапуститьПриложение(<ИмяВременногоФайла>)... Вопрос: можно ли передать на клиент сам файл, не прибегая к помощи временного хранилища? Пытался передавать путь, но на сервере он один, а на клиенте он будет уже другой, после передачи... заранее благодарен всем!)
|
|||
1
Pistol
26.05.16
✎
16:19
|
(0) Выкладывай на Google Docs.
|
|||
2
olegves
26.05.16
✎
16:19
|
(0) а зачем? ВХ вполне норм. Можешь, конечно покурить Base64, но к чему извраты?
|
|||
3
mehfk
26.05.16
✎
16:20
|
(0) Можно, но не нужно.
|
|||
4
mehfk
26.05.16
✎
16:21
|
Хотя я не прав. Если файл большой - нужно.
|
|||
5
kozhem1990
26.05.16
✎
16:22
|
(1) хахахаха)))) печально, если так только...
(2) памяти не хватает. |
|||
6
ДенисЧ
26.05.16
✎
16:23
|
Клади в общую шару через UNC, куда есть доступ у всех
|
|||
7
kozhem1990
26.05.16
✎
16:25
|
(6) Отличная идея, спасибо)
|
|||
8
kozhem1990
26.05.16
✎
16:28
|
(6) но вряд ли прокатит - много отделов и управлений, и у всех разные сетевые диски, одного общего точно нет(((
|
|||
9
kozhem1990
26.05.16
✎
16:29
|
(6) но всеравно спаисбо, может и стоит создать один диск какой-нить для всех, чтобы не только руководство туда запилить, еще что-нибудь понадобится...
|
|||
10
vde69
26.05.16
✎
16:30
|
а что делать если у Вас кластер серверов, и Вы не знаете на каком физическом сервере будет выполнятся модуль?
кстати сабж - это один из вопросов в 1с, любой ответ отличный от "через хранилище" это -1 балл |
|||
11
kozhem1990
26.05.16
✎
16:35
|
(10) я о том и толкую: пробовал с помощью ЗначениеВСтрокуВнутр() и ЗначениеИзСтрокиВнутр(), но они только на серере, может есть похожая схема для клиента?
|
|||
12
ДенисЧ
26.05.16
✎
16:36
|
(10) А в хранилище на 32 бит можно запихнуть файл больше 4Г ?
|
|||
13
vde69
26.05.16
✎
16:39
|
(12) файл больше 4гигов в 1с зачем нужен? чисто теоретически?
|
|||
14
etc
26.05.16
✎
16:39
|
объект ДвоичныеДанные прекрасно передается с сервера на клиент без хранилища. Только потом всеравно сохранение в временный файл и открытие.
|
|||
15
elCust
26.05.16
✎
16:39
|
(12) Передавать с клиента на сервер файл больше 4г? Помоему ерунда какая то.
|
|||
16
etc
26.05.16
✎
16:40
|
(13) сервер напугать :)
|
|||
17
vde69
26.05.16
✎
16:40
|
(13) +
просто я у себя ограничил размер вложений в 0.5 метра и всем хватает, а тут 4 гига мало :) |
|||
18
kozhem1990
26.05.16
✎
16:41
|
(14) спасибо, сейчас попробую)
|
|||
19
sitex
naïve
26.05.16
✎
16:41
|
(12) Сегодня же не пятница, чтоб такое преподносить ;)
|
|||
20
Pistol
26.05.16
✎
16:43
|
(14) Сейчас придет Serginio1 и расскажет тебе про сокеты =)
|
|||
21
etc
26.05.16
✎
16:45
|
(20) ждемс :)
|
|||
22
mehfk
26.05.16
✎
16:46
|
(15) Не с клиента на сервер, а с сервера на клиент.
Мало ли что там может быть. Может начальный образ ИБ :) |
|||
23
ДенисЧ
26.05.16
✎
16:50
|
(13) (15) В файловое хранилище коллекцию фильмов Джены Джемисон положить...
|
|||
24
MaxS
26.05.16
✎
16:54
|
(8) FTP ещё не предлагали?
|
|||
25
Pistol
26.05.16
✎
17:02
|
(23) Приаттачить к партнерам, да =)
|
|||
26
kozhem1990
26.05.16
✎
17:04
|
(24) Нет.
(14) С ДвоичнымиДанными прокатило, спасибо большое, etc) вообщем на сервере: ДД = Новый ДвоичныеДанные(<ПутьКФайлуНаСервере>); затем вернул на клиент ДД, и поместил во временный файл: ДД.Записать(ПолучитьИмяВременногоФайла("doc")); ЗапуститьПриложение(ИмяВременногоФайла); всё отработало, всем спасибо за помощь))) |
|||
27
kozhem1990
26.05.16
✎
17:05
|
ИмяВременногоФайла = ПолучитьИмяВременногоФайла("doc");
ДД.Записать(ИмяВременногоФайла); ЗапуститьПриложение(ИмяВременногоФайла); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |