Имя: Пароль:
1C
 
Достать картинку из хранилища
0 Мисти
 
09.09.15
17:01
Путь1 = КаталогВременныхФайлов()+ "\1С_Картинка_1"+Формат(ТекущаяДата(),"ДФ=yyyyMMddЧЧммсс")+".png";
                    КартинкаВПамяти = Шапка.Собственник.Кос_Печать.Хранилище.Получить();    
                    КартинкаВПамяти.Записать(Путь1);
                    ОбластьМакета.Рисунки.D1.Картинка = Новый Картинка(Путь1);

В 2.0 работает, в 3.0  - говорит
Документ.АР_СчетНаАренду.МодульМенеджера(350)}: Значение не является значением объектного типа (Записать)
                    КартинкаВПамяти.Записать(Путь1);
1 Живой Ископаемый
 
09.09.15
17:02
еще раз получить
КартинкаВПамяти = Шапка.Собственник.Кос_Печать.Хранилище.Получить().Получить();
2 Ненавижу 1С
 
гуру
09.09.15
17:02
(0) а нахрена через ... временные файлы? напрямую не позволяет религия?

и это, у тебя скорее всего там не картинка
3 Мисти
 
09.09.15
17:10
(1) Это шутка такая была?? А я поверила -
Документ.АР_СчетНаАренду.МодульМенеджера(349)}: Значение не является значением объектного типа (Получить)
                    КартинкаВПамяти = Шапка.Собственник.Кос_Печать.Хранилище.Получить().Получить();
4 Мисти
 
09.09.15
17:12
(2) А что же у меня там? И тип какой должен быит - изображение или файл? В 2.0 не было такого реквизита.
Напрямую - это прямо по полному адресу считывать картинку?
Мне кажется, в хранилище - так это же уже внутри, так надежнее?
5 Ёпрст
 
гуру
09.09.15
17:13
(0)

//Путь1 = КаталогВременныхФайлов()+ "\1С_Картинка_1"+Формат(ТекущаяДата(),"ДФ=yyyyMMddЧЧммсс")+".png";
                    КартинкаВПамяти = Шапка.Собственник.Кос_Печать.Хранилище.Получить();    
                   // КартинкаВПамяти.Записать(Путь1);
                    ОбластьМакета.Рисунки.D1.Картинка = Новый Картинка(КартинкаВПамяти );
6 Мисти
 
09.09.15
17:14
КартинкаВПамяти = Шапка.Собственник.Кос_Печать.Хранилище.Получить() - да уж, эта штука имеет тип "булево", какой уж там .Записать()
7 Мисти
 
09.09.15
17:16
Не, это потому что я в отладчике с равенством написала!
Шапка.Собственник.Кос_Печать.Хранилище имеет тип "хранилищеЗначения"
8 Мисти
 
09.09.15
17:16
И значение его - Хранилище значения!
9 Мисти
 
09.09.15
17:17
Шапка.Собственник.Кос_Печать.Хранилище.Получить() - Неопределено.
10 Живой Ископаемый
 
09.09.15
17:20
Ну все, нет в Хранилище ничего.
11 Мисти
 
09.09.15
17:52
Как нет, когда я вижу, что есть? Я в справочник внесла!
Так же как в 2.0
12 Живой Ископаемый
 
09.09.15
17:55
яснопонятно
13 Брегорьян
 
09.09.15
18:00
(11) тогда и записывай сама. не доверяй это дело платформе
14 Мисти
 
10.09.15
00:51
Во дела! Там какой-то другой механизм, потому что в 3.0 тип справочника оказался УдалитьАР_ХранилищеДополнительнойИнформации
А какой в 3.0 тогда?
15 Мисти
 
10.09.15
01:06
ОбластьМакета.Рисунки.D3.Картинка = Новый Картинка(Шапка.Собственник.Кос_Подпись2.ИмяФайла);

Если прямо из файла взять, то работает, но мне такой способ не подходит.
16 Franchiser
 
гуру
10.09.15
01:24
17 Мисти
 
10.09.15
01:34
Спасибо! Завтра почитаю, сегодня уже не алё.