Имя: Пароль:
1C
1С v8
УФ, Такси: как показать на форме картинку с диска
0 necro
 
15.01.15
06:34
Есть картинки, которые лежат на диске (не в базе!), как их отобразить на уф?
Пробовал Декорация.Картинка:
&НаКлиенте
Элементы.МояКартинка.Картинка = Новый Картинка(Путь)
- ошибка
Пробовал реквизит картинка:
&НаКлиенте
МояКартинка.Картинка = Новый Картинка(Путь)
нет ошибки, картинки тоже нет

Как правильно?
1 KnyaZZZi
 
15.01.15
06:56
В такси нельзя отобразить картинку с диска. Только из конфигурации или же хранимую в базе.
Для тонкого клиента нет никакого диска, это лишь отображение системы, крутящейся на сервере.
2 DrZombi
 
гуру
15.01.15
06:56
(0) Через Временное хранилище
3 necro
 
15.01.15
07:47
&НаКлиенте
Функция ПоказатьКартинку(ИмяФайла)
    НачатьПомещениеФайла(Новый ОписаниеОповещения("ПоказатьКартинкуГотово",ЭтаФорма),,ПутьКСканам+Объект.ПутьКСканам+"\"+ИмяФайла,Ложь);
    //Скан = ПутьКСканам+Объект.ПутьКСканам+"\"+ИмяФайла;
КонецФункции

&НаКлиенте
Процедура ПоказатьКартинкуГотово(Результат, Адрес, ИмяФайла, ДопПараметры) Экспорт
    Если (не Результат) Тогда
        Возврат
    КонецЕсли;
    Скан = Адрес;
КонецПроцедуры


- я восхищен
4 necro
 
15.01.15
07:48
(1)(2) Спасибо
5 ejiki
 
15.01.15
07:54
Интересное решение)) сопру наверное ;)
6 necro
 
15.01.15
07:56
Вот только насколько я понимаю данные при этом отправляются на сервер.
7 Важный Василий
 
15.01.15
07:58
Вывожу картинку на форму так.
На форме есть реквизит "Картинка" с видом (Поле картинки) где путь данным строковый реквизит(Фото).

Фото = ПоместитьВоВременноеХранилище(Новый Картинка("Адрес картинки на диске", Истина), УникальныйИдентификатор);
8 necro
 
15.01.15
08:10
(7) судя по истории вызовов, это то же самое. Или я вообще не понимаю эту историю.
9 necro
 
15.01.15
09:58
А как эту картинку масштабировать-то?
10 necro
 
15.01.15
10:44
(9) Упс, извиняюсь, что-то затупил.