|
1c ссылки на внешние файлы | ☑ | ||
---|---|---|---|---|
0
korggrodno
20.12.14
✎
14:43
|
2014_12_18 : народ подскажите как в 1с вставить в ячейку ссылку на документ к примеру mkv или pdf который весит 10gb.
2014_12_18 : Типа затем клацаю по ссылке в ячейке и открывается плеер а в нем начинает проигрываться файл фильма по ссылке. 2014_12_18 : Который лежит в определенном месте не внутри 1c 2014_12_18 : Если мы ставим ссылку на файл d:\test.pdf Файл закачивается в 1c. А если ссылку mkv То 1с ругается 2014_12_18 : (походу не может закачать такой большой файл в 1c) 2014_12_20 : На скриншоте приведен пример того как я пытаюсь сделать ссылку на pdf файл 2014_12_20 : http://lh6.ggpht.com/-fTJdc6Vq2is/VJVdS3PBSPI/AAAAAAAAKEI/BEf6eDspUo0/s0/img79684f7e0aa887fd7b7c9c6e9b13d436.jpg 2014_12_20 : В клеточку 1с пытаюсь вставить ссылку вида d:\test.pdf 2014_12_20 : Вместо нужного мне действия pdf файл закачивается в 1c 2014_12_20 : (pdf - файл открывается даже если я удалю или переименую оригинал файла d:\test.pdf ) 2014_12_20 : И при клике по клеточке с именем файла pdf открывается pdf файл из недр 1с 2014_12_20 : А нужно чтобы |
|||
1
ShoGUN
20.12.14
✎
14:50
|
(0) Вы головой не ударились? Кто бинарники в 10 Гб в БД суёт? Есть максимальный размер BLOB, и он точно не 10 Гб, у MS SQL вроде 2 гигабайта. В файловой вся база в 10 Гб - это уже очень много.
|
|||
2
Сергиус
20.12.14
✎
19:14
|
(0)По идее файл никуда не скачивается, просто вызывается программа, ассоциированная с данным типом файлов. И в дальнейшем уже она его открывает.
|
|||
3
Сергиус
20.12.14
✎
19:15
|
+(2)Я так понимаю механизм там типовой, глянь как реализовано..возможно и правда как-то криво.
|
|||
4
ShoGUN
20.12.14
✎
20:28
|
(2) Ошибаешься, это механизм для хранения двоичных объектов в БД, суда по скрину. Бедная СУБД не знала, что в ней собираются хранить HD-фильмы. А если бы хранился путь к файлу - было бы по барабану, xls это, pdf, или mkv.
|
|||
5
korggrodno
23.12.14
✎
13:31
|
неужели никто не подскажет ?
|
|||
6
BeerHelpsMeWin
23.12.14
✎
13:34
|
Shell = Новый COMОбъект("Shell.Application");
Shell.ShellExecute(ИмяОткрываемогоФайла, "", "", "open", 1); ? |
|||
7
pessok
23.12.14
✎
13:37
|
ЗапуститьПриложение()
|
|||
8
pessok
23.12.14
✎
13:39
|
а, в связи с тем, что не прочитал сначала
1) Получить файл из хранилища значений = ДвоичныеДанные =СсылкаНаОбъектХранилища.Получить() 2) Положить во временный файл ФС. ДвоичныеДанные.Записать(ПутьКВременномуФайлу) 3) ЗапуститьПриложение(ПутьКВременномуФайлу) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |