Имя: Пароль:
1C
1С v8
Добавление картинки в макет из хранилища
0 СВН78
 
05.04.12
15:46
Пишу ЭтикеткаОбласть.Рисунки.Эскиз.Картинка = Строка.Значение.Хранилище.Получить();
Ругается,что Поле объекта недоступно для записи (Картинка)
Помогите разобраться
1 Maxus43
 
05.04.12
15:55
Тип - картинка должен быть, а не двоичные данные как в твоём случае

ТабДок = Новый ТабличныйДокумент;
Макет = ОбработкаОбъект.ПолучитьМакет("Макет");
ОбластьКартинки = Макет.ПолучитьОбласть("ОбластьСКартинкой");
Картинка = Новый Картинка(ПутьККартинке);

// Элемент управления "Логотип" входит в коллекцию картинок области.
ОбластьКартинки.Рисунки.Логотип.Картинка = Картинка;

ТабДок.Вывести(ОбластьКартинки);
ТабДок.Показать();
2 Maxus43
 
05.04.12
15:57
в хранилище можно уже с типом Картинка запихнуть, он сериализуется
3 СВН78
 
05.04.12
16:40
Пробовала и так,неа
Попытка
Путь = КаталогВременныхФайлов()+ "\1с_Картинка.jpg";                      КартинкаВПамяти = Строка.Значение.Хранилище.Получить();
КартинкаВПамяти.Записать(Путь);        ЭтикеткаОбласть.Рисунки.Изображение.Картинка = Новый Картинка(Путь);

Исключение
ЭтикеткаОбласть.Рисунки.Изображение.Картинка = Новый Картинка;
КонецПопытки;
4 СВН78
 
05.04.12
16:43
везде в примерах нахожу подобный код своему,но в чем проблема не пойму ((((, а очень надо распечатать эскизик на этикетке
5 СВН78
 
05.04.12
16:55
(2) а как это сделать???
6 СВН78
 
05.04.12
16:58
у меня и так Строка.Значение это СправочникСсылка.ХранилищеДополнительнойИнформации
7 СВН78
 
05.04.12
17:16
ура победила