|   |   | 
| 
 | Загрузка картинки | ☑ | ||
|---|---|---|---|---|
| 0
    
        Aleksei_Pro 28.10.12✎ 16:52 | 
        На форме есть реквизит типа "картинка", указываю путь к картинке, а затем мне надо чтобы она загрузилась на форму, как правильно сдеалть ( УТ 11)
  Объект.Изображение.ОткрытьФайл(Объект.ПутьДанных); | |||
| 1
    
        Aleksei_Pro 28.10.12✎ 17:21 | 
        что никто не сталкивался?     | |||
| 2
    
        Wobland 28.10.12✎ 17:25 | 
        &НаКлиенте
  Процедура ФотоПриАктивизацииСтроки(Элемент) Если Элемент.ТекущиеДанные<>Неопределено Тогда АдресКартинки=ПолучитьНавигационнуюСсылку(Элемент.ТекущиеДанные.Фотография, "Фото"); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ФотоПриИзменении(Элемент) АдресКартинки=ПолучитьНавигационнуюСсылку(Элемент.ТекущиеДанные.Фотография, "Фото"); КонецПроцедуры | |||
| 3
    
        Aleksei_Pro 28.10.12✎ 17:33 | 
        не то, у меня картинка на форме и путь к ней на диске.     | |||
| 4
    
        Wobland 28.10.12✎ 17:34 | 
        (3) &НаКлиенте
  Процедура Загрузить(Команда) Перем Адрес; Файлы=НайтиФайлы(Каталог, "*.jpg"); Для Каждого ТекФайл Из Файлы Цикл ПоместитьФайл(Адрес, ТекФайл.ПолноеИмя, , Ложь, УникальныйИдентификатор); ЗагрузитьФайл(Адрес, ТекФайл.ИмяБезРасширения); КонецЦикла; КонецПроцедуры &НаСервере Процедура ЗагрузитьФайл(Адрес, Наименование) Если Справочники.Фотографии.НайтиПоНаименованию(Наименование).Пустая() Тогда об=Справочники.Фотографии.СоздатьЭлемент(); об.Наименование=Наименование; об.Фото=Новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(Адрес)); об.Записать(); КонецЕсли; КонецПроцедуры | |||
| 5
    
        EvgeniuXP 28.10.12✎ 17:36 | 
        (3) загрузи из файла, помести во временной хранилище, возьми от туда и отобрази.     | |||
| 6
    
        EvgeniuXP 28.10.12✎ 17:37 | 
        (+5) ответы можно найти в поиске по мисте.     | |||
| 7
    
        Aleksei_Pro 28.10.12✎ 18:04 | 
        ПоместитьФайл(Адрес, Объект.ПутьДанных , , Ложь, УникальныйИдентификатор);
  Элементы.Изображение = Новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(Адрес)); не работает | |||
| 8
    
        Wobland 28.10.12✎ 18:05 | 
        (7) сочувствую     | |||
| 9
    
        Wobland 28.10.12✎ 18:07 | 
        у меня АдресКартинки - строка, а на форме - поле картинки     | |||
| 10
    
        Aleksei_Pro 28.10.12✎ 18:08 | 
        у меня так же     | |||
| 11
    
        Aleksei_Pro 28.10.12✎ 18:08 | 
        Новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(Адрес)); хранилище возвращает а не картинку     | |||
| 12
    
        Wobland 28.10.12✎ 18:13 | 
        (11) ты понял, как я показываю?     | |||
| 13
    
        Aleksei_Pro 28.10.12✎ 18:16 | 
        понял но ЗагрузитьФайл(Адрес, ТекФайл.ИмяБезРасширения); нет такого метода в УТ 11     | |||
| 14
    
        Wobland 28.10.12✎ 18:17 | 
        (13)  дарю:
  &НаСервере Процедура ЗагрузитьФайл(Адрес, Наименование) Если Справочники.Фотографии.НайтиПоНаименованию(Наименование).Пустая() Тогда об=Справочники.Фотографии.СоздатьЭлемент(); об.Наименование=Наименование; об.Фото=Новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(Адрес)); об.Записать(); КонецЕсли; КонецПроцедуры П.С. что-то я уже потерял нить разговора.. | |||
| 15
    
        Aleksei_Pro 28.10.12✎ 18:20 | 
        У меня обработка есть и на ней поле картинка и поле ввода адреса, мне надо при выборе адреса, чятобы картинка загрузилась: пишу
  ПоместитьФайл(Адрес, Объект.ПутьДанных , , Ложь, УникальныйИдентификатор); Элементы.Изображение = Новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(Адрес)); не работает | |||
| 16
    
        Wobland 28.10.12✎ 18:23 | 
        а Изображение - что такое?     | |||
| 17
    
        Aleksei_Pro 28.10.12✎ 18:23 | 
        реквизит типа картинка     | |||
| 18
    
        Wobland 28.10.12✎ 18:24 | 
        (17) и ты хочешь преобразование ХЗ в картинку осуществить силой мысли?     | |||
| 19
    
        Aleksei_Pro 28.10.12✎ 18:26 | 
        а как , я же из временного беру     | |||
| 20
    
        Wobland 28.10.12✎ 18:27 | 
        (19) предлагаю заставить явно. например, конструктором картинки из двоичных данных     | |||
| 21
    
        Aleksei_Pro 28.10.12✎ 18:27 | 
        не понял     | |||
| 22
    
        Wobland 28.10.12✎ 18:28 | 
        (21) Новый Картинка напиши     | |||
| 23
    
        Aleksei_Pro 28.10.12✎ 18:30 | 
        Объект.Изображение = новый Картинка(ПолучитьИзВременногоХранилища(Адрес));
  так тоже ни чего | |||
| 24
    
        Wobland 28.10.12✎ 18:31 | 
        (23) а новый картинка(новый хз)?     | |||
| 25
    
        Aleksei_Pro 28.10.12✎ 18:32 | 
        (24)?     | |||
| 26
    
        Wobland 28.10.12✎ 18:33 | 
        передаю по буквам:
  Элементы.Изображение = Новый Картинка(Новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(Адрес))); | |||
| 27
    
        Aleksei_Pro 28.10.12✎ 18:34 | 
        пробовал так: Несоответствие типов (параметр номер '1')     | |||
| 28
    
        Wobland 28.10.12✎ 18:34 | 
        тогда сдаюсь ;)     | |||
| 29
    
        Aleksei_Pro 28.10.12✎ 18:35 | 
        И как же ее загрузить?     | |||
| 30
    
        Wobland 28.10.12✎ 18:36 | 
        или таки связать поле картинки с адресом по данным?...     | |||
| 31
    
        Aleksei_Pro 28.10.12✎ 18:40 | 
        например?     | |||
| 32
    
        Wobland 28.10.12✎ 18:41 | 
        (31) например, (9). но я уже ни в чём не уверен     | |||
| 33
    
        EvgeniuXP 28.10.12✎ 18:52 | 
        в УТ товары отображают - посмотри там.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |