|
Как передать картинку с сервера на клиент? | ☑ | ||
---|---|---|---|---|
0
Nyarlathotep
25.09.18
✎
15:45
|
Всем привет!
Есть номенклатура, у нее есть картинка, мне эту картинку нужно передать с сервера на клиент, делаю вот так: &НаКлиенте ... Ответ = ПолучитьКартинкуССервера(СсылкаНаНоменклатуру); ВременныйФайл = "C:\Temp\tempstorage\image.jpg"; Картинка = новый Картинка(ПолучитьИзВременногоХранилища(Ответ)); Картинка.Записать(ВременныйФайл); ... &НаСервере Функция ПолучитьКартинкуССервера(СсылкаНаНоменклатуру) если ЗначениеЗаполнено(Ном.ФайлКартинки) тогда АдресХр = ПоместитьВоВременноеХранилище(Ном.ФайлКартинки.ФайлХранилище.Получить()); возврат АдресХр; иначе возврат ложь конецесли; КонецФункции После Картинка.Записать(ВременныйФайл); проверяю файл - он всегда пустой, хотя картинки есть у всех позиций номенклатуры. Почему так? Как правильно передать картинку на клиент? |
|||
1
Temai
25.09.18
✎
15:49
|
Тонкий клиент?
|
|||
2
Nyarlathotep
25.09.18
✎
15:50
|
(1) Толстый
|
|||
3
Вафель
25.09.18
✎
15:51
|
может нужно записывать на сервере в файл и передавать файл?
|
|||
4
Cool_Profi
25.09.18
✎
15:52
|
АдресХр = ПоместитьВоВременноеХранилище(Ном.ФайлКартинки.ФайлХранилище.Получить(), ЭтотОбъект.УникальныйИдентификатор);
Попробуй так |
|||
5
Temai
25.09.18
✎
15:56
|
Попробуй как в (4), должно прокатить
|
|||
6
Вафель
25.09.18
✎
15:56
|
(4) в пределах 1 вызова временное хранилище не теряется
|
|||
7
Temai
25.09.18
✎
15:58
|
||||
8
dmt
25.09.18
✎
16:02
|
(0) может так
ДД = ПолучитьИзВременногоХранилища(Ответ); ДД.Записать(); |
|||
9
dmt
25.09.18
✎
16:02
|
Записать(ИмяФ)
|
|||
10
Nyarlathotep
25.09.18
✎
16:05
|
(5) Попробовал, тоже самое.
|
|||
11
Nyarlathotep
25.09.18
✎
16:06
|
Отладчиком делаю в серверное процедуре Ном.ФайлКартинки.ФайлХранилище.Получить(), возращает всегда Неопределно. Почему так? ФайлКартинки определен, наименование и т.п. там есть.
|
|||
12
Nyarlathotep
25.09.18
✎
16:09
|
(11) Ном.ФайлКартинки.ФайлХранилище.Get() тоже неопределно. Это как так?
|
|||
13
dmt
25.09.18
✎
16:09
|
(11) пусто там
|
|||
14
Nyarlathotep
25.09.18
✎
16:13
|
(13) И где картинка? Элемент ФайлКартинки в номенклатуре заполнен, поле ТипХраненияФайла в ФайлеКартинки указано "В информационной базе", размер у картинки есть.
|
|||
15
Nyarlathotep
25.09.18
✎
16:14
|
(13) Хранение во внешних томах не включали
|
|||
16
Nyarlathotep
25.09.18
✎
16:15
|
Че за очередная херня от 1сни то???
|
|||
17
dmt
25.09.18
✎
16:19
|
(16) ты картинку то видишь в форме номенклатуры?
|
|||
18
MaxS
25.09.18
✎
16:19
|
Если на основе БСП, то типовой процедурой можно получить/записать файл и не важно где он храниться в томах или в базе.
В тонком клиенте пришлось порядка 800 строк кода писать с использованием вызовов БСП для загрузки картинок из файлов в номенклатуру. Там куча асинхронных проверок и разрешений - наличие файла, расширение и т.п. В толстом клиенте должно быть проще. |
|||
19
Nyarlathotep
25.09.18
✎
16:19
|
(17) Угу.
|
|||
20
dmt
25.09.18
✎
16:23
|
(19) она в РС ДвоичныеДанныеФайлов
|
|||
21
dmt
25.09.18
✎
16:23
|
см. РаботасФайлами.ДвоичныеДанныеФайла(Знач ПрисоединенныйФайл)
|
|||
22
Nyarlathotep
25.09.18
✎
16:41
|
(20) (21) Во, как раз сам сейчас хотел написать... Нашел я свою картинку, сам метод передачи из (0) рабочий. Всем спасибо, кто участвовал.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |