Имя: Пароль:
1C
1С v8
Вызвать просмотреть картинку программно УФ
,
0 loken2
 
08.04.15
23:22
На управляемой форме есть реквизит "Поле картинки", который связан с хранилищем значения, как из этого реквизита получить картинку чтобы открыть ее на просмотр при клике, как в стандартном нажатие правой кнопкой - "просмотреть картинку", вроде должно работать ОткрытьЗначение, но как получить и передать туда картинку?
1 Gangar
 
09.04.15
00:29
ХранилищеЗначения (ValueStorage)
Получить (Get)
Синтаксис:

Получить()
Возвращаемое значение:

Тип: Произвольный.
Значение, содержащееся в хранилище.
Описание:

Получает из хранилища сохраненное в нем значение.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Пример:

МояКартинка = ХранилищеКартинки.Получить();
2 loken2
 
09.04.15
00:33
ХранилищеКартинки где брать ?
3 Gangar
 
09.04.15
00:34
МояКартинка = ХранилищеКартинки(ЭТО ХранилищеЗначения ).Получить();
4 loken2
 
09.04.15
00:38
На управляемой форме есть реквизит "Поле картинки", можешь полный код написать, как показать картинку, где брать хранилище, я вижу только адрес в хранилище, получается я должен по этому адресу выдернуть картинку на сервере сохранить ее файл, потом на клиенте загрузить и показать, так? или есть другой способ, на форме картинка уже отображена, как ее открыть, без дергания хранилища???
5 Gangar
 
09.04.15
00:43
(4) покажи код, по которому эта картинка на форме появляется.
6 loken2
 
09.04.15
07:46
Если СокрЛП(Строки[0].АдресВХранилище) = "" тогда
         Строки[0].АдресВХранилище = ПолучитьАдресВХранилищеСервер(Строки[0].Ссылка)
    КонецЕсли;    
    
    ФайлыКартинка = Строки[0].АдресВХранилище;
7 loken2
 
09.04.15
07:46
Функция ПолучитьАдресВХранилищеСервер(ТекСсылка)
    
Возврат ПоместитьВоВременноеХранилище(ТекСсылка.Хранилище.Получить(), УникальныйИдентификатор);
    
КонецФункции
8 loken2
 
09.04.15
07:47
ФайлыКартинка - реквизит типа строка, который связан с полем картинка и хранит адрес в хранилище
9 loken2
 
09.04.15
09:59
^
10 loken2
 
10.04.15
12:55
up
Закон Брукера: Даже маленькая практика стоит большой теории.