Имя: Пароль:
1C
1С v8
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) ЗапуститьПриложение(ПутьКВременномуФайлу)