Имя: Пароль:
1C
 
Как программно получить картинку?
0 Маленький Вопросик
 
16.07.10
08:21
Народ, подскажите как программно получить картинку из базы. Т.е. я об этих картинках - в свойствах например кнопки или какого-то объекта - можно выбрать "КАртинку" - откроется форма "Выбор картинки" - вот так 2 закладки "Из конфигурации", "Стандартные"....

интересует как это сделать программно? спасибо!
1 Rie
 
16.07.10
08:22
(0) БиблиотекаКартинок тебе в помощь.
2 Маленький Вопросик
 
16.07.10
08:24
ага... вопрос закрыт. спасибо.
3 Маленький Вопросик
 
16.07.10
08:32
ТекстСтрока = ТекстСтрока+"<tr><td><img src='"+БиблиотекаКартинок.Важно+"'></td><td>"+Фл.Наименование+"</td><td>"+Фл.ДОБ+"</td><td>&nbsp;"+Фл.Пенсион+"</td></tr>";

вот блин... абсолютный путь как задать??? :((((
4 Маленький Вопросик
 
16.07.10
08:34
вообщем смысл - хочу сформировать хтмл документик - чтобы данные все брал из базы... графическую и текстовую инфу
5 Маленький Вопросик
 
16.07.10
08:42
люди куку!
6 butterbean
 
16.07.10
08:44
а разве "хтмл документик" может работать с объектами типа картинка?? имхается мне что надо все картинки на диск положить и пути к ним писать
7 butterbean
 
16.07.10
08:46
(6)+ можно их каждый раз во временный каталог записывать при формировании твоего документа
8 Маленький Вопросик
 
16.07.10
08:47
(6) это я знаю... что на диск можно положить - вопрос то как из хранилища....
с картинкой работает - правда ее не видит :(
9 Rie
 
16.07.10
08:50
(8) БиблиотекаКартинок - коллекция объектов типа Картинка.
У объекта Картинка есть метод Записать.
Получил из библиотеки, записал, путь к записанному файлу вставил в IMG SRC=
10 Маленький Вопросик
 
16.07.10
08:53
щас попробуем...
11 Маленький Вопросик
 
16.07.10
09:27
ВыбраннаяКартинка = БиблиотекаКартинок.OutlookExpress;    
ВыбраннаяКартинка.Записать("C:\Temp\"+ВыбраннаяКартинка);

сохраняет, только без расширения :(((
12 butterbean
 
16.07.10
09:32
(11) + "."+Строка(ВыбраннаяКартинка.Формат)
13 Маленький Вопросик
 
16.07.10
09:37
ВыбраннаяКартинка = БиблиотекаКартинок.OutlookExpress;    
   ВыбраннаяКартинка.Записать("C:\Temp\"+ВыбраннаяКартинка+ "."+Строка(ВыбраннаяКартинка.Формат()));

сохраняет как Картинка.bmp

А ФильтИменФайлов - вытаскивает имя OutLook - не помогло ... как сохранить Outlook.bmp???
14 WickeD
 
16.07.10
09:39
А .Имя ?
или Метаданные[БиблиотекаКартинок.OutlookExpress].Имя
15 butterbean
 
16.07.10
09:43
(14) "OutlookExpress"
16 Маленький Вопросик
 
16.07.10
09:50
О! спасибо...
17 Маленький Вопросик
 
16.07.10
10:02
ВыбраннаяКартинка = БиблиотекаКартинок.OutlookExpress;    
   ВыбраннаяКартинка.Записать("C:\Temp\"+Метаданные[БиблиотекаКартинок.OutlookExpress].Имя+ "."+Строка(ВыбраннаяКартинка.Формат()));

че-то не работает...
18 butterbean
 
16.07.10
10:04
(17) ВыбраннаяКартинка.Записать("C:\Temp\.OutlookExpress"+Строка(ВыбраннаяКартинка.Формат()));
19 WickeD
 
16.07.10
10:45
(17) Special for you - http://help1c.com/faq/view/726.html
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой