|
картинка на управляемой форме |
☑ |
0
адинэсниг1
13.08.13
✎
08:32
|
Сто раз уже поднималась эта тема, но у меня все равно не получается :(
Картинка хранится в ресурсе регистра сведений. тип - хранилище значения.
Нужно ли получив файл помещать его во временное хранилище?
АдресКартинки - поле, тип строка, вид - поле картинки.
НД=РегистрыСведений.ВопросыДляТеста.СоздатьНаборЗаписей();
НД.Отбор.НомерВопроса.Установить(НомерВопроса);
НД.Прочитать();
АдресКартинки = новый картинка(НД[0].картинка.получить());
|
|
1
адинэсниг1
13.08.13
✎
08:33
|
подскажите :)
|
|
2
Defender aka LINN
13.08.13
✎
08:36
|
АдресКартинки = новый картинка
Ты вот сам-то в этой "фразе" никаких противоречий не ощущаешь?
|
|
3
адинэсниг1
13.08.13
✎
08:37
|
(2) чтото есть :)
Ну так там же двоичные данные, нужно их в картинку превратить для системы.
|
|
4
адинэсниг1
13.08.13
✎
08:39
|
Если через "ПолучитьНавигационнуюСсылку(<Объект>, <ИмяРеквизита>, <Индекс>)" надо, то что передать в параметр объект?
|
|
5
Defender aka LINN
13.08.13
✎
08:40
|
(4) Казалось бы, при чем тут навигационная ссылка?
|
|
6
адинэсниг1
13.08.13
✎
08:48
|
(5) значит не причем.
изображение = НД[0].картинка.получить();
Подскажи как эти двоичные данные, в виде картинки на форму передать.
|
|
7
Defender aka LINN
13.08.13
✎
08:52
|
Поместить во временное хранилище
|
|
8
адинэсниг1
13.08.13
✎
08:52
|
(7) уже теплее, спасибо
|
|
9
адинэсниг1
13.08.13
✎
09:18
|
как сделал, может кому понадобится:
На клиенте при открытии()
поместить(НомерВопроса);
&НаСервере
Процедура поместить(номер)
НД=РегистрыСведений.ВопросыДляТеста.СоздатьНаборЗаписей();
НД.Отбор.НомерВопроса.Установить(номер);
НД.Прочитать();
АдресКартинки=ПоместитьВоВременноеХранилище(Новый Картинка(нд[0].картинка.получить()), УникальныйИдентификатор);
КонецПроцедуры
|
|
10
адинэсниг1
13.08.13
✎
09:23
|
Можно и на клиенте открыть сразу, не передавая на сервер оказывается.
|
|
11
banco
13.08.13
✎
09:34
|
(9) не надо ПриОткрытии, делай ПриСозданииНаСервере
|
|
12
адинэсниг1
13.08.13
✎
10:47
|
(11) Отбор из регистра в присозданиинасервере() не срабатывает почему то.
Если только вызов процедура поместить в присозданиинасервере().
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший