Имя: Пароль:
1C
1C 7.7
v7: сохранение картинки из библиотеки на диск. Программно.
0 totparen
 
21.09.11
16:26
Ребята, подскажите в чём ошибка:
В конфигурацию, в библиотеку загрузил БМП рисунок. Пытаюсь его сохранить:

Процедура СоздатьКарту(Контр)
   ФайлИзображенияКарты = КаталогИБ() + "Files\pic\map_" + СокрЛП(Контр.Код)+".bmp";
   
   Картинка = СоздатьОбъект("Картинка");                                  
   
   Если ФС.СуществуетФайл(ФайлИзображенияКарты) = 0 Тогда
       Картинка.Загрузить("nomap");
       Картинка.Сохранить(ФайлИзображенияКарты);
   КонецЕсли;
КонецПроцедуры    // СоздатьКарту(Контр)


Почему-то при вызове метода, сохранить, запрашивается разрешение на "Перезаписать". После перезаписать - формат вообще не открывается.
1 1Сергей
 
21.09.11
16:30
ФайлИзображенияКарты =?
2 Ёпрст
 
21.09.11
16:30
(0) херится заголовок у bmp картинки, 1с-ина его просто вырезает.
Можешь её обратно в 1с-ине загрузить с помощью метода объекта Картинка.
3 totparen
 
21.09.11
16:38
(1) всё в порядке - "C:\1C_Bases\ФриЛанс\Ретунский\База\Files\pic\map_00002905.bmp"

(2) в смысле "херится"?
Что загружать? Я картинку из библиотеки загружаю.
4 totparen
 
21.09.11
16:40
(2) в смысле целостность картинки рушится?

А как мне тогда её в нормально виде, с нормальным заголовком сохранить наружу?
5 totparen
 
21.09.11
16:44
Видимо через йоксель...
6 Ёпрст
 
21.09.11
16:57
(4) разобрать компаунд, разве что, чем угодно.
7 Ёпрст
 
21.09.11
16:58
(4) в смысле, что 1с-ина мальца "кастрирует" рисунок - вырезает оттуда заголовочек.