Имя: Пароль:
1C
1С v8
Картинки в Управляемых формах
0 bborisko
 
05.02.13
14:51
Спасите! В 8.1 можно было разместить элемент картинка и написать
Картинка = Новый Картинка(ПутьККартинке);

Как такое сделать в 8.2

Мне не надо хранить картинку в базе данных - у меня есть путь к файлу картинки "C:\kartinka.jpg" как мне ее отобразить на форме?
1 RomaH
 
naïve
05.02.13
14:55
http://www.dropmocks.com/mBooWz
там две картинки
2 MSII
 
05.02.13
14:55
А у других пользователей этой базы тоже на диске С есть файл kartinka.jpg?
3 Wobland
 
05.02.13
14:55
&НаКлиенте
Процедура ФотоПриАктивизацииСтроки(Элемент)
   Если Элемент.ТекущиеДанные<>Неопределено Тогда
       АдресКартинки=ПолучитьНавигационнуюСсылку(Элемент.ТекущиеДанные.Фотография, "Фото");
   КонецЕсли;
КонецПроцедуры
4 Wobland
 
05.02.13
14:59
и до кучи загрузка в справочник (реквизит фото)

&НаКлиенте
Процедура Загрузить(Команда)
   Перем Адрес;
   
   Диалог=Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
   Диалог.МножественныйВыбор=Ложь;
   Диалог.Фильтр=ПолучитьФильтрИзображений();
   Если Диалог.Выбрать() Тогда
       ПоместитьФайл(Адрес, Диалог.ПолноеИмяФайла, , Ложь, УникальныйИдентификатор);
       АдресКартинки=Адрес;
       Если ПустаяСтрока(Объект.Наименование) Тогда
           ф=Новый Файл(Диалог.ПолноеИмяФайла);
           Объект.Наименование=ф.ИмяБезРасширения;
       КонецЕсли;
       Модифицированность=Истина;
   КонецЕсли;
КонецПроцедуры


&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
   Если ЭтоАдресВременногоХранилища(АдресКартинки) Тогда
       ТекущийОбъект.Фото=Новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(АдресКартинки));
   КонецЕсли;
КонецПроцедуры
5 bborisko
 
05.02.13
15:03
Прикреплять не недо!

Написал вот так
АдресКартинки=ПолучитьНавигационнуюСсылку("C:\9.JPG", "");

Файл есть - ничего не отображает(
6 RomaH
 
naïve
05.02.13
15:04
C:\9.JPG - это что:
7 RomaH
 
naïve
05.02.13
15:04
?
8 Wobland
 
05.02.13
15:04
(5) у меня нету с:\9.жпг
9 bborisko
 
05.02.13
15:04
Может кто то даст конфигу посмотреть? Мне нужно только вывести картинку на форму - пути к картинкам известны.
10 RomaH
 
naïve
05.02.13
15:05
прикинь, а 1С думает что строка
11 Wobland
 
05.02.13
15:05
(9) уже задумался над (2)?
помещаешь в ХЗ, получаешь ссылку - готово
12 RomaH
 
naïve
05.02.13
15:06
получи файл, помести его во временное хранилище
13 bborisko
 
05.02.13
15:07
У меня общая форма - как туда хранилище значений приделать?
14 Wobland
 
05.02.13
15:12
(13) ПоместитьФайл(Адрес, Диалог.ПолноеИмяФайла, , Ложь, УникальныйИдентификатор);
15 bborisko
 
05.02.13
15:21
СПАСИБО!
Программист всегда исправляет последнюю ошибку.