Имя: Пароль:
1C
 
Картинки из интернета на форме
0 Maniac
 
13.09.21
12:57
ПОдскажет кто? Есть ли способ без скачивания картинки чтобы имея ссылку на форме увидели картинку в поле.
1 Aleksey
 
13.09.21
12:59
в поле html?
2 Aleksey
 
13.09.21
13:02
3 Maniac
 
13.09.21
13:16
поле обычное. как поле картинки
4 polosov
 
13.09.21
13:20
(3) ПолучениеФайловИзИнтернетаСлужебный.СкачатьФайл()
5 oslokot
 
13.09.21
13:22
<a href> в поле HTML
6 ДенисЧ
 
13.09.21
13:24
(4) А это не скачивание?
7 polosov
 
13.09.21
13:25
(6) Оу.
Пропустил, что без скачивания. Маня, как всегда, хочет странного.
8 acht
 
13.09.21
13:28
(0) Еще из без доступа к интернету, небось?
9 Kassern
 
13.09.21
13:34
(0) имхо, скачивание в любом случае будет. Можете создать поле html и нарисовать табличку с указанием ссылок на картинки
10 Maniac
 
13.09.21
13:39
скачивание одно, но другое дело что стандартным приходится файл записывать на диск и ужде с диска отображать.
А хотелось бы, чтобы даже если скачивается то двоичные данные сразу в форму попадали.
11 polosov
 
13.09.21
13:41
(10) Фобия дисковых операций?
12 Maniac
 
13.09.21
13:51
(11) ну там список. у строки по пять картинок.
нужно как то чтобы быстро было.
Сейчас если все эт ов браузере кликнуть моментально. а 1С тупит на несколько секунд. и по отладчику это как раз скачивание на диск.
13 Maniac
 
13.09.21
13:52
я так понимаю что 1) качаем на диск 2) открываем с диска и пихаем в форму.
Тут явно как минимум каких то два действия которые на процентов 70 замедляют.
14 polosov
 
13.09.21
13:56
(12) А ты уверен, что браузер не закешировал все это добро, и ты тупо получаешь неадекватные данные?
15 Maniac
 
13.09.21
14:02
я думаю браузер все это в оперативе делает. а не с диском.
16 Maniac
 
13.09.21
14:02
очень сомневаюсь что браузер качает на диск чтобы показать в браузере все овно что ты открываешь))
мне тут важна скорость.
17 Maniac
 
13.09.21
14:03
я не против кеширования. вопрос лишь в скорости.
18 Дык ё
 
13.09.21
14:04
(10) зачем записывать? пихай в html в base64
19 Kassern
 
13.09.21
14:06
(18) а зачем в base64? Можно же просто в тег ссылку на картинку указать
20 Fish
 
13.09.21
14:06
(16) Зря сомневаешься. Посмотри кеш браузера - и там буду все картинки :))
21 Дык ё
 
13.09.21
14:08
(19) в (10) уже не картинка, а двоичные данные :)
22 Kassern
 
13.09.21
14:09
(21) а в (0) идет речь о ссылке на форме)
23 Kassern
 
13.09.21
14:10
(22) если есть ссылка на картинку, то тупо <img src="Твоя ссылка" и все дела
24 Дык ё
 
13.09.21
14:13
(22) вот видишь - требования штука непостоянная. сейчас вообще окажется, что (8) прав и это ссылка e1cib на картинку из другой локальной базы..
25 Maniac
 
13.09.21
14:31
Все я наашел как решить ТУПНЯК
26 Maniac
 
13.09.21
14:31
Тупняк 1С был в ее процедуре из глобальника по скачиванию кратинок.

Я его заменил НА

КопироватьФайл(ВыборкаКартинка,ПутьНаДиске);  

где первый параметр ссылка. И все ЗАЛЕТАЛО
27 Maniac
 
13.09.21
14:32
в глобальнике слишком много мусора с проверками и прочим.

я КопироватьФайл замечательно с ссылками работает. В попытке сделал и делов то!
28 Maniac
 
13.09.21
14:42
29 Вафель
 
13.09.21
14:43
уж сам бог велел там поле хтмл сделать
30 Maniac
 
13.09.21
14:44
(29) у меня там двойное назначение. тотображаются и те что в базе могут быть и те которых нет.
31 Kassern
 
13.09.21
14:46
(30) для базы можно тоже ссылку указать в <img src=, там внутренняя ссылка на картинку пихается, если мне не изменяет память.
32 Вафель
 
13.09.21
14:46
Картинка = БиблиотекаКартинок.Картинка
СсылкаНаКартинку = ПоместитьВоВременноеХранилище(Картинка)

HTML =
    "<html>
    |<head>
    |<style>
    |</style>
    |</head>
    |<body>
    |<img src="""
    +СсылкаНаКартинку+
    "|"">
    |</body>
    |</html>";
33 Maniac
 
13.09.21
14:57
Прикол в том что в 1С все таки есть метод который ссылку файлом считает.